1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0 2*724ba675SRob Herring/* 3*724ba675SRob Herring * Common features on the Zoom debug board 4*724ba675SRob Herring */ 5*724ba675SRob Herring 6*724ba675SRob Herring#include "omap-gpmc-smsc911x.dtsi" 7*724ba675SRob Herring 8*724ba675SRob Herring&gpmc { 9*724ba675SRob Herring ranges = <3 0 0x10000000 0x1000000>, /* CS3: 16MB for UART */ 10*724ba675SRob Herring <7 0 0x2c000000 0x01000000>; 11*724ba675SRob Herring 12*724ba675SRob Herring /* 13*724ba675SRob Herring * Four port TL16CP754C serial port on GPMC, 14*724ba675SRob Herring * they probably share the same GPIO IRQ 15*724ba675SRob Herring * REVISIT: Add timing support from slls644g.pdf 16*724ba675SRob Herring */ 17*724ba675SRob Herring serial@3,0 { 18*724ba675SRob Herring compatible = "ns16550a"; 19*724ba675SRob Herring reg = <3 0 8>; /* CS3, offset 0, IO size 8 */ 20*724ba675SRob Herring bank-width = <2>; 21*724ba675SRob Herring reg-shift = <1>; 22*724ba675SRob Herring reg-io-width = <1>; 23*724ba675SRob Herring interrupt-parent = <&gpio4>; 24*724ba675SRob Herring interrupts = <6 IRQ_TYPE_EDGE_RISING>; /* gpio102 */ 25*724ba675SRob Herring clock-frequency = <1843200>; 26*724ba675SRob Herring current-speed = <115200>; 27*724ba675SRob Herring gpmc,mux-add-data = <0>; 28*724ba675SRob Herring gpmc,device-width = <1>; 29*724ba675SRob Herring gpmc,wait-pin = <1>; 30*724ba675SRob Herring gpmc,cycle2cycle-samecsen; 31*724ba675SRob Herring gpmc,cycle2cycle-diffcsen; 32*724ba675SRob Herring gpmc,cs-on-ns = <5>; 33*724ba675SRob Herring gpmc,cs-rd-off-ns = <155>; 34*724ba675SRob Herring gpmc,cs-wr-off-ns = <155>; 35*724ba675SRob Herring gpmc,adv-on-ns = <15>; 36*724ba675SRob Herring gpmc,adv-rd-off-ns = <40>; 37*724ba675SRob Herring gpmc,adv-wr-off-ns = <40>; 38*724ba675SRob Herring gpmc,oe-on-ns = <45>; 39*724ba675SRob Herring gpmc,oe-off-ns = <145>; 40*724ba675SRob Herring gpmc,we-on-ns = <45>; 41*724ba675SRob Herring gpmc,we-off-ns = <145>; 42*724ba675SRob Herring gpmc,rd-cycle-ns = <155>; 43*724ba675SRob Herring gpmc,wr-cycle-ns = <155>; 44*724ba675SRob Herring gpmc,access-ns = <145>; 45*724ba675SRob Herring gpmc,page-burst-access-ns = <20>; 46*724ba675SRob Herring gpmc,bus-turnaround-ns = <20>; 47*724ba675SRob Herring gpmc,cycle2cycle-delay-ns = <20>; 48*724ba675SRob Herring gpmc,wait-monitoring-ns = <0>; 49*724ba675SRob Herring gpmc,clk-activation-ns = <0>; 50*724ba675SRob Herring gpmc,wr-data-mux-bus-ns = <45>; 51*724ba675SRob Herring gpmc,wr-access-ns = <145>; 52*724ba675SRob Herring }; 53*724ba675SRob Herring serial@3,1 { 54*724ba675SRob Herring compatible = "ns16550a"; 55*724ba675SRob Herring reg = <3 0x100 8>; /* CS3, offset 0x100, IO size 8 */ 56*724ba675SRob Herring bank-width = <2>; 57*724ba675SRob Herring reg-shift = <1>; 58*724ba675SRob Herring reg-io-width = <1>; 59*724ba675SRob Herring interrupt-parent = <&gpio4>; 60*724ba675SRob Herring interrupts = <6 IRQ_TYPE_EDGE_RISING>; /* gpio102 */ 61*724ba675SRob Herring clock-frequency = <1843200>; 62*724ba675SRob Herring current-speed = <115200>; 63*724ba675SRob Herring }; 64*724ba675SRob Herring serial@3,2 { 65*724ba675SRob Herring compatible = "ns16550a"; 66*724ba675SRob Herring reg = <3 0x200 8>; /* CS3, offset 0x200, IO size 8 */ 67*724ba675SRob Herring bank-width = <2>; 68*724ba675SRob Herring reg-shift = <1>; 69*724ba675SRob Herring reg-io-width = <1>; 70*724ba675SRob Herring interrupt-parent = <&gpio4>; 71*724ba675SRob Herring interrupts = <6 IRQ_TYPE_EDGE_RISING>; /* gpio102 */ 72*724ba675SRob Herring clock-frequency = <1843200>; 73*724ba675SRob Herring current-speed = <115200>; 74*724ba675SRob Herring }; 75*724ba675SRob Herring serial@3,3 { 76*724ba675SRob Herring compatible = "ns16550a"; 77*724ba675SRob Herring reg = <3 0x300 8>; /* CS3, offset 0x300, IO size 8 */ 78*724ba675SRob Herring bank-width = <2>; 79*724ba675SRob Herring reg-shift = <1>; 80*724ba675SRob Herring reg-io-width = <1>; 81*724ba675SRob Herring interrupt-parent = <&gpio4>; 82*724ba675SRob Herring interrupts = <6 IRQ_TYPE_EDGE_RISING>; /* gpio102 */ 83*724ba675SRob Herring clock-frequency = <1843200>; 84*724ba675SRob Herring current-speed = <115200>; 85*724ba675SRob Herring }; 86*724ba675SRob Herring 87*724ba675SRob Herring ethernet@gpmc { 88*724ba675SRob Herring reg = <7 0 0xff>; 89*724ba675SRob Herring interrupt-parent = <&gpio5>; 90*724ba675SRob Herring interrupts = <30 IRQ_TYPE_LEVEL_LOW>; /* gpio158 */ 91*724ba675SRob Herring }; 92*724ba675SRob Herring}; 93