| /kernel/linux/linux-6.6/Documentation/networking/device_drivers/ethernet/mellanox/mlx5/ |
| D | counters.rst | 1 .. SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB 13 - `Overview`_ 14 - `Groups`_ 15 - `Types`_ 16 - `Descriptions`_ 27 ---------------------------------------- 29 ---------------------------------------- ---------------------------------------- | 32 | ------------------- --------------- | | ------------------- --------------- | | 34 | ------------------- --------------- | | ------------------- --------------- | | 36 | ------------------- | | ------------------- | | [all …]
|
| /kernel/linux/linux-6.6/Documentation/firmware-guide/acpi/dsd/ |
| D | graph.rst | 1 .. SPDX-License-Identifier: GPL-2.0 10 _DSD (Device Specific Data) [dsd-guide] is a predefined ACPI device 14 for graphs: property [dsd-guide] and hierarchical data extensions. The 15 property extension provides generic key-value pairs whereas the 19 a tree-like structure with zero or more properties (key-value pairs) 38 The port and endpoint concepts are very similar to those in Devicetree 39 [devicetree, graph-bindings]. A port represents an interface in a device, and 40 an endpoint represents a connection to that interface. Also see [data-node-ref] 43 All port nodes are located under the device's "_DSD" node in the hierarchical 44 data extension tree. The data extension related to each port node must begin [all …]
|
| /kernel/linux/linux-5.10/Documentation/firmware-guide/acpi/dsd/ |
| D | graph.rst | 1 .. SPDX-License-Identifier: GPL-2.0 15 property extension provides generic key-value pairs whereas the 19 a tree-like structure with zero or more properties (key-value pairs) 38 The port and endpoint concepts are very similar to those in Devicetree 39 [3]. A port represents an interface in a device, and an endpoint 42 All port nodes are located under the device's "_DSD" node in the hierarchical 43 data extension tree. The data extension related to each port node must begin 44 with "port" and must be followed by the "@" character and the number of the 45 port as its key. The target object it refers to should be called "PRTX", where 46 "X" is the number of the port. An example of such a package would be:: [all …]
|
| /kernel/linux/linux-6.6/arch/mips/include/asm/octeon/ |
| D | cvmx-helper-util.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 69 * Setup the common GMX settings that determine the number of 74 * @num_ports: Number of ports on the interface 81 * Returns the IPD/PKO port number for a port on the given 85 * @port: Port on the interface 87 * Returns IPD/PKO port number 89 extern int cvmx_helper_get_ipd_port(int interface, int port); 92 * Returns the IPD/PKO port number for the first port on the given [all …]
|
| /kernel/linux/linux-5.10/arch/mips/include/asm/octeon/ |
| D | cvmx-helper-util.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 69 * Setup the common GMX settings that determine the number of 74 * @num_ports: Number of ports on the interface 81 * Returns the IPD/PKO port number for a port on the given 85 * @port: Port on the interface 87 * Returns IPD/PKO port number 89 extern int cvmx_helper_get_ipd_port(int interface, int port); 92 * Returns the IPD/PKO port number for the first port on the given [all …]
|
| /kernel/linux/linux-5.10/include/linux/soundwire/ |
| D | sdw.h | 1 /* SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause) */ 2 /* Copyright(c) 2015-17 Intel Corporation. */ 15 /* SDW Broadcast Device Number */ 18 /* SDW Enumeration Device Number */ 25 /* SDW Master Device Number, not supported yet */ 58 * flow modes for SDW port. These can be isochronous, tx controlled, 66 /* sample packaging for block. It can be per port or per channel */ 71 * enum sdw_slave_status - Slave status 89 * @SDW_CLK_PRE_DEPREPARE: pre clock stop de-prepare 90 * @SDW_CLK_POST_DEPREPARE: post clock stop de-prepare [all …]
|
| /kernel/linux/linux-6.6/drivers/pci/controller/ |
| D | pci-mvebu.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Author: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 27 #include "../pci-bridge-emul.h" 40 #define PCIE_BAR_CTRL_OFF(n) (0x1804 + (((n) - 1) * 4)) 103 u32 port; member 128 static inline void mvebu_writel(struct mvebu_pcie_port *port, u32 val, u32 reg) in mvebu_writel() argument 130 writel(val, port->base + reg); in mvebu_writel() 133 static inline u32 mvebu_readl(struct mvebu_pcie_port *port, u32 reg) in mvebu_readl() argument 135 return readl(port->base + reg); in mvebu_readl() 138 static inline bool mvebu_has_ioport(struct mvebu_pcie_port *port) in mvebu_has_ioport() argument [all …]
|
| /kernel/linux/linux-6.6/include/linux/usb/ |
| D | serial.h | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 1999 - 2012 6 * Greg Kroah-Hartman (greg@kroah.com) 17 /* The maximum number of ports one device can grab at once */ 26 * @serial: pointer back to the struct usb_serial owner of this port. 27 * @port: pointer to the corresponding tty_port for this port. 29 * @minor: the minor number of the port 30 * @port_number: the struct usb_serial port number of this port (starts at 0) 31 * @interrupt_in_buffer: pointer to the interrupt in buffer for this port. 32 * @interrupt_in_urb: pointer to the interrupt in struct urb for this port. [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/serial/ |
| D | whiteheat.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 9 * Greg Kroah-Hartman (greg@kroah.com) 11 * See Documentation/usb/usb-serial.rst for more information on using this 21 #define WHITEHEAT_OPEN 1 /* open the port */ 22 #define WHITEHEAT_CLOSE 2 /* close the port */ 23 #define WHITEHEAT_SETUP_PORT 3 /* change port settings */ 31 for a port */ 56 __u8 port; /* port number (1 to N) */ member 89 __u8 port; /* port number (1 to N) */ member 90 __le32 baud; /* any value 7 - 460800, firmware calculates [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/serial/ |
| D | whiteheat.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 9 * Greg Kroah-Hartman (greg@kroah.com) 11 * See Documentation/usb/usb-serial.rst for more information on using this 21 #define WHITEHEAT_OPEN 1 /* open the port */ 22 #define WHITEHEAT_CLOSE 2 /* close the port */ 23 #define WHITEHEAT_SETUP_PORT 3 /* change port settings */ 31 for a port */ 56 __u8 port; /* port number (1 to N) */ member 89 __u8 port; /* port number (1 to N) */ member 90 __le32 baud; /* any value 7 - 460800, firmware calculates [all …]
|
| /kernel/linux/linux-6.6/arch/mips/cavium-octeon/executive/ |
| D | cvmx-helper-util.c | 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 35 #include <asm/octeon/cvmx-config.h> 37 #include <asm/octeon/cvmx-fpa.h> 38 #include <asm/octeon/cvmx-pip.h> 39 #include <asm/octeon/cvmx-pko.h> 40 #include <asm/octeon/cvmx-ipd.h> 41 #include <asm/octeon/cvmx-spi.h> 43 #include <asm/octeon/cvmx-helper.h> [all …]
|
| /kernel/linux/linux-5.10/arch/mips/cavium-octeon/executive/ |
| D | cvmx-helper-util.c | 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 35 #include <asm/octeon/cvmx-config.h> 37 #include <asm/octeon/cvmx-fpa.h> 38 #include <asm/octeon/cvmx-pip.h> 39 #include <asm/octeon/cvmx-pko.h> 40 #include <asm/octeon/cvmx-ipd.h> 41 #include <asm/octeon/cvmx-spi.h> 43 #include <asm/octeon/cvmx-helper.h> [all …]
|
| /kernel/linux/linux-6.6/include/linux/soundwire/ |
| D | sdw.h | 1 /* SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause) */ 2 /* Copyright(c) 2015-17 Intel Corporation. */ 19 /* SDW Broadcast Device Number */ 22 /* SDW Enumeration Device Number */ 29 /* SDW Master Device Number, not supported yet */ 62 * flow modes for SDW port. These can be isochronous, tx controlled, 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 [all …]
|
| /kernel/linux/linux-6.6/sound/core/seq/ |
| D | seq_ports.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 24 NOTE: the current implementation of the port structure as a linked list is 26 subscribers of a port we first need to find the address of the port 36 dynamicly kmalloced. When a port is added or deleted we can simply allocate 43 /* return pointer to port structure - port is locked if found */ 47 struct snd_seq_client_port *port; in snd_seq_port_use_ptr() local 51 read_lock(&client->ports_lock); in snd_seq_port_use_ptr() 52 list_for_each_entry(port, &client->ports_list_head, list) { in snd_seq_port_use_ptr() 53 if (port->addr.port == num) { in snd_seq_port_use_ptr() 54 if (port->closing) in snd_seq_port_use_ptr() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx4/ |
| D | fw_qos.h | 16 * - Redistributions of source code must retain the above 20 * - Redistributions in binary form must reproduce the above 57 * mlx4_SET_PORT_PRIO2TC - This routine maps user priorities to traffic 58 * classes of a given port and device. 61 * @port: Physical port number. 66 int mlx4_SET_PORT_PRIO2TC(struct mlx4_dev *dev, u8 port, u8 *prio2tc); 69 * mlx4_SET_PORT_SCHEDULER - This routine configures the arbitration between 75 * @port: Physical port number. 84 int mlx4_SET_PORT_SCHEDULER(struct mlx4_dev *dev, u8 port, u8 *tc_tx_bw, 87 * mlx4_ALLOCATE_VPP_get - Query port VPP available resources and allocation. [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx4/ |
| D | fw_qos.h | 16 * - Redistributions of source code must retain the above 20 * - Redistributions in binary form must reproduce the above 57 * mlx4_SET_PORT_PRIO2TC - This routine maps user priorities to traffic 58 * classes of a given port and device. 61 * @port: Physical port number. 66 int mlx4_SET_PORT_PRIO2TC(struct mlx4_dev *dev, u8 port, u8 *prio2tc); 69 * mlx4_SET_PORT_SCHEDULER - This routine configures the arbitration between 75 * @port: Physical port number. 84 int mlx4_SET_PORT_SCHEDULER(struct mlx4_dev *dev, u8 port, u8 *tc_tx_bw, 87 * mlx4_ALLOCATE_VPP_get - Query port VPP available resources and allocation. [all …]
|
| /kernel/linux/linux-5.10/sound/core/seq/ |
| D | seq_ports.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 24 NOTE: the current implementation of the port structure as a linked list is 26 subscribers of a port we first need to find the address of the port 36 dynamicly kmalloced. When a port is added or deleted we can simply allocate 43 /* return pointer to port structure - port is locked if found */ 47 struct snd_seq_client_port *port; in snd_seq_port_use_ptr() local 51 read_lock(&client->ports_lock); in snd_seq_port_use_ptr() 52 list_for_each_entry(port, &client->ports_list_head, list) { in snd_seq_port_use_ptr() 53 if (port->addr.port == num) { in snd_seq_port_use_ptr() 54 if (port->closing) in snd_seq_port_use_ptr() [all …]
|
| /kernel/linux/linux-6.6/Documentation/ABI/stable/ |
| D | sysfs-driver-ib_srp | 1 What: /sys/class/infiniband_srp/srp-<hca>-<port_number>/add_target 4 Contact: linux-rdma@vger.kernel.org 7 a comma-separated list of login parameters to this sysfs 10 * id_ext, a 16-digit hexadecimal number specifying the eight 11 byte identifier extension in the 16-byte SRP target port 12 identifier. The target port identifier is sent by ib_srp 14 * ioc_guid, a 16-digit hexadecimal number specifying the eight 15 byte I/O controller GUID portion of the 16-byte target port 17 * dgid, a 32-digit hexadecimal number specifying the 19 * pkey, a four-digit hexadecimal number specifying the [all …]
|
| /kernel/linux/linux-5.10/Documentation/ABI/stable/ |
| D | sysfs-driver-ib_srp | 1 What: /sys/class/infiniband_srp/srp-<hca>-<port_number>/add_target 4 Contact: linux-rdma@vger.kernel.org 7 a comma-separated list of login parameters to this sysfs 10 * id_ext, a 16-digit hexadecimal number specifying the eight 11 byte identifier extension in the 16-byte SRP target port 12 identifier. The target port identifier is sent by ib_srp 14 * ioc_guid, a 16-digit hexadecimal number specifying the eight 15 byte I/O controller GUID portion of the 16-byte target port 17 * dgid, a 32-digit hexadecimal number specifying the 19 * pkey, a four-digit hexadecimal number specifying the [all …]
|
| D | sysfs-class-infiniband | 2 ------------------------------------------------- 9 Contact: linux-rdma@vger.kernel.org 24 Contact: linux-rdma@vger.kernel.org 34 Contact: linux-rdma@vger.kernel.org 39 What: /sys/class/infiniband/<device>/ports/<port-num>/lid 40 What: /sys/class/infiniband/<device>/ports/<port-num>/rate 41 What: /sys/class/infiniband/<device>/ports/<port-num>/lid_mask_count 42 What: /sys/class/infiniband/<device>/ports/<port-num>/sm_sl 43 What: /sys/class/infiniband/<device>/ports/<port-num>/sm_lid 44 What: /sys/class/infiniband/<device>/ports/<port-num>/state [all …]
|
| /kernel/linux/linux-5.10/include/linux/usb/ |
| D | serial.h | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 1999 - 2012 6 * Greg Kroah-Hartman (greg@kroah.com) 22 /* The maximum number of ports one device can grab at once */ 31 * @serial: pointer back to the struct usb_serial owner of this port. 32 * @port: pointer to the corresponding tty_port for this port. 34 * @minor: the minor number of the port 35 * @port_number: the struct usb_serial port number of this port (starts at 0) 36 * @interrupt_in_buffer: pointer to the interrupt in buffer for this port. 37 * @interrupt_in_urb: pointer to the interrupt in struct urb for this port. [all …]
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | ntb.h | 8 * Copyright (C) 2016 T-Platforms. All Rights Reserved. 22 * Copyright (C) 2016 T-Platforms. All Rights Reserved. 69 * enum ntb_topo - NTB connection topology 79 NTB_TOPO_NONE = -1, 113 * enum ntb_speed - NTB link training speed 122 NTB_SPEED_AUTO = -1, 131 * enum ntb_width - NTB link training width 143 NTB_WIDTH_AUTO = -1, 155 * enum ntb_default_port - NTB default port number 156 * @NTB_PORT_PRI_USD: Default port of the NTB_TOPO_PRI/NTB_TOPO_B2B_USD [all …]
|
| /kernel/linux/linux-6.6/include/linux/ |
| D | ntb.h | 8 * Copyright (C) 2016 T-Platforms. All Rights Reserved. 22 * Copyright (C) 2016 T-Platforms. All Rights Reserved. 69 * enum ntb_topo - NTB connection topology 79 NTB_TOPO_NONE = -1, 113 * enum ntb_speed - NTB link training speed 122 NTB_SPEED_AUTO = -1, 131 * enum ntb_width - NTB link training width 143 NTB_WIDTH_AUTO = -1, 155 * enum ntb_default_port - NTB default port number 156 * @NTB_PORT_PRI_USD: Default port of the NTB_TOPO_PRI/NTB_TOPO_B2B_USD [all …]
|
| /kernel/linux/linux-5.10/Documentation/firmware-guide/acpi/ |
| D | intel-pmc-mux.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Intel North Mux-Agent 10 North Mux-Agent is a function of the Intel PMC firmware that is supported on 13 platforms that allow the mux-agent to be configured from the operating system 16 The North Mux-Agent (aka. Intel PMC Mux Control, or just mux-agent) driver 18 (drivers/platform/x86/intel_scu_ipc.c). The driver registers with the USB Type-C 19 Mux Class which allows the USB Type-C Controller and Interface drivers to 24 Port nodes 28 ------- 30 For every USB Type-C connector under the mux-agent control on the system, there [all …]
|
| /kernel/linux/linux-6.6/Documentation/firmware-guide/acpi/ |
| D | intel-pmc-mux.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Intel North Mux-Agent 10 North Mux-Agent is a function of the Intel PMC firmware that is supported on 13 platforms that allow the mux-agent to be configured from the operating system 16 The North Mux-Agent (aka. Intel PMC Mux Control, or just mux-agent) driver 18 (drivers/platform/x86/intel_scu_ipc.c). The driver registers with the USB Type-C 19 Mux Class which allows the USB Type-C Controller and Interface drivers to 24 Port nodes 28 ------- 30 For every USB Type-C connector under the mux-agent control on the system, there [all …]
|