/linux-6.12.1/Documentation/devicetree/bindings/soundwire/ |
D | qcom,soundwire.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11 - Srinivasa Rao Mandadapu <quic_srivasam@quicinc.com> 19 - qcom,soundwire-v1.3.0 20 - qcom,soundwire-v1.5.0 21 - qcom,soundwire-v1.5.1 22 - qcom,soundwire-v1.6.0 23 - qcom,soundwire-v1.7.0 [all …]
|
/linux-6.12.1/include/linux/platform_data/ |
D | mlxreg.h | 1 /* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */ 3 * Copyright (C) 2017-2020 Mellanox Technologies Ltd. 14 * enum mlxreg_wdt_type - type of HW watchdog 28 * enum mlxreg_hotplug_kind - kind of hotplug entry 36 * after hardware-firmware synchronization handshake; 40 * availability / unavailability for the ports on line card; 57 * enum mlxreg_hotplug_device_action - hotplug device action required for 73 * struct mlxreg_core_hotplug_notifier - hotplug notifier block: 86 * struct mlxreg_hotplug_device - I2C device data: 96 * @notifier: pointer to event notifier block; [all …]
|
/linux-6.12.1/include/linux/soundwire/ |
D | sdw.h | 1 /* SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause) */ 2 /* Copyright(c) 2015-17 Intel Corporation. */ 25 /* SDW Group Device Numbers */ 56 * constants for flow control, ports and transport 70 /* sample packaging for block. It can be per port or per channel */ 75 * enum sdw_slave_status - Slave status 93 * @SDW_CLK_PRE_DEPREPARE: pre clock stop de-prepare 94 * @SDW_CLK_POST_DEPREPARE: post clock stop de-prepare 104 * enum sdw_command_response - Command response as defined by SDW spec 124 /* block group count enum */ [all …]
|
/linux-6.12.1/tools/testing/selftests/net/ |
D | toeplitz.c | 1 // SPDX-License-Identifier: GPL-2.0 8 * Optionally, either '-C $rx_irq_cpu_list' or '-r $rps_bitmap' may be given. 10 * If '-C $rx_irq_cpu_list' is given, also 17 * Else if '-r $rps_bitmap' is given, also 60 #define TOEPLITZ_STR_LEN(K) (((K) * 3) - 1) /* hex encoded: AA:BB:CC:...:ZZ */ 116 for (bit = 7; bit >= 0; bit--) { in toeplitz() 156 uint16_t *ports; in log_rxhash() local 162 ports = (void *)addrs + (addr_len * 2); in log_rxhash() 165 ntohs(ports[0]), ntohs(ports[1])); in log_rxhash() 208 if (hdr->hv1.tp_rxhash) in recv_frame() [all …]
|
/linux-6.12.1/drivers/fpga/ |
D | dfl.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * Copyright (C) 2017-2018 Intel Corporation, Inc. 24 #include <linux/io-64-nonatomic-lo-hi.h> 29 #include <linux/fpga/fpga-region.h> 31 /* maximum supported number of ports */ 36 /* Reserved 0xfe for Header Group Register and 0xff for AFU */ 89 #define DFHv1_CSR_SIZE_GRP 0x20 /* Size of Reg Block and Group/tag */ 94 * 1'b1 = absolute (ARM or other non-PCIe use) 103 #define DFHv1_CSR_SIZE_GRP_GROUPING_ID GENMASK_ULL(30, 16) /* Group Features/interfaces */ 105 #define DFHv1_CSR_SIZE_GRP_SIZE GENMASK_ULL(63, 32) /* Size of CSR Block in bytes */ [all …]
|
/linux-6.12.1/drivers/infiniband/core/ |
D | sysfs.c | 16 * - Redistributions of source code must retain the above 20 * - Redistributions in binary form must reproduce the above 82 const char *buf, size_t count); 91 const char *buf, size_t count); 95 struct attribute_group group; member 112 if (!port_attr->show) in port_attr_show() 113 return -EIO; in port_attr_show() 115 return port_attr->show(p->ibdev, p->port_num, port_attr, buf); in port_attr_show() 120 const char *buf, size_t count) in port_attr_store() argument 126 if (!port_attr->store) in port_attr_store() [all …]
|
/linux-6.12.1/drivers/net/ethernet/netronome/nfp/flower/ |
D | lag_conf.c | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 6 /* LAG group config flags. */ 27 * struct nfp_flower_cmsg_lag_config - control message payload for LAG config 30 * @ttl: Time to live of packet - host always sets to 0xff 31 * @pkt_number: Config message packet number - increment for each message 32 * @batch_ver: Batch version of messages - increment for each batch of messages 33 * @group_id: Group ID applicable 34 * @group_inst: Group instance number - increment when group is reused 35 * @members: Array of 32-bit words listing all active group members 49 * struct nfp_fl_lag_group - list entry for each LAG group [all …]
|
/linux-6.12.1/drivers/hwtracing/intel_th/ |
D | gth.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2014-2015 Intel Corporation. 25 * struct gth_output - GTH view on an output port 41 * struct gth_device - GTH device 44 * @output_group: attributes describing output ports 46 * @output: output ports 68 val = ioread32(gth->base + reg); in gth_output_set() 71 iowrite32(val, gth->base + reg); in gth_output_set() 80 val = ioread32(gth->base + reg); in gth_output_get() 94 val = ioread32(gth->base + reg); in gth_smcfreq_set() [all …]
|
/linux-6.12.1/drivers/scsi/mpi3mr/ |
D | mpi3mr.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 5 * Copyright (C) 2017-2023 Broadcom Inc. 6 * (mailto: mpi3mr-linuxdrv.pdl@broadcom.com) 14 #include <linux/blk-mq.h> 15 #include <linux/blk-mq-pci.h> 61 #define MPI3MR_DRIVER_RELDATE "05-Sept-2024" 65 #define MPI3MR_DRIVER_AUTHOR "Broadcom Inc. <mpi3mr-linuxdrv.pdl@broadcom.com>" 109 MPI3MR_NUM_DEVRMCMD - 1) 115 MPI3MR_NUM_EVTACKCMD - 1) 117 /* Reduced resource count definition for crash kernel */ [all …]
|
/linux-6.12.1/net/bridge/ |
D | br_multicast.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 59 __be32 group, 71 const struct in6_addr *group, 77 struct br_ip *group, 93 lockdep_assert_held_once(&br->multicast_lock); in br_sg_port_find() 95 return rhashtable_lookup_fast(&br->sg_port_tbl, sg_p, in br_sg_port_find() 102 return rhashtable_lookup(&br->mdb_hash_tbl, dst, br_mdb_rht_params); in br_mdb_ip_get_rcu() 110 lockdep_assert_held_once(&br->multicast_lock); in br_mdb_ip_get() 113 ent = rhashtable_lookup(&br->mdb_hash_tbl, dst, br_mdb_rht_params); in br_mdb_ip_get() 152 struct net_bridge *br = brmctx->br; in br_mdb_entry_skb_get() [all …]
|
/linux-6.12.1/include/uapi/sound/ |
D | asequencer.h | 1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */ 4 * Copyright (c) 1998-1999 by Frank van de Pol <fvdpol@coil.demon.nl> 5 * (c) 1998-1999 by Jaroslav Kysela <perex@perex.cz> 39 #define SNDRV_SEQ_EVENT_PITCHBEND 13 /**< from -8192 to 8191 */ 70 #define SNDRV_SEQ_EVENT_RESET 41 /* reset to power-on state */ 92 #define SNDRV_SEQ_EVENT_PORT_SUBSCRIBED 66 /* ports connected */ 93 #define SNDRV_SEQ_EVENT_PORT_UNSUBSCRIBED 67 /* ports disconnected */ 95 /* 70-89: synthesizer events - obsoleted */ 97 /** user-defined events with fixed length 111 /* 100-118: instrument layer - obsoleted */ [all …]
|
/linux-6.12.1/Documentation/usb/ |
D | gadget-testing.rst | 38 Function-specific configfs interface 39 ------------------------------------ 46 The attribute is read-only. 48 There can be at most 4 ACM/generic serial/OBEX ports in the system. 52 ------------------------ 77 Function-specific configfs interface 78 ------------------------------------ 100 ------------------------ 117 Function-specific configfs interface 118 ------------------------------------ [all …]
|
/linux-6.12.1/arch/mips/include/asm/octeon/ |
D | cvmx-pko.h | 7 * Copyright (c) 2003-2008 Cavium Networks 14 * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty 21 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 44 * - PKO indexes are no longer stored in the FAU. A large 45 * percentage of the FAU register block used to be tied up 47 * global named block. 48 * - The PKO <b>use_locking</b> parameter can now have a global 49 * effect. Since all application use the same named block, 52 * - PKO 3 word commands are now supported. Use 60 #include <asm/octeon/cvmx-fpa.h> [all …]
|
/linux-6.12.1/drivers/target/ |
D | target_core_configfs.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 * (c) Copyright 2008-2013 Datera, Inc. 46 struct config_item_type *cit = &tb->tb_##_name##_cit; \ 48 cit->ct_item_ops = _item_ops; \ 49 cit->ct_group_ops = _group_ops; \ 50 cit->ct_attrs = _attrs; \ 51 cit->ct_owner = tb->ops->owner; \ 58 struct config_item_type *cit = &tb->tb_##_name##_cit; \ 60 cit->ct_item_ops = _item_ops; \ 61 cit->ct_group_ops = _group_ops; \ [all …]
|
/linux-6.12.1/drivers/atm/ |
D | solos-pci.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Traverse Technologies -- https://www.traverse.com.au/ 5 * Xrio Limited -- http://www.xrio.com/ 38 #define PTAG "solos-pci" 46 #define PORTS 0x68 macro 62 #define ATMEL_FPGA_BLOCK (ATMEL_FPGA_PAGE * 8) /* FPGA block size*/ 63 #define ATMEL_SOLOS_BLOCK (ATMEL_SOLOS_PAGE * 8) /* Solos block size*/ 67 #define RX_BUF(card, nr) ((card->buffers) + (nr)*(card->buffer_size)*2) 68 #define TX_BUF(card, nr) ((card->buffers) + (nr)*(card->buffer_size)*2 + (card->buffer_size)) 69 #define FLASH_BUF ((card->buffers) + 4*(card->buffer_size)*2) [all …]
|
/linux-6.12.1/drivers/net/ethernet/mellanox/mlxsw/ |
D | spectrum.h | 1 /* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */ 2 /* Copyright (c) 2015-2018 Mellanox Technologies. All rights reserved */ 33 #define MLXSW_SP_DEFAULT_VID (VLAN_N_VID - 1) 85 MLXSW_SP_RIF_TYPE_IPIP_LB, /* IP-in-IP loopback. */ 158 struct mlxsw_sp_port **ports; member 224 * is responsible for freeing the passed-in SKB. 230 * is responsible for freeing the passed-in SKB. 296 /* No need an internal lock; At worse - miss a single periodic iteration */ 400 unsigned int nbits = mlxsw_core_max_ports(mlxsw_sp->core); in mlxsw_sp_port_bitmap_init() 402 ports_bm->nbits = nbits; in mlxsw_sp_port_bitmap_init() [all …]
|
/linux-6.12.1/drivers/tty/ |
D | tty_port.c | 1 // SPDX-License-Identifier: GPL-2.0 24 const u8 *f, size_t count) in tty_port_default_receive_buf() argument 29 tty = READ_ONCE(port->itty); in tty_port_default_receive_buf() 37 count = tty_ldisc_receive_buf(ld, p, f, count); in tty_port_default_receive_buf() 41 return count; in tty_port_default_receive_buf() 45 const u8 *f, size_t count) in tty_port_default_lookahead_buf() argument 50 tty = READ_ONCE(port->itty); in tty_port_default_lookahead_buf() 58 if (ld->ops->lookahead_buf) in tty_port_default_lookahead_buf() 59 ld->ops->lookahead_buf(ld->tty, p, f, count); in tty_port_default_lookahead_buf() 82 * tty_port_init - initialize tty_port [all …]
|
/linux-6.12.1/drivers/iommu/ |
D | iommu.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2007-2008 Advanced Micro Devices, Inc. 24 #include <linux/pci-ats.h> 36 #include "dma-iommu.h" 37 #include "iommu-priv.h" 72 #define for_each_group_device(group, pos) \ argument 73 list_for_each_entry(pos, &(group)->devices, list) 77 ssize_t (*show)(struct iommu_group *group, char *buf); 78 ssize_t (*store)(struct iommu_group *group, 79 const char *buf, size_t count); [all …]
|
/linux-6.12.1/include/uapi/scsi/fc/ |
D | fc_els.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 5 * Maintained at www.Open-FCoE.org 15 * Fibre Channel Switch - Enhanced Link Services definitions. 16 * From T11 FC-LS Rev 1.2 June 7, 2005. 20 * ELS Command codes - byte 0 of the frame payload 28 ELS_ABTX = 0x06, /* Abort exchange - obsolete */ 30 ELS_RES = 0x08, /* read exchange status block */ 31 ELS_RSS = 0x09, /* read sequence status block */ 37 ELS_RLS = 0x0f, /* read link error status block */ 56 ELS_NACT = 0x33, /* N-port activate alias_id */ [all …]
|
/linux-6.12.1/include/soc/mscc/ |
D | ocelot.h | 1 /* SPDX-License-Identifier: (GPL-2.0 OR MIT) */ 16 /* Port Group IDs (PGID) are masks of destination ports. 19 * frame, and forwards the frame to the ports that are present in the logical 23 * - In one of PGID[0-63]: for the destination masks. There are 2 paths by 25 * - The {DMAC, VID} is present in the MAC table. In that case, the 28 * - The {DMAC, VID} is not present in the MAC table (it is unknown). The 34 * ocelot->num_phys_ports - 1, or a multicast set: the PGIDs from 35 * ocelot->num_phys_ports to 63. By convention, a unicast PGID corresponds to 36 * a physical port and has a single bit set in the destination ports mask: 39 * ports mask. [all …]
|
/linux-6.12.1/Documentation/fpga/ |
D | dfl.rst | 7 - Enno Luebbers <enno.luebbers@intel.com> 8 - Xiao Guangrong <guangrong.xiao@linux.intel.com> 9 - Wu Hao <hao.wu@intel.com> 10 - Xu Yilun <yilun.xu@intel.com> 29 +----------+ +-->+----------+ +-->+----------+ +-->+----------+ 32 +----------+ | | Feature | | | Feature | | | Feature | 33 | Next_DFH |--+ +----------+ | +----------+ | +----------+ 34 +----------+ | Next_DFH |--+ | Next_DFH |--+ | Next_DFH |--> NULL 35 | ID | +----------+ +----------+ +----------+ 36 +----------+ | ID | | ID | | ID | [all …]
|
/linux-6.12.1/drivers/net/fddi/ |
D | defxx.c | 40 * Adapter Probe - 45 * Bus-Specific Initialization - 49 * initialization, the only bus-specific differences is in how the 51 * run-time critical code behaves the same on both families. 55 * Driver Open/Close - 67 * Driver Shutdown - 73 * to ensure that the adapter DMA engine is taken off-line. However, 79 * Interrupt Service Routine - 88 * have a bus-logic chip interrupt enable/disable as well as a DMA 92 * bus-logic chip and assumes that Linux will take care of clearing or [all …]
|
/linux-6.12.1/Documentation/scsi/ |
D | scsi_mid_low_api.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 SCSI mid_level - lower_level driver interface 14 (SCSI terminology, see SAM-3 at http://www.t10.org) sends SCSI commands 15 to "target" SCSI ports (e.g. disks). There can be many LLDs in a running 22 Examples are the usb-storage driver (found in the drivers/usb/storage 30 HBAs. These HBAs might be either on PCI daughter-boards or built into 33 has its own PCI device address. [The one-to-one correspondence between 38 upper layer drivers and the block layer. 49 documented in Documentation/scsi (e.g. aic7xxx.rst). The SCSI mid-level is 53 scsi-generic.rst (for the sg driver). [all …]
|
/linux-6.12.1/drivers/net/ethernet/marvell/octeontx2/af/ |
D | mbox.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 37 #define INTR_MASK(pfvfs) ((pfvfs < 64) ? (BIT_ULL(pfvfs) - 1) : (~0ull)) 133 /* Generic mbox IDs (range 0x000 - 0x1FF) */ \ 147 /* CGX mbox IDs (range 0x200 - 0x3FF) */ \ 188 /* NPA mbox IDs (range 0x400 - 0x5FF) */ \ 194 /* SSO/SSOW mbox IDs (range 0x600 - 0x7FF) */ \ 195 /* TIM mbox IDs (range 0x800 - 0x9FF) */ \ 196 /* CPT mbox IDs (range 0xA00 - 0xBFF) */ \ 211 /* SDP mbox IDs (range 0x1000 - 0x11FF) */ \ 214 /* NPC mbox IDs (range 0x6000 - 0x7FFF) */ \ [all …]
|
/linux-6.12.1/Documentation/filesystems/ |
D | autofs-mount-control.rst | 1 .. SPDX-License-Identifier: GPL-2.0 16 autofs specific information stored in the super block. The operations 23 Currently autofs uses "umount -l" (lazy umount) to clear active mounts 43 /- /etc/auto.direct 61 mounts are triggered for each sub-directory key by the inode lookup 72 them multi-mount map entries). 98 where the number of privileged ports available is exhausted. 111 in the mount super block. So the use of a file handle needs to be 121 implement an isolated operation it was decided to re-implement the 131 Since we're re-implementing the control interface, a couple of other [all …]
|