Home
last modified time | relevance | path

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

12345678910>>...41

/linux-6.14.4/include/uapi/linux/
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-6.14.4/Documentation/userspace-api/media/mediactl/
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-6.14.4/drivers/virt/nitro_enclaves/
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-6.14.4/drivers/accel/
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-6.14.4/Documentation/networking/devlink/
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-6.14.4/drivers/gpu/drm/
Ddrm_ioctl.c56 * - 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-6.14.4/drivers/message/fusion/
Dmptsas.h3 * High performance SCSI + LAN / Fibre Channel device drivers.
8 * Copyright (c) 1999-2008 LSI Corporation
9 * (mailto:DL-[email protected])
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-6.14.4/include/linux/
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 …]
Dauxiliary_bus.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (c) 2019-2020 Intel Corporation
5 * Please see Documentation/driver-api/auxiliary_bus.rst for more information.
11 #include <linux/device.h>
20 * responsible for the management of the memory used for the device object.
25 * it is done with the device. The release() function is then automatically
47 * device which unregisters the auxiliary device object(s).
51 * unregisters the auxiliary device.
55 * struct auxiliary_device - auxiliary device object.
56 * @dev: Device,
[all …]
Dacpi_dma.h1 /* SPDX-License-Identifier: GPL-2.0-only */
18 struct device;
21 * struct acpi_dma_spec - slave device DMA resources
22 * @chan_id: channel unique id
23 * @slave_id: request line unique id
24 * @dev: struct device of the DMA controller to be used in the filter
30 struct device *dev;
34 * struct acpi_dma - representation of the registered DMAC
36 * @dev: struct device of this controller
44 struct device *dev;
[all …]
/linux-6.14.4/include/media/
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-6.14.4/include/drm/
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-6.14.4/Documentation/ABI/testing/
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 …]
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-6.14.4/drivers/staging/media/atomisp/pci/hive_isp_css_include/host/
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 …]
Disys_stream2mmio_public.h1 /* SPDX-License-Identifier: GPL-2.0 */
16 * @brief Get the stream2mmio-controller state.
17 * Get the state of the stream2mmio-controller regiester-set.
19 * @param[in] id The global unique ID of the steeam2mmio controller.
20 * @param[out] state Point to the register-state.
27 * @brief Get the state of the stream2mmio-controller sidess.
28 * Get the state of the register set per buf-controller sidess.
30 * @param[in] id The global unique ID of the steeam2mmio controller.
42 * Device level interface (DLI).
47 * Load the value of the register of the stream2mmio-controller.
[all …]
Dpixelgen_public.h1 /* SPDX-License-Identifier: GPL-2.0 */
17 * Get the state of the pixelgen regiester-set.
19 * @param[in] id The global unique ID of the pixelgen controller.
20 * @param[out] state Point to the register-state.
27 * Dump the state of the pixelgen regiester-set.
29 * @param[in] id The global unique ID of the pixelgen controller.
30 * @param[in] state Point to the register-state.
39 * Device level interface (DLI).
46 * @param[in] ID The global unique ID for the pixelgen instance.
58 * @param[in] ID The global unique ID for the pixelgen.
/linux-6.14.4/drivers/dpll/
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-6.14.4/Documentation/driver-api/
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-6.14.4/Documentation/driver-api/soundwire/
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-6.14.4/drivers/target/
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 */
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-6.14.4/Documentation/devicetree/bindings/input/
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 …]
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-6.14.4/tools/testing/selftests/devices/probe/boards/
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 …]

12345678910>>...41