CHIPC_GET_BITS
cid->chip_id = CHIPC_GET_BITS(idreg, CHIPC_ID_CHIP);
cid->chip_pkg = CHIPC_GET_BITS(idreg, CHIPC_ID_PKG);
cid->chip_rev = CHIPC_GET_BITS(idreg, CHIPC_ID_REV);
cid->chip_type = CHIPC_GET_BITS(idreg, CHIPC_ID_BUS);
cid->ncores = CHIPC_GET_BITS(idreg, CHIPC_ID_NUMCORE);
caps->num_uarts = CHIPC_GET_BITS(cap_reg, CHIPC_CAP_NUM_UART);
caps->uart_clock = CHIPC_GET_BITS(cap_reg, CHIPC_CAP_UCLKSEL);
caps->extbus_type = CHIPC_GET_BITS(cap_reg, CHIPC_CAP_EXTBUS);
caps->pll_type = CHIPC_GET_BITS(cap_reg, CHIPC_CAP_PLL);
caps->otp_size = CHIPC_GET_BITS(cap_reg, CHIPC_CAP_OTP_SIZE);
caps->otp_size = CHIPC_GET_BITS(regval, CHIPC_OTPL_SIZE);
switch (CHIPC_GET_BITS(cap_reg, CHIPC_CAP_FLASH)) {
caps->sprom_offset = CHIPC_GET_BITS(regval, CHIPC_OTPL_GUP);
(CHIPC_GET_BITS((_chipid), CHIPC_ID_BUS) != BHND_CHIPTYPE_SIBA)
n1 = CHIPC_GET_BITS(n, CHIPC_CN_N1);
n2 = CHIPC_GET_BITS(n, CHIPC_CN_N2);
m1 = CHIPC_GET_BITS(m, CHIPC_M1);
m2 = CHIPC_GET_BITS(m, CHIPC_M2);
m3 = CHIPC_GET_BITS(m, CHIPC_M3);
mc = CHIPC_GET_BITS(m, CHIPC_MC);
div = CHIPC_GET_BITS(div, CHIPC_SCC_CD);
div = CHIPC_GET_BITS(div, CHIPC_SYCC_CD);
if (CHIPC_GET_BITS(idreg, CHIPC_ID_BUS) != BHND_CHIPTYPE_SIBA)