Lines Matching refs:info

46 static uint32_t spm_hwcg_ctrl_get(struct spm_hwcg_info *info,  in spm_hwcg_ctrl_get()  argument
51 if (!info) in spm_hwcg_ctrl_get()
56 reg = info->pwr; in spm_hwcg_ctrl_get()
59 reg = info->pwr_msb; in spm_hwcg_ctrl_get()
62 reg = info->module_busy; in spm_hwcg_ctrl_get()
68 static void __spm_hwcg_ctrl(struct spm_hwcg_info *info, in __spm_hwcg_ctrl() argument
74 reg = spm_hwcg_ctrl_get(info, type); in __spm_hwcg_ctrl()
88 struct spm_hwcg_info info; in spm_hwcg_ctrl() local
91 DECLARE_HWCG_REG(DDREN, info); in spm_hwcg_ctrl()
93 DECLARE_HWCG_REG(VRF18, info); in spm_hwcg_ctrl()
95 DECLARE_HWCG_REG(INFRA, info); in spm_hwcg_ctrl()
97 DECLARE_HWCG_REG(PMIC, info); in spm_hwcg_ctrl()
99 DECLARE_HWCG_REG(F26M, info); in spm_hwcg_ctrl()
101 DECLARE_HWCG_REG(VCORE, info); in spm_hwcg_ctrl()
103 HWCG_INFO_INIT(info); in spm_hwcg_ctrl()
105 if (info.pwr) in spm_hwcg_ctrl()
106 __spm_hwcg_ctrl(&info, type, is_set, val); in spm_hwcg_ctrl()
120 struct spm_hwcg_info info; in spm_hwcg_mask_get() local
124 DECLARE_HWCG_REG(DDREN, info); in spm_hwcg_mask_get()
126 DECLARE_HWCG_REG(VRF18, info); in spm_hwcg_mask_get()
128 DECLARE_HWCG_REG(INFRA, info); in spm_hwcg_mask_get()
130 DECLARE_HWCG_REG(PMIC, info); in spm_hwcg_mask_get()
132 DECLARE_HWCG_REG(F26M, info); in spm_hwcg_mask_get()
134 DECLARE_HWCG_REG(VCORE, info); in spm_hwcg_mask_get()
136 HWCG_INFO_INIT(info); in spm_hwcg_mask_get()
138 if (!info.pwr) in spm_hwcg_mask_get()
141 reg = spm_hwcg_ctrl_get(&info, type); in spm_hwcg_mask_get()
153 struct spm_hwcg_info info; in spm_hwcg_get_default() local
156 DECLARE_HWCG_DEFAULT(DDREN, info); in spm_hwcg_get_default()
158 DECLARE_HWCG_DEFAULT(VRF18, info); in spm_hwcg_get_default()
160 DECLARE_HWCG_DEFAULT(INFRA, info); in spm_hwcg_get_default()
162 DECLARE_HWCG_DEFAULT(PMIC, info); in spm_hwcg_get_default()
164 DECLARE_HWCG_DEFAULT(F26M, info); in spm_hwcg_get_default()
166 DECLARE_HWCG_DEFAULT(VCORE, info); in spm_hwcg_get_default()
168 HWCG_INFO_INIT(info); in spm_hwcg_get_default()
170 if (!info.pwr) in spm_hwcg_get_default()
173 return spm_hwcg_ctrl_get(&info, type); in spm_hwcg_get_default()
365 struct spm_peri_req_info info; in spm_peri_req_get_status() local
372 DECLARE_PERI_REQ_STA_REG(PERI_REQ_DDREN, info); in spm_peri_req_get_status()
376 DECLARE_PERI_REQ_STA_REG(PERI_REQ_APSRC, info); in spm_peri_req_get_status()
380 DECLARE_PERI_REQ_STA_REG(PERI_REQ_EMI, info); in spm_peri_req_get_status()
384 DECLARE_PERI_REQ_STA_REG(PERI_REQ_SYSPLL, info); in spm_peri_req_get_status()
388 DECLARE_PERI_REQ_STA_REG(PERI_REQ_INFRA, info); in spm_peri_req_get_status()
392 DECLARE_PERI_REQ_STA_REG(PERI_REQ_PMIC, info); in spm_peri_req_get_status()
396 DECLARE_PERI_REQ_STA_REG(PERI_REQ_F26M, info); in spm_peri_req_get_status()
400 PERI_REQ_STA_INFO_INIT(info); in spm_peri_req_get_status()
404 if (!info.req_sta) in spm_peri_req_get_status()
407 reg = info.req_sta; in spm_peri_req_get_status()
464 struct spm_peri_req_info info; in spm_peri_req_get_default() local
467 DECLARE_PERI_REQ_DEFAULT(DDREN, info); in spm_peri_req_get_default()
469 DECLARE_PERI_REQ_DEFAULT(APSRC, info); in spm_peri_req_get_default()
471 DECLARE_PERI_REQ_DEFAULT(EMI, info); in spm_peri_req_get_default()
473 DECLARE_PERI_REQ_DEFAULT(SYSPLL, info); in spm_peri_req_get_default()
475 DECLARE_PERI_REQ_DEFAULT(INFRA, info); in spm_peri_req_get_default()
477 DECLARE_PERI_REQ_DEFAULT(PMIC, info); in spm_peri_req_get_default()
479 DECLARE_PERI_REQ_DEFAULT(F26M, info); in spm_peri_req_get_default()
481 PERI_REQ_EN_INFO_INIT(info); in spm_peri_req_get_default()
483 return info.req_en; in spm_peri_req_get_default()
488 struct spm_peri_req_info info; in spm_peri_req_mask_get() local
492 DECLARE_PERI_REQ_EN_REG(PERI_REQ_DDREN, info); in spm_peri_req_mask_get()
494 DECLARE_PERI_REQ_EN_REG(PERI_REQ_APSRC, info); in spm_peri_req_mask_get()
496 DECLARE_PERI_REQ_EN_REG(PERI_REQ_EMI, info); in spm_peri_req_mask_get()
498 DECLARE_PERI_REQ_EN_REG(PERI_REQ_SYSPLL, info); in spm_peri_req_mask_get()
500 DECLARE_PERI_REQ_EN_REG(PERI_REQ_INFRA, info); in spm_peri_req_mask_get()
502 DECLARE_PERI_REQ_EN_REG(PERI_REQ_PMIC, info); in spm_peri_req_mask_get()
504 DECLARE_PERI_REQ_EN_REG(PERI_REQ_F26M, info); in spm_peri_req_mask_get()
506 PERI_REQ_EN_INFO_INIT(info); in spm_peri_req_mask_get()
508 if (!info.req_en) in spm_peri_req_mask_get()
511 reg = info.req_en; in spm_peri_req_mask_get()
585 static void __spm_peri_req_ctrl(struct spm_peri_req_info *info, uint32_t is_set, in __spm_peri_req_ctrl() argument
590 if (!info) in __spm_peri_req_ctrl()
593 reg = info->req_en; in __spm_peri_req_ctrl()
606 struct spm_peri_req_info info; in spm_peri_req_ctrl() local
609 DECLARE_PERI_REQ_EN_REG(PERI_REQ_DDREN, info); in spm_peri_req_ctrl()
611 DECLARE_PERI_REQ_EN_REG(PERI_REQ_APSRC, info); in spm_peri_req_ctrl()
613 DECLARE_PERI_REQ_EN_REG(PERI_REQ_EMI, info); in spm_peri_req_ctrl()
615 DECLARE_PERI_REQ_EN_REG(PERI_REQ_SYSPLL, info); in spm_peri_req_ctrl()
617 DECLARE_PERI_REQ_EN_REG(PERI_REQ_INFRA, info); in spm_peri_req_ctrl()
619 DECLARE_PERI_REQ_EN_REG(MT_SPM_PMIC, info); in spm_peri_req_ctrl()
621 DECLARE_PERI_REQ_EN_REG(PERI_REQ_F26M, info); in spm_peri_req_ctrl()
623 PERI_REQ_EN_INFO_INIT(info); in spm_peri_req_ctrl()
625 if (info.req_en) in spm_peri_req_ctrl()
626 __spm_peri_req_ctrl(&info, is_set, val); in spm_peri_req_ctrl()