Home
last modified time | relevance | path

Searched +full:device +full:- +full:unique (Results 1 – 25 of 942) sorted by relevance

12345678910>>...38

/linux/include/uapi/linux/
H A Datmioc.h1 /* 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 Dmedia-ioc-g-topology.rst1 .. 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 Dne_pci_dev.h1 /* 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 Ddrm_accel.c1 // 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 Ddevlink-info.rst1 .. 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 Dmptsas.h3 * 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 Dmedia-device.h1 /* 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 Dfsl_devices.h1 /* 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 Drpmb.h1 /* 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 Drio.h1 /* 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 Ddrm_auth.h38 * 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 Dsysfs-bus-rbd6 (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 Dsysfs-class-net25 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 Dcsi_rx_public.h1 /* 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 Ddpll.rst1 .. 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 Ddpll_core.h1 /* 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 Dsummary.rst10 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 Dtarget_core_rd.h1 /* 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 Dtarget_core_file.h1 /* 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 Dgoogle,spherion.yaml1 # 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 Domap-keypad.txt1 * 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 Dtwl4030-keypad.txt1 * 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 Dxlnx,versal-net-cdx.yaml1 # 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 Dextcon.c1 // 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 Dpsdev.c1 // 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 …]

12345678910>>...38