| /linux/include/uapi/linux/ |
| H A D | atmioc.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2 /* atmioc.h - ranges for ATM-related ioctl numbers */ 4 /* Written 1995-1999 by Werner Almesberger, EPFL LRC/ICA */ 8 * See https://icawww1.epfl.ch/linux-atm/magic.html for the complete list of 19 #define ATMIOC_PHYCOM 0x00 /* PHY device common ioctls, globally unique */ 21 #define ATMIOC_PHYTYP 0x10 /* PHY dev type ioctls, unique per PHY type */ 23 #define ATMIOC_PHYPRV 0x30 /* PHY dev private ioctls, unique per driver */ 25 #define ATMIOC_SARCOM 0x50 /* SAR device common ioctls, globally unique */ 27 #define ATMIOC_SARPRV 0x60 /* SAR dev private ioctls, unique per driver */ 29 #define ATMIOC_ITF 0x80 /* Interface ioctls, globally unique */ [all …]
|
| /linux/Documentation/userspace-api/media/mediactl/ |
| H A D | media-ioc-g-topology.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 MEDIA_IOC_G_TOPOLOGY - Enumerate the graph topology and graph element properties 53 .. flat-table:: struct media_v2_topology 54 :header-rows: 0 55 :stub-columns: 0 58 * - __u64 59 - ``topology_version`` 60 - Version of the media graph topology. When the graph is created, 64 * - __u32 65 - ``num_entities`` [all …]
|
| H A D | media-ioc-device-info.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 MEDIA_IOC_DEVICE_INFO - Query device information 35 query device information, applications call the ioctl with a pointer to 44 .. flat-table:: struct media_device_info 45 :header-rows: 0 46 :stub-columns: 0 49 * - char 50 - ``driver``\ [16] 51 - Name of the driver implementing the media API as a NUL-terminated 59 * - char [all …]
|
| /linux/drivers/virt/nitro_enclaves/ |
| H A D | ne_pci_dev.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright 2020-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. 17 * DOC: Nitro Enclaves (NE) PCI device 21 * PCI_DEVICE_ID_NE - Nitro Enclaves PCI device id. 25 * PCI_BAR_NE - Nitro Enclaves PCI device MMIO BAR. 30 * DOC: Device registers in the NE PCI device MMIO BAR 34 * NE_ENABLE - (1 byte) Register to notify the device that the driver is using 42 * NE_VERSION - (2 bytes) Register to select the device run-time version 49 * NE_COMMAND - (4 bytes) Register to notify the device what command was 50 * requested (Write-Only). [all …]
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_ioctl.c | 56 * - GET_UNIQUE ioctl, implemented by drm_getunique is wrapped up in libdrm 58 * - The libdrm drmSetBusid function is backed by the SET_UNIQUE ioctl. All 60 * - The internal set_busid kernel functions and driver callbacks are 63 * - Other ioctls and functions involved are named consistently. 70 * Now the actual horror story of how device lookup in drm works. At large, 71 * there's 2 different ways, either by busid, or by device driver name. 76 * side-effect this fills out the unique name in the master structure. 77 * 2. Call GET_UNIQUE to read out the unique name from the master structure, 79 * the next device node. 85 * means the unique name for the master node just opening is _not_ filled [all …]
|
| /linux/drivers/message/fusion/ |
| H A D | mptsas.h | 3 * High performance SCSI + LAN / Fibre Channel device drivers. 8 * Copyright (c) 1999-2008 LSI Corporation 9 * (mailto:DL-MPTFusionLinux@lsi.com) 12 /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ 26 LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, 45 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 50 /*{-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ 90 /* cached data for a removed device */ 103 u8 phys_disk_num; /* hrc - unique index*/ 131 u16 handle; /* unique id to address this device */ [all …]
|
| /linux/include/linux/ |
| H A D | fsl_devices.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 5 * Definitions for any platform device related flags or structures for 17 PHY CLK to become stable - 10ms*/ 25 * unique device: a platform_device entry in fsl_plat_devs[] plus 26 * associated device information in its platform_data structure. 28 * A chip is described by a set of unique devices. 30 * Each sub-arch has its own master list of unique devices and 31 * enumerates them by enum fsl_devices in a sub-arch specific header 34 * first is device specific information that help identify any 35 * unique features of a peripheral. The second is any [all …]
|
| H A D | rio.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 17 #include <linux/device.h> 24 #define RIO_NO_HOPCOUNT -1 39 exists for the device ID) */ 57 * 1-15 RapidIO memory regions 72 * A component tag value (stored in the component tag CSR) is used as device's 73 * unique identifier assigned during enumeration. Besides being used for 74 * identifying switches (which do not have device ID register), it also is used 79 #define RIO_CTAG_UDEVID 0x0001ffff /* Unique device identifier */ 89 * struct rio_switch - RIO switch info [all …]
|
| /linux/include/drm/ |
| H A D | drm_auth.h | 38 * struct drm_master - drm master structure 41 * @dev: Link back to the DRM device 42 * @driver_priv: Pointer to driver-private information. 44 * Note that master structures are only relevant for the legacy/primary device 45 * nodes, hence there can only be one per device, not one per drm_minor. 51 * @unique: Unique identifier: e.g. busid. Protected by 54 char *unique; member 56 * @unique_len: Length of unique field. Protected by 72 * device have this set to NULL.
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-bus-rbd | 6 (WO) Add rbd block device. 14 The snapshot name can be "-" or omitted to map the image 15 read/write. A <dev-id> will be assigned for any registered block 16 device. If snapshot is used, it will be mapped read-only. 24 (WO) Remove rbd block device. 26 Usage: <dev-id> [force] 76 What: /sys/bus/rbd/devices/<dev-id>/size 77 What: /sys/bus/rbd/devices/<dev-id>/major 78 What: /sys/bus/rbd/devices/<dev-id>/client_id 79 What: /sys/bus/rbd/devices/<dev-id>/pool [all …]
|
| H A D | sysfs-class-net | 25 2 stolen from another device 35 Values vary based on the lower-level protocol used by the 54 01-80-C2-00-00-0X on a bridge device. Only values that set bits 62 0 01-80-C2-00-00-00 Bridge Group Address used for STP 63 1 01-80-C2-00-00-01 (MAC Control) 802.3 used for MAC PAUSE 64 2 01-80-C2-00-00-02 (Link Aggregation) 802.3ad 68 care when forwarding control frames e.g. 802.1X-PAE or LLDP. 101 Indicates the device unique identifier. Format is an hexadecimal 104 address as their parent device. 111 Indicates the port number of this network device, formatted [all …]
|
| H A D | sysfs-bus-rpmsg | 4 Contact: Ohad Ben-Cohen <ohad@wizery.com> 6 Every rpmsg device is a communication channel with a remote 16 Contact: Ohad Ben-Cohen <ohad@wizery.com> 18 Every rpmsg device is a communication channel with a remote 22 a unique rpmsg address (a 32 bits integer). This way when 34 Contact: Ohad Ben-Cohen <ohad@wizery.com> 36 Every rpmsg device is a communication channel with a remote 40 a unique rpmsg address (a 32 bits integer). This way when 56 Contact: Ohad Ben-Cohen <ohad@wizery.com> 58 Every rpmsg device is a communication channel with a remote [all …]
|
| /linux/drivers/staging/media/atomisp/pci/hive_isp_css_include/host/ |
| H A D | csi_rx_public.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 17 * Get the state of the csi rx frontend regiester-set. 19 * @param[in] id The global unique ID of the csi rx fe controller. 20 * @param[out] state Point to the register-state. 27 * Dump the state of the csi rx frontend regiester-set. 29 * @param[in] id The global unique ID of the csi rx fe controller. 30 * @param[in] state Point to the register-state. 39 * @param[in] id The global unique ID of the input-buffer controller. 49 * Get the state of the csi rx backend regiester-set. 51 * @param[in] id The global unique ID of the csi rx be controller. [all …]
|
| /linux/drivers/target/ |
| H A D | target_core_rd.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 36 /* Unique Ramdisk Device ID in Ramdisk HBA */ 38 /* Total page count for ramdisk device */ 48 /* Ramdisk HBA device is connected to */ 54 u32 rd_host_id; /* Unique Ramdisk Host ID */
|
| H A D | target_core_file.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 33 /* Unique Ramdisk Device ID in Ramdisk HBA */ 42 /* FILEIO HBA device is connected to */ 48 /* Unique FILEIO Host ID */
|
| /linux/tools/testing/selftests/devices/probe/boards/ |
| H A D | google,spherion.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 # This is the device definition for the Google Spherion Chromebook. 7 # The top-level is a list of controllers, either for USB or PCI(e). 8 # Every controller needs to have a 'type' key set to either 'usb-controller' or 9 # 'pci-controller'. 12 # - dt-mmio: identify the MMIO address of the controller as defined in the 14 # - of-fullname-regex: regular expression to match against the OF_FULLNAME 15 # property. Useful when the controller's address is not unique across other 16 # sibling controllers. In this case, dt-mmio can't be used, and this property 17 # allows the matching to include parent nodes as well to make it unique. [all …]
|
| /linux/Documentation/devicetree/bindings/input/ |
| H A D | omap-keypad.txt | 1 * TI's Keypad Controller device tree bindings 3 TI's Keypad controller is used to interface a SoC with a matrix-type 4 keypad device. The keypad controller supports multiple row and column lines. 5 A key can be placed at each intersection of a unique row and a unique column. 6 The keypad controller can sense a key-press and key-release and report the 9 This binding is based on the matrix-keymap binding with the following 12 keypad,num-rows and keypad,num-columns are required. 15 - compatible: should be one of the following 16 - "ti,omap4-keypad": For controllers compatible with omap4 keypad 20 - linux,keypad-no-autorepeat: do no enable autorepeat feature. [all …]
|
| /linux/Documentation/devicetree/bindings/bus/ |
| H A D | xlnx,versal-net-cdx.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/bus/xlnx,versal-net-cdx.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 15 on run-time. 17 All devices on the CDX bus will have a unique streamid (for IOMMU) 18 and a unique device ID (for MSI) corresponding to a requestor ID 19 (one to one associated with the device). The streamid and deviceid 20 are used to configure SMMU and GIC-ITS respectively. 22 iommu-map property is used to define the set of stream ids [all …]
|
| /linux/drivers/extcon/ |
| H A D | extcon.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * drivers/extcon/extcon.c - External Connector (extcon) framework. 21 #include <linux/device.h> 53 .name = "USB-HOST", 80 .name = "FAST-CHARGER", 85 .name = "SLOW-CHARGER", 112 .name = "LINE-IN", 117 .name = "LINE-OUT", 122 .name = "VIDEO-IN", 127 .name = "VIDEO-OUT", [all …]
|
| /linux/Documentation/driver-api/rapidio/ |
| H A D | rapidio.rst | 5 The RapidIO standard is a packet-based fabric interconnect standard designed for 8 is publicly available for download from the RTA web-site [1]. 16 Because the RapidIO subsystem follows the Linux device model it is integrated 17 into the kernel similarly to other buses by defining RapidIO-specific device and 18 bus types and registering them within the device model. 21 architecture-specific interfaces that provide support for common RapidIO 33 --------------- 39 resources such as mailboxes and doorbells. The rio_mport also includes a unique 40 host device ID that is valid when a master port is configured as an enumerating 43 RapidIO master ports are serviced by subsystem specific mport device drivers [all …]
|
| /linux/fs/coda/ |
| H A D | psdev.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 * Adapted to become the Linux 2.0 Coda pseudo device 13 * Copyright (c) 1997 Carnegie-Mellon University 35 #include <linux/device.h> 55 * Device operations 60 struct venus_comm *vcp = (struct venus_comm *) file->private_data; in coda_psdev_poll() 63 poll_wait(file, &vcp->vc_waitq, wait); in coda_psdev_poll() 64 mutex_lock(&vcp->vc_mutex); in coda_psdev_poll() 65 if (!list_empty(&vcp->vc_pending)) in coda_psdev_poll() 67 mutex_unlock(&vcp->vc_mutex); in coda_psdev_poll() [all …]
|
| /linux/include/net/ |
| H A D | net_shaper.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 33 * struct net_shaper - represents a shaping node on the NIC H/W 35 * @parent: Unique identifier for the shaper parent, usually implied 36 * @handle: Unique identifier for this shaper 61 * struct net_shaper_ops - Operations on device H/W shapers 64 * The initial shaping configuration at device initialization is empty: 66 * The network core keeps track of the applied user-configuration in 68 * The operations are serialized via a per device lock. 70 * Device not supporting any kind of nesting should not provide the 73 * Each shaper is uniquely identified within the device with a 'handle' [all …]
|
| /linux/drivers/net/wireless/intel/iwlwifi/fw/api/ |
| H A D | time-event.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 3 * Copyright (C) 2012-2014, 2018-2020, 2022-2025 Intel Corporation 4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH 5 * Copyright (C) 2016-2017 Intel Deutschland GmbH 10 #include "fw/api/phy-ctxt.h" 20 /* P2P Device Events */ 45 /* Time event - defines for command API v1 */ 111 /* Time event - defines for command API */ 143 * enum iwl_time_event_policy - Time event policy values 161 * @TE_V2_EVENT_SOCIOPATHIC: can't co-exist with other events of tha same MAC [all …]
|
| /linux/drivers/base/ |
| H A D | auxiliary_sysfs.c | 1 // SPDX-License-Identifier: GPL-2.0 29 guard(mutex)(&auxdev->sysfs.lock); in auxiliary_irq_dir_prepare() 30 if (auxdev->sysfs.irq_dir_exists) in auxiliary_irq_dir_prepare() 33 ret = devm_device_add_group(&auxdev->dev, &auxiliary_irqs_group); in auxiliary_irq_dir_prepare() 37 auxdev->sysfs.irq_dir_exists = true; in auxiliary_irq_dir_prepare() 38 xa_init(&auxdev->sysfs.irqs); in auxiliary_irq_dir_prepare() 43 * auxiliary_device_sysfs_irq_add - add a sysfs entry for the given IRQ 44 * @auxdev: auxiliary bus device to add the sysfs entry. 47 * This function should be called after auxiliary device have successfully 49 * The driver is responsible to add a unique irq for the auxiliary device. The [all …]
|
| /linux/Documentation/driver-api/ |
| H A D | ipmb.rst | 15 hot-swapping disk drivers in the system chassis, etc... 19 sends IPMI requests to a device (usually a Satellite Management 20 Controller or Satellite MC) via IPMB and the device 27 ---------------------------- 29 ipmb-dev-int - This is the driver needed on a Satellite MC to 43 -------------------- 53 Device (SMB0) // Example SMBus host controller 55 Name (_HID, "<Vendor-Specific HID>") // Vendor-Specific HID 56 Name (_UID, 0) // Unique ID of particular host controller 59 Device (IPMB) [all …]
|