chip_rev
rv = RD1(sc, AS3722_ASIC_ID2, &sc->chip_rev);
device_printf(sc->dev, "AS3722 rev: 0x%x\n", sc->chip_rev);
uint8_t chip_rev;
uint8_t chip_rev; /**< chip revision */
cid->chip_rev = CHIPC_GET_BITS(idreg, CHIPC_ID_REV);
chip_rev:1,
struct bhnd_hwrev_match chip_rev; /**< matching chip revisions */
_BHND_COPY_MATCH_FIELD(_src, chip_rev), \
#define BHND_MATCH_CHIP_REV(_rev) _BHND_SET_MATCH_FIELD(chip_rev, \
chip_rev:1,
struct bhnd_hwrev_match chip_rev; /**< matching chip revisions */
if (desc->m.match.chip_rev &&
!bhnd_hwrev_matches(chip->chip_rev, &desc->chip_rev))
if (cid->chip_rev <= 1 && hostb_class == BHND_DEVCLASS_PCI)
if (sc->cid.chip_id == BHND_CHIPID_BCM4329 && sc->cid.chip_rev == 0) {
if (sc->cid.chip_id == BHND_CHIPID_BCM4329 && sc->cid.chip_rev == 0) {
if (sc->cid.chip_rev != 0)
sc->cid.chip_id, sc->cid.chip_rev, BHND_PMU_REV(sc));
if (sc->cid.chip_rev == 0)
sc->cid.chip_id, sc->cid.chip_rev, BHND_PMU_REV(sc), clock);
"rev %hhd pmurev %hhd\n", sc->cid.chip_id, sc->cid.chip_rev,
if (sc->cid.chip_id == BHND_CHIPID_BCM4329 && sc->cid.chip_rev == 2) {
if (chip_id == BHND_CHIPID_BCM6362 && sc->cid.chip_rev == 0) {
KASSERT(sc->cid.chip_rev != 0, ("invalid clock config"));
if (sc->cid.chip_rev <= 2)
if (sc->cid.chip_rev == 0)
if (sc->cid.chip_id == BHND_CHIPID_BCM4325 && sc->cid.chip_rev <= 1)
if (sc->cid.chip_rev >= 2)
if (sc->cid.chip_rev >= 0x2) {
uint8_t chip_rev;
softc->ver_info->chip_rev = resp->chip_rev;
"chip_rev", CTLFLAG_RD, &vi->chip_rev, 0, "chip revision");
uint8_t chip_rev;
if (BNXT_CHIP_P5_PLUS(softc) && (!softc->ver_info->chip_rev) &&
chip_met_rev_num |= ((u32)cctx->chip_rev & 0xFF) <<
cctx->chip_rev = resp.chip_rev;
u8 chip_rev;
sc->sc_cid.chip_rev == 3)
if (chip_rev(sc) == 0) {
if (chip_rev(sc) == 0) {
regs->version = chip_id(sc) | chip_rev(sc) << 10;
NULL, chip_rev(sc), "chip hardware revision");
sc->chip_rev = (id & AR8X16_MASK_CTRL_REV_MASK);
chipname, sc->chip_ver, sc->chip_rev);
sc->chip_rev);
switch (sc->chip_rev) {
if (sc->chip_rev == 1)
int chip_rev;
u8 chip_rev;
#define CHIP_REV_IS_TEDIBEAR(_p_dev) ((_p_dev)->chip_rev == 0x5)
#define CHIP_REV_IS_EMUL_A0(_p_dev) ((_p_dev)->chip_rev == 0xe)
#define CHIP_REV_IS_EMUL_B0(_p_dev) ((_p_dev)->chip_rev == 0xc)
#define CHIP_REV_IS_FPGA_A0(_p_dev) ((_p_dev)->chip_rev == 0xf)
#define CHIP_REV_IS_FPGA_B0(_p_dev) ((_p_dev)->chip_rev == 0xd)
(!(_p_dev)->chip_rev && !(_p_dev)->chip_metal))
((_p_dev)->chip_rev == 1 && !(_p_dev)->chip_metal))
(!(_p_dev)->chip_rev && !(_p_dev)->chip_metal)
((_p_dev)->chip_rev == 1 && !(_p_dev)->chip_metal)
'A' + p_dev->chip_rev, (int)p_dev->chip_metal);
p_dev->chip_rev = (u8)GET_FIELD(tmp, CHIP_REV);
'A' + p_dev->chip_rev, (int)p_dev->chip_metal,
p_dev->chip_num, p_dev->chip_rev, p_dev->chip_bond_id,
pfdev_info->chip_rev = p_hwfn->p_dev->chip_rev;
p_hwfn->p_dev->chip_rev = (u8) resp->pfdev_info.chip_rev;
u16 chip_rev;