/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 …]
|
/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/accel/ |
H A D | drm_accel.c | 1 // SPDX-License-Identifier: GPL-2.0 10 #include <linux/device.h> 29 static char *accel_devnode(const struct device *dev, umode_t *mode) in accel_devnode() 51 struct drm_info_node *node = (struct drm_info_node *) m->private; in accel_name_info() 52 struct drm_minor *minor = node->minor; in accel_name_info() 53 struct drm_device *dev = minor->dev; in accel_name_info() 56 mutex_lock(&dev->master_mutex); in accel_name_info() 57 master = dev->master; in accel_name_info() 58 seq_printf(m, "%s", dev->driver->name); in accel_name_info() 59 if (dev->dev) in accel_name_info() [all …]
|
/linux/Documentation/networking/devlink/ |
H A D | devlink-info.rst | 1 .. SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 7 The ``devlink-info`` mechanism enables device drivers to report device 10 The original motivation for the ``devlink-info`` API was twofold: 12 - making it possible to automate device and firmware management in a fleet 13 of machines in a vendor-independent fashion (see also 14 :ref:`Documentation/networking/devlink/devlink-flash.rst <devlink_flash>`); 15 - name the per component FW versions (as opposed to the crowded ethtool 18 ``devlink-info`` supports reporting multiple types of objects. Reporting driver 19 versions is generally discouraged - here, and via any other Linux API. 21 .. list-table:: List of top level info objects [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/media/ |
H A D | media-device.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Media device 19 #include <media/media-devnode.h> 20 #include <media/media-entity.h> 26 * struct media_entity_notify - Media Entity Notify 33 * registered with the media device. This handler is intended for creating 44 * struct media_device_ops - Media device operations 76 * struct media_device - Media device 77 * @dev: Parent device 78 * @devnode: Media device node [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 | rpmb.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (C) 2015-2019 Intel Corp. All rights reserved 4 * Copyright (C) 2021-2022 Linaro Ltd 9 #include <linux/device.h> 13 * enum rpmb_type - type of underlying storage technology 15 * @RPMB_TYPE_EMMC : emmc (JESD84-B50.1) 26 * struct rpmb_descr - RPMB description provided by the underlying block device 28 * @type : block device type 29 * @route_frames : routes frames to and from the RPMB device 30 * @dev_id : unique device identifier read from the hardware [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 …]
|
/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/Documentation/driver-api/ |
H A D | dpll.rst | 1 .. SPDX-License-Identifier: GPL-2.0 10 PLL - Phase Locked Loop is an electronic circuit which syntonizes clock 11 signal of a device with an external clock signal. Effectively enabling 12 device to run on the same clock signal beat as provided on a PLL input. 14 DPLL - Digital Phase Locked Loop is an integrated circuit which in 29 Device object 32 Single dpll device object means single Digital PLL circuit and bunch of 38 Changing the configuration of dpll device is done with `do` request of 40 A device handle is ``DPLL_A_ID``, it shall be provided to get or set 41 configuration of particular device in the system. It can be obtained [all …]
|
/linux/drivers/dpll/ |
H A D | dpll_core.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 18 * struct dpll_device - stores DPLL device internal data 19 * @id: unique id number for device given by dpll subsystem 21 * @clock_id: unique identifier (clock_id) of a dpll 40 * struct dpll_pin - structure for a dpll pin 41 * @id: unique id number for pin given by dpll subsystem 48 * @rclk_dev_name: holds name of device when pin can recover clock from it 65 * struct dpll_pin_ref - structure for referencing either dpll or pins
|
/linux/Documentation/driver-api/soundwire/ |
H A D | summary.rst | 10 SoundWire is a 2-pin multi-drop interface with data and clock line. It 15 commands over a single two-pin interface. 23 (4) Device status monitoring, including interrupt-style alerts to the Master. 38 +---------------+ +---------------+ 40 | Master |-------+-------------------------------| Slave | 42 | |-------|-------+-----------------------| | 43 +---------------+ | | +---------------+ 47 +--+-------+--+ 52 +-------------+ 58 The MIPI SoundWire specification uses the term 'device' to refer to a Master [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 …]
|
H A D | twl4030-keypad.txt | 1 * TWL4030's Keypad Controller device tree bindings 3 TWL4030'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,twl4030-keypad": For controllers compatible with twl4030 keypad 18 - interrupt: should be one of the following [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/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 …]
|