|
805 | 805 | #reset-cells = <0>; |
806 | 806 | label = "isp_sys"; |
807 | 807 | power-domains = <&ps_rmx>; |
| 808 | + status = "disabled"; |
808 | 809 | }; |
809 | 810 |
|
810 | 811 | ps_venc_sys: power-controller@408 { |
|
1003 | 1004 | apple,always-on; /* TODO: figure out if we can enable PM here */ |
1004 | 1005 | apple,min-state = <4>; |
1005 | 1006 | }; |
| 1007 | + |
| 1008 | + /* There is a dependency tree involved with these PDs, |
| 1009 | + * but we do not express it here since the ISP driver |
| 1010 | + * is supposed to sequence them in the right order anyway |
| 1011 | + * (and we do not know the exact tree structure). |
| 1012 | + * |
| 1013 | + * This also works around spurious parent PD activation |
| 1014 | + * on machines with ISP disabled (desktops). |
| 1015 | + */ |
| 1016 | + ps_isp_set0: power-controller@4000 { |
| 1017 | + compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate"; |
| 1018 | + reg = <0x4000 4>; |
| 1019 | + #power-domain-cells = <0>; |
| 1020 | + #reset-cells = <0>; |
| 1021 | + label = "isp_set0"; |
| 1022 | + apple,force-disable; |
| 1023 | + }; |
| 1024 | + |
| 1025 | + ps_isp_set1: power-controller@4008 { |
| 1026 | + compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate"; |
| 1027 | + reg = <0x4008 4>; |
| 1028 | + #power-domain-cells = <0>; |
| 1029 | + #reset-cells = <0>; |
| 1030 | + label = "isp_set1"; |
| 1031 | + apple,force-disable; |
| 1032 | + apple,force-reset; |
| 1033 | + }; |
| 1034 | + |
| 1035 | + ps_isp_set2: power-controller@4010 { |
| 1036 | + compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate"; |
| 1037 | + reg = <0x4010 4>; |
| 1038 | + #power-domain-cells = <0>; |
| 1039 | + #reset-cells = <0>; |
| 1040 | + label = "isp_set2"; |
| 1041 | + apple,force-disable; |
| 1042 | + apple,force-reset; |
| 1043 | + }; |
| 1044 | + |
| 1045 | + ps_isp_fe: power-controller@4018 { |
| 1046 | + compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate"; |
| 1047 | + reg = <0x4018 4>; |
| 1048 | + #power-domain-cells = <0>; |
| 1049 | + #reset-cells = <0>; |
| 1050 | + label = "isp_fe"; |
| 1051 | + }; |
| 1052 | + |
| 1053 | + ps_isp_set4: power-controller@4020 { |
| 1054 | + compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate"; |
| 1055 | + reg = <0x4020 4>; |
| 1056 | + #power-domain-cells = <0>; |
| 1057 | + #reset-cells = <0>; |
| 1058 | + label = "isp_set4"; |
| 1059 | + }; |
| 1060 | + |
| 1061 | + ps_isp_set5: power-controller@4028 { |
| 1062 | + compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate"; |
| 1063 | + reg = <0x4028 4>; |
| 1064 | + #power-domain-cells = <0>; |
| 1065 | + #reset-cells = <0>; |
| 1066 | + label = "isp_set5"; |
| 1067 | + }; |
| 1068 | + |
| 1069 | + ps_isp_set6: power-controller@4030 { |
| 1070 | + compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate"; |
| 1071 | + reg = <0x4030 4>; |
| 1072 | + #power-domain-cells = <0>; |
| 1073 | + #reset-cells = <0>; |
| 1074 | + label = "isp_set6"; |
| 1075 | + }; |
| 1076 | + |
| 1077 | + ps_isp_set7: power-controller@4038 { |
| 1078 | + compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate"; |
| 1079 | + reg = <0x4038 4>; |
| 1080 | + #power-domain-cells = <0>; |
| 1081 | + #reset-cells = <0>; |
| 1082 | + label = "isp_set7"; |
| 1083 | + }; |
| 1084 | + |
| 1085 | + ps_isp_set8: power-controller@4040 { |
| 1086 | + compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate"; |
| 1087 | + reg = <0x4040 4>; |
| 1088 | + #power-domain-cells = <0>; |
| 1089 | + #reset-cells = <0>; |
| 1090 | + label = "isp_set8"; |
| 1091 | + }; |
| 1092 | + |
| 1093 | + ps_isp_set9: power-controller@4048 { |
| 1094 | + compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate"; |
| 1095 | + reg = <0x4048 4>; |
| 1096 | + #power-domain-cells = <0>; |
| 1097 | + #reset-cells = <0>; |
| 1098 | + label = "isp_set9"; |
| 1099 | + }; |
| 1100 | + |
| 1101 | + ps_isp_set10: power-controller@4050 { |
| 1102 | + compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate"; |
| 1103 | + reg = <0x4050 4>; |
| 1104 | + #power-domain-cells = <0>; |
| 1105 | + #reset-cells = <0>; |
| 1106 | + label = "isp_set10"; |
| 1107 | + }; |
| 1108 | + |
| 1109 | + ps_isp_set11: power-controller@4058 { |
| 1110 | + compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate"; |
| 1111 | + reg = <0x4058 4>; |
| 1112 | + #power-domain-cells = <0>; |
| 1113 | + #reset-cells = <0>; |
| 1114 | + label = "isp_set11"; |
| 1115 | + }; |
| 1116 | + |
| 1117 | + ps_isp_set12: power-controller@4060 { |
| 1118 | + compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate"; |
| 1119 | + reg = <0x4060 4>; |
| 1120 | + #power-domain-cells = <0>; |
| 1121 | + #reset-cells = <0>; |
| 1122 | + label = "isp_set12"; |
| 1123 | + }; |
1006 | 1124 | }; |
1007 | 1125 |
|
1008 | 1126 | &pmgr_mini { |
|
0 commit comments