Searched refs:pwrc_domain (Results 1 – 2 of 2) sorted by relevance
| /Linux-v5.10/drivers/soc/amlogic/ |
| D | meson-ee-pwrc.c | 70 bool (*get_power)(struct meson_ee_pwrc_domain *pwrc_domain); 242 static bool pwrc_ee_get_power(struct meson_ee_pwrc_domain *pwrc_domain); 316 static bool pwrc_ee_get_power(struct meson_ee_pwrc_domain *pwrc_domain) in pwrc_ee_get_power() argument 320 regmap_read(pwrc_domain->pwrc->regmap_ao, in pwrc_ee_get_power() 321 pwrc_domain->desc.top_pd->sleep_reg, ®); in pwrc_ee_get_power() 323 return (reg & pwrc_domain->desc.top_pd->sleep_mask); in pwrc_ee_get_power() 328 struct meson_ee_pwrc_domain *pwrc_domain = in meson_ee_pwrc_off() local 332 if (pwrc_domain->desc.top_pd) in meson_ee_pwrc_off() 333 regmap_update_bits(pwrc_domain->pwrc->regmap_ao, in meson_ee_pwrc_off() 334 pwrc_domain->desc.top_pd->sleep_reg, in meson_ee_pwrc_off() [all …]
|
| D | meson-secure-pwrc.c | 36 bool (*is_off)(struct meson_secure_pwrc_domain *pwrc_domain); 44 static bool pwrc_secure_is_off(struct meson_secure_pwrc_domain *pwrc_domain) in pwrc_secure_is_off() argument 48 if (meson_sm_call(pwrc_domain->pwrc->fw, SM_A1_PWRC_GET, &is_off, in pwrc_secure_is_off() 49 pwrc_domain->index, 0, 0, 0, 0) < 0) in pwrc_secure_is_off() 58 struct meson_secure_pwrc_domain *pwrc_domain = in meson_secure_pwrc_off() local 61 if (meson_sm_call(pwrc_domain->pwrc->fw, SM_A1_PWRC_SET, NULL, in meson_secure_pwrc_off() 62 pwrc_domain->index, PWRC_OFF, 0, 0, 0) < 0) { in meson_secure_pwrc_off() 73 struct meson_secure_pwrc_domain *pwrc_domain = in meson_secure_pwrc_on() local 76 if (meson_sm_call(pwrc_domain->pwrc->fw, SM_A1_PWRC_SET, NULL, in meson_secure_pwrc_on() 77 pwrc_domain->index, PWRC_ON, 0, 0, 0) < 0) { in meson_secure_pwrc_on()
|