si_pub
struct si_pub *sih = &sii->pub;
struct si_pub *
return (struct si_pub *) sii;
void ai_detach(struct si_pub *sih)
uint ai_cc_reg(struct si_pub *sih, uint regoff, u32 mask, u32 val)
static uint ai_slowclk_src(struct si_pub *sih, struct bcma_device *cc)
static uint ai_slowclk_freq(struct si_pub *sih, bool max_freq,
ai_clkctl_setdelay(struct si_pub *sih, struct bcma_device *cc)
void ai_clkctl_init(struct si_pub *sih)
u16 ai_clkctl_fast_pwrup_delay(struct si_pub *sih)
bool ai_clkctl_cc(struct si_pub *sih, enum bcma_clkmode mode)
void ai_epa_4313war(struct si_pub *sih)
bool ai_deviceremoved(struct si_pub *sih)
struct si_pub pub; /* back plane public state (must be first) */
struct si_pub *ai_attach(struct bcma_bus *pbus);
void ai_detach(struct si_pub *sih);
uint ai_cc_reg(struct si_pub *sih, uint regoff, u32 mask, u32 val);
void ai_clkctl_init(struct si_pub *sih);
u16 ai_clkctl_fast_pwrup_delay(struct si_pub *sih);
bool ai_clkctl_cc(struct si_pub *sih, enum bcma_clkmode mode);
bool ai_deviceremoved(struct si_pub *sih);
void ai_epa_4313war(struct si_pub *sih);
static inline u32 ai_get_cccaps(struct si_pub *sih)
static inline int ai_get_pmurev(struct si_pub *sih)
static inline u32 ai_get_pmucaps(struct si_pub *sih)
static inline uint ai_get_boardtype(struct si_pub *sih)
static inline uint ai_get_boardvendor(struct si_pub *sih)
static inline uint ai_get_chip_id(struct si_pub *sih)
static inline uint ai_get_chiprev(struct si_pub *sih)
static inline uint ai_get_chippkg(struct si_pub *sih)
struct si_pub *sih = wlc->hw->sih;
struct si_pub *sih; /* SI handle (cookie for siutils calls) */
struct si_pub *sih;
u16 si_pmu_fast_pwrup_delay(struct si_pub *sih)
u32 si_pmu_measure_alpclk(struct si_pub *sih)
u16 si_pmu_fast_pwrup_delay(struct si_pub *sih);
u32 si_pmu_measure_alpclk(struct si_pub *sih);
struct si_pub *sih; /* SI handle (cookie for siutils calls) */
struct si_pub;