/linux-6.14.4/drivers/net/wireless/intel/ipw2x00/ |
D | libipw_geo.c | 31 int libipw_is_valid_channel(struct libipw_device *ieee, u8 channel) in libipw_is_valid_channel() argument 37 if (ieee->geo.bg_channels == 0 && ieee->geo.a_channels == 0) in libipw_is_valid_channel() 40 if (ieee->freq_band & LIBIPW_24GHZ_BAND) in libipw_is_valid_channel() 41 for (i = 0; i < ieee->geo.bg_channels; i++) in libipw_is_valid_channel() 45 if ((ieee->geo.bg[i].channel == channel) && in libipw_is_valid_channel() 46 !(ieee->geo.bg[i].flags & LIBIPW_CH_INVALID) && in libipw_is_valid_channel() 47 (!(ieee->mode & IEEE_G) || in libipw_is_valid_channel() 48 !(ieee->geo.bg[i].flags & LIBIPW_CH_B_ONLY))) in libipw_is_valid_channel() 51 if (ieee->freq_band & LIBIPW_52GHZ_BAND) in libipw_is_valid_channel() 52 for (i = 0; i < ieee->geo.a_channels; i++) in libipw_is_valid_channel() [all …]
|
D | libipw_module.c | 55 static int libipw_networks_allocate(struct libipw_device *ieee) in libipw_networks_allocate() argument 60 ieee->networks[i] = kzalloc(sizeof(struct libipw_network), in libipw_networks_allocate() 62 if (!ieee->networks[i]) { in libipw_networks_allocate() 65 kfree(ieee->networks[j]); in libipw_networks_allocate() 73 static inline void libipw_networks_free(struct libipw_device *ieee) in libipw_networks_free() argument 78 kfree(ieee->networks[i]); in libipw_networks_free() 81 void libipw_networks_age(struct libipw_device *ieee, in libipw_networks_age() argument 88 spin_lock_irqsave(&ieee->lock, flags); in libipw_networks_age() 89 list_for_each_entry(network, &ieee->network_list, list) { in libipw_networks_age() 92 spin_unlock_irqrestore(&ieee->lock, flags); in libipw_networks_age() [all …]
|
D | libipw_rx.c | 32 static void libipw_monitor_rx(struct libipw_device *ieee, in libipw_monitor_rx() argument 39 skb->dev = ieee->dev; in libipw_monitor_rx() 51 *ieee, in libipw_frag_cache_find() 61 entry = &ieee->frag_cache[i]; in libipw_frag_cache_find() 82 static struct sk_buff *libipw_frag_cache_get(struct libipw_device *ieee, in libipw_frag_cache_get() argument 96 skb = dev_alloc_skb(ieee->dev->mtu + in libipw_frag_cache_get() 104 entry = &ieee->frag_cache[ieee->frag_next_idx]; in libipw_frag_cache_get() 105 ieee->frag_next_idx++; in libipw_frag_cache_get() 106 if (ieee->frag_next_idx >= LIBIPW_FRAG_CACHE_LEN) in libipw_frag_cache_get() 107 ieee->frag_next_idx = 0; in libipw_frag_cache_get() [all …]
|
D | libipw_wx.c | 42 static char *libipw_translate_scan(struct libipw_device *ieee, in libipw_translate_scan() argument 71 snprintf(iwe.u.name, IFNAMSIZ, "IEEE 802.11%s", in libipw_translate_scan() 90 iwe.u.freq.m = libipw_channel_to_freq(ieee, network->channel); in libipw_translate_scan() 148 if (ieee->perfect_rssi == ieee->worst_rssi) in libipw_translate_scan() 153 (ieee->perfect_rssi - ieee->worst_rssi) * in libipw_translate_scan() 154 (ieee->perfect_rssi - ieee->worst_rssi) - in libipw_translate_scan() 155 (ieee->perfect_rssi - network->stats.rssi) * in libipw_translate_scan() 156 (15 * (ieee->perfect_rssi - ieee->worst_rssi) + in libipw_translate_scan() 157 62 * (ieee->perfect_rssi - in libipw_translate_scan() 159 ((ieee->perfect_rssi - in libipw_translate_scan() [all …]
|
D | libipw_tx.c | 78 N parts of size ieee->fts. The first fragment contains the SNAP header and the 83 So if you have 1500 bytes of payload with ieee->fts set to 500 without 138 static int libipw_encrypt_fragment(struct libipw_device *ieee, in libipw_encrypt_fragment() argument 142 ieee->crypt_info.crypt[ieee->crypt_info.tx_keyidx]; in libipw_encrypt_fragment() 158 ieee->dev->name, frag->len); in libipw_encrypt_fragment() 159 ieee->ieee_stats.tx_discards++; in libipw_encrypt_fragment() 242 struct libipw_device *ieee = netdev_priv(dev); in libipw_xmit() local 262 if (ieee->is_queue_full && (*ieee->is_queue_full) (dev, priority)) in libipw_xmit() 265 spin_lock_irqsave(&ieee->lock, flags); in libipw_xmit() 269 if (!ieee->hard_start_xmit) { in libipw_xmit() [all …]
|
D | libipw.h | 13 * Adaption to a generic IEEE 802.11 stack by James Ketrenos 125 #define ETH_P_PREAUTH 0x88C7 /* IEEE 802.11i pre-authentication */ 131 /* IEEE 802.11 defines */ 235 /* IEEE 802.11 requires that STA supports concurrent reception of at least 814 int ieee802_1x; /* is IEEE 802.1X used */ 903 static inline int libipw_is_valid_mode(struct libipw_device *ieee, in libipw_is_valid_mode() argument 913 (ieee->modulation & LIBIPW_OFDM_MODULATION) && in libipw_is_valid_mode() 914 (ieee->freq_band & LIBIPW_52GHZ_BAND)) in libipw_is_valid_mode() 918 (ieee->modulation & LIBIPW_OFDM_MODULATION) && in libipw_is_valid_mode() 919 (ieee->freq_band & LIBIPW_24GHZ_BAND)) in libipw_is_valid_mode() [all …]
|
D | ipw2200.c | 1453 return sprintf(buf, "%d\n", priv->ieee->scan_age); in scan_age_show() 1470 priv->ieee->scan_age = val; in scan_age_store() 1471 IPW_DEBUG_INFO("set scan_age = %u\n", priv->ieee->scan_age); in scan_age_store() 1718 wiphy_rfkill_set_hw_state(priv->ieee->wdev.wiphy, true); in rf_kill_active() 1721 wiphy_rfkill_set_hw_state(priv->ieee->wdev.wiphy, false); in rf_kill_active() 1814 if (libipw_is_valid_channel(priv->ieee, channel)) in speed_scan_store() 1864 const struct libipw_geo *geo = libipw_get_geo(priv->ieee); in channels_show() 2008 wiphy_rfkill_set_hw_state(priv->ieee->wdev.wiphy, true); in ipw_irq_tasklet() 2043 if (priv->ieee->sec.encrypt) { in ipw_irq_tasklet() 2434 const struct libipw_geo *geo = libipw_get_geo(priv->ieee); in ipw_set_tx_power() [all …]
|
D | ipw2100.c | 1145 wiphy_rfkill_set_hw_state(priv->ieee->wdev.wiphy, false); in rf_kill_active() 1157 wiphy_rfkill_set_hw_state(priv->ieee->wdev.wiphy, true); in rf_kill_active() 1160 wiphy_rfkill_set_hw_state(priv->ieee->wdev.wiphy, false); in rf_kill_active() 1625 if ((priv->ieee->sec.flags & SEC_ENABLED) && priv->ieee->sec.enabled) in ipw2100_set_scan_options() 1654 if (priv->ieee->iw_mode == IW_MODE_MONITOR) in ipw2100_start_scan() 1702 libipw_networks_age(priv->ieee, priv->suspend_time); in ipw2100_up() 1760 libipw_set_geo(priv->ieee, &ipw_geos[0]); in ipw2100_up() 1761 priv->ieee->freq_band = LIBIPW_24GHZ_BAND; in ipw2100_up() 1876 const struct libipw_geo *geo = libipw_get_geo(priv->ieee); in ipw2100_wdev_init() 1877 struct wireless_dev *wdev = &priv->ieee->wdev; in ipw2100_wdev_init() [all …]
|
/linux-6.14.4/Documentation/ABI/stable/ |
D | sysfs-bus-firewire | 6 IEEE 1394 node device attributes. 8 See IEEE 1212 for semantic definitions. 25 IEEE 1394 node device attribute. 27 See IEEE 1212 for semantic definitions. 30 Summary of all units present in an IEEE 1394 node. 47 IEEE 1394 node device attribute. 59 IEEE 1394 unit device attributes. 61 See IEEE 1212 for semantic definitions. 77 Attributes common to IEEE 1394 node devices and unit devices. 80 See IEEE 1212 for semantic definitions. [all …]
|
/linux-6.14.4/include/linux/pse-pd/ |
D | pse.h | 11 /* Maximum current in uA according to IEEE 802.3-2022 Table 145-1 */ 13 /* Maximum power in mW according to IEEE 802.3-2022 Table 145-16 */ 44 * IEEE 802.3-2018 30.15.1.2.1 acPoDLPSEAdminControl 46 * IEEE 802.3-2022 30.9.1.2.1 acPSEAdminControl 57 * functions. IEEE 802.3-2018 30.15.1.1.2 aPoDLPSEAdminState 59 * functions. IEEE 802.3-2022 30.9.1.1.2 aPSEAdminState 70 * IEEE 802.3-2018 30.15.1.1.3 aPoDLPSEPowerDetectionStatus: 72 * IEEE 802.3-2022 30.9.1.1.5 aPSEPowerDetectionStatus: 102 * functions. IEEE 802.3-2018 30.15.1.1.2 aPoDLPSEAdminState 104 * IEEE 802.3-2018 30.15.1.1.3 aPoDLPSEPowerDetectionStatus: [all …]
|
/linux-6.14.4/Documentation/networking/ |
D | ieee802154.rst | 2 IEEE 802.15.4 Developer's Guide 7 The IEEE 802.15.4 working group focuses on standardization of the bottom 15 of the IEEE 802.15.4 and 6LoWPAN protocols. IEEE 802.15.4 is a stack 20 - IEEE 802.15.4 layer; We have chosen to use plain Berkeley socket API, 21 the generic Linux networking stack to transfer IEEE 802.15.4 data 41 The IEEE 802.15.4 standard specifies an MTU of 127 bytes, yielding about 80 68 Like with WiFi, there are several types of devices implementing IEEE 802.15.4. 98 The MAC is the middle layer in the IEEE 802.15.4 Linux stack. At the moment, it 102 NOTE: Currently the only monitor device type is supported - it's IEEE 802.15.4 114 SoftMAC (fakelb - IEEE 802.15.4 loopback driver) interface. This option [all …]
|
D | bridge.rst | 10 The IEEE 802.1Q-2022 (Bridges and Bridged Networks) standard defines the 59 model. It was originally developed as IEEE 802.1D and has since evolved into 66 functionality defined by IEEE 802.1D has been incorporated into either 67 IEEE 802.1Q (Bridges and Bridged Networks) or IEEE 802.1AC (MAC Service 164 Typically there are two VLAN implementations, IEEE 802.1Q and IEEE 802.1ad 165 (also known as QinQ). IEEE 802.1Q is a standard for VLAN tagging in Ethernet 168 called *VLAN-tagged frames*. IEEE 802.1ad, commonly known as QinQ or Double 169 VLAN, is an extension of the IEEE 802.1Q standard. QinQ allows for the 171 bridge supports both the IEEE 802.1Q and `802.1AD 293 The Linux bridge also supports `IEEE 802.11 Proxy ARP [all …]
|
/linux-6.14.4/net/core/ |
D | ieee8021q_helpers.c | 12 * IEEE 802.1Q-2022 in Annex I "I.3 Traffic type to traffic class mapping" and 82 * ieee8021q_tt_to_tc - Map IEEE 802.1Q Traffic Type to Traffic Class 83 * @tt: IEEE 802.1Q Traffic Type 86 * This function maps an IEEE 802.1Q Traffic Type to a Traffic Class (TC) based 88 * example provided by IEEE 802.1Q-2022 in Annex I "I.3 Traffic type to traffic 159 * ietf_dscp_to_ieee8021q_tt - Map IETF DSCP to IEEE 802.1Q Traffic Type 162 * This function maps an IETF DSCP value to an IEEE 802.1Q Traffic Type (TT). 163 * Since there is no corresponding mapping between DSCP and IEEE 802.1Q Traffic 167 * Return: IEEE 802.1Q Traffic Type corresponding to the given DSCP value 184 * Category [IEEE.802.11-2016] model. If the High-Throughput Data in ietf_dscp_to_ieee8021q_tt() [all …]
|
/linux-6.14.4/net/ieee802154/ |
D | Kconfig | 3 tristate "IEEE Std 802.15.4 Low-Rate Wireless Personal Area Networks support" 5 IEEE Std 802.15.4 defines a low data rate, low power and low 17 bool "IEEE 802.15.4 experimental netlink support" 22 tristate "IEEE 802.15.4 socket interface" 25 Socket interface for IEEE 802.15.4. Contains DGRAM sockets interface
|
/linux-6.14.4/net/mac802154/ |
D | Kconfig | 3 tristate "Generic IEEE 802.15.4 Soft Networking Stack (mac802154)" 12 This option enables the hardware independent IEEE 802.15.4 14 only PHY level of IEEE 802.15.4 standard). 20 If you plan to use HardMAC IEEE 802.15.4 devices, you can
|
/linux-6.14.4/Documentation/networking/pse-pd/ |
D | introduction.rst | 3 Power Sourcing Equipment (PSE) in IEEE 802.3 Standard 17 PSE in the IEEE 802.3 standard generally refers to equipment that provides 22 with single balanced twisted-pair PHYs, as per Clause 104 of IEEE 802.3. PoDL 26 IEEE 802.3-2018 Addendums and Related Clauses 29 Key addenda to the IEEE 802.3-2018 standard relevant to power delivery over 58 Clause 33 of the IEEE 802.3 standard defines the functional and electrical 67 Clause 104 of the IEEE 802.3 standard delineates the functional and electrical
|
/linux-6.14.4/include/uapi/linux/ |
D | dcbnl.h | 26 /* IEEE 802.1Qaz std supported values */ 34 /* This structure contains the IEEE 802.1Qaz ETS managed object 71 /* This structure contains rate limit extension to the IEEE 802.1Qaz ETS 89 /* This structure contains the IEEE 802.1Qau QCN managed object. 112 * defense state machine, as defined by IEEE 802.3Qau 134 /* This structure contains the IEEE 802.1Qau QCN statistics. 146 /* This structure contains the IEEE 802.1Qaz PFC managed object 214 /* IEEE 802.1Qaz std supported values */ 224 /* This structure contains the IEEE 802.1Qaz APP managed object. This 229 * @priority: 3-bit unsigned integer indicating priority for IEEE [all …]
|
D | if_ether.h | 7 * Global definitions for the Ethernet IEEE 802.3 interface. 28 * IEEE 802.3 Ethernet magic constants. The frame sizes omit the preamble 50 #define ETH_P_TSN 0x22F0 /* TSN (IEEE 1722) packet */ 75 #define ETH_P_PAUSE 0x8808 /* IEEE Pause frames. See 802.3 31B */ 88 #define ETH_P_PAE 0x888E /* Port Access Entity (IEEE 802.1X) */ 102 #define ETH_P_1588 0x88F7 /* IEEE 1588 Timesync */ 110 #define ETH_P_80221 0x8917 /* IEEE 802.21 Media Independent Handover Protocol */ 113 #define ETH_P_LOOPBACK 0x9000 /* Ethernet loopback packet, per IEEE 802.3 */
|
/linux-6.14.4/Documentation/driver-api/ |
D | firewire.rst | 2 Firewire (IEEE 1394) driver Interface Guide 9 use/maintain+any resource on IEEE 1394 bus. 12 on IEEE 1394 bus by ISO/IEC 13213 (IEEE 1212) procedure, and to control 13 isochronous resources on the bus by IEEE 1394 procedure.
|
/linux-6.14.4/drivers/net/ethernet/qlogic/qed/ |
D | qed_dcbx.c | 83 static bool qed_dcbx_default_tlv(u32 app_info_bitmap, u16 proto_id, bool ieee) in qed_dcbx_default_tlv() argument 87 if (ieee) in qed_dcbx_default_tlv() 95 static bool qed_dcbx_iscsi_tlv(u32 app_info_bitmap, u16 proto_id, bool ieee) in qed_dcbx_iscsi_tlv() argument 99 if (ieee) in qed_dcbx_iscsi_tlv() 108 static bool qed_dcbx_fcoe_tlv(u32 app_info_bitmap, u16 proto_id, bool ieee) in qed_dcbx_fcoe_tlv() argument 112 if (ieee) in qed_dcbx_fcoe_tlv() 120 static bool qed_dcbx_roce_tlv(u32 app_info_bitmap, u16 proto_id, bool ieee) in qed_dcbx_roce_tlv() argument 124 if (ieee) in qed_dcbx_roce_tlv() 132 static bool qed_dcbx_roce_v2_tlv(u32 app_info_bitmap, u16 proto_id, bool ieee) in qed_dcbx_roce_v2_tlv() argument 136 if (ieee) in qed_dcbx_roce_v2_tlv() [all …]
|
/linux-6.14.4/Documentation/networking/device_drivers/ethernet/altera/ |
D | altera_tse.rst | 146 The controller and driver support a mix of IEEE standard defined statistics, 151 - IEEE 802.3-2012 - IEEE Standard for Ethernet. 158 "tx_packets" is equivalent to aFramesTransmittedOK defined in IEEE 802.3-2012, 162 "rx_packets" is equivalent to aFramesReceivedOK defined in IEEE 802.3-2012, 167 "rx_crc_errors" is equivalent to aFrameCheckSequenceErrors defined in IEEE 172 "rx_align_errors" is equivalent to aAlignmentErrors defined in IEEE 802.3-2012, 177 "tx_bytes" is equivalent to aOctetsTransmittedOK defined in IEEE 802.3-2012, 181 "rx_bytes" is equivalent to aOctetsReceivedOK defined in IEEE 802.3-2012, 185 "tx_pause" is equivalent to aPAUSEMACCtrlFramesTransmitted defined in IEEE 189 "rx_pause" is equivalent to aPAUSEMACCtrlFramesReceived defined in IEEE
|
/linux-6.14.4/drivers/net/ieee802154/ |
D | Kconfig | 3 tristate "IEEE 802.15.4 drivers" 7 Say Y here to get to see options for IEEE 802.15.4 Low-Rate 16 tristate "IEEE 802.15.4 loopback driver" 63 Say Y here to enable the ATUSB IEEE 802.15.4 wireless 119 IEEE 802.15.4 networking stack (mac802154) functionality. This is not
|
/linux-6.14.4/drivers/firewire/ |
D | Kconfig | 2 menu "IEEE 1394 (FireWire) support" 11 This is the new-generation IEEE 1394 (FireWire) driver stack 130 This enables IPv4/IPv6 over IEEE 1394, providing IP connectivity 141 Nosy is an IEEE 1394 packet sniffer that is used for protocol 142 analysis and in development of IEEE 1394 drivers, applications, 147 PCILynx is a nowadays very rare IEEE 1394 controller which is
|
/linux-6.14.4/arch/arm/nwfpe/ |
D | softfloat.h | 5 This C header file is part of the SoftFloat IEC/IEEE Floating-point 50 Software IEC/IEEE floating-point types. 68 Software IEC/IEEE floating-point underflow tininess-detection mode. 79 Software IEC/IEEE floating-point rounding mode. 92 Software IEC/IEEE floating-point exception flags. 116 Routine to raise any or all of the software IEC/IEEE floating-point 124 Software IEC/IEEE integer-to-floating-point conversion routines. 135 Software IEC/IEEE single-precision conversion routines. 147 Software IEC/IEEE single-precision operations. 167 Software IEC/IEEE double-precision conversion routines. [all …]
|
/linux-6.14.4/drivers/net/ethernet/intel/ice/ |
D | ice_dcb.c | 157 * Parses the common data of IEEE 802.1Qaz ETS CFG/REC TLV 201 * @tlv: IEEE 802.1Qaz ETS CFG TLV 204 * Parses IEEE 802.1Qaz ETS CFG TLV 231 * @tlv: IEEE 802.1Qaz ETS REC TLV 234 * Parses IEEE 802.1Qaz ETS REC TLV 248 * @tlv: IEEE 802.1Qaz PFC CFG TLV 251 * Parses IEEE 802.1Qaz PFC CFG TLV 273 * @tlv: IEEE 802.1Qaz APP TLV 276 * Parses IEEE 802.1Qaz APP PRIO TLV 327 * @tlv: IEEE 802.1Qaz TLV [all …]
|