Lines Matching +full:syscon +full:- +full:reboot
2 -----------------------------------------------
3 Boards with Broadcom Brahma15 ARM-based BCMxxxx (generally BCM7xxx variants)
7 - compatible: "brcm,bcm<chip_id>", "brcm,brcmstb"
11 #address-cells = <2>;
12 #size-cells = <2>;
16 Further, syscon nodes that map platform-specific registers used for general
19 - compatible: "brcm,bcm<chip_id>-sun-top-ctrl", "syscon"
20 - compatible: "brcm,bcm<chip_id>-cpu-biu-ctrl",
21 "brcm,brcmstb-cpu-biu-ctrl",
22 "syscon"
23 - compatible: "brcm,bcm<chip_id>-hif-continuation", "syscon"
25 cpu-biu-ctrl node
26 -------------------
27 SoCs with Broadcom Brahma15 ARM-based and Brahma53 ARM64-based CPUs have a
36 - compatible: must be "brcm,bcm7445-cpu-biu-ctrl", "brcm,brcmstb-cpu-biu-ctrl", "syscon"
40 - brcm,write-pairing:
42 supports write-pairing.
46 #address-cells = <1>;
47 #size-cells = <1>;
48 compatible = "simple-bus";
51 sun_top_ctrl: syscon@404000 {
52 compatible = "brcm,bcm7445-sun-top-ctrl", "syscon";
56 hif_cpubiuctrl: syscon@3e2400 {
57 compatible = "brcm,bcm7445-cpu-biu-ctrl", "brcm,brcmstb-cpu-biu-ctrl", "syscon";
59 brcm,write-pairing;
62 hif_continuation: syscon@452000 {
63 compatible = "brcm,bcm7445-hif-continuation", "syscon";
68 Nodes that allow for support of SMP initialization and reboot are required:
71 -------
74 - compatible
75 The string "brcm,brcmstb-smpboot".
77 - syscon-cpu
79 of certain CPU power-on registers.
82 o a phandle to the "hif_cpubiuctrl" syscon node
86 - syscon-cont
87 A phandle pointing to the syscon node which describes the CPU boot
89 o a phandle to the "hif_continuation" syscon node
93 compatible = "brcm,brcmstb-smpboot";
94 syscon-cpu = <&hif_cpubiuctrl 0x88 0x178>;
95 syscon-cont = <&hif_continuation>;
98 reboot
99 -------
102 - compatible
103 The string property "brcm,brcmstb-reboot" for 40nm/28nm chips with
104 the new SYS_CTRL interface, or "brcm,bcm7038-reboot" for 65nm
107 - syscon
108 A phandle / integer array that points to the syscon node which describes
115 reboot {
116 compatible = "brcm,brcmstb-reboot";
117 syscon = <&sun_top_ctrl 0x304 0x308>;
123 ----------------
128 = Always-On control block (AON CTRL)
130 This hardware provides control registers for the "always-on" (even in low-power
134 - compatible : should contain "brcm,brcmstb-aon-ctrl"
135 - reg : the register start and length for the AON CTRL block
139 aon-ctrl@410000 {
140 compatible = "brcm,brcmstb-aon-ctrl";
150 contains N sub-nodes (one for each controller in the system), each of which is
159 - compatible : should contain "brcm,brcmstb-memc" and "simple-bus"
168 - compatible : should contain one of these
169 "brcm,brcmstb-ddr-phy-v71.1"
170 "brcm,brcmstb-ddr-phy-v72.0"
171 "brcm,brcmstb-ddr-phy-v225.1"
172 "brcm,brcmstb-ddr-phy-v240.1"
173 "brcm,brcmstb-ddr-phy-v240.2"
175 - reg : the DDR PHY register range
182 - compatible : should contain "brcm,brcmstb-ddr-shimphy-v1.0"
183 - reg : the DDR SHIMPHY register range
187 Sequencer DRAM parameters and control registers. Used for Self-Refresh
188 Power-Down (SRPD), among other things.
190 See Documentation/devicetree/bindings/memory-controllers/brcm,brcmstb-memc-ddr.yaml for a
197 compatible = "simple-bus";
200 compatible = "brcm,brcmstb-memc", "simple-bus";
203 ddr-phy@f1106000 {
204 compatible = "brcm,brcmstb-ddr-phy-v240.1";
209 compatible = "brcm,brcmstb-ddr-shimphy-v1.0";
213 memc-ddr@f1102000 {
215 compatible = "brcm,brcmstb-memc-ddr";
220 compatible = "brcm,brcmstb-memc", "simple-bus";
223 ddr-phy@f1186000 {
224 compatible = "brcm,brcmstb-ddr-phy-v240.1";
229 compatible = "brcm,brcmstb-ddr-shimphy-v1.0";
233 memc-ddr@f1182000 {
235 compatible = "brcm,brcmstb-memc-ddr";
240 compatible = "brcm,brcmstb-memc", "simple-bus";
243 ddr-phy@f1206000 {
244 compatible = "brcm,brcmstb-ddr-phy-v240.1";
249 compatible = "brcm,brcmstb-ddr-shimphy-v1.0";
253 memc-ddr@f1202000 {
255 compatible = "brcm,brcmstb-memc-ddr";