#include <linux/delay.h>
#include <linux/io.h>
#include <brcm_hw_ids.h>
#include <chipcommon.h>
#include <brcmu_utils.h>
#include "pub.h"
#include "aiutils.h"
#include "pmu.h"
#include "soc.h"
#define EXT_ILP_HZ …
#define ILP_CALC_DUR …
#define PCTL_ILP_DIV_MASK …
#define PCTL_ILP_DIV_SHIFT …
#define PCTL_PLL_PLLCTL_UPD …
#define PCTL_NOILP_ON_WAIT …
#define PCTL_HT_REQ_EN …
#define PCTL_ALP_REQ_EN …
#define PCTL_XTALFREQ_MASK …
#define PCTL_XTALFREQ_SHIFT …
#define PCTL_ILP_DIV_EN …
#define PCTL_LPO_SEL …
#define ILP_CLOCK …
#define ALP_CLOCK …
#define PST_EXTLPOAVAIL …
#define PST_WDRESET …
#define PST_INTPEND …
#define PST_SBCLKST …
#define PST_SBCLKST_ILP …
#define PST_SBCLKST_ALP …
#define PST_SBCLKST_HT …
#define PST_ALPAVAIL …
#define PST_HTAVAIL …
#define PST_RESINIT …
#define PMURES_BIT(bit) …
#define PMU_XTALFREQ_REG_ILPCTR_MASK …
#define PMU_XTALFREQ_REG_MEASURE_MASK …
#define PMU_XTALFREQ_REG_MEASURE_SHIFT …
#define RES4313_BB_PU_RSRC …
#define RES4313_ILP_REQ_RSRC …
#define RES4313_XTAL_PU_RSRC …
#define RES4313_ALP_AVAIL_RSRC …
#define RES4313_RADIO_PU_RSRC …
#define RES4313_BG_PU_RSRC …
#define RES4313_VREG1P4_PU_RSRC …
#define RES4313_AFE_PWRSW_RSRC …
#define RES4313_RX_PWRSW_RSRC …
#define RES4313_TX_PWRSW_RSRC …
#define RES4313_BB_PWRSW_RSRC …
#define RES4313_SYNTH_PWRSW_RSRC …
#define RES4313_MISC_PWRSW_RSRC …
#define RES4313_BB_PLL_PWRSW_RSRC …
#define RES4313_HT_AVAIL_RSRC …
#define RES4313_MACPHY_CLK_AVAIL_RSRC …
u16 si_pmu_fast_pwrup_delay(struct si_pub *sih)
{ … }
u32 si_pmu_measure_alpclk(struct si_pub *sih)
{ … }