diff options
| -rw-r--r-- | Documentation/devicetree/bindings/arm/davinci.txt | 4 | ||||
| -rw-r--r-- | arch/arm/boot/dts/Makefile | 1 | ||||
| -rw-r--r-- | arch/arm/boot/dts/da850-lcdk.dts | 70 | ||||
| -rw-r--r-- | arch/arm/mach-davinci/da8xx-dt.c | 1 | 
4 files changed, 76 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/arm/davinci.txt b/Documentation/devicetree/bindings/arm/davinci.txt index cfaeda4274e6..f0841ce725b5 100644 --- a/Documentation/devicetree/bindings/arm/davinci.txt +++ b/Documentation/devicetree/bindings/arm/davinci.txt @@ -5,6 +5,10 @@ DA850/OMAP-L138/AM18x Evaluation Module (EVM) board  Required root node properties:      - compatible = "ti,da850-evm", "ti,da850"; +DA850/OMAP-L138/AM18x L138/C6748 Development Kit (LCDK) board +Required root node properties: +    - compatible = "ti,da850-lcdk", "ti,da850"; +  EnBW AM1808 based CMC board  Required root node properties:      - compatible = "enbw,cmc", "ti,da850; diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index faacd52370d2..f80f5b74c87a 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -114,6 +114,7 @@ dtb-$(CONFIG_ARCH_BRCMSTB) += \  dtb-$(CONFIG_ARCH_CLPS711X) += \  	ep7211-edb7211.dtb  dtb-$(CONFIG_ARCH_DAVINCI) += \ +	da850-lcdk.dtb \  	da850-enbw-cmc.dtb \  	da850-evm.dtb  dtb-$(CONFIG_ARCH_DIGICOLOR) += \ diff --git a/arch/arm/boot/dts/da850-lcdk.dts b/arch/arm/boot/dts/da850-lcdk.dts new file mode 100644 index 000000000000..dbcca0bc18d0 --- /dev/null +++ b/arch/arm/boot/dts/da850-lcdk.dts @@ -0,0 +1,70 @@ +/* + * Copyright (c) 2016 BayLibre, Inc. + * + * Licensed under GPLv2. + */ +/dts-v1/; +#include "da850.dtsi" +#include <dt-bindings/gpio/gpio.h> + +/ { +	model = "DA850/AM1808/OMAP-L138 LCDK"; +	compatible = "ti,da850-lcdk", "ti,da850"; + +	aliases { +		serial2 = &serial2; +	}; + +	chosen { +		stdout-path = "serial2:115200n8"; +	}; + +	memory { +		device_type = "memory"; +		reg = <0xc0000000 0x08000000>; +	}; +}; + +&pmx_core { +	status = "okay"; +}; + +&serial2 { +	pinctrl-names = "default"; +	pinctrl-0 = <&serial2_rxtx_pins>; +	status = "okay"; +}; + +&wdt { +	status = "okay"; +}; + +&rtc0 { +	status = "okay"; +}; + +&gpio { +	status = "okay"; +}; + +&mdio { +	pinctrl-names = "default"; +	pinctrl-0 = <&mdio_pins>; +	bus_freq = <2200000>; +	status = "okay"; +}; + +ð0 { +	pinctrl-names = "default"; +	pinctrl-0 = <&mii_pins>; +	status = "okay"; +}; + +&mmc0 { +	max-frequency = <50000000>; +	bus-width = <4>; +	pinctrl-names = "default"; +	pinctrl-0 = <&mmc0_pins>; +	cd-gpios = <&gpio 64 GPIO_ACTIVE_HIGH>; +	status = "okay"; +}; diff --git a/arch/arm/mach-davinci/da8xx-dt.c b/arch/arm/mach-davinci/da8xx-dt.c index 754f478110b4..ca997114b1f4 100644 --- a/arch/arm/mach-davinci/da8xx-dt.c +++ b/arch/arm/mach-davinci/da8xx-dt.c @@ -49,6 +49,7 @@ static void __init da850_init_machine(void)  static const char *const da850_boards_compat[] __initconst = {  	"enbw,cmc", +	"ti,da850-lcdk",  	"ti,da850-evm",  	"ti,da850",  	NULL,  | 
