Lines Matching +full:vendor +full:- +full:id

1 /* SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 2022-2023, Advanced Micro Devices, Inc.
44 * CDX_DEVICE - macro used to describe a specific CDX device
45 * @vend: the 16 bit CDX Vendor ID
46 * @dev: the 16 bit CDX Device ID
53 .vendor = (vend), .device = (dev), \
57 * CDX_DEVICE_DRIVER_OVERRIDE - macro used to describe a CDX device with
59 * @vend: the 16 bit CDX Vendor ID
60 * @dev: the 16 bit CDX Device ID
68 .vendor = (vend), .device = (dev), .subvendor = CDX_ANY_ID,\
72 * struct cdx_ops - Callbacks supported by CDX controller.
90 * @id: Controller ID
97 u32 id; member
103 * struct cdx_device - CDX device object
106 * @vendor: Vendor ID for CDX device
107 * @device: Device ID for CDX device
108 * @subsystem_vendor: Subsystem Vendor ID for CDX device
109 * @subsystem_device: Subsystem Device ID for CDX device
120 * @req_id: Requestor ID associated with CDX device
130 u16 vendor; member
153 #define cdx_resource_start(dev, num) ((dev)->res[(num)].start)
154 #define cdx_resource_end(dev, num) ((dev)->res[(num)].end)
155 #define cdx_resource_flags(dev, num) ((dev)->res[(num)].flags)
160 (cdx_resource_end((dev), (num)) - \
163 * struct cdx_driver - CDX device driver
198 * __cdx_driver_register - registers a CDX device driver
202 * Return: -errno on failure, 0 on success.
208 * cdx_driver_unregister - unregisters a device driver from the
217 * cdx_dev_reset - Reset CDX device
220 * Return: 0 for success, -errno on failure
225 * cdx_set_master - enables bus-mastering for CDX device
228 * Return: 0 for success, -errno on failure
233 * cdx_clear_master - disables bus-mastering for CDX device
236 * Return: 0 for success, -errno on failure