mirror of
https://github.com/edk2-porting/linux-next.git
synced 2025-01-10 22:54:11 +08:00
e42d8a7f96
I2C devices are not the part of Keystone SoC and have to be defined in board DTS files. Hence, move i2c0 EEPROM device node from Keystone SoC to k2hk, k2e, k2l EVM files as they all have similar EEPROM SoCs installed. Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com> Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
148 lines
2.9 KiB
Plaintext
148 lines
2.9 KiB
Plaintext
/*
|
|
* Copyright 2013-2014 Texas Instruments, Inc.
|
|
*
|
|
* Keystone 2 Kepler/Hawking EVM device tree
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 as
|
|
* published by the Free Software Foundation.
|
|
*/
|
|
/dts-v1/;
|
|
|
|
#include "keystone.dtsi"
|
|
#include "k2hk.dtsi"
|
|
|
|
/ {
|
|
compatible = "ti,k2hk-evm","ti,keystone";
|
|
model = "Texas Instruments Keystone 2 Kepler/Hawking EVM";
|
|
|
|
soc {
|
|
clocks {
|
|
refclksys: refclksys {
|
|
#clock-cells = <0>;
|
|
compatible = "fixed-clock";
|
|
clock-frequency = <122880000>;
|
|
clock-output-names = "refclk-sys";
|
|
};
|
|
|
|
refclkpass: refclkpass {
|
|
#clock-cells = <0>;
|
|
compatible = "fixed-clock";
|
|
clock-frequency = <122880000>;
|
|
clock-output-names = "refclk-pass";
|
|
};
|
|
|
|
refclkarm: refclkarm {
|
|
#clock-cells = <0>;
|
|
compatible = "fixed-clock";
|
|
clock-frequency = <125000000>;
|
|
clock-output-names = "refclk-arm";
|
|
};
|
|
|
|
refclkddr3a: refclkddr3a {
|
|
#clock-cells = <0>;
|
|
compatible = "fixed-clock";
|
|
clock-frequency = <100000000>;
|
|
clock-output-names = "refclk-ddr3a";
|
|
};
|
|
|
|
refclkddr3b: refclkddr3b {
|
|
#clock-cells = <0>;
|
|
compatible = "fixed-clock";
|
|
clock-frequency = <100000000>;
|
|
clock-output-names = "refclk-ddr3b";
|
|
};
|
|
};
|
|
};
|
|
|
|
leds {
|
|
compatible = "gpio-leds";
|
|
debug1_1 {
|
|
label = "keystone:green:debug1";
|
|
gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>; /* 12 */
|
|
};
|
|
|
|
debug1_2 {
|
|
label = "keystone:red:debug1";
|
|
gpios = <&gpio0 13 GPIO_ACTIVE_HIGH>; /* 13 */
|
|
};
|
|
|
|
debug2 {
|
|
label = "keystone:blue:debug2";
|
|
gpios = <&gpio0 14 GPIO_ACTIVE_HIGH>; /* 14 */
|
|
};
|
|
|
|
debug3 {
|
|
label = "keystone:blue:debug3";
|
|
gpios = <&gpio0 15 GPIO_ACTIVE_HIGH>; /* 15 */
|
|
};
|
|
};
|
|
};
|
|
|
|
&usb_phy {
|
|
status = "okay";
|
|
};
|
|
|
|
&usb {
|
|
status = "okay";
|
|
};
|
|
|
|
&aemif {
|
|
cs0 {
|
|
#address-cells = <2>;
|
|
#size-cells = <1>;
|
|
clock-ranges;
|
|
ranges;
|
|
|
|
ti,cs-chipselect = <0>;
|
|
/* all timings in nanoseconds */
|
|
ti,cs-min-turnaround-ns = <12>;
|
|
ti,cs-read-hold-ns = <6>;
|
|
ti,cs-read-strobe-ns = <23>;
|
|
ti,cs-read-setup-ns = <9>;
|
|
ti,cs-write-hold-ns = <8>;
|
|
ti,cs-write-strobe-ns = <23>;
|
|
ti,cs-write-setup-ns = <8>;
|
|
|
|
nand@0,0 {
|
|
compatible = "ti,keystone-nand","ti,davinci-nand";
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
reg = <0 0 0x4000000
|
|
1 0 0x0000100>;
|
|
|
|
ti,davinci-chipselect = <0>;
|
|
ti,davinci-mask-ale = <0x2000>;
|
|
ti,davinci-mask-cle = <0x4000>;
|
|
ti,davinci-mask-chipsel = <0>;
|
|
nand-ecc-mode = "hw";
|
|
ti,davinci-ecc-bits = <4>;
|
|
nand-on-flash-bbt;
|
|
|
|
partition@0 {
|
|
label = "u-boot";
|
|
reg = <0x0 0x100000>;
|
|
read-only;
|
|
};
|
|
|
|
partition@100000 {
|
|
label = "params";
|
|
reg = <0x100000 0x80000>;
|
|
read-only;
|
|
};
|
|
|
|
partition@180000 {
|
|
label = "ubifs";
|
|
reg = <0x180000 0x1fe80000>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
&i2c0 {
|
|
dtt@50 {
|
|
compatible = "at,24c1024";
|
|
reg = <0x50>;
|
|
};
|
|
};
|