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()
320 struct spm_peri_req_info info; in spm_peri_req_get_status() local
327 DECLARE_PERI_REQ_STA_REG(PERI_REQ_DDREN, info); in spm_peri_req_get_status()
331 DECLARE_PERI_REQ_STA_REG(PERI_REQ_EMI, info); in spm_peri_req_get_status()
335 DECLARE_PERI_REQ_STA_REG(PERI_REQ_APSRC, info); in spm_peri_req_get_status()
339 DECLARE_PERI_REQ_STA_REG(PERI_REQ_SYSPLL, info); in spm_peri_req_get_status()
343 DECLARE_PERI_REQ_STA_REG(PERI_REQ_INFRA, info); in spm_peri_req_get_status()
347 DECLARE_PERI_REQ_STA_REG(PERI_REQ_F26M, info); in spm_peri_req_get_status()
351 PERI_REQ_STA_INFO_INIT(info); in spm_peri_req_get_status()
355 if (!info.req_sta) in spm_peri_req_get_status()
358 reg = info.req_sta; in spm_peri_req_get_status()
416 struct spm_peri_req_info info; in spm_peri_req_get_default() local
419 DECLARE_PERI_REQ_DEFAULT(DDREN, info); in spm_peri_req_get_default()
421 DECLARE_PERI_REQ_DEFAULT(EMI, info); in spm_peri_req_get_default()
423 DECLARE_PERI_REQ_DEFAULT(APSRC, info); in spm_peri_req_get_default()
425 DECLARE_PERI_REQ_DEFAULT(SYSPLL, info); in spm_peri_req_get_default()
427 DECLARE_PERI_REQ_DEFAULT(INFRA, info); in spm_peri_req_get_default()
429 DECLARE_PERI_REQ_DEFAULT(F26M, info); in spm_peri_req_get_default()
431 PERI_REQ_EN_INFO_INIT(info); in spm_peri_req_get_default()
433 return info.req_en; in spm_peri_req_get_default()
438 struct spm_peri_req_info info; in spm_peri_req_mask_get() local
442 DECLARE_PERI_REQ_EN_REG(PERI_REQ_DDREN, info); in spm_peri_req_mask_get()
444 DECLARE_PERI_REQ_EN_REG(PERI_REQ_EMI, info); in spm_peri_req_mask_get()
446 DECLARE_PERI_REQ_EN_REG(PERI_REQ_APSRC, info); in spm_peri_req_mask_get()
448 DECLARE_PERI_REQ_EN_REG(PERI_REQ_SYSPLL, info); in spm_peri_req_mask_get()
450 DECLARE_PERI_REQ_EN_REG(PERI_REQ_INFRA, info); in spm_peri_req_mask_get()
452 DECLARE_PERI_REQ_EN_REG(PERI_REQ_F26M, info); in spm_peri_req_mask_get()
454 PERI_REQ_EN_INFO_INIT(info); in spm_peri_req_mask_get()
456 if (!info.req_en) in spm_peri_req_mask_get()
459 reg = info.req_en; in spm_peri_req_mask_get()
532 static void __spm_peri_req_ctrl(struct spm_peri_req_info *info, in __spm_peri_req_ctrl() argument
537 reg = info->req_en; in __spm_peri_req_ctrl()
555 struct spm_peri_req_info info; in spm_peri_req_ctrl() local
558 DECLARE_PERI_REQ_EN_REG(PERI_REQ_DDREN, info); in spm_peri_req_ctrl()
560 DECLARE_PERI_REQ_EN_REG(PERI_REQ_EMI, info); in spm_peri_req_ctrl()
562 DECLARE_PERI_REQ_EN_REG(PERI_REQ_APSRC, info); in spm_peri_req_ctrl()
564 DECLARE_PERI_REQ_EN_REG(PERI_REQ_SYSPLL, info); in spm_peri_req_ctrl()
566 DECLARE_PERI_REQ_EN_REG(PERI_REQ_INFRA, info); in spm_peri_req_ctrl()
568 DECLARE_PERI_REQ_EN_REG(PERI_REQ_F26M, info); in spm_peri_req_ctrl()
570 PERI_REQ_EN_INFO_INIT(info); in spm_peri_req_ctrl()
572 if (info.req_en) in spm_peri_req_ctrl()
573 __spm_peri_req_ctrl(&info, is_set, val); in spm_peri_req_ctrl()