subdevice
u_int16_t subdevice;
m->subdevice == PCI_PRODUCT(subsysid))
subid->subdevice == PCI_PRODUCT(subsysid)) {
m->subdevice == PCI_PRODUCT(subsysid)) {
u_int16_t subdevice;
uint16_t subdevice, uint16_t subvendor)
&& subdevice != device
&& SUBID_9005_TYPE_KNOWN(subdevice) != 0) {
switch (SUBID_9005_TYPE(subdevice)) {
uint16_t subvendor, uint16_t subdevice);
ahc_compose_id(u_int device, u_int vendor, u_int subdevice, u_int subvendor)
| (subdevice << 16)
ahd_compose_id(u_int device, u_int vendor, u_int subdevice, u_int subvendor)
| (subdevice << 16)
(idlist[i].subdevice == PCI_ANY_ID))
.subvendor = 0x152d, .subdevice = 0x8990, \
uint16_t subdevice;
(ids[i].subdevice == PCI_ANY_ID))
.subdevice = PCI_ANY_ID
uint16_t subdevice;
{ .device = (_device), .subdevice = (_subdevice), .cfg = &(_cfg), \
if (dev_info->subdevice != (uint16_t)IWX_CFG_ANY &&
dev_info->subdevice != sdev_id)
#define IWX_SUBDEVICE_RF_ID(subdevice) ((uint16_t)((subdevice) & 0x00f0) >> 4)
#define IWX_SUBDEVICE_NO_160(subdevice) ((uint16_t)((subdevice) & 0x0200) >> 9)
#define IWX_SUBDEVICE_CORES(subdevice) ((uint16_t)((subdevice) & 0x1c00) >> 10)
struct subdevice *subdevice;
TAILQ_FOREACH(subdevice, &device->guest->subdevice_list, link) {
if (strncmp(path, subdevice->path, strlen(path)) != 0)
if (strcmp(subdevice->path, component->path) == 0)
struct subdevice *subdevice;
TAILQ_FOREACH(subdevice, &guest->subdevice_list, link) {
const char *path2 = subdevice->path;
struct subdevice *subdevice;
subdevice = xzalloc(sizeof(*subdevice));
subdevice->path = component->path;
TAILQ_INSERT_TAIL(&guest->subdevice_list, subdevice, link);
TAILQ_HEAD(, subdevice) subdevice_list;
TAILQ_ENTRY(subdevice) link;