Lines Matching +full:vendor +full:- +full:id
1 /* SPDX-License-Identifier: GPL-2.0 */
20 * struct pci_device_id - PCI device ID structure
21 * @vendor: Vendor ID to match (or PCI_ANY_ID)
22 * @device: Device ID to match (or PCI_ANY_ID)
23 * @subvendor: Subsystem vendor ID to match (or PCI_ANY_ID)
24 * @subdevice: Subsystem device ID to match (or PCI_ANY_ID)
29 * as vendor/device is normally sufficient.
30 * @class_mask: Limit which sub-fields of the class field are compared.
39 __u32 vendor, device; /* Vendor and device ID or PCI_ANY_ID*/ member
40 __u32 subvendor, subdevice; /* Subsystem ID's or PCI_ANY_ID */
41 __u32 class, class_mask; /* (class,subclass,prog-if) triplet */
62 * Device table entry for "new style" table-driven USB drivers.
70 * Terminate the driver's table with an all-zeroes entry.
75 * struct usb_device_id - identifies USB devices for probing and hotplugging
81 * @idVendor: USB vendor ID for a device; numbers are assigned
83 * @idProduct: Vendor-assigned product ID.
84 * @bcdDevice_lo: Low end of range of vendor-assigned product version numbers.
91 * or be vendor-specific. Device classes specify behavior of all
97 * or be vendor-specific. Interface classes specify behavior only
102 * fixed interface numbers to differentiate between vendor-specific
141 /* Used for vendor-specific interface matches */
169 __u32 vendor; member
211 __u8 id[ACPI_ID_LEN]; member
221 __u8 id[PNP_ID_LEN]; member
226 __u8 id[PNP_ID_LEN]; member
229 __u8 id[PNP_ID_LEN]; member
239 __u8 id; member
285 /* for real multi-function devices */
288 /* for pseudo multi-function devices */
347 __u16 vendor; member
395 __u16 vendor; /* Vendor or SDIO_ANY_ID */ member
396 __u16 device; /* Device ID or SDIO_ANY_ID */
402 __u16 vendor; member
408 { .vendor = _vendor, .coreid = _coreid, .revision = _revision, }
417 __u16 id; member
422 { .manuf = _manuf, .id = _id, .rev = _rev, .class = _class, }
431 __u32 vendor; member
436 * For Hyper-V devices we use the device guid as the id.
557 DMI_OEM_STRING, /* special case - will not be in dmi_ident */
606 * struct mdio_device_id - identifies PHY devices on an MDIO/MII bus
619 __u32 id; /* Device ID or ZORRO_WILDCARD */ member
630 unsigned short vendor, function; member
635 * struct amba_id - identifies a device on an AMBA bus
636 * @id: The significant bits if the hardware device ID
637 * @mask: Bitmask specifying which bits of the id field are significant when
638 * matching. A driver binds to a device when ((hardware device ID) & mask)
639 * == id.
643 unsigned int id; member
649 * struct mips_cdmm_device_id - identifies devices in MIPS CDMM bus
667 __u16 vendor; member
675 /* Wild cards for x86_cpu_id::vendor, family, model and feature */
684 * @feature: the bit number of the feature (0 - 65535)
695 __u32 vendor; /* Vendor ID or IPACK_ANY_ID */ member
696 __u32 device; /* Device ID or IPACK_ANY_ID */
704 * struct mei_cl_device_id - MEI client device identifier
724 * struct rio_device_id - RIO device identifier
725 * @did: RapidIO device ID
726 * @vid: RapidIO vendor ID
727 * @asm_did: RapidIO assembly device ID
728 * @asm_vid: RapidIO assembly vendor ID
730 * Identifies a RapidIO device based on both the device/vendor IDs and
731 * the assembly device/vendor IDs.
744 __u16 vendor; member
750 * struct fsl_mc_device_id - MC object device identifier
751 * @vendor: vendor ID
754 * Type of entries in the "device Id" table for MC object devices supported by
755 * a MC object device driver. The last entry of the table has vendor set to 0x0
758 __u16 vendor; member
763 * struct tb_service_id - Thunderbolt service identifiers
766 * @protocol_id: Protocol id the service supports
789 /* USB Type-C Alternate Modes */
794 * struct typec_device_id - USB Type-C alternate mode identifiers
795 * @svid: Standard or Vendor ID
806 * struct tee_client_device_id - tee based device identifier
819 * struct wmi_device_id - WMI device identifier
820 * @guid_string: 36 char string of the form fa50ff2b-f2e8-45de-83fa-65417f2f49ba
832 * struct mhi_device_id - MHI device identification