112fb0eb4SAnatolij Gustschin/* 212fb0eb4SAnatolij Gustschin * Device Tree Source for IFM PDM360NG. 312fb0eb4SAnatolij Gustschin * 412fb0eb4SAnatolij Gustschin * Copyright 2009 - 2010 DENX Software Engineering. 512fb0eb4SAnatolij Gustschin * Anatolij Gustschin <agust@denx.de> 612fb0eb4SAnatolij Gustschin * 712fb0eb4SAnatolij Gustschin * Based on MPC5121E ADS dts. 812fb0eb4SAnatolij Gustschin * Copyright 2008 Freescale Semiconductor Inc. 912fb0eb4SAnatolij Gustschin * 1012fb0eb4SAnatolij Gustschin * This program is free software; you can redistribute it and/or modify it 1112fb0eb4SAnatolij Gustschin * under the terms of the GNU General Public License as published by the 1212fb0eb4SAnatolij Gustschin * Free Software Foundation; either version 2 of the License, or (at your 1312fb0eb4SAnatolij Gustschin * option) any later version. 1412fb0eb4SAnatolij Gustschin */ 1512fb0eb4SAnatolij Gustschin 1612fb0eb4SAnatolij Gustschin/dts-v1/; 1712fb0eb4SAnatolij Gustschin 1812fb0eb4SAnatolij Gustschin/ { 1912fb0eb4SAnatolij Gustschin model = "pdm360ng"; 2012fb0eb4SAnatolij Gustschin compatible = "ifm,pdm360ng"; 2112fb0eb4SAnatolij Gustschin #address-cells = <1>; 2212fb0eb4SAnatolij Gustschin #size-cells = <1>; 2312fb0eb4SAnatolij Gustschin interrupt-parent = <&ipic>; 2412fb0eb4SAnatolij Gustschin 2512fb0eb4SAnatolij Gustschin aliases { 2612fb0eb4SAnatolij Gustschin ethernet0 = ð0; 2712fb0eb4SAnatolij Gustschin }; 2812fb0eb4SAnatolij Gustschin 2912fb0eb4SAnatolij Gustschin cpus { 3012fb0eb4SAnatolij Gustschin #address-cells = <1>; 3112fb0eb4SAnatolij Gustschin #size-cells = <0>; 3212fb0eb4SAnatolij Gustschin 3312fb0eb4SAnatolij Gustschin PowerPC,5121@0 { 3412fb0eb4SAnatolij Gustschin device_type = "cpu"; 3512fb0eb4SAnatolij Gustschin reg = <0>; 3612fb0eb4SAnatolij Gustschin d-cache-line-size = <0x20>; // 32 bytes 3712fb0eb4SAnatolij Gustschin i-cache-line-size = <0x20>; // 32 bytes 3812fb0eb4SAnatolij Gustschin d-cache-size = <0x8000>; // L1, 32K 3912fb0eb4SAnatolij Gustschin i-cache-size = <0x8000>; // L1, 32K 4012fb0eb4SAnatolij Gustschin timebase-frequency = <49500000>;// 49.5 MHz (csb/4) 4112fb0eb4SAnatolij Gustschin bus-frequency = <198000000>; // 198 MHz csb bus 4212fb0eb4SAnatolij Gustschin clock-frequency = <396000000>; // 396 MHz ppc core 4312fb0eb4SAnatolij Gustschin }; 4412fb0eb4SAnatolij Gustschin }; 4512fb0eb4SAnatolij Gustschin 4612fb0eb4SAnatolij Gustschin memory { 4712fb0eb4SAnatolij Gustschin device_type = "memory"; 4812fb0eb4SAnatolij Gustschin reg = <0x00000000 0x20000000>; // 512MB at 0 4912fb0eb4SAnatolij Gustschin }; 5012fb0eb4SAnatolij Gustschin 5112fb0eb4SAnatolij Gustschin nfc@40000000 { 5212fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-nfc"; 5312fb0eb4SAnatolij Gustschin reg = <0x40000000 0x100000>; 5412fb0eb4SAnatolij Gustschin interrupts = <0x6 0x8>; 5512fb0eb4SAnatolij Gustschin #address-cells = <0x1>; 5612fb0eb4SAnatolij Gustschin #size-cells = <0x1>; 5712fb0eb4SAnatolij Gustschin bank-width = <0x1>; 5812fb0eb4SAnatolij Gustschin chips = <0x1>; 5912fb0eb4SAnatolij Gustschin 6012fb0eb4SAnatolij Gustschin partition@0 { 6112fb0eb4SAnatolij Gustschin label = "nand0"; 6212fb0eb4SAnatolij Gustschin reg = <0x0 0x40000000>; 6312fb0eb4SAnatolij Gustschin }; 6412fb0eb4SAnatolij Gustschin }; 6512fb0eb4SAnatolij Gustschin 6612fb0eb4SAnatolij Gustschin sram@50000000 { 6712fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-sram"; 6812fb0eb4SAnatolij Gustschin reg = <0x50000000 0x20000>; // 128K at 0x50000000 6912fb0eb4SAnatolij Gustschin }; 7012fb0eb4SAnatolij Gustschin 7112fb0eb4SAnatolij Gustschin localbus@80000020 { 7212fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-localbus"; 7312fb0eb4SAnatolij Gustschin #address-cells = <2>; 7412fb0eb4SAnatolij Gustschin #size-cells = <1>; 7512fb0eb4SAnatolij Gustschin reg = <0x80000020 0x40>; 7612fb0eb4SAnatolij Gustschin 7712fb0eb4SAnatolij Gustschin ranges = <0x0 0x0 0xf0000000 0x10000000 /* Flash */ 7812fb0eb4SAnatolij Gustschin 0x2 0x0 0x50040000 0x00020000>; /* CS2: MRAM */ 7912fb0eb4SAnatolij Gustschin 8012fb0eb4SAnatolij Gustschin flash@0,0 { 8112fb0eb4SAnatolij Gustschin compatible = "amd,s29gl01gp", "cfi-flash"; 8212fb0eb4SAnatolij Gustschin reg = <0 0x00000000 0x08000000 8312fb0eb4SAnatolij Gustschin 0 0x08000000 0x08000000>; 8412fb0eb4SAnatolij Gustschin #address-cells = <1>; 8512fb0eb4SAnatolij Gustschin #size-cells = <1>; 8612fb0eb4SAnatolij Gustschin bank-width = <4>; 8712fb0eb4SAnatolij Gustschin device-width = <2>; 8812fb0eb4SAnatolij Gustschin 8912fb0eb4SAnatolij Gustschin partition@0 { 9012fb0eb4SAnatolij Gustschin label = "u-boot"; 9112fb0eb4SAnatolij Gustschin reg = <0x00000000 0x00080000>; 9212fb0eb4SAnatolij Gustschin read-only; 9312fb0eb4SAnatolij Gustschin }; 9412fb0eb4SAnatolij Gustschin partition@80000 { 9512fb0eb4SAnatolij Gustschin label = "environment"; 9612fb0eb4SAnatolij Gustschin reg = <0x00080000 0x00080000>; 9712fb0eb4SAnatolij Gustschin read-only; 9812fb0eb4SAnatolij Gustschin }; 9912fb0eb4SAnatolij Gustschin partition@100000 { 10012fb0eb4SAnatolij Gustschin label = "splash-image"; 10112fb0eb4SAnatolij Gustschin reg = <0x00100000 0x00080000>; 10212fb0eb4SAnatolij Gustschin read-only; 10312fb0eb4SAnatolij Gustschin }; 10412fb0eb4SAnatolij Gustschin partition@180000 { 10512fb0eb4SAnatolij Gustschin label = "device-tree"; 10612fb0eb4SAnatolij Gustschin reg = <0x00180000 0x00040000>; 10712fb0eb4SAnatolij Gustschin }; 10812fb0eb4SAnatolij Gustschin partition@1c0000 { 10912fb0eb4SAnatolij Gustschin label = "kernel"; 11012fb0eb4SAnatolij Gustschin reg = <0x001c0000 0x00500000>; 11112fb0eb4SAnatolij Gustschin }; 11212fb0eb4SAnatolij Gustschin partition@6c0000 { 11312fb0eb4SAnatolij Gustschin label = "filesystem"; 11412fb0eb4SAnatolij Gustschin reg = <0x006c0000 0x07940000>; 11512fb0eb4SAnatolij Gustschin }; 11612fb0eb4SAnatolij Gustschin }; 11712fb0eb4SAnatolij Gustschin 11812fb0eb4SAnatolij Gustschin mram0@2,0 { 11912fb0eb4SAnatolij Gustschin compatible = "mtd-ram"; 12012fb0eb4SAnatolij Gustschin reg = <2 0x00000 0x10000>; 12112fb0eb4SAnatolij Gustschin bank-width = <2>; 12212fb0eb4SAnatolij Gustschin }; 12312fb0eb4SAnatolij Gustschin 12412fb0eb4SAnatolij Gustschin mram1@2,10000 { 12512fb0eb4SAnatolij Gustschin compatible = "mtd-ram"; 12612fb0eb4SAnatolij Gustschin reg = <2 0x010000 0x10000>; 12712fb0eb4SAnatolij Gustschin bank-width = <2>; 12812fb0eb4SAnatolij Gustschin }; 12912fb0eb4SAnatolij Gustschin }; 13012fb0eb4SAnatolij Gustschin 13112fb0eb4SAnatolij Gustschin soc@80000000 { 13212fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-immr"; 13312fb0eb4SAnatolij Gustschin #address-cells = <1>; 13412fb0eb4SAnatolij Gustschin #size-cells = <1>; 13512fb0eb4SAnatolij Gustschin #interrupt-cells = <2>; 13612fb0eb4SAnatolij Gustschin ranges = <0x0 0x80000000 0x400000>; 13712fb0eb4SAnatolij Gustschin reg = <0x80000000 0x400000>; 13812fb0eb4SAnatolij Gustschin bus-frequency = <66000000>; // 66 MHz ips bus 13912fb0eb4SAnatolij Gustschin 14012fb0eb4SAnatolij Gustschin // IPIC 14112fb0eb4SAnatolij Gustschin // interrupts cell = <intr #, sense> 14212fb0eb4SAnatolij Gustschin // sense values match linux IORESOURCE_IRQ_* defines: 14312fb0eb4SAnatolij Gustschin // sense == 8: Level, low assertion 14412fb0eb4SAnatolij Gustschin // sense == 2: Edge, high-to-low change 14512fb0eb4SAnatolij Gustschin // 14612fb0eb4SAnatolij Gustschin ipic: interrupt-controller@c00 { 14712fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-ipic", "fsl,ipic"; 14812fb0eb4SAnatolij Gustschin interrupt-controller; 14912fb0eb4SAnatolij Gustschin #address-cells = <0>; 15012fb0eb4SAnatolij Gustschin #interrupt-cells = <2>; 15112fb0eb4SAnatolij Gustschin reg = <0xc00 0x100>; 15212fb0eb4SAnatolij Gustschin }; 15312fb0eb4SAnatolij Gustschin 15412fb0eb4SAnatolij Gustschin rtc@a00 { // Real time clock 15512fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-rtc"; 15612fb0eb4SAnatolij Gustschin reg = <0xa00 0x100>; 15712fb0eb4SAnatolij Gustschin interrupts = <79 0x8 80 0x8>; 15812fb0eb4SAnatolij Gustschin }; 15912fb0eb4SAnatolij Gustschin 16012fb0eb4SAnatolij Gustschin reset@e00 { // Reset module 16112fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-reset"; 16212fb0eb4SAnatolij Gustschin reg = <0xe00 0x100>; 16312fb0eb4SAnatolij Gustschin }; 16412fb0eb4SAnatolij Gustschin 16512fb0eb4SAnatolij Gustschin clock@f00 { // Clock control 16612fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-clock"; 16712fb0eb4SAnatolij Gustschin reg = <0xf00 0x100>; 16812fb0eb4SAnatolij Gustschin }; 16912fb0eb4SAnatolij Gustschin 17012fb0eb4SAnatolij Gustschin pmc@1000{ //Power Management Controller 17112fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-pmc"; 17212fb0eb4SAnatolij Gustschin reg = <0x1000 0x100>; 17312fb0eb4SAnatolij Gustschin interrupts = <83 0x2>; 17412fb0eb4SAnatolij Gustschin }; 17512fb0eb4SAnatolij Gustschin 17612fb0eb4SAnatolij Gustschin gpio@1100 { 17712fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-gpio"; 17812fb0eb4SAnatolij Gustschin reg = <0x1100 0x100>; 17912fb0eb4SAnatolij Gustschin interrupts = <78 0x8>; 18012fb0eb4SAnatolij Gustschin }; 18112fb0eb4SAnatolij Gustschin 18212fb0eb4SAnatolij Gustschin can@1300 { 18312fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-mscan"; 18412fb0eb4SAnatolij Gustschin interrupts = <12 0x8>; 18512fb0eb4SAnatolij Gustschin reg = <0x1300 0x80>; 18612fb0eb4SAnatolij Gustschin }; 18712fb0eb4SAnatolij Gustschin 18812fb0eb4SAnatolij Gustschin can@1380 { 18912fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-mscan"; 19012fb0eb4SAnatolij Gustschin interrupts = <13 0x8>; 19112fb0eb4SAnatolij Gustschin reg = <0x1380 0x80>; 19212fb0eb4SAnatolij Gustschin }; 19312fb0eb4SAnatolij Gustschin 19412fb0eb4SAnatolij Gustschin i2c@1700 { 19512fb0eb4SAnatolij Gustschin #address-cells = <1>; 19612fb0eb4SAnatolij Gustschin #size-cells = <0>; 19712fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-i2c"; 19812fb0eb4SAnatolij Gustschin reg = <0x1700 0x20>; 19912fb0eb4SAnatolij Gustschin interrupts = <0x9 0x8>; 20012fb0eb4SAnatolij Gustschin fsl,preserve-clocking; 20112fb0eb4SAnatolij Gustschin 20212fb0eb4SAnatolij Gustschin eeprom@50 { 20312fb0eb4SAnatolij Gustschin compatible = "at,24c01"; 20412fb0eb4SAnatolij Gustschin reg = <0x50>; 20512fb0eb4SAnatolij Gustschin }; 20612fb0eb4SAnatolij Gustschin 20712fb0eb4SAnatolij Gustschin rtc@68 { 20812fb0eb4SAnatolij Gustschin compatible = "stm,m41t00"; 20912fb0eb4SAnatolij Gustschin reg = <0x68>; 21012fb0eb4SAnatolij Gustschin }; 21112fb0eb4SAnatolij Gustschin }; 21212fb0eb4SAnatolij Gustschin 21312fb0eb4SAnatolij Gustschin i2c@1740 { 21412fb0eb4SAnatolij Gustschin #address-cells = <1>; 21512fb0eb4SAnatolij Gustschin #size-cells = <0>; 21612fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-i2c"; 21712fb0eb4SAnatolij Gustschin reg = <0x1740 0x20>; 21812fb0eb4SAnatolij Gustschin interrupts = <0xb 0x8>; 21912fb0eb4SAnatolij Gustschin fsl,preserve-clocking; 22012fb0eb4SAnatolij Gustschin }; 22112fb0eb4SAnatolij Gustschin 22212fb0eb4SAnatolij Gustschin i2ccontrol@1760 { 22312fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-i2c-ctrl"; 22412fb0eb4SAnatolij Gustschin reg = <0x1760 0x8>; 22512fb0eb4SAnatolij Gustschin }; 22612fb0eb4SAnatolij Gustschin 22712fb0eb4SAnatolij Gustschin axe@2000 { 22812fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-axe"; 22912fb0eb4SAnatolij Gustschin reg = <0x2000 0x100>; 23012fb0eb4SAnatolij Gustschin interrupts = <42 0x8>; 23112fb0eb4SAnatolij Gustschin }; 23212fb0eb4SAnatolij Gustschin 23312fb0eb4SAnatolij Gustschin display@2100 { 23412fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-diu"; 23512fb0eb4SAnatolij Gustschin reg = <0x2100 0x100>; 23612fb0eb4SAnatolij Gustschin interrupts = <64 0x8>; 23712fb0eb4SAnatolij Gustschin }; 23812fb0eb4SAnatolij Gustschin 23912fb0eb4SAnatolij Gustschin can@2300 { 24012fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-mscan"; 24112fb0eb4SAnatolij Gustschin interrupts = <90 0x8>; 24212fb0eb4SAnatolij Gustschin reg = <0x2300 0x80>; 24312fb0eb4SAnatolij Gustschin }; 24412fb0eb4SAnatolij Gustschin 24512fb0eb4SAnatolij Gustschin can@2380 { 24612fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-mscan"; 24712fb0eb4SAnatolij Gustschin interrupts = <91 0x8>; 24812fb0eb4SAnatolij Gustschin reg = <0x2380 0x80>; 24912fb0eb4SAnatolij Gustschin }; 25012fb0eb4SAnatolij Gustschin 25112fb0eb4SAnatolij Gustschin viu@2400 { 25212fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-viu"; 25312fb0eb4SAnatolij Gustschin reg = <0x2400 0x400>; 25412fb0eb4SAnatolij Gustschin interrupts = <67 0x8>; 25512fb0eb4SAnatolij Gustschin }; 25612fb0eb4SAnatolij Gustschin 25712fb0eb4SAnatolij Gustschin mdio@2800 { 25812fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-fec-mdio"; 25912fb0eb4SAnatolij Gustschin reg = <0x2800 0x200>; 26012fb0eb4SAnatolij Gustschin #address-cells = <1>; 26112fb0eb4SAnatolij Gustschin #size-cells = <0>; 26212fb0eb4SAnatolij Gustschin phy: ethernet-phy@0 { 26312fb0eb4SAnatolij Gustschin compatible = "smsc,lan8700"; 26412fb0eb4SAnatolij Gustschin reg = <0x1f>; 26512fb0eb4SAnatolij Gustschin }; 26612fb0eb4SAnatolij Gustschin }; 26712fb0eb4SAnatolij Gustschin 26812fb0eb4SAnatolij Gustschin eth0: ethernet@2800 { 26912fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-fec"; 27012fb0eb4SAnatolij Gustschin reg = <0x2800 0x200>; 27112fb0eb4SAnatolij Gustschin local-mac-address = [ 00 00 00 00 00 00 ]; 27212fb0eb4SAnatolij Gustschin interrupts = <4 0x8>; 27312fb0eb4SAnatolij Gustschin phy-handle = < &phy >; 27412fb0eb4SAnatolij Gustschin }; 27512fb0eb4SAnatolij Gustschin 27612fb0eb4SAnatolij Gustschin // USB1 using external ULPI PHY 27712fb0eb4SAnatolij Gustschin usb@3000 { 27812fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-usb2-dr"; 27912fb0eb4SAnatolij Gustschin reg = <0x3000 0x600>; 28012fb0eb4SAnatolij Gustschin #address-cells = <1>; 28112fb0eb4SAnatolij Gustschin #size-cells = <0>; 28212fb0eb4SAnatolij Gustschin interrupts = <43 0x8>; 28312fb0eb4SAnatolij Gustschin dr_mode = "host"; 28412fb0eb4SAnatolij Gustschin phy_type = "ulpi"; 28512fb0eb4SAnatolij Gustschin }; 28612fb0eb4SAnatolij Gustschin 28712fb0eb4SAnatolij Gustschin // USB0 using internal UTMI PHY 28812fb0eb4SAnatolij Gustschin usb@4000 { 28912fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-usb2-dr"; 29012fb0eb4SAnatolij Gustschin reg = <0x4000 0x600>; 29112fb0eb4SAnatolij Gustschin #address-cells = <1>; 29212fb0eb4SAnatolij Gustschin #size-cells = <0>; 29312fb0eb4SAnatolij Gustschin interrupts = <44 0x8>; 29412fb0eb4SAnatolij Gustschin dr_mode = "otg"; 29512fb0eb4SAnatolij Gustschin phy_type = "utmi_wide"; 29612fb0eb4SAnatolij Gustschin fsl,invert-pwr-fault; 29712fb0eb4SAnatolij Gustschin }; 29812fb0eb4SAnatolij Gustschin 29912fb0eb4SAnatolij Gustschin // IO control 30012fb0eb4SAnatolij Gustschin ioctl@a000 { 30112fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-ioctl"; 30212fb0eb4SAnatolij Gustschin reg = <0xA000 0x1000>; 30312fb0eb4SAnatolij Gustschin }; 30412fb0eb4SAnatolij Gustschin 30512fb0eb4SAnatolij Gustschin // 512x PSCs are not 52xx PSCs compatible 30612fb0eb4SAnatolij Gustschin serial@11000 { 30712fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-psc-uart", "fsl,mpc5121-psc"; 30812fb0eb4SAnatolij Gustschin cell-index = <0>; 30912fb0eb4SAnatolij Gustschin reg = <0x11000 0x100>; 31012fb0eb4SAnatolij Gustschin interrupts = <40 0x8>; 31112fb0eb4SAnatolij Gustschin fsl,rx-fifo-size = <16>; 31212fb0eb4SAnatolij Gustschin fsl,tx-fifo-size = <16>; 31312fb0eb4SAnatolij Gustschin }; 31412fb0eb4SAnatolij Gustschin 31512fb0eb4SAnatolij Gustschin serial@11100 { 31612fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-psc-uart", "fsl,mpc5121-psc"; 31712fb0eb4SAnatolij Gustschin cell-index = <1>; 31812fb0eb4SAnatolij Gustschin reg = <0x11100 0x100>; 31912fb0eb4SAnatolij Gustschin interrupts = <40 0x8>; 32012fb0eb4SAnatolij Gustschin fsl,rx-fifo-size = <16>; 32112fb0eb4SAnatolij Gustschin fsl,tx-fifo-size = <16>; 32212fb0eb4SAnatolij Gustschin }; 32312fb0eb4SAnatolij Gustschin 32412fb0eb4SAnatolij Gustschin serial@11200 { 32512fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-psc-uart", "fsl,mpc5121-psc"; 32612fb0eb4SAnatolij Gustschin cell-index = <2>; 32712fb0eb4SAnatolij Gustschin reg = <0x11200 0x100>; 32812fb0eb4SAnatolij Gustschin interrupts = <40 0x8>; 32912fb0eb4SAnatolij Gustschin fsl,rx-fifo-size = <16>; 33012fb0eb4SAnatolij Gustschin fsl,tx-fifo-size = <16>; 33112fb0eb4SAnatolij Gustschin }; 33212fb0eb4SAnatolij Gustschin 33312fb0eb4SAnatolij Gustschin serial@11300 { 33412fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-psc-uart", "fsl,mpc5121-psc"; 33512fb0eb4SAnatolij Gustschin cell-index = <3>; 33612fb0eb4SAnatolij Gustschin reg = <0x11300 0x100>; 33712fb0eb4SAnatolij Gustschin interrupts = <40 0x8>; 33812fb0eb4SAnatolij Gustschin fsl,rx-fifo-size = <16>; 33912fb0eb4SAnatolij Gustschin fsl,tx-fifo-size = <16>; 34012fb0eb4SAnatolij Gustschin }; 34112fb0eb4SAnatolij Gustschin 34212fb0eb4SAnatolij Gustschin serial@11400 { 34312fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-psc-uart", "fsl,mpc5121-psc"; 34412fb0eb4SAnatolij Gustschin cell-index = <4>; 34512fb0eb4SAnatolij Gustschin reg = <0x11400 0x100>; 34612fb0eb4SAnatolij Gustschin interrupts = <40 0x8>; 34712fb0eb4SAnatolij Gustschin fsl,rx-fifo-size = <16>; 34812fb0eb4SAnatolij Gustschin fsl,tx-fifo-size = <16>; 34912fb0eb4SAnatolij Gustschin }; 35012fb0eb4SAnatolij Gustschin 35112fb0eb4SAnatolij Gustschin serial@11600 { 35212fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-psc-uart", "fsl,mpc5121-psc"; 35312fb0eb4SAnatolij Gustschin cell-index = <6>; 35412fb0eb4SAnatolij Gustschin reg = <0x11600 0x100>; 35512fb0eb4SAnatolij Gustschin interrupts = <40 0x8>; 35612fb0eb4SAnatolij Gustschin fsl,rx-fifo-size = <16>; 35712fb0eb4SAnatolij Gustschin fsl,tx-fifo-size = <16>; 35812fb0eb4SAnatolij Gustschin }; 35912fb0eb4SAnatolij Gustschin 36012fb0eb4SAnatolij Gustschin serial@11800 { 36112fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-psc-uart", "fsl,mpc5121-psc"; 36212fb0eb4SAnatolij Gustschin cell-index = <8>; 36312fb0eb4SAnatolij Gustschin reg = <0x11800 0x100>; 36412fb0eb4SAnatolij Gustschin interrupts = <40 0x8>; 36512fb0eb4SAnatolij Gustschin fsl,rx-fifo-size = <16>; 36612fb0eb4SAnatolij Gustschin fsl,tx-fifo-size = <16>; 36712fb0eb4SAnatolij Gustschin }; 36812fb0eb4SAnatolij Gustschin 36912fb0eb4SAnatolij Gustschin serial@11B00 { 37012fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-psc-uart", "fsl,mpc5121-psc"; 37112fb0eb4SAnatolij Gustschin cell-index = <11>; 37212fb0eb4SAnatolij Gustschin reg = <0x11B00 0x100>; 37312fb0eb4SAnatolij Gustschin interrupts = <40 0x8>; 37412fb0eb4SAnatolij Gustschin fsl,rx-fifo-size = <16>; 37512fb0eb4SAnatolij Gustschin fsl,tx-fifo-size = <16>; 37612fb0eb4SAnatolij Gustschin }; 37712fb0eb4SAnatolij Gustschin 37812fb0eb4SAnatolij Gustschin pscfifo@11f00 { 37912fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-psc-fifo"; 38012fb0eb4SAnatolij Gustschin reg = <0x11f00 0x100>; 38112fb0eb4SAnatolij Gustschin interrupts = <40 0x8>; 38212fb0eb4SAnatolij Gustschin }; 38312fb0eb4SAnatolij Gustschin 38412fb0eb4SAnatolij Gustschin spi@11900 { 38512fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-psc-spi", "fsl,mpc5121-psc"; 38612fb0eb4SAnatolij Gustschin cell-index = <9>; 38712fb0eb4SAnatolij Gustschin #address-cells = <1>; 38812fb0eb4SAnatolij Gustschin #size-cells = <0>; 38912fb0eb4SAnatolij Gustschin reg = <0x11900 0x100>; 39012fb0eb4SAnatolij Gustschin interrupts = <40 0x8>; 39112fb0eb4SAnatolij Gustschin fsl,rx-fifo-size = <16>; 39212fb0eb4SAnatolij Gustschin fsl,tx-fifo-size = <16>; 39312fb0eb4SAnatolij Gustschin 39412fb0eb4SAnatolij Gustschin // 7845 touch screen controller 39512fb0eb4SAnatolij Gustschin ts@0 { 39612fb0eb4SAnatolij Gustschin compatible = "ti,ads7846"; 39712fb0eb4SAnatolij Gustschin reg = <0x0>; 39812fb0eb4SAnatolij Gustschin spi-max-frequency = <3000000>; 39912fb0eb4SAnatolij Gustschin // pen irq is GPIO25 40012fb0eb4SAnatolij Gustschin interrupts = <78 0x8>; 40112fb0eb4SAnatolij Gustschin }; 40212fb0eb4SAnatolij Gustschin }; 40312fb0eb4SAnatolij Gustschin 40412fb0eb4SAnatolij Gustschin dma@14000 { 40512fb0eb4SAnatolij Gustschin compatible = "fsl,mpc5121-dma"; 40612fb0eb4SAnatolij Gustschin reg = <0x14000 0x1800>; 40712fb0eb4SAnatolij Gustschin interrupts = <65 0x8>; 40812fb0eb4SAnatolij Gustschin }; 40912fb0eb4SAnatolij Gustschin }; 41012fb0eb4SAnatolij Gustschin}; 411