1*eed74144SAndrea della Porta// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2*eed74144SAndrea della Porta 3*eed74144SAndrea della Porta#include <dt-bindings/gpio/gpio.h> 4*eed74144SAndrea della Porta#include <dt-bindings/interrupt-controller/irq.h> 5*eed74144SAndrea della Porta#include <dt-bindings/clock/raspberrypi,rp1-clocks.h> 6*eed74144SAndrea della Porta 7*eed74144SAndrea della Portapci_ep_bus: pci-ep-bus@1 { 8*eed74144SAndrea della Porta compatible = "simple-bus"; 9*eed74144SAndrea della Porta ranges = <0x00 0x40000000 0x01 0x00 0x00000000 0x00 0x00400000>; 10*eed74144SAndrea della Porta dma-ranges = <0x10 0x00000000 0x43000000 0x10 0x00000000 0x10 0x00000000>; 11*eed74144SAndrea della Porta #address-cells = <2>; 12*eed74144SAndrea della Porta #size-cells = <2>; 13*eed74144SAndrea della Porta 14*eed74144SAndrea della Porta rp1_clocks: clocks@40018000 { 15*eed74144SAndrea della Porta compatible = "raspberrypi,rp1-clocks"; 16*eed74144SAndrea della Porta reg = <0x00 0x40018000 0x0 0x10038>; 17*eed74144SAndrea della Porta #clock-cells = <1>; 18*eed74144SAndrea della Porta clocks = <&clk_rp1_xosc>; 19*eed74144SAndrea della Porta assigned-clocks = <&rp1_clocks RP1_PLL_SYS_CORE>, 20*eed74144SAndrea della Porta <&rp1_clocks RP1_PLL_SYS>, 21*eed74144SAndrea della Porta <&rp1_clocks RP1_PLL_SYS_SEC>, 22*eed74144SAndrea della Porta <&rp1_clocks RP1_CLK_SYS>; 23*eed74144SAndrea della Porta assigned-clock-rates = <1000000000>, // RP1_PLL_SYS_CORE 24*eed74144SAndrea della Porta <200000000>, // RP1_PLL_SYS 25*eed74144SAndrea della Porta <125000000>, // RP1_PLL_SYS_SEC 26*eed74144SAndrea della Porta <200000000>; // RP1_CLK_SYS 27*eed74144SAndrea della Porta }; 28*eed74144SAndrea della Porta 29*eed74144SAndrea della Porta rp1_gpio: pinctrl@400d0000 { 30*eed74144SAndrea della Porta compatible = "raspberrypi,rp1-gpio"; 31*eed74144SAndrea della Porta reg = <0x00 0x400d0000 0x0 0xc000>, 32*eed74144SAndrea della Porta <0x00 0x400e0000 0x0 0xc000>, 33*eed74144SAndrea della Porta <0x00 0x400f0000 0x0 0xc000>; 34*eed74144SAndrea della Porta gpio-controller; 35*eed74144SAndrea della Porta #gpio-cells = <2>; 36*eed74144SAndrea della Porta interrupt-controller; 37*eed74144SAndrea della Porta #interrupt-cells = <2>; 38*eed74144SAndrea della Porta interrupts = <0 IRQ_TYPE_LEVEL_HIGH>, 39*eed74144SAndrea della Porta <1 IRQ_TYPE_LEVEL_HIGH>, 40*eed74144SAndrea della Porta <2 IRQ_TYPE_LEVEL_HIGH>; 41*eed74144SAndrea della Porta }; 42*eed74144SAndrea della Porta}; 43