Home
last modified time | relevance | path

Searched refs:pwrc (Results 1 – 25 of 34) sorted by relevance

12

/linux-6.15/drivers/power/reset/
H A Datc260x-poweroff.c30 dev_info(pwrc->dev, "Enabling S4-Deep Sleep Mode"); in atc2603c_do_poweroff()
58 ret = regmap_update_bits(pwrc->regmap, in atc2603c_do_poweroff()
62 dev_err(pwrc->dev, "failed to write SYS_CTL%d: %d\n", in atc2603c_do_poweroff()
81 dev_info(pwrc->dev, "Enabling S4-Deep Sleep Mode"); in atc2609a_do_poweroff()
109 ret = regmap_update_bits(pwrc->regmap, in atc2609a_do_poweroff()
113 dev_err(pwrc->dev, "failed to write SYS_CTL%d: %d\n", in atc2609a_do_poweroff()
124 static int atc2603c_init(const struct atc260x_pwrc *pwrc) in atc2603c_init() argument
166 struct atc260x_pwrc *pwrc = data->cb_data; in atc260x_pwrc_pm_handler() local
168 pwrc->do_poweroff(pwrc, false); in atc260x_pwrc_pm_handler()
177 struct atc260x_pwrc *pwrc = data->cb_data; in atc260x_pwrc_restart_handler() local
[all …]
H A Dmt6323-poweroff.c27 struct mt6323_pwrc *pwrc = data->cb_data; in mt6323_do_pwroff() local
31 regmap_write(pwrc->regmap, pwrc->base + RTC_BBPU, RTC_BBPU_KEY); in mt6323_do_pwroff()
32 regmap_write(pwrc->regmap, pwrc->base + RTC_WRTGR_MT6323, 1); in mt6323_do_pwroff()
35 pwrc->base + RTC_BBPU, val, in mt6323_do_pwroff()
53 struct mt6323_pwrc *pwrc; in mt6323_pwrc_probe() local
57 pwrc = devm_kzalloc(&pdev->dev, sizeof(*pwrc), GFP_KERNEL); in mt6323_pwrc_probe()
58 if (!pwrc) in mt6323_pwrc_probe()
65 pwrc->base = res->start; in mt6323_pwrc_probe()
66 pwrc->regmap = mt6397_chip->regmap; in mt6323_pwrc_probe()
67 pwrc->dev = &pdev->dev; in mt6323_pwrc_probe()
[all …]
/linux-6.15/Documentation/devicetree/bindings/power/
H A Damlogic,meson-ee-pwrc.yaml26 - amlogic,meson8-pwrc
27 - amlogic,meson8b-pwrc
28 - amlogic,meson8m2-pwrc
29 - amlogic,meson-gxbb-pwrc
30 - amlogic,meson-axg-pwrc
31 - amlogic,meson-g12a-pwrc
32 - amlogic,meson-sm1-pwrc
64 - amlogic,meson8b-pwrc
65 - amlogic,meson8m2-pwrc
114 - amlogic,meson-axg-pwrc
[all …]
H A Damlogic,meson-sec-pwrc.yaml6 $id: http://devicetree.org/schemas/power/amlogic,meson-sec-pwrc.yaml#
21 - amlogic,meson-a1-pwrc
22 - amlogic,meson-s4-pwrc
23 - amlogic,a4-pwrc
24 - amlogic,a5-pwrc
25 - amlogic,c3-pwrc
26 - amlogic,t7-pwrc
42 pwrc: power-controller {
43 compatible = "amlogic,meson-a1-pwrc";
H A Damlogic,meson-gx-pwrc.txt20 - "amlogic,meson-gx-pwrc-vpu" for the Meson GX SoCs
21 - "amlogic,meson-g12a-pwrc-vpu" for the Meson G12A SoCs
42 compatible = "amlogic,meson-gx-pwrc-vpu";
H A Dstarfive,jh7110-pmu.yaml40 pwrc: power-controller@17030000 {
/linux-6.15/drivers/pmdomain/amlogic/
H A Dmeson-secure-pwrc.c31 struct meson_secure_pwrc *pwrc; member
271 struct meson_secure_pwrc *pwrc; in meson_secure_pwrc_probe() local
286 pwrc = devm_kzalloc(&pdev->dev, sizeof(*pwrc), GFP_KERNEL); in meson_secure_pwrc_probe()
287 if (!pwrc) { in meson_secure_pwrc_probe()
292 pwrc->fw = meson_sm_get(sm_np); in meson_secure_pwrc_probe()
294 if (!pwrc->fw) in meson_secure_pwrc_probe()
298 sizeof(*pwrc->xlate.domains), in meson_secure_pwrc_probe()
300 if (!pwrc->xlate.domains) in meson_secure_pwrc_probe()
305 if (!pwrc->domains) in meson_secure_pwrc_probe()
309 platform_set_drvdata(pdev, pwrc); in meson_secure_pwrc_probe()
[all …]
H A Dmeson-ee-pwrc.c334 struct meson_ee_pwrc *pwrc; member
432 struct meson_ee_pwrc *pwrc, in meson_ee_pwrc_init_domain() argument
437 dom->pwrc = pwrc; in meson_ee_pwrc_init_domain()
505 struct meson_ee_pwrc *pwrc; in meson_ee_pwrc_probe() local
514 pwrc = devm_kzalloc(&pdev->dev, sizeof(*pwrc), GFP_KERNEL); in meson_ee_pwrc_probe()
515 if (!pwrc) in meson_ee_pwrc_probe()
521 if (!pwrc->xlate.domains) in meson_ee_pwrc_probe()
526 if (!pwrc->domains) in meson_ee_pwrc_probe()
546 pwrc->regmap_ao = regmap_ao; in meson_ee_pwrc_probe()
547 pwrc->regmap_hhi = regmap_hhi; in meson_ee_pwrc_probe()
[all …]
H A DMakefile2 obj-$(CONFIG_MESON_EE_PM_DOMAINS) += meson-ee-pwrc.o
3 obj-$(CONFIG_MESON_SECURE_PM_DOMAINS) += meson-secure-pwrc.o
/linux-6.15/arch/arm64/boot/dts/amlogic/
H A Dmeson-a1.dtsi56 power-domains = <&pwrc PWRC_OTP_ID>;
81 pwrc: power-controller { label
82 compatible = "amlogic,meson-a1-pwrc";
99 power-domains = <&pwrc PWRC_SPIFC_ID>;
502 power-domains = <&pwrc PWRC_I2C_ID>;
532 power-domains = <&pwrc PWRC_I2C_ID>;
543 power-domains = <&pwrc PWRC_I2C_ID>;
552 power-domains = <&pwrc PWRC_I2C_ID>;
571 power-domains = <&pwrc PWRC_I2C_ID>;
582 power-domains = <&pwrc PWRC_I2C_ID>;
[all …]
H A Damlogic-a5.dtsi7 #include <dt-bindings/power/amlogic,a5-pwrc.h>
45 pwrc: power-controller { label
46 compatible = "amlogic,a5-pwrc";
H A Damlogic-a4.dtsi7 #include <dt-bindings/power/amlogic,a4-pwrc.h>
45 pwrc: power-controller { label
46 compatible = "amlogic,a4-pwrc";
H A Dmeson-sm1.dtsi509 power-domains = <&pwrc PWRC_SM1_ETH_ID>;
518 power-domains = <&pwrc PWRC_SM1_VPU_ID>;
522 power-domains = <&pwrc PWRC_SM1_PCIE_ID>;
529 &pwrc {
530 compatible = "amlogic,meson-sm1-pwrc";
534 power-domains = <&pwrc PWRC_SM1_VPU_ID>;
538 power-domains = <&pwrc PWRC_SM1_VPU_ID>;
546 power-domains = <&pwrc PWRC_SM1_VPU_ID>;
550 power-domains = <&pwrc PWRC_SM1_USB_ID>;
554 power-domains = <&pwrc PWRC_SM1_NNA_ID>;
H A Damlogic-t7.dtsi7 #include <dt-bindings/power/amlogic,t7-pwrc.h>
124 pwrc: power-controller { label
125 compatible = "amlogic,t7-pwrc";
H A Dmeson-g12.dtsi363 power-domains = <&pwrc PWRC_G12A_ETH_ID>;
367 power-domains = <&pwrc PWRC_G12A_VPU_ID>;
371 power-domains = <&pwrc PWRC_G12A_VPU_ID>;
379 power-domains = <&pwrc PWRC_G12A_VPU_ID>;
383 power-domains = <&pwrc PWRC_G12A_VPU_ID>;
H A Damlogic-c3.dtsi13 #include <dt-bindings/power/amlogic,c3-pwrc.h>
59 pwrc: power-controller { label
60 compatible = "amlogic,c3-pwrc";
928 power-domains = <&pwrc PWRC_C3_SDIOA_ID>;
943 power-domains = <&pwrc PWRC_C3_SDCARD_ID>;
975 power-domains = <&pwrc PWRC_C3_ETH_ID>;
H A Dmeson-gx.dtsi76 power-domains = <&pwrc PWRC_GXBB_VPU_ID>;
84 power-domains = <&pwrc PWRC_GXBB_VPU_ID>;
566 pwrc: power-controller { label
567 compatible = "amlogic,meson-gxbb-pwrc";
593 power-domains = <&pwrc PWRC_GXBB_ETHERNET_MEM_ID>;
H A Dmeson-g12b.dtsi150 power-domains = <&pwrc PWRC_G12A_NNA_ID>;
H A Dmeson-gxbb.dtsi318 power-domains = <&pwrc PWRC_GXBB_VPU_ID>;
767 &pwrc {
889 power-domains = <&pwrc PWRC_GXBB_VPU_ID>;
/linux-6.15/Documentation/devicetree/bindings/soc/amlogic/
H A Damlogic,meson-gx-hhi-sysctrl.yaml31 $ref: /schemas/power/amlogic,meson-ee-pwrc.yaml
130 compatible = "amlogic,meson-gxbb-pwrc";
189 compatible = "amlogic,meson-axg-pwrc";
/linux-6.15/arch/arm/boot/dts/amlogic/
H A Dmeson8m2.dtsi64 &pwrc {
65 compatible = "amlogic,meson8m2-pwrc";
/linux-6.15/Documentation/devicetree/bindings/firmware/
H A Damlogic,meson-gxbb-sm.yaml26 $ref: /schemas/power/amlogic,meson-sec-pwrc.yaml#
/linux-6.15/Documentation/devicetree/bindings/clock/
H A Dstarfive,jh7110-ispcrg.yaml86 power-domains = <&pwrc JH7110_PD_ISP>;
H A Dstarfive,jh7110-voutcrg.yaml89 power-domains = <&pwrc JH7110_PD_VOUT>;
/linux-6.15/Documentation/devicetree/bindings/media/
H A Dstarfive,jh7110-camss.yaml154 power-domains = <&pwrc 5>;

12