/openbmc/linux/drivers/soc/fsl/ |
H A D | rcpm.c | 20 struct rcpm { struct 60 struct rcpm *rcpm; in rcpm_pm_prepare() local 65 rcpm = dev_get_drvdata(dev); in rcpm_pm_prepare() 66 if (!rcpm) in rcpm_pm_prepare() 69 base = rcpm->ippdexpcr_base; in rcpm_pm_prepare() 81 rcpm->wakeup_cells + 1); in rcpm_pm_prepare() 105 for (i = 0; i < rcpm->wakeup_cells; i++) in rcpm_pm_prepare() 112 for (i = 0; i < rcpm->wakeup_cells; i++) { in rcpm_pm_prepare() 120 if (rcpm->little_endian) { in rcpm_pm_prepare() 150 struct rcpm *rcpm; in rcpm_probe() local [all …]
|
H A D | Makefile | 9 obj-$(CONFIG_FSL_RCPM) += rcpm.o
|
/openbmc/linux/Documentation/devicetree/bindings/soc/fsl/ |
H A D | rcpm.txt | 8 - #fsl,rcpm-wakeup-cells : The number of IPPDEXPCR register cells in the 9 fsl,rcpm-wakeup property. 12 string. Chip-specific strings are of the form "fsl,<chip>-rcpm", 14 * "fsl,p2041-rcpm" 15 * "fsl,p5020-rcpm" 16 * "fsl,t4240-rcpm" 18 Chassis-version strings are of the form "fsl,qoriq-rcpm-<version>", 20 * "fsl,qoriq-rcpm-1.0": for chassis 1.0 rcpm 21 * "fsl,qoriq-rcpm-2.0": for chassis 2.0 rcpm 22 * "fsl,qoriq-rcpm-2.1": for chassis 2.1 rcpm [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/rtc/ |
H A D | rtc-fsl-ftm-alarm.txt | 17 - fsl,rcpm-wakeup property and rcpm node : Please refer 18 Documentation/devicetree/bindings/soc/fsl/rcpm.txt 25 rcpm: rcpm@1e34040 { 26 compatible = "fsl,ls1088a-rcpm", "fsl,qoriq-rcpm-2.1+"; 28 #fsl,rcpm-wakeup-cells = <6>; 34 fsl,rcpm-wakeup = <&rcpm 0x0 0x0 0x0 0x0 0x4000 0x0>;
|
/openbmc/u-boot/arch/arm/cpu/armv7/ls102xa/ |
H A D | ls102xa_psci.c | 60 struct ccsr_rcpm __iomem *rcpm = (void *)CONFIG_SYS_FSL_RCPM_ADDR; in ls1_deepsleep_irq_cfg() local 64 out_be32(&rcpm->nfiqoutr, 0x0ffffffff); in ls1_deepsleep_irq_cfg() 65 out_be32(&rcpm->nirqoutr, 0x0ffffffff); in ls1_deepsleep_irq_cfg() 67 out_be32(&rcpm->dsimskr, 0x0ffffffff); in ls1_deepsleep_irq_cfg() 69 ippdexpcr0 = in_be32(&rcpm->ippdexpcr0); in ls1_deepsleep_irq_cfg() 76 out_be32(&rcpm->ippdexpcr1, ippdexpcr1); in ls1_deepsleep_irq_cfg() 153 struct ccsr_rcpm __iomem *rcpm = (void *)CONFIG_SYS_FSL_RCPM_ADDR; in ls1_deep_sleep() local 169 setbits_be32(&rcpm->clpcl10setr, RCPM_CLPCL10SETR_C0); in ls1_deep_sleep() 210 struct ccsr_rcpm __iomem *rcpm = (void *)CONFIG_SYS_FSL_RCPM_ADDR; in ls1_sleep() local 226 setbits_be32(&rcpm->powmgtcsr, RCPM_POWMGTCSR_LPM20_REQ); in ls1_sleep()
|
/openbmc/linux/arch/powerpc/boot/dts/fsl/ |
H A D | b4420si-post.dtsi | 58 dcsr-rcpm@22000 { 59 compatible = "fsl,b4420-dcsr-rcpm", "fsl,dcsr-rcpm"; 88 rcpm: global-utilities@e2000 { label 89 compatible = "fsl,b4420-rcpm", "fsl,qoriq-rcpm-2.0";
|
H A D | b4860si-post.dtsi | 84 dcsr-rcpm@22000 { 85 compatible = "fsl,b4860-dcsr-rcpm", "fsl,dcsr-rcpm"; 257 rcpm: global-utilities@e2000 { label 258 compatible = "fsl,b4860-rcpm", "fsl,qoriq-rcpm-2.0";
|
H A D | t1024rdb.dts | 180 sleep = <&rcpm 0x80000000>; 184 sleep = <&rcpm 0x40000000>; 190 sleep = <&rcpm 0x20000000>; 196 sleep = <&rcpm 0x10000000>;
|
H A D | t1023rdb.dts | 148 sleep = <&rcpm 0x80000000>; 152 sleep = <&rcpm 0x40000000>; 158 sleep = <&rcpm 0x20000000>; 164 sleep = <&rcpm 0x10000000>;
|
H A D | p5040si-post.dtsi | 187 dcsr-rcpm@22000 { 188 compatible = "fsl,p5040-dcsr-rcpm", "fsl,dcsr-rcpm"; 324 rcpm: global-utilities@e2000 { label 325 compatible = "fsl,p5040-rcpm", "fsl,qoriq-rcpm-1.0";
|
H A D | t1023si-post.dtsi | 174 dcsr-rcpm@22000 { 175 compatible = "fsl,t1023-dcsr-rcpm", "fsl,dcsr-rcpm"; 350 rcpm: global-utilities@e2000 { label 351 compatible = "fsl,t1023-rcpm", "fsl,qoriq-rcpm-2.1";
|
H A D | b4si-post.dtsi | 127 dcsr-rcpm@22000 { 128 compatible = "fsl,b4-dcsr-rcpm", "fsl,dcsr-rcpm"; 402 rcpm: global-utilities@e2000 { label 403 compatible = "fsl,b4-rcpm", "fsl,qoriq-rcpm-2.0";
|
H A D | p3041si-post.dtsi | 235 dcsr-rcpm@22000 { 236 compatible = "fsl,p3041-dcsr-rcpm", "fsl,dcsr-rcpm"; 359 rcpm: global-utilities@e2000 { label 360 compatible = "fsl,qoriq-rcpm-1.0";
|
H A D | p2041si-post.dtsi | 208 dcsr-rcpm@22000 { 209 compatible = "fsl,p2041-dcsr-rcpm", "fsl,dcsr-rcpm"; 332 rcpm: global-utilities@e2000 { label 333 compatible = "fsl,qoriq-rcpm-1.0";
|
H A D | p5020si-post.dtsi | 242 dcsr-rcpm@22000 { 243 compatible = "fsl,p5020-dcsr-rcpm", "fsl,dcsr-rcpm"; 364 rcpm: global-utilities@e2000 { label 365 compatible = "fsl,qoriq-rcpm-1.0";
|
H A D | p4080si-post.dtsi | 214 dcsr-rcpm@22000 { 215 compatible = "fsl,p4080-dcsr-rcpm", "fsl,dcsr-rcpm"; 379 rcpm: global-utilities@e2000 { label 380 compatible = "fsl,qoriq-rcpm-1.0";
|
H A D | t2081si-post.dtsi | 204 dcsr-rcpm@22000 { 205 compatible = "fsl,t2080-dcsr-rcpm", "fsl,dcsr-rcpm"; 540 rcpm: global-utilities@e2000 { label 541 compatible = "fsl,t2080-rcpm", "fsl,qoriq-rcpm-2.0";
|
H A D | t1040si-post.dtsi | 204 dcsr-rcpm@22000 { 205 compatible = "fsl,t1040-dcsr-rcpm", "fsl,dcsr-rcpm"; 430 rcpm: global-utilities@e2000 { label 431 compatible = "fsl,t1040-rcpm", "fsl,qoriq-rcpm-2.1";
|
/openbmc/u-boot/arch/powerpc/cpu/mpc85xx/ |
H A D | mp.c | 255 volatile ccsr_rcpm_t *rcpm; in plat_mp_up() local 263 rcpm = (void *)(CONFIG_SYS_FSL_CORENET_RCPM_ADDR); in plat_mp_up() 281 out_be32(&rcpm->ctbenrl, cpu_up_mask); in plat_mp_up() 306 out_be32(&rcpm->ctbenrl, 0); in plat_mp_up() 309 in_be32(&rcpm->ctbenrl); in plat_mp_up() 314 out_be32(&rcpm->ctbenrl, mask); in plat_mp_up()
|
H A D | cpu.c | 87 ccsr_rcpm_t *rcpm = in checkcpu() local 102 setbits_be32(&rcpm->pcph20setr, 0xf0); in checkcpu() 105 setbits_be32(&rcpm->clpcl10setr, 1 << 1); in checkcpu()
|
/openbmc/linux/arch/arm64/boot/dts/freescale/ |
H A D | fsl-ls1012a.dtsi | 556 rcpm: power-controller@1ee2140 { label 557 compatible = "fsl,ls1012a-rcpm", "fsl,qoriq-rcpm-2.1+"; 559 #fsl,rcpm-wakeup-cells = <1>; 565 fsl,rcpm-wakeup = <&rcpm 0x20000>;
|
H A D | fsl-ls1028a.dtsi | 1316 rcpm: power-controller@1e34040 { label 1317 compatible = "fsl,ls1028a-rcpm", "fsl,qoriq-rcpm-2.1+"; 1319 #fsl,rcpm-wakeup-cells = <7>; 1326 fsl,rcpm-wakeup = <&rcpm 0x0 0x0 0x0 0x0 0x4000 0x0 0x0>; 1334 fsl,rcpm-wakeup = <&rcpm 0x0 0x0 0x0 0x0 0x4000 0x0 0x0>;
|
H A D | fsl-ls1043a.dtsi | 999 rcpm: power-controller@1ee2140 { label 1000 compatible = "fsl,ls1043a-rcpm", "fsl,qoriq-rcpm-2.1+"; 1002 #fsl,rcpm-wakeup-cells = <1>; 1008 fsl,rcpm-wakeup = <&rcpm 0x20000>;
|
H A D | fsl-ls1088a.dtsi | 1030 rcpm: power-controller@1e34040 { label 1031 compatible = "fsl,ls1088a-rcpm", "fsl,qoriq-rcpm-2.1+"; 1033 #fsl,rcpm-wakeup-cells = <6>; 1040 fsl,rcpm-wakeup = <&rcpm 0x0 0x0 0x0 0x0 0x4000 0x0>;
|
/openbmc/linux/Documentation/devicetree/bindings/powerpc/fsl/ |
H A D | dcsr.txt | 330 or Debug IP of the form "fsl,<soc>-dcsr-rcpm" in addition to the 331 generic compatible string "fsl,dcsr-rcpm". 341 dcsr-rcpm@22000 { 342 compatible = "fsl,p4080-dcsr-rcpm", "fsl,dcsr-rcpm";
|