Lines Matching +full:mv64xxx +full:- +full:i2c
1 // SPDX-License-Identifier: GPL-2.0
2 #include <dt-bindings/input/input.h>
3 #include <dt-bindings/gpio/gpio.h>
8 #address-cells = <1>;
9 #size-cells = <1>;
11 interrupt-parent = <&intc>;
14 #address-cells = <1>;
15 #size-cells = <0>;
22 clock-names = "cpu_clk", "ddrclk", "powersave";
33 compatible = "marvell,kirkwood-mbus", "simple-bus";
34 #address-cells = <2>;
35 #size-cells = <1>;
37 ranges = <MBUS_ID(0xf0, 0x01) 0 0xf1000000 0x100000 /* internal-regs */
42 pcie-mem-aperture = <0xe0000000 0x10000000>; /* 256 MiB memory space */
43 pcie-io-aperture = <0xf2000000 0x100000>; /* 1 MiB I/O space */
46 #address-cells = <1>;
47 #size-cells = <1>;
50 bank-width = <1>;
51 compatible = "marvell,orion-nand";
53 chip-delay = <25>;
54 /* set partition map and/or chip-delay in board dts */
56 pinctrl-0 = <&pmx_nand>;
57 pinctrl-names = "default";
61 crypto_sram: sa-sram@301 {
62 compatible = "mmio-sram";
65 #address-cells = <1>;
66 #size-cells = <1>;
71 compatible = "simple-bus";
73 #address-cells = <1>;
74 #size-cells = <1>;
76 pinctrl: pin-controller@10000 {
80 pmx_ge1: pmx-ge1 {
87 pmx_nand: pmx-nand {
97 pmx_spi: pmx-spi {
102 pmx_twsi0: pmx-twsi0 {
111 pmx_uart0: pmx-uart0 {
116 pmx_uart1: pmx-uart1 {
122 core_clk: core-clocks@10030 {
123 compatible = "marvell,kirkwood-core-clock";
125 #clock-cells = <1>;
129 compatible = "marvell,orion-spi";
130 #address-cells = <1>;
131 #size-cells = <0>;
132 cell-index = <0>;
136 pinctrl-0 = <&pmx_spi>;
137 pinctrl-names = "default";
142 compatible = "marvell,orion-gpio";
143 #gpio-cells = <2>;
144 gpio-controller;
147 interrupt-controller;
148 #interrupt-cells = <2>;
154 compatible = "marvell,orion-gpio";
155 #gpio-cells = <2>;
156 gpio-controller;
159 interrupt-controller;
160 #interrupt-cells = <2>;
165 i2c0: i2c@11000 {
166 compatible = "marvell,mv64xxx-i2c";
168 #address-cells = <1>;
169 #size-cells = <0>;
171 clock-frequency = <100000>;
173 pinctrl-0 = <&pmx_twsi0>;
174 pinctrl-names = "default";
181 reg-shift = <2>;
184 pinctrl-0 = <&pmx_uart0>;
185 pinctrl-names = "default";
192 reg-shift = <2>;
195 pinctrl-0 = <&pmx_uart1>;
196 pinctrl-names = "default";
200 mbusc: mbus-controller@20000 {
201 compatible = "marvell,mbus-controller";
205 sysc: system-controller@20000 {
206 compatible = "marvell,orion-system-controller";
210 bridge_intc: bridge-interrupt-ctrl@20110 {
211 compatible = "marvell,orion-bridge-intc";
212 interrupt-controller;
213 #interrupt-cells = <1>;
219 gate_clk: clock-gating-control@2011c {
220 compatible = "marvell,kirkwood-gating-clock";
223 #clock-cells = <1>;
226 l2: l2-cache@20128 {
227 compatible = "marvell,kirkwood-cache";
231 intc: interrupt-controller@20200 {
232 compatible = "marvell,orion-intc";
233 interrupt-controller;
234 #interrupt-cells = <1>;
239 compatible = "marvell,orion-timer";
241 interrupt-parent = <&bridge_intc>;
246 wdt: watchdog-timer@20300 {
247 compatible = "marvell,orion-wdt";
249 interrupt-parent = <&bridge_intc>;
256 compatible = "marvell,kirkwood-crypto";
258 reg-names = "regs";
261 marvell,crypto-srams = <&crypto_sram>;
262 marvell,crypto-sram-size = <0x800>;
267 compatible = "marvell,orion-ehci";
275 compatible = "marvell,orion-xor";
295 compatible = "marvell,orion-xor";
314 eth0: ethernet-controller@72000 {
315 compatible = "marvell,kirkwood-eth";
316 #address-cells = <1>;
317 #size-cells = <0>;
320 marvell,tx-checksum-limit = <1600>;
323 eth0port: ethernet0-port@0 {
324 compatible = "marvell,kirkwood-eth-port";
328 local-mac-address = [00 00 00 00 00 00];
329 /* set phy-handle property in board file */
333 mdio: mdio-bus@72004 {
334 compatible = "marvell,orion-mdio";
335 #address-cells = <1>;
336 #size-cells = <0>;
345 eth1: ethernet-controller@76000 {
346 compatible = "marvell,kirkwood-eth";
347 #address-cells = <1>;
348 #size-cells = <0>;
351 marvell,tx-checksum-limit = <1600>;
352 pinctrl-0 = <&pmx_ge1>;
353 pinctrl-names = "default";
356 eth1port: ethernet1-port@0 {
357 compatible = "marvell,kirkwood-eth-port";
361 local-mac-address = [00 00 00 00 00 00];
362 /* set phy-handle property in board file */
366 sata_phy0: sata-phy@82000 {
367 compatible = "marvell,mvebu-sata-phy";
370 clock-names = "sata";
371 #phy-cells = <0>;
375 sata_phy1: sata-phy@84000 {
376 compatible = "marvell,mvebu-sata-phy";
379 clock-names = "sata";
380 #phy-cells = <0>;
384 audio0: audio-controller@a0000 {
385 compatible = "marvell,kirkwood-audio";
386 #sound-dai-cells = <0>;
390 clock-names = "internal";