Home | History | Annotate | Line # | Download | only in omap
      1 // SPDX-License-Identifier: GPL-2.0-only
      2 /dts-v1/;
      3 
      4 #include "dra62x.dtsi"
      5 #include <dt-bindings/interrupt-controller/irq.h>
      6 
      7 / {
      8 	model = "DRA62x J5 Eco EVM";
      9 	compatible = "ti,dra62x-j5eco-evm", "ti,dra62x", "ti,dm8148", "ti,dm814";
     10 
     11 	memory@80000000 {
     12 		device_type = "memory";
     13 		reg = <0x80000000 0x40000000>;	/* 1 GB */
     14 	};
     15 
     16 	/* MIC94060YC6 controlled by SD1_POW pin */
     17 	vmmcsd_fixed: fixedregulator0 {
     18 		compatible = "regulator-fixed";
     19 		regulator-name = "vmmcsd_fixed";
     20 		regulator-min-microvolt = <3300000>;
     21 		regulator-max-microvolt = <3300000>;
     22 	};
     23 };
     24 
     25 &cpsw_emac0 {
     26 	phy-handle = <&ethphy0>;
     27 	phy-mode = "rgmii-id";
     28 };
     29 
     30 &cpsw_emac1 {
     31 	phy-handle = <&ethphy1>;
     32 	phy-mode = "rgmii-id";
     33 };
     34 
     35 &davinci_mdio {
     36 	ethphy0: ethernet-phy@0 {
     37 		reg = <0>;
     38 	};
     39 
     40 	ethphy1: ethernet-phy@1 {
     41 		reg = <1>;
     42 	};
     43 };
     44 
     45 &gpmc {
     46 	ranges = <0 0 0x04000000 0x01000000>;	/* CS0: 16MB for NAND */
     47 
     48 	nand@0,0 {
     49 		compatible = "ti,omap2-nand";
     50 		reg = <0 0 4>; /* CS0, offset 0, IO size 4 */
     51 		interrupt-parent = <&gpmc>;
     52 		interrupts = <0 IRQ_TYPE_NONE>, /* fifoevent */
     53 			     <1 IRQ_TYPE_NONE>; /* termcount */
     54 		linux,mtd-name = "micron,mt29f2g16aadwp";
     55 		#address-cells = <1>;
     56 		#size-cells = <1>;
     57 		ti,nand-ecc-opt = "bch8";
     58 		nand-bus-width = <16>;
     59 		gpmc,device-width = <2>;
     60 		gpmc,sync-clk-ps = <0>;
     61 		gpmc,cs-on-ns = <0>;
     62 		gpmc,cs-rd-off-ns = <44>;
     63 		gpmc,cs-wr-off-ns = <44>;
     64 		gpmc,adv-on-ns = <6>;
     65 		gpmc,adv-rd-off-ns = <34>;
     66 		gpmc,adv-wr-off-ns = <44>;
     67 		gpmc,we-on-ns = <0>;
     68 		gpmc,we-off-ns = <40>;
     69 		gpmc,oe-on-ns = <0>;
     70 		gpmc,oe-off-ns = <54>;
     71 		gpmc,access-ns = <64>;
     72 		gpmc,rd-cycle-ns = <82>;
     73 		gpmc,wr-cycle-ns = <82>;
     74 		gpmc,bus-turnaround-ns = <0>;
     75 		gpmc,cycle2cycle-delay-ns = <0>;
     76 		gpmc,clk-activation-ns = <0>;
     77 		gpmc,wr-access-ns = <40>;
     78 		gpmc,wr-data-mux-bus-ns = <0>;
     79 		partition@0 {
     80 			label = "X-Loader";
     81 			reg = <0 0x80000>;
     82 		};
     83 		partition@80000 {
     84 			label = "U-Boot";
     85 			reg = <0x80000 0x1c0000>;
     86 		};
     87 		partition@1c0000 {
     88 			label = "Environment";
     89 			reg = <0x240000 0x40000>;
     90 		};
     91 		partition@280000 {
     92 			label = "Kernel";
     93 			reg = <0x280000 0x500000>;
     94 		};
     95 		partition@780000 {
     96 			label = "Filesystem";
     97 			reg = <0x780000 0xf880000>;
     98 		};
     99 	};
    100 };
    101 
    102 &mmc2 {
    103 	pinctrl-names = "default";
    104 	pinctrl-0 = <&sd1_pins>;
    105 	vmmc-supply = <&vmmcsd_fixed>;
    106 	bus-width = <4>;
    107 	cd-gpios = <&gpio2 6 GPIO_ACTIVE_LOW>;
    108 };
    109 
    110 &pincntl {
    111 	sd1_pins: sd1-pins {
    112 		pinctrl-single,pins = <
    113 			DM814X_IOPAD(0x0800, PIN_INPUT | 0x1)	/* SD1_CLK */
    114 			DM814X_IOPAD(0x0804, PIN_INPUT_PULLUP |  0x1)	/* SD1_CMD */
    115 			DM814X_IOPAD(0x0808, PIN_INPUT_PULLUP |  0x1)	/* SD1_DAT[0] */
    116 			DM814X_IOPAD(0x080c, PIN_INPUT_PULLUP |  0x1)	/* SD1_DAT[1] */
    117 			DM814X_IOPAD(0x0810, PIN_INPUT_PULLUP |  0x1)	/* SD1_DAT[2] */
    118 			DM814X_IOPAD(0x0814, PIN_INPUT_PULLUP |  0x1)	/* SD1_DAT[3] */
    119 			DM814X_IOPAD(0x0924, PIN_OUTPUT |  0x40)	/* SD1_POW */
    120 			DM814X_IOPAD(0x093C, PIN_INPUT_PULLUP |  0x80)	/* GP1[6] */
    121 			>;
    122 	};
    123 
    124 	usb0_pins: usb0-pins {
    125 		pinctrl-single,pins = <
    126 			DM814X_IOPAD(0x0c34, PIN_OUTPUT | 0x1)	/* USB0_DRVVBUS */
    127 			>;
    128 	};
    129 };
    130 
    131 /* USB0_ID pin state: SW10[1] = 0 cable detection, SW10[1] = 1 ID grounded */
    132 &usb0 {
    133 	pinctrl-names = "default";
    134 	pinctrl-0 = <&usb0_pins>;
    135 	dr_mode = "otg";
    136 };
    137 
    138 &usb1_phy {
    139 	status = "disabled";
    140 };
    141 
    142 &usb1 {
    143 	status = "disabled";
    144 };
    145