| /linux/drivers/net/ethernet/chelsio/cxgb/ |
| H A D | vsc7326_reg.h | 71 #define REG_TEST(ie,fn) CRA(0x2,ie&1,0x00+fn) /* Mode & Test Register */ argument 72 #define REG_TOP_BOTTOM(ie,fn) CRA(0x2,ie&1,0x10+fn) /* FIFO Buffer Top & Bottom */ argument 73 #define REG_TAIL(ie,fn) CRA(0x2,ie&1,0x20+fn) /* FIFO Write Pointer */ argument 74 #define REG_HEAD(ie,fn) CRA(0x2,ie&1,0x30+fn) /* FIFO Read Pointer */ argument 75 #define REG_HIGH_LOW_WM(ie,fn) CRA(0x2,ie&1,0x40+fn) /* Flow Control Water Marks */ argument 76 #define REG_CT_THRHLD(ie,fn) CRA(0x2,ie&1,0x50+fn) /* Cut Through Threshold */ argument 77 #define REG_FIFO_DROP_CNT(ie,fn) CRA(0x2,ie&1,0x60+fn) /* Drop & CRC Error Counter */ argument 78 #define REG_DEBUG_BUF_CNT(ie,fn) CRA(0x2,ie&1,0x70+fn) /* Input Side Debug Counter */ argument 87 #define REG_TRAFFIC_SHAPER_BUCKET(ie,bn) CRA(0x2,ie&1,0x0a + (bn>7) | ((bn&7)<<4)) argument 88 #define REG_TRAFFIC_SHAPER_CONTROL(ie) CRA(0x2,ie&1,0x3b) argument [all …]
|
| /linux/drivers/dma/idxd/ |
| H A D | submit.c | 75 static struct idxd_desc *list_abort_desc(struct idxd_wq *wq, struct idxd_irq_entry *ie, in list_abort_desc() argument 80 lockdep_assert_held(&ie->list_lock); in list_abort_desc() 81 list_for_each_entry_safe(d, n, &ie->work_list, list) { in list_abort_desc() 97 static void llist_abort_desc(struct idxd_wq *wq, struct idxd_irq_entry *ie, in llist_abort_desc() argument 109 spin_lock(&ie->list_lock); in llist_abort_desc() 110 head = llist_del_all(&ie->pending_llist); in llist_abort_desc() 121 list_add_tail(&d->list, &ie->work_list); in llist_abort_desc() 126 found = list_abort_desc(wq, ie, desc); in llist_abort_desc() 127 spin_unlock(&ie->list_lock); in llist_abort_desc() 173 struct idxd_irq_entry *ie = NULL; in idxd_submit_desc() local [all …]
|
| H A D | device.c | 1264 static void idxd_flush_pending_descs(struct idxd_irq_entry *ie) in idxd_flush_pending_descs() argument 1271 spin_lock(&ie->list_lock); in idxd_flush_pending_descs() 1272 head = llist_del_all(&ie->pending_llist); in idxd_flush_pending_descs() 1275 list_add_tail(&desc->list, &ie->work_list); in idxd_flush_pending_descs() 1278 list_for_each_entry_safe(desc, itr, &ie->work_list, list) in idxd_flush_pending_descs() 1280 spin_unlock(&ie->list_lock); in idxd_flush_pending_descs() 1301 struct idxd_irq_entry *ie) in idxd_device_set_perm_entry() argument 1305 if (ie->pasid == IOMMU_PASID_INVALID) in idxd_device_set_perm_entry() 1309 mperm.pasid = ie->pasid; in idxd_device_set_perm_entry() 1311 iowrite32(mperm.bits, idxd->reg_base + idxd->msix_perm_offset + ie->id * 8); in idxd_device_set_perm_entry() [all …]
|
| H A D | idxd.h | 203 struct idxd_irq_entry ie; member 322 struct idxd_irq_entry ie; /* misc irq, msix 0 */ member 505 return (idx == 0) ? &idxd->ie : &idxd->wqs[idx - 1]->ie; in idxd_get_ie() 508 static inline struct idxd_wq *ie_to_wq(struct idxd_irq_entry *ie) in ie_to_wq() argument 510 return container_of(ie, struct idxd_wq, ie); in ie_to_wq() 513 static inline struct idxd_device *ie_to_idxd(struct idxd_irq_entry *ie) in ie_to_idxd() argument 515 return container_of(ie, struct idxd_device, ie); in ie_to_idxd()
|
| H A D | init.c | 93 struct idxd_irq_entry *ie; in idxd_setup_interrupts() local 112 ie = idxd_get_ie(idxd, 0); in idxd_setup_interrupts() 113 ie->vector = pci_irq_vector(pdev, 0); in idxd_setup_interrupts() 114 rc = request_threaded_irq(ie->vector, NULL, idxd_misc_thread, 0, "idxd-misc", ie); in idxd_setup_interrupts() 119 dev_dbg(dev, "Requested idxd-misc handler on msix vector %d\n", ie->vector); in idxd_setup_interrupts() 124 ie = idxd_get_ie(idxd, msix_idx); in idxd_setup_interrupts() 125 ie->id = msix_idx; in idxd_setup_interrupts() 126 ie->int_handle = INVALID_INT_HANDLE; in idxd_setup_interrupts() 127 ie->pasid = IOMMU_PASID_INVALID; in idxd_setup_interrupts() 129 spin_lock_init(&ie->list_lock); in idxd_setup_interrupts() [all …]
|
| /linux/drivers/net/wireless/marvell/mwifiex/ |
| H A D | ie.c | 20 struct mwifiex_ie *ie; in mwifiex_ie_index_used_by_other_intf() local 24 ie = &adapter->priv[i]->mgmt_ie[idx]; in mwifiex_ie_index_used_by_other_intf() 25 if (ie->mgmt_subtype_mask && ie->ie_length) in mwifiex_ie_index_used_by_other_intf() 36 struct mwifiex_ie *ie, u16 *index) in mwifiex_ie_get_autoidx() argument 42 len = le16_to_cpu(ie->ie_length); in mwifiex_ie_get_autoidx() 74 struct mwifiex_ie *ie; in mwifiex_update_autoindex_ies() local 83 ie = (struct mwifiex_ie *)(((u8 *)ie_list) + travel_len); in mwifiex_update_autoindex_ies() 84 tlv_len = le16_to_cpu(ie->ie_length); in mwifiex_update_autoindex_ies() 89 index = le16_to_cpu(ie->ie_index); in mwifiex_update_autoindex_ies() 90 mask = le16_to_cpu(ie->mgmt_subtype_mask); in mwifiex_update_autoindex_ies() [all …]
|
| /linux/drivers/net/wireless/marvell/libertas/ |
| H A D | mesh.c | 91 struct mrvl_meshie *ie; in lbs_mesh_config() local 95 ie = (struct mrvl_meshie *)cmd.data; in lbs_mesh_config() 99 ie->id = WLAN_EID_VENDOR_SPECIFIC; in lbs_mesh_config() 100 ie->val.oui[0] = 0x00; in lbs_mesh_config() 101 ie->val.oui[1] = 0x50; in lbs_mesh_config() 102 ie->val.oui[2] = 0x43; in lbs_mesh_config() 103 ie->val.type = MARVELL_MESH_IE_TYPE; in lbs_mesh_config() 104 ie->val.subtype = MARVELL_MESH_IE_SUBTYPE; in lbs_mesh_config() 105 ie->val.version = MARVELL_MESH_IE_VERSION; in lbs_mesh_config() 106 ie->val.active_protocol_id = MARVELL_MESH_PROTO_ID_HWMP; in lbs_mesh_config() [all …]
|
| H A D | cfg.c | 271 add_ie_rates(u8 *tlv, const u8 *ie, int *nrates) in add_ie_rates() argument 273 int hw, ap, ap_max = ie[1]; in add_ie_rates() 281 ie += 2; in add_ie_rates() 283 lbs_deb_hex(LBS_DEB_ASSOC, "AP IE Rates", (u8 *) ie, ap_max); in add_ie_rates() 288 if (hw_rate == (ie[ap] & 0x7f)) { in add_ie_rates() 289 *tlv++ = ie[ap]; in add_ie_rates() 417 static int lbs_add_wpa_tlv(u8 *tlv, const u8 *ie, u8 ie_len) in lbs_add_wpa_tlv() argument 423 wpaie = cfg80211_find_elem(WLAN_EID_RSN, ie, ie_len); in lbs_add_wpa_tlv() 427 ie, ie_len); in lbs_add_wpa_tlv() 455 static int lbs_add_wps_enrollee_tlv(u8 *tlv, const u8 *ie, size_t ie_len) in lbs_add_wps_enrollee_tlv() argument [all …]
|
| /linux/io_uring/ |
| H A D | epoll.c | 53 struct io_epoll *ie = io_kiocb_to_cmd(req, struct io_epoll); in io_epoll_ctl() 57 ret = do_epoll_ctl(ie->epfd, ie->op, ie->fd, &ie->event, force_nonblock); in io_epoll_ctl() 48 struct io_epoll *ie = io_kiocb_to_cmd(req, struct io_epoll); io_epoll_ctl() local
|
| /linux/drivers/net/wireless/ath/ath10k/ |
| H A D | p2p.c | 70 static void ath10k_p2p_noa_ie_assign(struct ath10k_vif *arvif, void *ie, in ath10k_p2p_noa_ie_assign() argument 79 arvif->u.ap.noa_data = ie; in ath10k_p2p_noa_ie_assign() 87 void *ie; in __ath10k_p2p_noa_update() local 98 ie = kmalloc(len, GFP_ATOMIC); in __ath10k_p2p_noa_update() 99 if (!ie) in __ath10k_p2p_noa_update() 102 ath10k_p2p_noa_ie_fill(ie, len, noa); in __ath10k_p2p_noa_update() 103 ath10k_p2p_noa_ie_assign(arvif, ie, len); in __ath10k_p2p_noa_update()
|
| /linux/drivers/net/wireless/ath/ath11k/ |
| H A D | p2p.c | 80 static void ath11k_p2p_noa_ie_assign(struct ath11k_vif *arvif, void *ie, in ath11k_p2p_noa_ie_assign() argument 89 arvif->u.ap.noa_data = ie; in ath11k_p2p_noa_ie_assign() 97 void *ie; in __ath11k_p2p_noa_update() local 108 ie = kmalloc(len, GFP_ATOMIC); in __ath11k_p2p_noa_update() 109 if (!ie) in __ath11k_p2p_noa_update() 112 ath11k_p2p_noa_ie_fill(ie, len, noa); in __ath11k_p2p_noa_update() 113 ath11k_p2p_noa_ie_assign(arvif, ie, len); } in __ath11k_p2p_noa_update()
|
| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | p2p.c | 73 static void ath12k_p2p_noa_ie_assign(struct ath12k_link_vif *arvif, void *ie, in ath12k_p2p_noa_ie_assign() argument 82 arvif->ahvif->u.ap.noa_data = ie; in ath12k_p2p_noa_ie_assign() 90 void *ie; in __ath12k_p2p_noa_update() local 101 ie = kmalloc(len, GFP_ATOMIC); in __ath12k_p2p_noa_update() 102 if (!ie) in __ath12k_p2p_noa_update() 105 ath12k_p2p_noa_ie_fill(ie, len, noa); in __ath12k_p2p_noa_update() 106 ath12k_p2p_noa_ie_assign(arvif, ie, len); in __ath12k_p2p_noa_update()
|
| /linux/drivers/staging/rtl8723bs/core/ |
| H A D | rtw_ieee80211.c | 175 u8 *rtw_get_ie_ex(u8 *in_ie, uint in_len, u8 eid, u8 *oui, u8 oui_len, u8 *ie, uint *ielen) in rtw_get_ie_ex() argument 193 if (ie) in rtw_get_ie_ex() 194 memcpy(ie, &in_ie[cnt], in_ie[cnt+1]+2); in rtw_get_ie_ex() 290 u8 *ie = pdev_network->ies; in rtw_generate_ie() local 294 ie += sz; in rtw_generate_ie() 297 *(__le16 *)ie = cpu_to_le16((u16)pdev_network->configuration.beacon_period);/* BCN_INTERVAL; */ in rtw_generate_ie() 299 ie += 2; in rtw_generate_ie() 302 *(u16 *)ie = 0; in rtw_generate_ie() 304 *(__le16 *)ie |= cpu_to_le16(WLAN_CAPABILITY_IBSS); in rtw_generate_ie() 307 *(__le16 *)ie |= cpu_to_le16(WLAN_CAPABILITY_SHORT_PREAMBLE); in rtw_generate_ie() [all …]
|
| H A D | rtw_ap.c | 819 u8 *ie = pbss_network->ies; in rtw_check_beacon_data() local 829 memset(ie, 0, MAX_IE_SZ); in rtw_check_beacon_data() 831 memcpy(ie, pbuf, pbss_network->ie_length); in rtw_check_beacon_data() 842 p = rtw_get_beacon_interval_from_ie(ie); in rtw_check_beacon_data() 849 cap = get_unaligned_le16(ie); in rtw_check_beacon_data() 852 p = rtw_get_ie(ie + _BEACON_IE_OFFSET_, in rtw_check_beacon_data() 865 p = rtw_get_ie(ie + _BEACON_IE_OFFSET_, in rtw_check_beacon_data() 875 p = rtw_get_ie(ie + _BEACON_IE_OFFSET_, in rtw_check_beacon_data() 885 p = rtw_get_ie(ie + _BEACON_IE_OFFSET_, in rtw_check_beacon_data() 899 p = rtw_get_ie(ie + _BEACON_IE_OFFSET_, in rtw_check_beacon_data() [all …]
|
| /linux/drivers/net/wireless/intel/iwlwifi/ |
| H A D | iwl-utils.h | 42 const u8 *ie; in iwl_find_ie_offset() local 49 ie = cfg80211_find_ie(eid, mgmt->u.beacon.variable, frame_size); in iwl_find_ie_offset() 50 if (!ie) in iwl_find_ie_offset() 53 return ie - beacon; in iwl_find_ie_offset()
|
| /linux/net/wireless/ |
| H A D | scan.c | 231 const u8 *ie, size_t ie_len, in cfg80211_copy_elem_with_frags() argument 234 if (WARN_ON((u8 *)elem < ie || elem->data > ie + ie_len || in cfg80211_copy_elem_with_frags() 235 elem->data + elem->datalen > ie + ie_len)) in cfg80211_copy_elem_with_frags() 248 ie_len = ie + ie_len - elem->data - elem->datalen; in cfg80211_copy_elem_with_frags() 249 ie = (const u8 *)elem->data + elem->datalen; in cfg80211_copy_elem_with_frags() 251 for_each_element(elem, ie, ie_len) { in cfg80211_copy_elem_with_frags() 269 cfg80211_gen_new_ie(const u8 *ie, size_t ielen, in cfg80211_gen_new_ie() argument 294 for_each_element(parent, ie, ielen) { in cfg80211_gen_new_ie() 318 ie, iele in cfg80211_gen_new_ie() 947 void *ie = (void *)request + offs_ies; cfg80211_scan_6ghz() local 1739 const u8 *ie; cfg80211_combine_bsses() local 2087 cfg80211_get_ies_channel_number(const u8 * ie,size_t ielen,enum nl80211_band band) cfg80211_get_ies_channel_number() argument 2143 cfg80211_get_bss_channel(struct wiphy * wiphy,const u8 * ie,size_t ielen,struct ieee80211_channel * channel) cfg80211_get_bss_channel() argument 2201 const u8 *ie; global() member 2413 cfg80211_get_profile_continuation(const u8 * ie,size_t ielen,const struct element * mbssid_elem,const struct element * sub_elem) cfg80211_get_profile_continuation() argument 2455 cfg80211_merge_profile(const u8 * ie,size_t ielen,const struct element * mbssid_elem,const struct element * sub_elem,u8 * merged_ie,size_t max_copy_len) cfg80211_merge_profile() argument 2687 cfg80211_defrag_mle(const struct element * mle,const u8 * ie,size_t ielen,gfp_t gfp) cfg80211_defrag_mle() argument 2829 cfg80211_rnr_info_for_mld_ap(const u8 * ie,size_t ielen,u8 mld_id,u8 link_id,const struct ieee80211_neighbor_ap_info ** ap_info,u8 * param_ch_count,bool * non_tx) cfg80211_rnr_info_for_mld_ap() argument 3220 cfg80211_inform_bss_data(struct wiphy * wiphy,struct cfg80211_inform_bss * data,enum cfg80211_bss_frame_type ftype,const u8 * bssid,u64 tsf,u16 capability,u16 beacon_interval,const u8 * ie,size_t ielen,gfp_t gfp) cfg80211_inform_bss_data() argument 3268 const u8 *ie; cfg80211_inform_bss_frame_data() local 3709 const u8 *ie; ieee80211_bss() local [all...] |
| /linux/drivers/net/wireless/quantenna/qtnfmac/ |
| H A D | event.c | 144 u8 *ie = NULL; in qtnf_event_handle_bss_join() local 200 ie = kzalloc(2 + vif->wdev.u.client.ssid_len, GFP_KERNEL); in qtnf_event_handle_bss_join() 201 if (!ie) { in qtnf_event_handle_bss_join() 209 ie[0] = WLAN_EID_SSID; in qtnf_event_handle_bss_join() 210 ie[1] = vif->wdev.u.client.ssid_len; in qtnf_event_handle_bss_join() 211 memcpy(ie + 2, vif->wdev.u.client.ssid, in qtnf_event_handle_bss_join() 218 ie, 2 + vif->wdev.u.client.ssid_len, in qtnf_event_handle_bss_join() 279 kfree(ie); in qtnf_event_handle_bss_join() 639 u8 *ie; in qtnf_event_handle_update_owe() local 657 ie = kzalloc(ie_len, GFP_KERNEL); in qtnf_event_handle_update_owe() [all …]
|
| /linux/Documentation/input/ |
| H A D | ff.rst | 194 struct input_event ie; /* structure used to communicate with the driver */ 196 ie.type = EV_FF; 197 ie.code = FF_GAIN; 198 ie.value = 0xFFFFUL * gain / 100; 200 if (write(fd, &ie, sizeof(ie)) == -1) 213 struct input_event ie; 215 ie.type = EV_FF; 216 ie.code = FF_AUTOCENTER; 217 ie.value = 0xFFFFUL * autocenter / 100; 219 if (write(fd, &ie, sizeof(ie)) == -1)
|
| H A D | uinput.rst | 50 struct input_event ie; 52 ie.type = type; 53 ie.code = code; 54 ie.value = val; 56 ie.time.tv_sec = 0; 57 ie.time.tv_usec = 0; 59 write(fd, &ie, sizeof(ie));
|
| /linux/arch/arm64/kernel/ |
| H A D | armv8_deprecated.c | 580 struct insn_emulation *ie = insn_emulations[i]; in try_emulate_armv8_deprecated() local 582 if (ie->status == INSN_UNAVAILABLE) in try_emulate_armv8_deprecated() 590 if (READ_ONCE(ie->current_mode) == INSN_UNDEF) in try_emulate_armv8_deprecated() 593 if (ie->try_emulate(regs, insn)) in try_emulate_armv8_deprecated() 614 struct insn_emulation *ie = insn_emulations[i]; in armv8_deprecated_init() local 616 if (ie->status == INSN_UNAVAILABLE) in armv8_deprecated_init() 619 register_insn_emulation(ie); in armv8_deprecated_init()
|
| /linux/drivers/char/ipmi/ |
| H A D | kcs_bmc_npcm7xx.c | 65 u32 ie; member 77 { .sts = KCS1ST, .dob = KCS1DO, .dib = KCS1DI, .ctl = KCS1CTL, .ie = KCS1IE }, 78 { .sts = KCS2ST, .dob = KCS2DO, .dib = KCS2DI, .ctl = KCS2CTL, .ie = KCS2IE }, 79 { .sts = KCS3ST, .dob = KCS3DO, .dib = KCS3DI, .ctl = KCS3CTL, .ie = KCS3IE }, 121 regmap_update_bits(priv->map, priv->reg->ie, KCS_IE_IRQE | KCS_IE_HIRQE, in npcm7xx_kcs_enable_channel()
|
| /linux/drivers/pinctrl/spear/ |
| H A D | pinctrl-plgpio.c | 48 u32 ie; /* interrupt enable register */ member 303 plgpio_reg_set(plgpio->regmap, offset, plgpio->regs.ie); in plgpio_irq_disable() 324 plgpio_reg_reset(plgpio->regmap, offset, plgpio->regs.ie); in plgpio_irq_enable() 498 plgpio->regs.ie = val; in plgpio_probe_dt() 654 regmap_read(plgpio->regmap, plgpio->regs.ie + off, in plgpio_suspend() 655 &plgpio->csave_regs[i].ie); in plgpio_suspend() 697 plgpio_prepare_reg(ie, off, mask, tmp); in plgpio_resume() 710 regmap_write(plgpio->regmap, plgpio->regs.ie + off, in plgpio_resume() 711 plgpio->csave_regs[i].ie); in plgpio_resume()
|
| /linux/drivers/staging/rtl8723bs/include/ |
| H A D | ieee80211.h | 737 u8 *rtw_get_ie_ex(u8 *in_ie, uint in_len, u8 eid, u8 *oui, u8 oui_len, u8 *ie, uint *ielen); 762 #define for_each_ie(ie, buf, buf_len) \ argument 763 for (ie = (void *)buf; (((u8 *)ie) - ((u8 *)buf) + 1) < buf_len; \ 764 ie = (void *)(((u8 *)ie) + *(((u8 *)ie) + 1) + 2))
|
| /linux/include/net/ |
| H A D | gtp.h | 57 struct gtp_ie ie; member 62 struct gtp_ie ie; member
|
| /linux/arch/microblaze/kernel/cpu/ |
| H A D | cache.c | 513 .ie = __enable_icache_msr, 529 .ie = __enable_icache_nomsr, 545 .ie = __enable_icache_msr, 560 .ie = __enable_icache_nomsr, 576 .ie = __enable_icache_msr, 591 .ie = __enable_icache_nomsr,
|