ddk: 4.4
git-svn-id: svn://kolibrios.org@6082 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
@@ -53,9 +53,9 @@ struct ieee1394_device_id {
|
||||
|
||||
/**
|
||||
* struct usb_device_id - identifies USB devices for probing and hotplugging
|
||||
* @match_flags: Bit mask controlling of the other fields are used to match
|
||||
* against new devices. Any field except for driver_info may be used,
|
||||
* although some only make sense in conjunction with other fields.
|
||||
* @match_flags: Bit mask controlling which of the other fields are used to
|
||||
* match against new devices. Any field except for driver_info may be
|
||||
* used, although some only make sense in conjunction with other fields.
|
||||
* This is usually set by a USB_DEVICE_*() macro, which sets all
|
||||
* other fields in this structure except for driver_info.
|
||||
* @idVendor: USB vendor ID for a device; numbers are assigned
|
||||
@@ -189,6 +189,8 @@ struct css_device_id {
|
||||
struct acpi_device_id {
|
||||
__u8 id[ACPI_ID_LEN];
|
||||
kernel_ulong_t driver_data;
|
||||
__u32 cls;
|
||||
__u32 cls_msk;
|
||||
};
|
||||
|
||||
#define PNP_ID_LEN 8
|
||||
@@ -217,11 +219,18 @@ struct serio_device_id {
|
||||
__u8 proto;
|
||||
};
|
||||
|
||||
struct hda_device_id {
|
||||
__u32 vendor_id;
|
||||
__u32 rev_id;
|
||||
__u8 api_version;
|
||||
const char *name;
|
||||
unsigned long driver_data;
|
||||
};
|
||||
|
||||
/*
|
||||
* Struct used for matching a device
|
||||
*/
|
||||
struct of_device_id
|
||||
{
|
||||
struct of_device_id {
|
||||
char name[32];
|
||||
char type[32];
|
||||
char compatible[128];
|
||||
@@ -252,7 +261,7 @@ struct pcmcia_device_id {
|
||||
|
||||
__u32 prod_id_hash[4];
|
||||
|
||||
/* not matched against in kernelspace*/
|
||||
/* not matched against in kernelspace */
|
||||
const char * prod_id[4];
|
||||
|
||||
/* not matched against */
|
||||
@@ -365,8 +374,6 @@ struct ssb_device_id {
|
||||
} __attribute__((packed, aligned(2)));
|
||||
#define SSB_DEVICE(_vendor, _coreid, _revision) \
|
||||
{ .vendor = _vendor, .coreid = _coreid, .revision = _revision, }
|
||||
#define SSB_DEVTABLE_END \
|
||||
{ 0, },
|
||||
|
||||
#define SSB_ANY_VENDOR 0xFFFF
|
||||
#define SSB_ANY_ID 0xFFFF
|
||||
@@ -381,8 +388,6 @@ struct bcma_device_id {
|
||||
} __attribute__((packed,aligned(2)));
|
||||
#define BCMA_CORE(_manuf, _id, _rev, _class) \
|
||||
{ .manuf = _manuf, .id = _id, .rev = _rev, .class = _class, }
|
||||
#define BCMA_CORETABLE_END \
|
||||
{ 0, },
|
||||
|
||||
#define BCMA_ANY_MANUF 0xFFFF
|
||||
#define BCMA_ANY_ID 0xFFFF
|
||||
@@ -551,6 +556,14 @@ struct amba_id {
|
||||
void *data;
|
||||
};
|
||||
|
||||
/**
|
||||
* struct mips_cdmm_device_id - identifies devices in MIPS CDMM bus
|
||||
* @type: Device type identifier.
|
||||
*/
|
||||
struct mips_cdmm_device_id {
|
||||
__u8 type;
|
||||
};
|
||||
|
||||
/*
|
||||
* Match x86 CPUs for CPU specific drivers.
|
||||
* See documentation of "x86_match_cpu" for details.
|
||||
@@ -596,9 +609,21 @@ struct ipack_device_id {
|
||||
|
||||
#define MEI_CL_MODULE_PREFIX "mei:"
|
||||
#define MEI_CL_NAME_SIZE 32
|
||||
#define MEI_CL_VERSION_ANY 0xff
|
||||
|
||||
/**
|
||||
* struct mei_cl_device_id - MEI client device identifier
|
||||
* @name: helper name
|
||||
* @uuid: client uuid
|
||||
* @version: client protocol version
|
||||
* @driver_info: information used by the driver.
|
||||
*
|
||||
* identifies mei client device by uuid and name
|
||||
*/
|
||||
struct mei_cl_device_id {
|
||||
char name[MEI_CL_NAME_SIZE];
|
||||
uuid_le uuid;
|
||||
__u8 version;
|
||||
kernel_ulong_t driver_info;
|
||||
};
|
||||
|
||||
@@ -626,4 +651,10 @@ struct mcb_device_id {
|
||||
kernel_ulong_t driver_data;
|
||||
};
|
||||
|
||||
struct ulpi_device_id {
|
||||
__u16 vendor;
|
||||
__u16 product;
|
||||
kernel_ulong_t driver_data;
|
||||
};
|
||||
|
||||
#endif /* LINUX_MOD_DEVICETABLE_H */
|
||||
|
Reference in New Issue
Block a user