From c8af13c595a4804a79b8948b6ec35cb7cdaf3427 Mon Sep 17 00:00:00 2001 From: Sasirekaa Madhesu Date: Wed, 10 Jan 2018 11:43:36 +0530 Subject: [PATCH] ipq40xx: Adding support to DK01-S1 board This patch adds support to DK01_1_S1 board. Change-Id: I4a97f809766513da05f167b48923986c0860384e Signed-off-by: Sasirekaa Madhesu --- arch/arm/dts/Makefile | 3 ++- arch/arm/dts/ipq40xx-dk01-c1.dts | 22 ------------------- arch/arm/dts/ipq40xx-dk01-c2.dts | 37 -------------------------------- arch/arm/dts/ipq40xx-dk01-s1.dts | 20 +++++++++++++++++ arch/arm/dts/ipq40xx-dk01.dtsi | 37 ++++++++++++++++++++++++++++++++ 5 files changed, 59 insertions(+), 60 deletions(-) create mode 100644 arch/arm/dts/ipq40xx-dk01-s1.dts diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile index 67cba0febe..b23d1b58fe 100644 --- a/arch/arm/dts/Makefile +++ b/arch/arm/dts/Makefile @@ -46,7 +46,8 @@ dtb-$(CONFIG_ARCH_IPQ40xx) += ipq40xx-dk01-c1.dtb \ ipq40xx-dk04-c5.dtb \ ipq40xx-dk07-c1.dtb \ ipq40xx-dk07-c2.dtb \ - ipq40xx-dk07-c3.dtb + ipq40xx-dk07-c3.dtb \ + ipq40xx-dk01-s1.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += \ rk3288-firefly.dtb \ diff --git a/arch/arm/dts/ipq40xx-dk01-c1.dts b/arch/arm/dts/ipq40xx-dk01-c1.dts index 919d29192d..4ed7a01bb0 100644 --- a/arch/arm/dts/ipq40xx-dk01-c1.dts +++ b/arch/arm/dts/ipq40xx-dk01-c1.dts @@ -20,28 +20,6 @@ ess-switch@c000000{ sw_gpio { - gpio1 { - gpio = <52>; - func = <2>; - pull = ; - drvstr = ; - oe = ; - vm = ; - od_en = ; - pu_res = ; - }; - - gpio2 { - gpio = <53>; - func = <2>; - pull = ; - drvstr = ; - oe = ; - vm = ; - od_en = ; - pu_res = ; - }; - gpio3 { gpio = <59>; func = <0>; diff --git a/arch/arm/dts/ipq40xx-dk01-c2.dts b/arch/arm/dts/ipq40xx-dk01-c2.dts index e3ae212773..c2e37051df 100644 --- a/arch/arm/dts/ipq40xx-dk01-c2.dts +++ b/arch/arm/dts/ipq40xx-dk01-c2.dts @@ -19,43 +19,6 @@ spi_nand_available = <1>; config_name = "config@ap.dk01.1-c2"; - ess-switch@c000000{ - sw_gpio { - gpio1 { - gpio = <52>; - func = <2>; - pull = ; - drvstr = ; - oe = ; - vm = ; - od_en = ; - pu_res = ; - }; - - gpio2 { - gpio = <53>; - func = <2>; - pull = ; - drvstr = ; - oe = ; - vm = ; - od_en = ; - pu_res = ; - }; - - gpio3 { - gpio = <62>; - func = <0>; - pull = ; - drvstr = ; - oe = ; - vm = ; - od_en = ; - pu_res = ; - }; - }; - }; - spi { spi0 { cs1 { diff --git a/arch/arm/dts/ipq40xx-dk01-s1.dts b/arch/arm/dts/ipq40xx-dk01-s1.dts new file mode 100644 index 0000000000..1c61a84ac7 --- /dev/null +++ b/arch/arm/dts/ipq40xx-dk01-s1.dts @@ -0,0 +1,20 @@ +/* + * Copyright (c) 2018, The Linux Foundation. All rights reserved. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 and + * only version 2 as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + */ + +/dts-v1/; +#include "ipq40xx-dk01.dtsi" +/ { + machid = <0x8010200>; + ddr_size = <128>; + config_name = "config@ap.dk01.1-c3"; +}; diff --git a/arch/arm/dts/ipq40xx-dk01.dtsi b/arch/arm/dts/ipq40xx-dk01.dtsi index 2f990d325a..96e180ffb1 100644 --- a/arch/arm/dts/ipq40xx-dk01.dtsi +++ b/arch/arm/dts/ipq40xx-dk01.dtsi @@ -46,6 +46,43 @@ status = "ok"; }; + ess-switch@c000000{ + sw_gpio { + gpio1 { + gpio = <52>; + func = <2>; + pull = ; + drvstr = ; + oe = ; + vm = ; + od_en = ; + pu_res = ; + }; + + gpio2 { + gpio = <53>; + func = <2>; + pull = ; + drvstr = ; + oe = ; + vm = ; + od_en = ; + pu_res = ; + }; + + gpio3 { + gpio = <62>; + func = <0>; + pull = ; + drvstr = ; + oe = ; + vm = ; + od_en = ; + pu_res = ; + }; + }; + }; + edma_cfg { unit = <0>; /* Based on the enum for PSGMII phy interface from include/phy.h */