Home
last modified time | relevance | path

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

12345678910>>...44

/linux-6.12.1/drivers/platform/surface/aggregator/
Dbus.c1 // SPDX-License-Identifier: GPL-2.0+
3 * Surface System Aggregator Module bus and device integration.
5 * Copyright (C) 2019-2022 Maximilian Luz <luzmaximilian@gmail.com>
8 #include <linux/device.h>
14 #include <linux/surface_aggregator/device.h>
20 /* -- Device and bus functions. --------------------------------------------- */
22 static ssize_t modalias_show(struct device *dev, struct device_attribute *attr, in modalias_show()
28 sdev->uid.domain, sdev->uid.category, sdev->uid.target, in modalias_show()
29 sdev->uid.instance, sdev->uid.function); in modalias_show()
41 static int ssam_device_uevent(const struct device *dev, struct kobj_uevent_env *env) in ssam_device_uevent()
[all …]
/linux-6.12.1/drivers/rapidio/
Drio-driver.c1 // SPDX-License-Identifier: GPL-2.0-or-later
18 * rio_match_device - Tell if a RIO device has a matching RIO device id structure
19 * @id: the RIO device id structure to match against
20 * @rdev: the RIO device structure to match against
22 * Used from driver probe and bus matching to check whether a RIO device
23 * matches a device id structure provided by a RIO driver. Returns the
27 *id, in rio_match_device()
30 while (id->vid || id->asm_vid) { in rio_match_device()
31 if (((id->vid == RIO_ANY_ID) || (id->vid == rdev->vid)) && in rio_match_device()
32 ((id->did == RIO_ANY_ID) || (id->did == rdev->did)) && in rio_match_device()
[all …]
/linux-6.12.1/include/linux/
Dreset.h1 /* SPDX-License-Identifier: GPL-2.0 */
9 struct device;
14 * struct reset_control_bulk_data - Data used for bulk reset control operations.
16 * @id: reset control consumer ID
24 const char *id; member
45 const char *id, int index, bool shared,
47 struct reset_control *__reset_control_get(struct device *dev, const char *id,
51 int __reset_control_bulk_get(struct device *dev, int num_rstcs,
56 int __device_reset(struct device *dev, bool optional);
57 struct reset_control *__devm_reset_control_get(struct device *dev,
[all …]
Dmod_devicetable.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Device tables which are exported to userspace via
25 * struct pci_device_id - PCI device ID structure
26 * @vendor: Vendor ID to match (or PCI_ANY_ID)
27 * @device: Device ID to match (or PCI_ANY_ID)
28 * @subvendor: Subsystem vendor ID to match (or PCI_ANY_ID)
29 * @subdevice: Subsystem device ID to match (or PCI_ANY_ID)
30 * @class: Device class, subclass, and "interface" to match.
34 * as vendor/device is normally sufficient.
35 * @class_mask: Limit which sub-fields of the class field are compared.
[all …]
/linux-6.12.1/Documentation/ABI/testing/
Dsysfs-bus-i3c1 What: /sys/bus/i3c/devices/i3c-<bus-id>
3 Contact: linux-i3c@vger.kernel.org
5 An I3C bus. This directory will contain one sub-directory per
6 I3C device present on the bus.
8 What: /sys/bus/i3c/devices/i3c-<bus-id>/current_master
10 Contact: linux-i3c@vger.kernel.org
12 Expose the master that owns the bus (<bus-id>-<master-pid>) at
17 What: /sys/bus/i3c/devices/i3c-<bus-id>/mode
19 Contact: linux-i3c@vger.kernel.org
21 I3C bus mode. Can be "pure", "mixed-fast" or "mixed-slow". See
[all …]
Dsysfs-bus-cdx18 Vendor ID for this CDX device, in hexadecimal. Vendor ID is
19 16 bit identifier which is specific to the device manufacturer.
20 Combination of Vendor ID and Device ID identifies a device.
22 What: /sys/bus/cdx/devices/.../device
26 Device ID for this CDX device, in hexadecimal. Device ID is
27 16 bit identifier to identify a device type within the range
28 of a device manufacturer.
29 Combination of Vendor ID and Device ID identifies a device.
35 Subsystem Vendor ID for this CDX device, in hexadecimal.
36 Subsystem Vendor ID is 16 bit identifier specific to the
[all …]
Dsysfs-bus-vfio-mdev1 What: /sys/.../<device>/mdev_supported_types/
6 supported mediated device types and their details for
7 <device>. Supported type attributes are defined by the
8 vendor driver who registers with Mediated device framework.
10 by adding the device driver string as a prefix to the
13 What: /sys/.../<device>/mdev_supported_types/<type-id>/
24 What: /sys/.../mdev_supported_types/<type-id>/create
28 Writing UUID to this file will create mediated device of
29 type <type-id> for parent device <device>. This is a
30 write-only file.
[all …]
/linux-6.12.1/sound/
Dac97_bus.c1 // SPDX-License-Identifier: GPL-2.0-or-later
12 #include <linux/device.h>
17 * snd_ac97_check_id() - Reads and checks the vendor ID of the device
18 * @ac97: The AC97 device to check
19 * @id: The ID to compare to
20 * @id_mask: Mask that is applied to the device ID before comparing to @id
22 * If @id is 0 this function returns true if the read device vendor ID is
23 * a valid ID. If @id is non 0 this functions returns true if @id
24 * matches the read vendor ID. Otherwise the function returns false.
26 static bool snd_ac97_check_id(struct snd_ac97 *ac97, unsigned int id, in snd_ac97_check_id() argument
[all …]
/linux-6.12.1/drivers/regulator/
Ddevres.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * devres.c -- Voltage/Current Regulator framework devres implementation.
17 static void devm_regulator_release(struct device *dev, void *res) in devm_regulator_release()
22 static struct regulator *_devm_regulator_get(struct device *dev, const char *id, in _devm_regulator_get() argument
29 return ERR_PTR(-ENOMEM); in _devm_regulator_get()
31 regulator = _regulator_get(dev, id, get_type); in _devm_regulator_get()
43 * devm_regulator_get - Resource managed regulator_get()
44 * @dev: device to supply
45 * @id: supply name or regulator ID.
51 struct regulator *devm_regulator_get(struct device *dev, const char *id) in devm_regulator_get() argument
[all …]
/linux-6.12.1/drivers/ipack/
Dipack.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Industry-pack bus support functions.
5 * Copyright (C) 2011-2012 CERN (www.cern.ch)
15 #define to_ipack_dev(device) container_of(device, struct ipack_device, dev) argument
20 static void ipack_device_release(struct device *dev) in ipack_device_release()
22 struct ipack_device *device = to_ipack_dev(dev); in ipack_device_release() local
23 kfree(device->id); in ipack_device_release()
24 device->release(device); in ipack_device_release()
28 ipack_match_one_device(const struct ipack_device_id *id, in ipack_match_one_device() argument
29 const struct ipack_device *device) in ipack_match_one_device() argument
[all …]
/linux-6.12.1/drivers/pnp/pnpacpi/
Dcore.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * pnpacpi -- PnP ACPI driver
21 * Compatible Device IDs
29 static int __init ispnpidacpi(const char *id) in ispnpidacpi() argument
31 TEST_ALPHA(id[0]); in ispnpidacpi()
32 TEST_ALPHA(id[1]); in ispnpidacpi()
33 TEST_ALPHA(id[2]); in ispnpidacpi()
34 TEST_HEX(id[3]); in ispnpidacpi()
35 TEST_HEX(id[4]); in ispnpidacpi()
36 TEST_HEX(id[5]); in ispnpidacpi()
[all …]
/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
Dga100.c39 return (chan->cgrp->runl->doorbell << 16) | chan->id; in ga100_chan_doorbell_handle()
45 struct nvkm_runl *runl = chan->cgrp->runl; in ga100_chan_stop()
47 nvkm_wr32(runl->fifo->engine.subdev.device, runl->chan + (chan->id * 4), 0x00000003); in ga100_chan_stop()
53 struct nvkm_runl *runl = chan->cgrp->runl; in ga100_chan_start()
54 struct nvkm_device *device = runl->fifo->engine.subdev.device; in ga100_chan_start() local
57 nvkm_wr32(device, runl->chan + (chan->id * 4), 0x00000002); in ga100_chan_start()
58 nvkm_wr32(device, runl->addr + 0x0090, (gfid << 16) | chan->id); /* INTERNAL_DOORBELL. */ in ga100_chan_start()
64 struct nvkm_runl *runl = chan->cgrp->runl; in ga100_chan_unbind()
66 nvkm_wr32(runl->fifo->engine.subdev.device, runl->chan + (chan->id * 4), 0xffffffff); in ga100_chan_unbind()
74 nvkm_kmap(chan->inst); in ga100_chan_ramfc_write()
[all …]
Dgk104.c42 struct nvkm_device *device = chan->cgrp->runl->fifo->engine.subdev.device; in gk104_chan_stop() local
44 nvkm_mask(device, 0x800004 + (chan->id * 8), 0x00000800, 0x00000800); in gk104_chan_stop()
50 struct nvkm_device *device = chan->cgrp->runl->fifo->engine.subdev.device; in gk104_chan_start() local
52 nvkm_mask(device, 0x800004 + (chan->id * 8), 0x00000400, 0x00000400); in gk104_chan_start()
58 struct nvkm_device *device = chan->cgrp->runl->fifo->engine.subdev.device; in gk104_chan_unbind() local
60 nvkm_wr32(device, 0x800000 + (chan->id * 8), 0x00000000); in gk104_chan_unbind()
66 struct nvkm_device *device = chan->cgrp->runl->fifo->engine.subdev.device; in gk104_chan_bind_inst() local
68 nvkm_wr32(device, 0x800000 + (chan->id * 8), 0x80000000 | chan->inst->addr >> 12); in gk104_chan_bind_inst()
74 struct nvkm_runl *runl = chan->cgrp->runl; in gk104_chan_bind()
75 struct nvkm_device *device = runl->fifo->engine.subdev.device; in gk104_chan_bind() local
[all …]
/linux-6.12.1/drivers/pci/
Dsearch.c1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 1993 -- 1997 Drew Eckhardt, Frederic Potter,
6 * David Mosberger-Tang
7 * Copyright (C) 1997 -- 2000 Martin Mares <mj@ucw.cz>
8 * Copyright (C) 2003 -- 2004 Greg Kroah-Hartman <greg@kroah.com>
20 * pci_for_each_dma_alias - Iterate over DMA aliases for a device
21 * @pdev: starting downstream device
36 * The device may have an explicit alias requester ID for DMA where the in pci_for_each_dma_alias()
46 * If the device is broken and uses an alias requester ID for in pci_for_each_dma_alias()
49 if (unlikely(pdev->dma_alias_mask)) { in pci_for_each_dma_alias()
[all …]
/linux-6.12.1/drivers/tc/
Dtc-driver.c7 * Loosely based on drivers/dio/dio-driver.c and
8 * drivers/pci/pci-driver.c.
20 * tc_register_driver - register a new TC driver
26 * no device was claimed during registration.
30 return driver_register(&tdrv->driver); in tc_register_driver()
35 * tc_unregister_driver - unregister a TC driver
40 * each device it was responsible for, and marks those devices as
45 driver_unregister(&tdrv->driver); in tc_unregister_driver()
50 * tc_match_device - tell if a TC device structure has a matching
51 * TC device ID structure
[all …]
/linux-6.12.1/include/linux/regulator/
Dconsumer.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * consumer.h -- SoC Regulator consumer support.
12 * Features:-
19 * Dynamic Regulator operating Mode Switching (DRMS) - allows regulators
23 * e.g. Devices x,y,z share regulator r. Device x and y draw 20mA each during
24 * IO and 1mA at idle. Device z draws 100mA when under load and 5mA when
38 struct device;
112 * struct pre_voltage_change_data - Data sent with PRE_VOLTAGE_CHANGE event
127 * struct regulator_bulk_data - Data used for bulk regulator operations.
153 struct regulator *__must_check regulator_get(struct device *dev,
[all …]
/linux-6.12.1/Documentation/userspace-api/media/
Dvideodev2.h.rst.exceptions1 # SPDX-License-Identifier: GPL-2.0
14 # Those symbols should not be used by uAPI - don't document them
170 replace define V4L2_CAP_VIDEO_CAPTURE device-capabilities
171 replace define V4L2_CAP_VIDEO_CAPTURE_MPLANE device-capabilities
172 replace define V4L2_CAP_VIDEO_OUTPUT device-capabilities
173 replace define V4L2_CAP_VIDEO_OUTPUT_MPLANE device-capabilities
174 replace define V4L2_CAP_VIDEO_M2M device-capabilities
175 replace define V4L2_CAP_VIDEO_M2M_MPLANE device-capabilities
176 replace define V4L2_CAP_VIDEO_OVERLAY device-capabilities
177 replace define V4L2_CAP_VBI_CAPTURE device-capabilities
[all …]
/linux-6.12.1/drivers/clk/
Dclk-devres.c1 // SPDX-License-Identifier: GPL-2.0
3 #include <linux/device.h>
12 static void devm_clk_release(struct device *dev, void *res) in devm_clk_release()
16 if (state->exit) in devm_clk_release()
17 state->exit(state->clk); in devm_clk_release()
19 clk_put(state->clk); in devm_clk_release()
22 static struct clk *__devm_clk_get(struct device *dev, const char *id, in __devm_clk_get() argument
23 struct clk *(*get)(struct device *dev, const char *id), in __devm_clk_get() argument
33 return ERR_PTR(-ENOMEM); in __devm_clk_get()
35 clk = get(dev, id); in __devm_clk_get()
[all …]
/linux-6.12.1/drivers/infiniband/core/
Dcma.c1 // SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB
4 * Copyright (c) 2002-2005, Network Appliance, Inc. All rights reserved.
5 * Copyright (c) 1999-2019, Mellanox Technologies, Inc. All rights reserved.
6 * Copyright (c) 2005-2006 Intel Corporation. All rights reserved.
65 [RDMA_CM_EVENT_DEVICE_REMOVAL] = "device removal",
84 const char *__attribute_const__ rdma_reject_msg(struct rdma_cm_id *id, in rdma_reject_msg() argument
87 if (rdma_ib_or_roce(id->device, id->port_num)) in rdma_reject_msg()
90 if (rdma_protocol_iwarp(id->device, id->port_num)) in rdma_reject_msg()
99 * rdma_is_consumer_reject - return true if the consumer rejected the connect
101 * @id: Communication identifier that received the REJECT event.
[all …]
/linux-6.12.1/drivers/extcon/
Dextcon.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * drivers/extcon/extcon.c - External Connector (extcon) framework.
21 #include <linux/device.h>
34 unsigned int id; member
40 .id = EXTCON_NONE,
47 .id = EXTCON_USB,
52 .id = EXTCON_USB_HOST,
53 .name = "USB-HOST",
59 .id = EXTCON_CHG_USB_SDP,
64 .id = EXTCON_CHG_USB_DCP,
[all …]
/linux-6.12.1/drivers/dio/
Ddio-driver.c6 * Loosely based on drivers/pci/pci-driver.c and drivers/zorro/zorro-driver.c
19 * dio_match_device - Tell if a DIO device structure has a matching DIO device id structure
20 * @ids: array of DIO device id structures to search in
21 * @d: the DIO device structure to match against
23 * Used by a driver to check whether a DIO device present in the
32 while (ids->id) { in dio_match_device()
33 if (ids->id == DIO_WILDCARD) in dio_match_device()
35 if (DIO_NEEDSSECID(ids->id & 0xff)) { in dio_match_device()
36 if (ids->id == d->id) in dio_match_device()
39 if ((ids->id & 0xff) == (d->id & 0xff)) in dio_match_device()
[all …]
/linux-6.12.1/drivers/usb/core/
Ddriver.c1 // SPDX-License-Identifier: GPL-2.0
3 * drivers/usb/core/driver.c - most of the driver model stuff for usb
5 * (C) Copyright 2005 Greg Kroah-Hartman <gregkh@suse.de>
9 * (C) Copyright Johannes Erdfelt 1999-2001
14 * (C) Copyright David Brownell 2000-2004
17 * (C) Copyright Greg Kroah-Hartman 2002-2003
28 #include <linux/device.h>
39 * Adds a new dynamic USBdevice ID to this driver,
58 return -EINVAL; in usb_store_new_id()
62 return -ENOMEM; in usb_store_new_id()
[all …]
/linux-6.12.1/Documentation/netlink/specs/
Ddpll.yaml1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)
8 -
16 -
20 -
23 render-max: true
24 -
26 name: lock-status
28 provides information of dpll device lock status, valid values for
31 -
37 -
[all …]
/linux-6.12.1/drivers/pnp/
Ddriver.c1 // SPDX-License-Identifier: GPL-2.0
3 * driver.c - device id matching, driver model, etc.
29 int compare_pnp_id(struct pnp_id *pos, const char *id) in compare_pnp_id() argument
31 if (!pos || !id || (strlen(id) != 7)) in compare_pnp_id()
33 if (memcmp(id, "ANYDEVS", 7) == 0) in compare_pnp_id()
36 if (memcmp(pos->id, id, 3) == 0) in compare_pnp_id()
37 if (compare_func(pos->id, id) == 1) in compare_pnp_id()
39 pos = pos->next; in compare_pnp_id()
47 const struct pnp_device_id *drv_id = drv->id_table; in match_device()
52 while (*drv_id->id) { in match_device()
[all …]
/linux-6.12.1/drivers/zorro/
Dzorro-driver.c6 * Loosely based on drivers/pci/pci-driver.c
21 * zorro_match_device - Tell if a Zorro device structure has a matching
22 * Zorro device id structure
23 * @ids: array of Zorro device id structures to search in
24 * @dev: the Zorro device structure to match against
26 * Used by a driver to check whether a Zorro device present in the
35 while (ids->id) { in zorro_match_device()
36 if (ids->id == ZORRO_WILDCARD || ids->id == z->id) in zorro_match_device()
44 static int zorro_device_probe(struct device *dev) in zorro_device_probe()
47 struct zorro_driver *drv = to_zorro_driver(dev->driver); in zorro_device_probe()
[all …]

12345678910>>...44