bhnd_pmu_softc
sizeof(struct bhnd_pmu_softc), bhnd_pmu_driver);
struct bhnd_pmu_softc *sc;
struct bhnd_pmu_softc *sc;
struct bhnd_pmu_softc *sc;
struct bhnd_pmu_softc *sc;
struct bhnd_pmu_softc *sc;
struct bhnd_pmu_softc *sc;
struct bhnd_pmu_softc *sc;
struct bhnd_pmu_softc *sc = device_get_softc(dev);
struct bhnd_pmu_softc *sc;
struct bhnd_pmu_softc *sc = device_get_softc(dev);
struct bhnd_pmu_softc *sc;
struct bhnd_pmu_softc *sc = device_get_softc(dev);
struct bhnd_pmu_softc *sc;
struct bhnd_pmu_softc *sc;
struct bhnd_pmu_softc *sc;
struct bhnd_pmu_softc *sc;
struct bhnd_pmu_softc *sc = device_get_softc(dev);
struct bhnd_pmu_softc *sc;
struct bhnd_pmu_softc *sc = ctx;
struct bhnd_pmu_softc *sc = ctx;
struct bhnd_pmu_softc *sc = ctx;
DEFINE_CLASS_0(bhnd_pmu, bhnd_pmu_driver, bhnd_pmu_methods, sizeof(struct bhnd_pmu_softc));
struct bhnd_pmu_softc *sc;
sizeof(struct bhnd_pmu_softc), bhnd_pmu_driver);
struct bhnd_pmu_softc *sc;
int bhnd_pmu_init(struct bhnd_pmu_softc *sc);
void bhnd_pmu_pll_init(struct bhnd_pmu_softc *sc, uint32_t xtalfreq);
int bhnd_pmu_res_init(struct bhnd_pmu_softc *sc);
void bhnd_pmu_swreg_init(struct bhnd_pmu_softc *sc);
uint32_t bhnd_pmu_force_ilp(struct bhnd_pmu_softc *sc, bool force);
void bhnd_pmu_set_switcher_voltage(struct bhnd_pmu_softc *sc,
int bhnd_pmu_set_ldo_voltage(struct bhnd_pmu_softc *sc,
int bhnd_pmu_fast_pwrup_delay(struct bhnd_pmu_softc *sc,
void bhnd_pmu_rcal(struct bhnd_pmu_softc *sc);
int bhnd_pmu_set_spuravoid(struct bhnd_pmu_softc *sc,
bool bhnd_pmu_is_otp_powered(struct bhnd_pmu_softc *sc);
uint32_t bhnd_pmu_measure_alpclk(struct bhnd_pmu_softc *sc);
int bhnd_pmu_radio_enable(struct bhnd_pmu_softc *sc,
uint32_t bhnd_pmu_waitforclk_on_backplane(struct bhnd_pmu_softc *sc,
int bhnd_pmu_otp_power(struct bhnd_pmu_softc *sc, bool on);
void bhnd_pmu_sdiod_drive_strength_init(struct bhnd_pmu_softc *sc,
int bhnd_pmu_paref_ldo_enable(struct bhnd_pmu_softc *sc,
bhnd_pmu0_pllinit0(struct bhnd_pmu_softc *sc, uint32_t xtal)
bhnd_pmu1_pllinit0(struct bhnd_pmu_softc *sc, uint32_t xtal)
bhnd_pmu_set_switcher_voltage(struct bhnd_pmu_softc *sc, uint8_t bb_voltage,
bhnd_pmu_set_ldo_voltage(struct bhnd_pmu_softc *sc, uint8_t ldo,
bhnd_pmu_pll_init(struct bhnd_pmu_softc *sc, u_int xtalfreq)
bhnd_pmu_sdiod_drive_strength_init(struct bhnd_pmu_softc *sc,
bhnd_pmu_init(struct bhnd_pmu_softc *sc)
bhnd_pmu_res_uptime(struct bhnd_pmu_softc *sc, uint8_t rsrc, uint32_t *uptime)
bhnd_pmu_res_deps(struct bhnd_pmu_softc *sc, uint32_t rsrcs, bool all)
bhnd_pmu_otp_power(struct bhnd_pmu_softc *sc, bool on)
bhnd_pmu_rcal(struct bhnd_pmu_softc *sc)
bhnd_pmu_set_spuravoid(struct bhnd_pmu_softc *sc, bhnd_pmu_spuravoid spuravoid)
bhnd_pmu_spuravoid_pllupdate(struct bhnd_pmu_softc *sc,
bhnd_pmu_is_otp_powered(struct bhnd_pmu_softc *sc)
bhnd_pmu_paref_ldo_enable(struct bhnd_pmu_softc *sc, bool enable)
bhnd_pmu_swreg_init(struct bhnd_pmu_softc *sc)
bhnd_pmu_radio_enable(struct bhnd_pmu_softc *sc, device_t d11core, bool enable)
bhnd_pmu_fast_pwrup_delay(struct bhnd_pmu_softc *sc, u_int *pwrup_delay)
bhnd_pmu_waitforclk_on_backplane(struct bhnd_pmu_softc *sc, uint32_t clk,
bhnd_pmu_measure_alpclk(struct bhnd_pmu_softc *sc)
bhnd_pmu_set_4330_plldivs(struct bhnd_pmu_softc *sc)
bhnd_pmu_force_ilp(struct bhnd_pmu_softc *sc, bool force)
typedef bool (*pmu_res_filter) (struct bhnd_pmu_softc *sc);
static void bhnd_pmu0_pllinit0(struct bhnd_pmu_softc *sc, uint32_t xtal);
static void bhnd_pmu1_pllinit0(struct bhnd_pmu_softc *sc, uint32_t xtal);
bhnd_pmu_res_depfltr_bb(struct bhnd_pmu_softc *sc)
bhnd_pmu_res_depfltr_ncb(struct bhnd_pmu_softc *sc)
bhnd_pmu_res_depfltr_paldo(struct bhnd_pmu_softc *sc)
bhnd_pmu_res_depfltr_npaldo(struct bhnd_pmu_softc *sc)
bhnd_pmu_res_masks(struct bhnd_pmu_softc *sc, uint32_t *pmin, uint32_t *pmax)
static bool bhnd_pmu_res_depfltr_bb(struct bhnd_pmu_softc *sc);
static bool bhnd_pmu_res_depfltr_ncb(struct bhnd_pmu_softc *sc);
static bool bhnd_pmu_res_depfltr_paldo(struct bhnd_pmu_softc *sc);
static bool bhnd_pmu_res_depfltr_npaldo(struct bhnd_pmu_softc *sc);
static uint32_t bhnd_pmu_res_deps(struct bhnd_pmu_softc *sc, uint32_t rsrcs,
static int bhnd_pmu_res_uptime(struct bhnd_pmu_softc *sc, uint8_t rsrc,
static int bhnd_pmu_res_masks(struct bhnd_pmu_softc *sc, uint32_t *pmin,
static int bhnd_pmu_spuravoid_pllupdate(struct bhnd_pmu_softc *sc,
static void bhnd_pmu_set_4330_plldivs(struct bhnd_pmu_softc *sc);
bhnd_pmu_res_init(struct bhnd_pmu_softc *sc)