uint sb_corerev(si_t *sih) { si_info_t *sii; sbconfig_t *sb; uint sbidh; sii = SI_INFO(sih); sb = REGS2SB(sii->curmap); sbidh = R_SBREG(sii, &sb->sbidhigh); return SBCOREREV(sbidh); }
static u32 brcmf_sdio_sb_corerev(struct brcmf_sdio_dev *sdiodev, struct chip_info *ci, u16 coreid) { u32 regdata; u8 idx; idx = brcmf_sdio_chip_getinfidx(ci, coreid); regdata = brcmf_sdcard_reg_read(sdiodev, CORE_SB(ci->c_inf[idx].base, sbidhigh), 4); return SBCOREREV(regdata); }