pmc_bit_map
static const struct pmc_bit_map adl_clocksource_status_map[] = {
static const struct pmc_bit_map adl_power_gating_status_0_map[] = {
static const struct pmc_bit_map adl_pfear_map[] = {
static const struct pmc_bit_map adl_power_gating_status_1_map[] = {
static const struct pmc_bit_map adl_power_gating_status_2_map[] = {
static const struct pmc_bit_map adl_d3_status_0_map[] = {
static const struct pmc_bit_map adl_d3_status_1_map[] = {
static const struct pmc_bit_map adl_d3_status_2_map[] = {
static const struct pmc_bit_map adl_d3_status_3_map[] = {
static const struct pmc_bit_map adl_vnn_req_status_0_map[] = {
static const struct pmc_bit_map adl_vnn_req_status_1_map[] = {
static const struct pmc_bit_map adl_vnn_req_status_2_map[] = {
static const struct pmc_bit_map adl_vnn_req_status_3_map[] = {
static const struct pmc_bit_map adl_vnn_misc_status_map[] = {
static const struct pmc_bit_map *adl_lpm_maps[] = {
static const struct pmc_bit_map *ext_adl_pfear_map[] = {
static const struct pmc_bit_map adl_ltr_show_map[] = {
static const struct pmc_bit_map arl_socs_power_gating_status_1_map[] = {
static const struct pmc_bit_map arl_socs_power_gating_status_2_map[] = {
static const struct pmc_bit_map arl_socs_d3_status_2_map[] = {
static const struct pmc_bit_map arl_socs_d3_status_3_map[] = {
static const struct pmc_bit_map arl_socs_vnn_req_status_3_map[] = {
static const struct pmc_bit_map arl_socs_ltr_show_map[] = {
static const struct pmc_bit_map *arl_socs_lpm_maps[] = {
static const struct pmc_bit_map arl_socs_pfear_map[] = {
static const struct pmc_bit_map *ext_arl_socs_pfear_map[] = {
static const struct pmc_bit_map arl_pchs_ltr_show_map[] = {
static const struct pmc_bit_map arl_pchs_clocksource_status_map[] = {
static const struct pmc_bit_map arl_pchs_power_gating_status_0_map[] = {
static const struct pmc_bit_map arl_pchs_power_gating_status_1_map[] = {
static const struct pmc_bit_map arl_pchs_power_gating_status_2_map[] = {
static const struct pmc_bit_map arl_pchs_d3_status_0_map[] = {
static const struct pmc_bit_map arl_pchs_d3_status_1_map[] = {
static const struct pmc_bit_map arl_pchs_d3_status_2_map[] = {
static const struct pmc_bit_map arl_pchs_d3_status_3_map[] = {
static const struct pmc_bit_map arl_pchs_vnn_req_status_0_map[] = {
static const struct pmc_bit_map arl_pchs_vnn_req_status_1_map[] = {
static const struct pmc_bit_map arl_pchs_vnn_req_status_2_map[] = {
static const struct pmc_bit_map arl_pchs_vnn_req_status_3_map[] = {
static const struct pmc_bit_map arl_pchs_vnn_misc_status_map[] = {
static const struct pmc_bit_map arl_pchs_signal_status_map[] = {
static const struct pmc_bit_map *arl_pchs_lpm_maps[] = {
static const struct pmc_bit_map arl_socs_clocksource_status_map[] = {
static const struct pmc_bit_map arl_socs_power_gating_status_0_map[] = {
static const struct pmc_bit_map cnp_slps0_dbg0_map[] = {
static const struct pmc_bit_map cnp_slps0_dbg1_map[] = {
static const struct pmc_bit_map cnp_slps0_dbg2_map[] = {
const struct pmc_bit_map *cnp_slps0_dbg_maps[] = {
const struct pmc_bit_map cnp_ltr_show_map[] = {
const struct pmc_bit_map cnp_pfear_map[] = {
static const struct pmc_bit_map *ext_cnp_pfear_map[] = {
const struct pmc_bit_map *map = pmc->map->msr_sts;
const struct pmc_bit_map **maps = pmc->map->lpm_sts;
const struct pmc_bit_map **maps = pmc->map->slps0_dbg_maps;
const struct pmc_bit_map *map;
static unsigned int pmc_core_lpm_get_arr_size(const struct pmc_bit_map **maps)
const struct pmc_bit_map **maps)
int pmc_idx, u8 pf_reg, const struct pmc_bit_map **pf_map)
const struct pmc_bit_map **maps;
const struct pmc_bit_map *map = pmc->map->mphy_sts;
const struct pmc_bit_map *map = pmc->map->pll_sts;
const struct pmc_bit_map msr_map[] = {
const struct pmc_bit_map *map;
const struct pmc_bit_map **maps;
const struct pmc_bit_map *map;
const struct pmc_bit_map **maps;
const struct pmc_bit_map **maps;
const struct pmc_bit_map **maps;
const struct pmc_bit_map *map;
const struct pmc_bit_map **maps;
const struct pmc_bit_map *map;
const struct pmc_bit_map **pfear_sts;
const struct pmc_bit_map *mphy_sts;
const struct pmc_bit_map *pll_sts;
const struct pmc_bit_map **slps0_dbg_maps;
const struct pmc_bit_map *ltr_show_sts;
const struct pmc_bit_map *msr_sts;
const struct pmc_bit_map **lpm_sts;
const struct pmc_bit_map **s0ix_blocker_maps;
extern const struct pmc_bit_map msr_map[];
extern const struct pmc_bit_map cnp_pfear_map[];
extern const struct pmc_bit_map *cnp_slps0_dbg_maps[];
extern const struct pmc_bit_map cnp_ltr_show_map[];
extern const struct pmc_bit_map tgl_signal_status_map[];
extern const struct pmc_bit_map mtl_socm_pfear_map[];
extern const struct pmc_bit_map mtl_socm_d3_status_0_map[];
extern const struct pmc_bit_map mtl_socm_d3_status_1_map[];
extern const struct pmc_bit_map mtl_socm_vnn_req_status_0_map[];
extern const struct pmc_bit_map mtl_socm_vnn_req_status_1_map[];
extern const struct pmc_bit_map mtl_socm_vnn_req_status_2_map[];
extern const struct pmc_bit_map mtl_socm_vnn_misc_status_map[];
extern const struct pmc_bit_map mtl_socm_signal_status_map[];
extern const struct pmc_bit_map ptl_pcdp_clocksource_status_map[];
extern const struct pmc_bit_map ptl_pcdp_vnn_req_status_3_map[];
extern const struct pmc_bit_map ptl_pcdp_signal_status_map[];
static const struct pmc_bit_map icl_pfear_map[] = {
static const struct pmc_bit_map *ext_icl_pfear_map[] = {
static const struct pmc_bit_map lnl_power_gating_status_2_map[] = {
static const struct pmc_bit_map lnl_d3_status_0_map[] = {
static const struct pmc_bit_map lnl_d3_status_1_map[] = {
static const struct pmc_bit_map lnl_d3_status_2_map[] = {
static const struct pmc_bit_map lnl_ltr_show_map[] = {
static const struct pmc_bit_map lnl_d3_status_3_map[] = {
static const struct pmc_bit_map lnl_vnn_req_status_0_map[] = {
static const struct pmc_bit_map lnl_vnn_req_status_1_map[] = {
static const struct pmc_bit_map lnl_vnn_req_status_2_map[] = {
static const struct pmc_bit_map lnl_vnn_req_status_3_map[] = {
static const struct pmc_bit_map lnl_vnn_misc_status_map[] = {
static const struct pmc_bit_map lnl_clocksource_status_map[] = {
static const struct pmc_bit_map lnl_signal_status_map[] = {
static const struct pmc_bit_map lnl_rsc_status_map[] = {
static const struct pmc_bit_map *lnl_lpm_maps[] = {
static const struct pmc_bit_map *lnl_blk_maps[] = {
static const struct pmc_bit_map lnl_pfear_map[] = {
static const struct pmc_bit_map *ext_lnl_pfear_map[] = {
static const struct pmc_bit_map lnl_power_gating_status_0_map[] = {
static const struct pmc_bit_map lnl_power_gating_status_1_map[] = {
static const struct pmc_bit_map *ext_mtl_socm_pfear_map[] = {
static const struct pmc_bit_map mtl_socm_ltr_show_map[] = {
static const struct pmc_bit_map mtl_socm_clocksource_status_map[] = {
static const struct pmc_bit_map mtl_socm_power_gating_status_0_map[] = {
static const struct pmc_bit_map mtl_socm_power_gating_status_1_map[] = {
static const struct pmc_bit_map mtl_socm_power_gating_status_2_map[] = {
const struct pmc_bit_map mtl_socm_d3_status_0_map[] = {
const struct pmc_bit_map mtl_socm_d3_status_1_map[] = {
const struct pmc_bit_map mtl_socm_pfear_map[] = {
static const struct pmc_bit_map mtl_socm_d3_status_2_map[] = {
static const struct pmc_bit_map mtl_socm_d3_status_3_map[] = {
const struct pmc_bit_map mtl_socm_vnn_req_status_0_map[] = {
const struct pmc_bit_map mtl_socm_vnn_req_status_1_map[] = {
const struct pmc_bit_map mtl_socm_vnn_req_status_2_map[] = {
static const struct pmc_bit_map mtl_socm_vnn_req_status_3_map[] = {
const struct pmc_bit_map mtl_socm_vnn_misc_status_map[] = {
const struct pmc_bit_map mtl_socm_signal_status_map[] = {
static const struct pmc_bit_map *mtl_socm_lpm_maps[] = {
static const struct pmc_bit_map mtl_ioep_pfear_map[] = {
static const struct pmc_bit_map *ext_mtl_ioep_pfear_map[] = {
static const struct pmc_bit_map mtl_ioep_ltr_show_map[] = {
static const struct pmc_bit_map mtl_ioep_clocksource_status_map[] = {
static const struct pmc_bit_map mtl_ioep_power_gating_status_0_map[] = {
static const struct pmc_bit_map mtl_ioep_power_gating_status_1_map[] = {
static const struct pmc_bit_map mtl_ioep_power_gating_status_2_map[] = {
static const struct pmc_bit_map mtl_ioep_d3_status_0_map[] = {
static const struct pmc_bit_map mtl_ioep_d3_status_1_map[] = {
static const struct pmc_bit_map mtl_ioep_d3_status_2_map[] = {
static const struct pmc_bit_map mtl_ioep_d3_status_3_map[] = {
static const struct pmc_bit_map mtl_ioep_vnn_req_status_0_map[] = {
static const struct pmc_bit_map mtl_ioep_vnn_req_status_1_map[] = {
static const struct pmc_bit_map mtl_ioep_vnn_req_status_2_map[] = {
static const struct pmc_bit_map mtl_ioep_vnn_req_status_3_map[] = {
static const struct pmc_bit_map mtl_ioep_vnn_misc_status_map[] = {
static const struct pmc_bit_map *mtl_ioep_lpm_maps[] = {
static const struct pmc_bit_map mtl_ioem_pfear_map[] = {
static const struct pmc_bit_map *ext_mtl_ioem_pfear_map[] = {
static const struct pmc_bit_map mtl_ioem_power_gating_status_1_map[] = {
static const struct pmc_bit_map *mtl_ioem_lpm_maps[] = {
static const struct pmc_bit_map *ext_ptl_pcdp_pfear_map[] = {
static const struct pmc_bit_map ptl_pcdp_ltr_show_map[] = {
const struct pmc_bit_map ptl_pcdp_clocksource_status_map[] = {
static const struct pmc_bit_map ptl_pcdp_power_gating_status_0_map[] = {
static const struct pmc_bit_map ptl_pcdp_power_gating_status_1_map[] = {
static const struct pmc_bit_map ptl_pcdp_pfear_map[] = {
static const struct pmc_bit_map ptl_pcdp_power_gating_status_2_map[] = {
static const struct pmc_bit_map ptl_pcdp_d3_status_0_map[] = {
static const struct pmc_bit_map ptl_pcdp_d3_status_1_map[] = {
static const struct pmc_bit_map ptl_pcdp_d3_status_2_map[] = {
static const struct pmc_bit_map ptl_pcdp_d3_status_3_map[] = {
static const struct pmc_bit_map ptl_pcdp_vnn_req_status_0_map[] = {
static const struct pmc_bit_map ptl_pcdp_vnn_req_status_1_map[] = {
static const struct pmc_bit_map ptl_pcdp_vnn_req_status_2_map[] = {
const struct pmc_bit_map ptl_pcdp_vnn_req_status_3_map[] = {
static const struct pmc_bit_map ptl_pcdp_vnn_misc_status_map[] = {
const struct pmc_bit_map ptl_pcdp_signal_status_map[] = {
static const struct pmc_bit_map ptl_pcdp_rsc_status_map[] = {
static const struct pmc_bit_map *ptl_pcdp_lpm_maps[] = {
static const struct pmc_bit_map *ptl_pcdp_blk_maps[] = {
static const struct pmc_bit_map spt_pll_map[] = {
static const struct pmc_bit_map spt_mphy_map[] = {
static const struct pmc_bit_map spt_pfear_map[] = {
static const struct pmc_bit_map *ext_spt_pfear_map[] = {
static const struct pmc_bit_map spt_ltr_show_map[] = {
static const struct pmc_bit_map tgl_vnn_req_status_map[] = {
static const struct pmc_bit_map tgl_vnn_misc_status_map[] = {
const struct pmc_bit_map tgl_signal_status_map[] = {
static const struct pmc_bit_map *tgl_lpm_maps[] = {
static const struct pmc_bit_map tgl_pfear_map[] = {
static const struct pmc_bit_map *ext_tgl_pfear_map[] = {
static const struct pmc_bit_map tgl_clocksource_status_map[] = {
static const struct pmc_bit_map tgl_power_gating_status_map[] = {
static const struct pmc_bit_map tgl_d3_status_map[] = {
static const struct pmc_bit_map *ext_wcl_pcdn_pfear_map[] = {
static const struct pmc_bit_map wcl_pcdn_ltr_show_map[] = {
static const struct pmc_bit_map wcl_pcdn_power_gating_status_0_map[] = {
static const struct pmc_bit_map wcl_pcdn_pfear_map[] = {
static const struct pmc_bit_map wcl_pcdn_power_gating_status_1_map[] = {
static const struct pmc_bit_map wcl_pcdn_power_gating_status_2_map[] = {
static const struct pmc_bit_map wcl_pcdn_d3_status_0_map[] = {
static const struct pmc_bit_map wcl_pcdn_d3_status_1_map[] = {
static const struct pmc_bit_map wcl_pcdn_d3_status_2_map[] = {
static const struct pmc_bit_map wcl_pcdn_d3_status_3_map[] = {
static const struct pmc_bit_map wcl_pcdn_vnn_req_status_0_map[] = {
static const struct pmc_bit_map wcl_pcdn_vnn_req_status_1_map[] = {
static const struct pmc_bit_map wcl_pcdn_vnn_req_status_2_map[] = {
static const struct pmc_bit_map wcl_pcdn_vnn_misc_status_map[] = {
static const struct pmc_bit_map wcl_pcdn_rsc_status_map[] = {
static const struct pmc_bit_map *wcl_pcdn_lpm_maps[] = {
static const struct pmc_bit_map *wcl_pcdn_blk_maps[] = {
static struct pmc_bit_map byt_d3_sts_1_map[] = {
static struct pmc_bit_map cht_d3_sts_1_map[] = {
static struct pmc_bit_map cht_func_dis_2_map[] = {
static const struct pmc_bit_map byt_pss_map[] = {
static const struct pmc_bit_map cht_pss_map[] = {
u32 sts, const struct pmc_bit_map *sts_map,
u32 fd, const struct pmc_bit_map *fd_map)
const struct pmc_bit_map *d3_sts_0;
const struct pmc_bit_map *map = pmc->map->pss;
const struct pmc_bit_map *d3_sts_1;
const struct pmc_bit_map *func_dis;
const struct pmc_bit_map *func_dis_2;
const struct pmc_bit_map *pss;
static void pmc_dev_state_check(u32 sts, const struct pmc_bit_map *sts_map,
u32 fd, const struct pmc_bit_map *fd_map,
static const struct pmc_bit_map d3_sts_0_map[] = {