| /linux/Documentation/devicetree/bindings/ata/ |
| H A D | ceva,ahci-1v84.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/ata/ceva,ahci-1v84.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 14 special extensions to add functionality, is a high-performance dual-port 21 const: ceva,ahci-1v84 29 dma-coherent: true 37 power-domains: 40 ceva,p0-cominit-params: [all …]
|
| /linux/drivers/soundwire/ |
| H A D | qcom.c | 1 // SPDX-License-Identifier: GPL-2.0 102 #define SWRM_DP_PORT_CTRL_BANK(n, m) (0x1124 + 0x100 * (n - 1) + 0x40 * m) 103 #define SWRM_DP_PORT_CTRL_2_BANK(n, m) (0x1128 + 0x100 * (n - 1) + 0x40 * m) 104 #define SWRM_DP_BLOCK_CTRL_1(n) (0x112C + 0x100 * (n - 1)) 105 #define SWRM_DP_BLOCK_CTRL2_BANK(n, m) (0x1130 + 0x100 * (n - 1) + 0x40 * m) 106 #define SWRM_DP_PORT_HCTRL_BANK(n, m) (0x1134 + 0x100 * (n - 1) + 0x40 * m) 107 #define SWRM_DP_BLOCK_CTRL3_BANK(n, m) (0x1138 + 0x100 * (n - 1) + 0x40 * m) 108 #define SWRM_DP_SAMPLECTRL2_BANK(n, m) (0x113C + 0x100 * (n - 1) + 0x40 * m) 109 #define SWRM_DIN_DPn_PCM_PORT_CTRL(n) (0x1054 + 0x100 * (n - 1)) 204 /* Port numbers are 1 - 14 */ [all …]
|
| /linux/drivers/net/wireless/marvell/mwifiex/ |
| H A D | ioctl.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright 2011-2020 NXP 123 u32 retry; member 163 struct station_parameters *params; member 254 u8 pn[PN_LEN]; /* packet number */ member 270 /* Bit0: non-unicast data 364 #define MWIFIEX_IE_HDR_SIZE (sizeof(struct mwifiex_ie) - IEEE_MAX_IE_SIZE) 398 #define MWIFIEX_MEF_MAX_BYTESEQ 6 /* non-adjustable */ 446 #define MWIFIEX_COALESCE_MAX_BYTESEQ 4 /* non-adjustable */ 461 struct filt_field_param params[MWIFIEX_COALESCE_MAX_FILTERS]; member
|
| H A D | fw.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright 2011-2020 NXP 73 (adapter->fw_cap_info & FW_MULTI_BANDS_SUPPORT) 84 (((adapter->fw_cap_info & 0x2f00) >> 8) & \ 134 #define CAL_SNR(RSSI, NF) ((s16)((s16)(RSSI)-(s16)(NF))) 224 #define IS_BASTREAM_SETUP(ptr) (ptr->ba_status) 228 #define IS_11N_ENABLED(priv) ((priv->adapter->config_bands & BAND_GN || \ 229 priv->adapter->config_bands & BAND_AN) && \ 230 priv->curr_bss_params.bss_descriptor.bcn_ht_cap && \ 231 !priv->curr_bss_params.bss_descriptor.disable_11n) [all …]
|
| /linux/drivers/net/ppp/ |
| H A D | ppp_generic.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright 1999-2002 Paul Mackerras. 14 * Part of the code in this driver was inspired by the old async-only 32 #include <linux/ppp-ioctl.h> 34 #include <linux/ppp-comp.h> 78 * assuming a four-byte PPP header on each packet, where the last 90 * interface unit or a ppp channel. In both cases, file->private_data 207 * The lock ordering is: channel.upl -> ppp.wlock -> ppp.rlock -> 215 /* per-net private data for this module */ 242 #define PPP_PROTO(skb) get_unaligned_be16((skb)->data) [all …]
|
| /linux/drivers/net/wireless/ath/ath10k/ |
| H A D | htt_rx.c | 1 // SPDX-License-Identifier: ISC 3 * Copyright (c) 2005-2011 Atheros Communications Inc. 4 * Copyright (c) 2011-2017 Qualcomm Atheros, Inc. 23 /* when under memory pressure rx ring refill may fail and needs a retry */ 38 hash_for_each_possible(ar->htt.rx_ring.skb_table, rxcb, hlist, paddr) in ath10k_htt_rx_find_skb_paddr() 39 if (rxcb->paddr == paddr) in ath10k_htt_rx_find_skb_paddr() 53 if (htt->rx_ring.in_ord_rx) { in ath10k_htt_rx_ring_free() 54 hash_for_each_safe(htt->rx_ring.skb_table, i, n, rxcb, hlist) { in ath10k_htt_rx_ring_free() 56 dma_unmap_single(htt->ar->dev, rxcb->paddr, in ath10k_htt_rx_ring_free() 57 skb->len + skb_tailroom(skb), in ath10k_htt_rx_ring_free() [all …]
|
| H A D | wmi.h | 1 /* SPDX-License-Identifier: ISC */ 3 * Copyright (c) 2005-2011 Atheros Communications Inc. 4 * Copyright (c) 2011-2017 Qualcomm Atheros, Inc. 5 * Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. 6 * Copyright (c) 2021-2024 Qualcomm Innovation Center, Inc. All rights reserved. 29 * 1. Add new WMI commands ONLY within the specified range - 0x9000 - 0x9fff 45 * variable is already 4-byte aligned by virtue of being a u32 527 * for wmi_services is 64 as target is using only 4-bits of each 32-bit 533 __le32_to_cpu((wmi_svc_bmap)[((svc_id) - (len)) / 28]) & \ 534 BIT(((((svc_id) - (len)) % 28) & 0x1f) + 4)) [all …]
|
| /linux/drivers/net/wireless/st/cw1200/ |
| H A D | sta.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Mac80211 STA API for ST-Ericsson CW1200 drivers 5 * Copyright (c) 2010, ST-Ericsson 46 list_del(&event->link); in __cw1200_free_event_queue() 56 struct cw1200_common *priv = dev->priv; in cw1200_start() 59 cw1200_pm_stay_awake(&priv->pm_state, HZ); in cw1200_start() 61 mutex_lock(&priv->conf_mutex); in cw1200_start() 64 WSM_EDCA_SET(&priv->edca, 0, 0x0002, 0x0003, 0x0007, 47, 0xc8, false); in cw1200_start() 65 WSM_EDCA_SET(&priv->edca, 1, 0x0002, 0x0007, 0x000f, 94, 0xc8, false); in cw1200_start() 66 WSM_EDCA_SET(&priv->edca, 2, 0x0003, 0x000f, 0x03ff, 0, 0xc8, false); in cw1200_start() [all …]
|
| /linux/net/core/ |
| H A D | pktgen.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 23 * MAC address typo fixed. 010417 --ro 24 * Integrated. 020301 --DaveM 25 * Added multiskb option 020301 - 519 struct pktgen_net *pn = net_generic(current->nsproxy->net_ns, pg_net_id); pgctrl_write() local 2021 __pktgen_NN_threads(const struct pktgen_net * pn,const char * ifname,int remove) __pktgen_NN_threads() argument 2044 pktgen_mark_device(const struct pktgen_net * pn,const char * ifname) pktgen_mark_device() argument 2076 pktgen_change_name(const struct pktgen_net * pn,struct net_device * dev) pktgen_change_name() argument 2110 struct pktgen_net *pn = net_generic(dev_net(dev), pg_net_id); pktgen_device_event() local 2132 pktgen_dev_get_by_name(const struct pktgen_net * pn,struct pktgen_dev * pkt_dev,const char * ifname) pktgen_dev_get_by_name() argument 2153 pktgen_setup_dev(const struct pktgen_net * pn,struct pktgen_dev * pkt_dev,const char * ifname) pktgen_setup_dev() argument 2406 struct pktgen_net *pn = net_generic(dev_net(pkt_dev->odev), pg_net_id); get_ipsec_sa() local 3224 pktgen_handle_all_threads(struct pktgen_net * pn,u32 flags) pktgen_handle_all_threads() argument 3236 pktgen_stop_all_threads(struct pktgen_net * pn) pktgen_stop_all_threads() argument 3277 pktgen_wait_all_threads_run(struct pktgen_net * pn) pktgen_wait_all_threads_run() argument 3303 pktgen_run_all_threads(struct pktgen_net * pn) pktgen_run_all_threads() argument 3315 pktgen_reset_all_threads(struct pktgen_net * pn) pktgen_reset_all_threads() argument 3899 pktgen_create_thread(int cpu,struct pktgen_net * pn) pktgen_create_thread() argument 4004 struct pktgen_net *pn = net_generic(net, pg_net_id); pg_net_init() local 4051 struct pktgen_net *pn = net_generic(net, pg_net_id); pg_net_exit() local [all...] |
| /linux/net/mac80211/ |
| H A D | sta_info.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright 2002-2005, Devicescape Software, Inc. 4 * Copyright 2013-2014 Intel Mobile Communications GmbH 5 * Copyright(c) 2015-2017 Intel Deutschland GmbH 6 * Copyright(c) 2020-2024 Intel Corporation 24 * enum ieee80211_sta_info_flags - Stations flags 31 * @WLAN_STA_PS_STA: Station is in power-save mode 35 * @WLAN_STA_SHORT_PREAMBLE: Station is capable of receiving short-preamble 45 * power-save mode logically to flush frames that might still 47 * @WLAN_STA_PSPOLL: Station sent PS-poll while driver was keeping [all …]
|
| /linux/drivers/scsi/bfa/ |
| H A D | bfa_fc.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (c) 2005-2014 Brocade Communications Systems, Inc. 4 * Copyright (c) 2014- QLogic Corporation. 8 * Linux driver for QLogic BR-series Fibre Channel Host Bus Adapter. 71 FC_RTG_FC4_DEV_DATA = 0x0, /* FC-4 Device Data */ 73 FC_RTG_FC4_LINK_DATA = 0x3, /* FC-4 Link Data */ 81 * information category for extended link data and FC-4 Link Data 94 FC_CAT_IFR_HDR = 0x1, /* Inter-Fabric routing header */ 99 * information category for FC-4 device data 113 * Type Field Definitions. FC-PH Section 18.5 pg. 165 [all …]
|
| /linux/drivers/net/ethernet/chelsio/cxgb4/ |
| H A D | t4_hw.c | 4 * Copyright (c) 2003-2016 Chelsio Communications, Inc. All rights reserved. 16 * - Redistributions of source code must retain the above 20 * - Redistributions in binary form must reproduce the above 43 * t4_wait_op_done_val - wait until an operation is completed 46 * @mask: a single-bit field within @reg that indicates completion 55 * operation completes and -EAGAIN otherwise. 68 if (--attempts == 0) in t4_wait_op_done_val() 69 return -EAGAIN; in t4_wait_op_done_val() 83 * t4_set_reg_field - set a register field to a value 102 * t4_read_indirect - read indirectly addressed registers [all …]
|
| /linux/drivers/net/wireless/ath/wil6210/ |
| H A D | wil6210.h | 1 /* SPDX-License-Identifier: ISC */ 3 * Copyright (c) 2012-2017 Qualcomm Atheros, Inc. 4 * Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. 67 return (x >> b0) & ((1 << (b1 - b0 + 1)) - 1); in WIL_GET_BITS() 96 * 26 bytes - 3-address QoS data header 97 * 8 bytes - IV + EIV (for GCMP) 98 * 8 bytes - SNAP 99 * 16 bytes - MIC (for GCMP) 100 * 4 bytes - CRC 126 /* MTU for Ethernet need to take into account 8-byte SNAP header [all …]
|
| H A D | wmi.c | 1 // SPDX-License-Identifier: ISC 3 * Copyright (c) 2012-2017 Qualcomm Atheros, Inc. 4 * Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. 24 " 0 - use default; < 0 - don't auto-establish"); 29 " 60G device led enablement. Set the led ID (0-2) to enable"); 35 * DOC: WMI event receiving - theory of operations 42 * event list @wil->pending_wmi_ev. Then, work queue @wil->wmi_wq wakes up 47 * if WMI event handling involves another WMI command flow, this 2-nd flow 52 * DOC: Addressing - theory of operations 57 * - MAC CPU (ucode) [all …]
|
| /linux/drivers/net/ethernet/renesas/ |
| H A D | ravb_main.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * Copyright (C) 2014-2019 Renesas Electronics Corporation 6 * Copyright (C) 2015-2016 Cogent Embedded, Inc. <source@cogentembedded.com> 14 #include <linux/dma-mapping.h> 58 return -ETIMEDOUT; in ravb_wait() 90 switch (priv->speed) { in ravb_set_rate_gbeth() 107 switch (priv->speed) { in ravb_set_rate_rcar() 148 ravb_modify(priv->ndev, PIR, mask, set ? mask : 0); in ravb_mdio_ctrl() 175 return (ravb_read(priv->ndev, PIR) & PIR_MDI) != 0; in ravb_get_mdio_data() 191 return priv->rx_ring[q].raw + priv->info->rx_desc_size * i; in ravb_rx_get_desc() [all …]
|
| /linux/include/net/ |
| H A D | mac80211.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * mac80211 <-> driver interface 5 * Copyright 2002-2005, Devicescape Software, Inc. 6 * Copyright 2006-2007 Jiri Benc <jbenc@suse.cz> 7 * Copyright 2007-2010 Johannes Berg <johannes@sipsolutions.net> 8 * Copyright 2013-2014 Intel Mobile Communications GmbH 9 * Copyright (C) 2015 - 201 820 u32 params; global() member 2258 TKIP_PN_TO_IV16(pn) global() argument 2259 TKIP_PN_TO_IV32(pn) global() argument 2282 u8 pn[6]; global() member 2285 u8 pn[6]; global() member 2288 u8 pn[6]; global() member 2291 u8 pn[6]; global() member [all...] |
| H A D | cfg80211.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 7 * Copyright 2006-2010 Johannes Berg <johannes@sipsolutions.net> 8 * Copyright 2013-2014 Intel Mobile Communications GmbH 9 * Copyright 2015-2017 Intel Deutschland GmbH 10 * Copyright (C) 2018-2025 Intel Corporation 72 * enum ieee80211_channel_flags - channel flags 167 * struct ieee80211_channel - channel definition 174 * @hw_value: hardware-specific value for the channel 212 * enum ieee80211_rate_flags - rate flags 245 * enum ieee80211_bss_type - BSS type filter [all …]
|
| /linux/drivers/net/ethernet/chelsio/cxgb3/ |
| H A D | t3_hw.c | 2 * Copyright (c) 2003-2008 Chelsio, Inc. All rights reserved. 14 * - Redistributions of source code must retain the above 18 * - Redistributions in binary form must reproduce the above 41 * t3_wait_op_done_val - wait until an operation is completed 44 * @mask: a single-bit field within @reg that indicates completion 53 * operation completes and -EAGAIN otherwise. 67 if (--attempts == 0) in t3_wait_op_done_val() 68 return -EAGAIN; in t3_wait_op_done_val() 75 * t3_write_regs - write a bunch of registers 88 while (n--) { in t3_write_regs() [all …]
|
| /linux/drivers/net/wireless/intel/iwlwifi/dvm/ |
| H A D | commands.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 3 * Copyright (C) 2005-2014, 2023-2025 Intel Corporation 7 * Please use iwl-xxxx-hw.h for hardware-related definitions. 29 /* Multi-Station support */ 93 /* RF-KILL commands and notifications */ 138 * - 4 standard TX queues 139 * - the command queue 140 * - 4 PAN TX queues 141 * - the PAN multicast queue, and 142 * - the AUX (TX during scan dwell) queue. [all …]
|
| /linux/include/uapi/linux/ |
| H A D | nl80211.h | 6 * Copyright 2006-2010 Johannes Berg <johannes@sipsolutions.net> 13 * Copyright 2015-2017 Intel Deutschland GmbH 14 * Copyright (C) 2018-2025 Intel Corporation 32 * be careful not to break things - i.e. don't move anything around or so 74 * - a setup station entry is added, not yet authorized, without any rate 76 * - when the TDLS setup is done, a single NL80211_CMD_SET_STATION is valid 79 * - %NL80211_TDLS_ENABLE_LINK is then used 80 * - after this, the only valid operation is to remove it by tearing down 95 * Frame registration is done on a per-interface basis and registrations 137 * software, like the AP-VLA [all...] |
| /linux/Documentation/virt/kvm/ |
| H A D | api.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 The Definitive KVM (Kernel-based Virtual Machine) API Documentation 24 - System ioctls: These query and set global attributes which affect the 28 - VM ioctls: These query and set attributes that affect an entire virtual 35 - vcpu ioctls: These query and set attributes that control the operation 43 - device ioctls: These query and set attributes that control the operation 92 facility that allows backward-compatible extensions to the API to be 133 ----------------------- 150 ----------------- 189 address used by the VM. The IPA_Bits is encoded in bits[7-0] of the [all …]
|