Linux Audio

Check our new training course

Loading...
Note: File does not exist in v6.13.7.
  1/* The pxa3xx skeleton simply augments the 2xx version */
  2#include "pxa2xx.dtsi"
  3
  4/ {
  5	model = "Marvell PXA3xx familiy SoC";
  6	compatible = "marvell,pxa3xx";
  7
  8	pxabus {
  9		pdma: dma-controller@40000000 {
 10			compatible = "marvell,pdma-1.0";
 11			reg = <0x40000000 0x10000>;
 12			interrupts = <25>;
 13			#dma-channels = <32>;
 14			#dma-cells = <2>;
 15			#dma-requests = <100>;
 16			status = "okay";
 17		};
 18
 19		pwri2c: i2c@40f500c0 {
 20			compatible = "mrvl,pwri2c";
 21			reg = <0x40f500c0 0x30>;
 22			interrupts = <6>;
 23			clocks = <&clks CLK_PWRI2C>;
 24			#address-cells = <0x1>;
 25			#size-cells = <0>;
 26			status = "disabled";
 27		};
 28
 29		nand0: nand@43100000 {
 30			compatible = "marvell,pxa3xx-nand";
 31			reg = <0x43100000 90>;
 32			interrupts = <45>;
 33			clocks = <&clks CLK_NAND>;
 34			dmas = <&pdma 97 3>;
 35			dma-names = "data";
 36			#address-cells = <1>;
 37			#size-cells = <1>;	
 38			status = "disabled";
 39		};
 40
 41		pxairq: interrupt-controller@40d00000 {
 42			marvell,intc-priority;
 43			marvell,intc-nr-irqs = <56>;
 44		};
 45
 46		gpio: gpio@40e00000 {
 47			compatible = "intel,pxa3xx-gpio";
 48			reg = <0x40e00000 0x10000>;
 49			clocks = <&clks CLK_GPIO>;
 50			interrupt-names = "gpio0", "gpio1", "gpio_mux";
 51			interrupts = <8 9 10>;
 52			gpio-controller;
 53			#gpio-cells = <0x2>;
 54			interrupt-controller;
 55			#interrupt-cells = <0x2>;
 56		};
 57
 58		mmc0: mmc@41100000 {
 59			compatible = "marvell,pxa-mmc";
 60			reg = <0x41100000 0x1000>;
 61			interrupts = <23>;
 62			clocks = <&clks CLK_MMC>;
 63			dmas = <&pdma 21 3
 64				&pdma 22 3>;
 65			dma-names = "rx", "tx";
 66			status = "disabled";
 67		};
 68
 69		mmc1: mmc@42000000 {
 70			compatible = "marvell,pxa-mmc";
 71			reg = <0x42000000 0x1000>;
 72			interrupts = <41>;
 73			clocks = <&clks CLK_MMC1>;
 74			dmas = <&pdma 93 3
 75				&pdma 94 3>;
 76			dma-names = "rx", "tx";
 77			status = "disabled";
 78		};
 79
 80		mmc2: mmc@42500000 {
 81			compatible = "marvell,pxa-mmc";
 82			reg = <0x42500000 0x1000>;
 83			interrupts = <55>;
 84			clocks = <&clks CLK_MMC2>;
 85			dmas = <&pdma 46 3
 86				&pdma 47 3>;
 87			dma-names = "rx", "tx";
 88			status = "disabled";
 89		};
 90
 91		pxa3xx_ohci: usb@4c000000 {
 92			compatible = "marvell,pxa-ohci";
 93			reg = <0x4c000000 0x10000>;
 94			interrupts = <3>;
 95			clocks = <&clks CLK_USBHOST>;
 96			status = "disabled";
 97		};
 98	};
 99
100	clocks {
101	       /*
102		* The muxing of external clocks/internal dividers for osc* clock
103		* sources has been hidden under the carpet by now.
104		*/
105		#address-cells = <1>;
106		#size-cells = <1>;
107		ranges;
108
109		clks: pxa3xx_clks@41300004 {
110			compatible = "marvell,pxa300-clocks";
111			#clock-cells = <1>;
112			status = "okay";
113		};
114	};
115
116	timer@40a00000 {
117		compatible = "marvell,pxa-timer";
118		reg = <0x40a00000 0x20>;
119		interrupts = <26>;
120		clocks = <&clks CLK_OSTIMER>;
121		status = "okay";
122	};
123};