device_ids
static const struct pnp_device_id __maybe_unused device_ids[] = {
MODULE_DEVICE_TABLE(pnp, device_ids);
u32 revision_id, vendor_ids[2] = { 0 }, device_ids[2] = { 0 };
regmap_read(ctx->regmap, IT66121_DEVICE_ID0_REG, &device_ids[0]);
regmap_read(ctx->regmap, IT66121_DEVICE_ID1_REG, &device_ids[1]);
revision_id = FIELD_GET(IT66121_REVISION_MASK, device_ids[1]);
device_ids[1] &= IT66121_DEVICE_ID1_MASK;
(device_ids[1] << 8 | device_ids[0]) == chip_info->pid) {
device_ids(its), ids);
device_ids(its));
return (ilog2(dev_id) < device_ids(its));
if (device_ids(its) > ids) {
devid = GENMASK(device_ids(its) - 1, 0);
if (!test_and_set_bit(i, (u_long *)&device_ids))
static u64 device_ids;
test_and_clear_bit(dev->id, (u_long *)&device_ids);
u32 device_ids;
if (!phy_id_compare_vendor(phydev->c45_ids.device_ids[MDIO_MMD_PCS],
return phydev->c45_ids.device_ids[4] == phydrv->phy_id;
bool is_rev_b1 = phydev->c45_ids.device_ids[MDIO_MMD_PMAPMD] == PHY_ID_88Q2220_REVB1;
if (phydev->c45_ids.device_ids[MDIO_MMD_PMAPMD] == PHY_ID_88Q2220_REVB0)
if ((phydev->c45_ids.device_ids[MDIO_MMD_PMAPMD] &
if ((phydev->c45_ids.device_ids[MDIO_MMD_PMAPMD] &
if ((phydev->c45_ids.device_ids[MDIO_MMD_PMAPMD] &
return (phydev->c45_ids.device_ids[MDIO_MMD_PMAPMD] &
u32 id = phydev->is_c45 ? phydev->c45_ids.device_ids[MDIO_MMD_PMAPMD] :
memset(c45_ids.device_ids, 0xff, sizeof(c45_ids.device_ids));
const int num_ids = ARRAY_SIZE(phydev->c45_ids.device_ids);
if (phydev->c45_ids.device_ids[i] == 0xffffffff)
if (phy_id_compare(phydev->c45_ids.device_ids[i],
(unsigned long)phydev->c45_ids.device_ids[n]); \
if (i >= ARRAY_SIZE(phydev->c45_ids.device_ids) ||
phydev->c45_ids.device_ids[i] == 0xffffffff)
const int num_ids = ARRAY_SIZE(c45_ids->device_ids);
if (c45_ids->device_ids[i] == 0xffffffff)
c45_ids->device_ids[i]);
const int num_ids = ARRAY_SIZE(c45_ids->device_ids);
c45_ids->device_ids[i] = phy_reg << 16;
c45_ids->device_ids[i] |= phy_reg;
return is_c45 && (id == phydev->c45_ids.device_ids[1]);
return phydev->c45_ids.device_ids[3] == PHY_ID_TN2020;
id = acpi_match_acpi_device(device_ids, adev);
.ids = device_ids,
static const struct acpi_device_id device_ids[] = {
MODULE_DEVICE_TABLE(acpi, device_ids);
static const struct acpi_device_id device_ids[] = {
MODULE_DEVICE_TABLE(acpi, device_ids);
.ids = device_ids,
static const struct acpi_device_id device_ids[] = {
MODULE_DEVICE_TABLE(acpi, device_ids);
.ids = device_ids,
int device_ids[LSI_MAX_CHANNELS]
(adp)->device_ids[(adp)->max_channel][SCP2TARGET(scp)]; \
p_chan = ((adp)->device_ids[SCP2CHANNEL(scp)] \
target = ((adp)->device_ids[SCP2CHANNEL(scp)] \
adapter->device_ids[adapter->max_channel][t] =
adapter->device_ids[adapter->max_channel][adapter->init_id] = 0xFF;
adapter->device_ids[c][t] = (c << 8) | t;
adapter->device_ids[adapter->max_channel][i] += 0x80;
adapter->device_ids[adapter->max_channel][adapter->init_id] =
u32 device_ids[MDIO_MMD_NUM];