| /linux/drivers/tee/optee/ |
| A D | notif.c | 38 if (key > optee->notif.max_key) in optee_notif_wait() 47 spin_lock_irqsave(&optee->notif.lock, flags); in optee_notif_wait() 53 if (test_bit(key, optee->notif.bitmap)) { in optee_notif_wait() 54 clear_bit(key, optee->notif.bitmap); in optee_notif_wait() 95 if (key > optee->notif.max_key) in optee_notif_send() 107 set_bit(key, optee->notif.bitmap); in optee_notif_send() 116 spin_lock_init(&optee->notif.lock); in optee_notif_init() 117 INIT_LIST_HEAD(&optee->notif.db); in optee_notif_init() 119 if (!optee->notif.bitmap) in optee_notif_init() 122 optee->notif.max_key = max_key; in optee_notif_init() [all …]
|
| /linux/io_uring/ |
| A D | notif.c | 19 notif = cmd_to_io_kiocb(nd); in io_notif_tw_complete() 32 io_req_task_complete(notif, ts); in io_notif_tw_complete() 70 notif = cmd_to_io_kiocb(nd); in io_link_skb() 110 struct io_kiocb *notif; in io_alloc_notif() local 115 notif->opcode = IORING_OP_NOP; in io_alloc_notif() 116 notif->flags = 0; in io_alloc_notif() 117 notif->file = NULL; in io_alloc_notif() 118 notif->task = current; in io_alloc_notif() 120 notif->rsrc_node = NULL; in io_alloc_notif() 122 nd = io_notif_to_data(notif); in io_alloc_notif() [all …]
|
| A D | notif.h | 30 static inline struct io_notif_data *io_notif_to_data(struct io_kiocb *notif) in io_notif_to_data() argument 32 return io_kiocb_to_cmd(notif, struct io_notif_data); in io_notif_to_data() 35 static inline void io_notif_flush(struct io_kiocb *notif) in io_notif_flush() argument 36 __must_hold(¬if->ctx->uring_lock) in io_notif_flush() 38 struct io_notif_data *nd = io_notif_to_data(notif); in io_notif_flush() 43 static inline int io_notif_account_mem(struct io_kiocb *notif, unsigned len) in io_notif_account_mem() argument 45 struct io_ring_ctx *ctx = notif->ctx; in io_notif_account_mem() 46 struct io_notif_data *nd = io_notif_to_data(notif); in io_notif_account_mem()
|
| A D | net.c | 82 struct io_kiocb *notif; member 1212 if (zc->notif) { in io_send_zc_cleanup() 1213 io_notif_flush(zc->notif); in io_send_zc_cleanup() 1214 zc->notif = NULL; in io_send_zc_cleanup() 1225 struct io_kiocb *notif; in io_send_zc_prep() local 1236 notif = zc->notif = io_alloc_notif(ctx); in io_send_zc_prep() 1237 if (!notif) in io_send_zc_prep() 1240 notif->cqe.res = 0; in io_send_zc_prep() 1264 io_req_set_rsrc_node(notif, ctx, 0); in io_send_zc_prep() 1427 io_notif_flush(zc->notif); in io_send_zc() [all …]
|
| /linux/sound/aoa/core/ |
| A D | gpio-pmf.c | 77 mutex_lock(¬if->mutex); in pmf_handle_notify() 78 if (notif->notify) in pmf_handle_notify() 79 notif->notify(notif->data); in pmf_handle_notify() 80 mutex_unlock(¬if->mutex); in pmf_handle_notify() 157 mutex_lock(¬if->mutex); in pmf_set_notify() 159 old = notif->notify; in pmf_set_notify() 176 notif->gpio_private = NULL; in pmf_set_notify() 185 irq_client->data = notif; in pmf_set_notify() 199 notif->notify = notify; in pmf_set_notify() 200 notif->data = data; in pmf_set_notify() [all …]
|
| A D | gpio-feature.c | 215 mutex_lock(¬if->mutex); in ftr_handle_notify() 216 if (notif->notify) in ftr_handle_notify() 217 notif->notify(notif->data); in ftr_handle_notify() 218 mutex_unlock(¬if->mutex); in ftr_handle_notify() 328 notif = &rt->line_in_notify; in ftr_set_notify() 344 mutex_lock(¬if->mutex); in ftr_set_notify() 346 old = notif->notify; in ftr_set_notify() 360 free_irq(irq, notif); in ftr_set_notify() 368 notif->notify = notify; in ftr_set_notify() 369 notif->data = data; in ftr_set_notify() [all …]
|
| /linux/drivers/net/wireless/intel/iwlwifi/mvm/ |
| A D | time-sync.c | 62 struct iwl_time_msmt_notify *notif = (void *)pkt->data; in iwl_mvm_time_sync_msmt_event() local 67 iwl_mvm_time_sync_find_skb(mvm, notif->peer_addr, in iwl_mvm_time_sync_msmt_event() 68 le32_to_cpu(notif->dialog_token)); in iwl_mvm_time_sync_msmt_event() 76 ts_10ns = iwl_mvm_get_64_bit(notif->t2_hi, notif->t2_lo); in iwl_mvm_time_sync_msmt_event() 81 ts_10ns = iwl_mvm_get_64_bit(notif->t3_hi, notif->t3_lo); in iwl_mvm_time_sync_msmt_event() 97 struct iwl_time_msmt_cfm_notify *notif = (void *)pkt->data; in iwl_mvm_time_sync_msmt_confirm_event() local 103 iwl_mvm_time_sync_find_skb(mvm, notif->peer_addr, in iwl_mvm_time_sync_msmt_confirm_event() 104 le32_to_cpu(notif->dialog_token)); in iwl_mvm_time_sync_msmt_confirm_event() 111 ts_10ns = iwl_mvm_get_64_bit(notif->t1_hi, notif->t1_lo); in iwl_mvm_time_sync_msmt_confirm_event() 116 ts_10ns = iwl_mvm_get_64_bit(notif->t4_hi, notif->t4_lo); in iwl_mvm_time_sync_msmt_confirm_event()
|
| A D | time-event.c | 239 if (!notif->status) in iwl_mvm_te_handle_notify_csa() 244 if (!notif->status) in iwl_mvm_te_handle_notify_csa() 249 if (!notif->status) { in iwl_mvm_te_handle_notify_csa() 299 le32_to_cpu(notif->action), in iwl_mvm_te_check_trigger() 300 le32_to_cpu(notif->status)); in iwl_mvm_te_check_trigger() 320 le32_to_cpu(notif->action)); in iwl_mvm_te_handle_notif() 425 le32_to_cpu(notif->started); in iwl_mvm_rx_roc_notif() 474 le32_to_cpu(notif->action), le32_to_cpu(notif->status)); in iwl_mvm_aux_roc_te_handle_notif() 1029 if (!le32_to_cpu(notif->status) || !le32_to_cpu(notif->start)) { in iwl_mvm_rx_session_protect_notif() 1037 le32_to_cpu(notif->conf_id))) in iwl_mvm_rx_session_protect_notif() [all …]
|
| A D | rs-fw.c | 418 struct iwl_tlc_update_notif *notif; in iwl_mvm_tlc_update_notif() local 428 notif = (void *)pkt->data; in iwl_mvm_tlc_update_notif() 437 notif->sta_id); in iwl_mvm_tlc_update_notif() 445 notif->sta_id); in iwl_mvm_tlc_update_notif() 449 flags = le32_to_cpu(notif->flags); in iwl_mvm_tlc_update_notif() 455 link_sta->link_id, notif->sta_id); in iwl_mvm_tlc_update_notif() 467 le32_to_cpu(notif->rate)); in iwl_mvm_tlc_update_notif() 472 iwl_new_rate_from_v1(le32_to_cpu(notif->rate)); in iwl_mvm_tlc_update_notif() 482 u32 enabled = le32_to_cpu(notif->amsdu_enabled); in iwl_mvm_tlc_update_notif() 483 u16 size = le32_to_cpu(notif->amsdu_size); in iwl_mvm_tlc_update_notif() [all …]
|
| A D | coex.c | 211 struct iwl_bt_coex_prof_old_notif *notif; member 395 bt_activity_grading = le32_to_cpu(data->notif->bt_activity_grading); in iwl_mvm_bt_notif_per_link() 561 .notif = &mvm->last_bt_notif, in iwl_mvm_bt_coex_notif_handle() 643 struct iwl_bt_coex_prof_old_notif *notif = (void *)pkt->data; in iwl_mvm_rx_bt_coex_old_notif() local 646 IWL_DEBUG_COEX(mvm, "\tBT ci compliance %d\n", notif->bt_ci_compliance); in iwl_mvm_rx_bt_coex_old_notif() 648 le32_to_cpu(notif->primary_ch_lut)); in iwl_mvm_rx_bt_coex_old_notif() 650 le32_to_cpu(notif->secondary_ch_lut)); in iwl_mvm_rx_bt_coex_old_notif() 652 le32_to_cpu(notif->bt_activity_grading)); in iwl_mvm_rx_bt_coex_old_notif() 655 memcpy(&mvm->last_bt_notif, notif, sizeof(mvm->last_bt_notif)); in iwl_mvm_rx_bt_coex_old_notif() 664 const struct iwl_bt_coex_profile_notif *notif = (const void *)pkt->data; in iwl_mvm_rx_bt_coex_notif() local [all …]
|
| A D | mac-ctxt.c | 1806 u32 id = le32_to_cpu(notif->mac_id); in iwl_mvm_probe_resp_data_notif() 1811 notif->noa_active, notif->csa_counter); in iwl_mvm_probe_resp_data_notif() 1823 memcpy(&new_data->notif, notif, sizeof(new_data->notif)); in iwl_mvm_probe_resp_data_notif() 1827 sizeof(new_data->notif.noa_attr) - 1; in iwl_mvm_probe_resp_data_notif() 1833 if (new_data->notif.noa_attr.len_low == in iwl_mvm_probe_resp_data_notif() 1845 notif->csa_counter >= 1) in iwl_mvm_probe_resp_data_notif() 1846 ieee80211_beacon_set_cntdwn(vif, notif->csa_counter); in iwl_mvm_probe_resp_data_notif() 1869 id_n_color = le32_to_cpu(notif->id_and_color); in iwl_mvm_channel_switch_start_notif() 1880 u32 link_id = le32_to_cpu(notif->link_id); in iwl_mvm_channel_switch_start_notif() 1955 u32 id = le32_to_cpu(notif->link_id); in iwl_mvm_channel_switch_error_notif() [all …]
|
| A D | scan.c | 343 notif->status, notif->scanned_channels); in iwl_mvm_rx_lmac_scan_iter_complete_notif() 3220 u32 uid = __le32_to_cpu(notif->uid); in iwl_mvm_rx_umac_scan_complete_notif() 3238 notif->last_schedule, notif->last_iter, in iwl_mvm_rx_umac_scan_complete_notif() 3284 notif->ebs_status != IWL_SCAN_EBS_INACTIVE) in iwl_mvm_rx_umac_scan_complete_notif() 3303 notif->status, notif->scanned_channels); in iwl_mvm_rx_umac_scan_iter_complete_notif() 3751 if (notif->noise[i] == 0xff) in iwl_mvm_average_dbm_values() 3755 val_magnitude = -notif->noise[i]; in iwl_mvm_average_dbm_values() 3841 le32_to_cpu(notif->channel)); in iwl_mvm_rx_channel_survey_notif() 3851 info->time = le32_to_cpu(notif->active_time); in iwl_mvm_rx_channel_survey_notif() 3853 info->time_rx = le32_to_cpu(notif->rx_time); in iwl_mvm_rx_channel_survey_notif() [all …]
|
| /linux/drivers/power/supply/ |
| A D | surface_charger.c | 57 struct ssam_event_notifier notif; member 108 ac = container_of(nf, struct spwr_ac_device, notif); in spwr_notify_ac() 182 ac->notif.base.priority = 1; in spwr_ac_init() 183 ac->notif.base.fn = spwr_notify_ac; in spwr_ac_init() 184 ac->notif.event.reg = registry; in spwr_ac_init() 185 ac->notif.event.id.target_category = sdev->uid.category; in spwr_ac_init() 186 ac->notif.event.id.instance = 0; in spwr_ac_init() 187 ac->notif.event.mask = SSAM_EVENT_MASK_NONE; in spwr_ac_init() 188 ac->notif.event.flags = SSAM_EVENT_SEQUENCED; in spwr_ac_init() 219 return ssam_device_notifier_register(ac->sdev, &ac->notif); in spwr_ac_register() [all …]
|
| A D | surface_battery.c | 128 struct ssam_event_notifier notif; member 345 struct spwr_battery_device *bat = container_of(nf, struct spwr_battery_device, notif); in spwr_notify_bat() 729 bat->notif.base.priority = 1; in spwr_battery_init() 730 bat->notif.base.fn = spwr_notify_bat; in spwr_battery_init() 731 bat->notif.event.reg = registry; in spwr_battery_init() 732 bat->notif.event.id.target_category = sdev->uid.category; in spwr_battery_init() 733 bat->notif.event.id.instance = 0; /* need to register with instance 0 */ in spwr_battery_init() 734 bat->notif.event.mask = SSAM_EVENT_MASK_TARGET; in spwr_battery_init() 735 bat->notif.event.flags = SSAM_EVENT_SEQUENCED; in spwr_battery_init() 805 return ssam_device_notifier_register(bat->sdev, &bat->notif); in spwr_battery_register() [all …]
|
| /linux/drivers/platform/surface/ |
| A D | surface_aggregator_hub.c | 48 struct ssam_event_notifier notif; member 174 hub->notif.base.priority = INT_MAX; /* This notifier should run first. */ in ssam_hub_probe() 175 hub->notif.base.fn = desc->ops.notify; in ssam_hub_probe() 176 hub->notif.event.reg = desc->event.reg; in ssam_hub_probe() 177 hub->notif.event.id = desc->event.id; in ssam_hub_probe() 178 hub->notif.event.mask = desc->event.mask; in ssam_hub_probe() 179 hub->notif.event.flags = SSAM_EVENT_SEQUENCED; in ssam_hub_probe() 188 status = ssam_device_notifier_register(sdev, &hub->notif); in ssam_hub_probe() 200 ssam_device_notifier_unregister(sdev, &hub->notif); in ssam_hub_remove() 246 struct ssam_hub *hub = container_of(nf, struct ssam_hub, notif); in ssam_base_hub_notif() [all …]
|
| A D | surface_aggregator_tabletsw.c | 44 struct ssam_event_notifier notif; member 167 sw->notif.base.priority = 0; in ssam_tablet_sw_probe() 168 sw->notif.base.fn = desc->ops.notify; in ssam_tablet_sw_probe() 169 sw->notif.event.reg = desc->event.reg; in ssam_tablet_sw_probe() 170 sw->notif.event.id = desc->event.id; in ssam_tablet_sw_probe() 171 sw->notif.event.mask = desc->event.mask; in ssam_tablet_sw_probe() 172 sw->notif.event.flags = SSAM_EVENT_SEQUENCED; in ssam_tablet_sw_probe() 174 status = ssam_device_notifier_register(sdev, &sw->notif); in ssam_tablet_sw_probe() 187 ssam_device_notifier_unregister(sdev, &sw->notif); in ssam_tablet_sw_probe() 198 ssam_device_notifier_unregister(sdev, &sw->notif); in ssam_tablet_sw_remove() [all …]
|
| A D | surface_dtx.c | 169 struct ssam_event_notifier notif; member 958 ddev->notif.base.priority = 1; in sdtx_device_init() 959 ddev->notif.base.fn = sdtx_notifier; in sdtx_device_init() 960 ddev->notif.event.reg = SSAM_EVENT_REGISTRY_SAM; in sdtx_device_init() 961 ddev->notif.event.id.target_category = SSAM_SSH_TC_BAS; in sdtx_device_init() 962 ddev->notif.event.id.instance = 0; in sdtx_device_init() 963 ddev->notif.event.mask = SSAM_EVENT_MASK_NONE; in sdtx_device_init() 964 ddev->notif.event.flags = SSAM_EVENT_SEQUENCED; in sdtx_device_init() 1018 status = ssam_notifier_register(ddev->ctrl, &ddev->notif); in sdtx_device_init() 1035 ssam_notifier_unregister(ddev->ctrl, &ddev->notif); in sdtx_device_init() [all …]
|
| /linux/drivers/net/wireless/intel/iwlwifi/mvm/tests/ |
| A D | scan.c | 81 struct iwl_umac_scan_channel_survey_notif notif; in KUNIT_ARRAY_PARAM_DESC() local 86 notif.noise[i] = params->neg_dbm[i]; in KUNIT_ARRAY_PARAM_DESC() 88 iwl_mvm_average_dbm_values(¬if), in KUNIT_ARRAY_PARAM_DESC() 93 notif.noise[ARRAY_SIZE(params->neg_dbm) - i - 1] = in KUNIT_ARRAY_PARAM_DESC() 96 iwl_mvm_average_dbm_values(¬if), in KUNIT_ARRAY_PARAM_DESC()
|
| /linux/drivers/hid/surface-hid/ |
| A D | surface_hid.c | 159 struct surface_hid_device *shid = container_of(nf, struct surface_hid_device, notif); in ssam_hid_event_fn() 210 shid->notif.base.priority = 1; in surface_hid_probe() 211 shid->notif.base.fn = ssam_hid_event_fn; in surface_hid_probe() 212 shid->notif.event.reg = SSAM_EVENT_REGISTRY_REG(sdev->uid.target); in surface_hid_probe() 213 shid->notif.event.id.target_category = sdev->uid.category; in surface_hid_probe() 214 shid->notif.event.id.instance = sdev->uid.instance; in surface_hid_probe() 215 shid->notif.event.mask = SSAM_EVENT_MASK_STRICT; in surface_hid_probe() 216 shid->notif.event.flags = 0; in surface_hid_probe()
|
| A D | surface_kbd.c | 126 struct surface_hid_device *shid = container_of(nf, struct surface_hid_device, notif); in ssam_kbd_event_fn() 257 shid->notif.base.priority = 1; in surface_kbd_probe() 258 shid->notif.base.fn = ssam_kbd_event_fn; in surface_kbd_probe() 259 shid->notif.event.reg = SSAM_EVENT_REGISTRY_SAM; in surface_kbd_probe() 260 shid->notif.event.id.target_category = shid->uid.category; in surface_kbd_probe() 261 shid->notif.event.id.instance = shid->uid.instance; in surface_kbd_probe() 262 shid->notif.event.mask = SSAM_EVENT_MASK_NONE; in surface_kbd_probe() 263 shid->notif.event.flags = 0; in surface_kbd_probe()
|
| /linux/drivers/net/wireless/intel/iwlwifi/dvm/ |
| A D | scan.c | 254 notif->channel, in iwl_rx_scan_start_notif() 255 notif->band ? "bg" : "a", in iwl_rx_scan_start_notif() 256 le32_to_cpu(notif->tsf_high), in iwl_rx_scan_start_notif() 257 le32_to_cpu(notif->tsf_low), in iwl_rx_scan_start_notif() 258 notif->status, notif->beacon_timer); in iwl_rx_scan_start_notif() 274 notif->channel, in iwl_rx_scan_results_notif() 275 notif->band ? "bg" : "a", in iwl_rx_scan_results_notif() 276 notif->probe_status, notif->num_probe_not_sent, in iwl_rx_scan_results_notif() 277 le32_to_cpu(notif->tsf_high), in iwl_rx_scan_results_notif() 278 le32_to_cpu(notif->tsf_low), in iwl_rx_scan_results_notif() [all …]
|
| /linux/kernel/ |
| A D | seccomp.c | 234 struct notification *notif; member 1075 return filter->notif->next_id++; in seccomp_next_notify_id() 1130 if (!match->notif) in seccomp_do_user_notification() 1202 if (match->notif) in seccomp_do_user_notification() 1416 kfree(filter->notif); in seccomp_notify_free() 1417 filter->notif = NULL; in seccomp_notify_free() 1670 filter->notif->flags = flags; in seccomp_notify_set_flags() 1859 filter->notif = kzalloc(sizeof(*(filter->notif)), GFP_KERNEL); in init_listener() 1860 if (!filter->notif) in init_listener() 1896 if (!new_child->notif) in has_duplicate_listener() [all …]
|
| /linux/drivers/media/pci/intel/ivsc/ |
| A D | mei_csi.c | 260 struct csi_notif notif = { 0 }; in mei_csi_rx() local 263 ret = mei_cldev_recv(cldev, (u8 *)¬if, sizeof(notif)); in mei_csi_rx() 269 switch (notif.cmd_id) { in mei_csi_rx() 271 if (notif.cont.cont < CSI_PRIVACY_MAX) in mei_csi_rx() 273 notif.cont.cont == CSI_PRIVACY_ON); in mei_csi_rx() 277 memcpy(&csi->cmd_response, ¬if, ret); in mei_csi_rx()
|
| /linux/drivers/net/ethernet/marvell/octeon_ep_vf/ |
| A D | octep_vf_mbox.c | 83 union octep_pfvf_mbox_word *notif; in octep_vf_mbox_work() local 91 notif = (union octep_pfvf_mbox_word *)&pf_vf_data; in octep_vf_mbox_work() 93 switch (notif->s.opcode) { in octep_vf_mbox_work() 95 if (notif->s_link_status.status) { in octep_vf_mbox_work() 107 "Received unsupported notif %d\n", notif->s.opcode); in octep_vf_mbox_work()
|
| /linux/drivers/platform/surface/aggregator/ |
| A D | controller.c | 785 nf = &queue->cplt->event.notif; in ssam_event_queue_work_fn() 839 status = ssam_nf_init(&cplt->event.notif); in ssam_cplt_init() 862 ssam_nf_destroy(&cplt->event.notif); in ssam_cplt_destroy() 2217 struct ssam_nf *nf = &ctrl->cplt.event.notif; in ssam_nf_refcount_enable() 2281 struct ssam_nf *nf = &ctrl->cplt.event.notif; in ssam_nf_refcount_disable_free() 2338 nf = &ctrl->cplt.event.notif; in ssam_notifier_register() 2407 nf = &ctrl->cplt.event.notif; in __ssam_notifier_unregister() 2472 struct ssam_nf *nf = &ctrl->cplt.event.notif; in ssam_controller_event_enable() 2523 struct ssam_nf *nf = &ctrl->cplt.event.notif; in ssam_controller_event_disable() 2568 struct ssam_nf *nf = &ctrl->cplt.event.notif; in ssam_notifier_disable_registered() [all …]
|