[PATCH v4 2/2] ARM: dts: Add peach-pit board support

2014-05-05 Thread Arun Kumar K
Adds the google peach-pit board dts file which uses
exynos5420 SoC.

Signed-off-by: Arun Kumar K arun...@samsung.com
Signed-off-by: Doug Anderson diand...@chromium.org
---
 arch/arm/boot/dts/Makefile |1 +
 arch/arm/boot/dts/exynos5420-peach-pit.dts |  147 
 2 files changed, 148 insertions(+)
 create mode 100644 arch/arm/boot/dts/exynos5420-peach-pit.dts

diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index 35c146f..3220e29 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -74,6 +74,7 @@ dtb-$(CONFIG_ARCH_EXYNOS) += exynos4210-origen.dtb \
exynos5250-smdk5250.dtb \
exynos5250-snow.dtb \
exynos5420-arndale-octa.dtb \
+   exynos5420-peach-pit.dtb \
exynos5420-smdk5420.dtb \
exynos5440-sd5v1.dtb \
exynos5440-ssdk5440.dtb
diff --git a/arch/arm/boot/dts/exynos5420-peach-pit.dts 
b/arch/arm/boot/dts/exynos5420-peach-pit.dts
new file mode 100644
index 000..fae33dd
--- /dev/null
+++ b/arch/arm/boot/dts/exynos5420-peach-pit.dts
@@ -0,0 +1,147 @@
+/*
+ * Google Peach Pit Rev 6+ board device tree source
+ *
+ * Copyright (c) 2014 Google, Inc
+ *
+ * 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 dt-bindings/input/input.h
+#include dt-bindings/gpio/gpio.h
+#include exynos5420.dtsi
+
+/ {
+   model = Google Peach Pit Rev 6+;
+
+   compatible = google,pit-rev16,
+   google,pit-rev15, google,pit-rev14,
+   google,pit-rev13, google,pit-rev12,
+   google,pit-rev11, google,pit-rev10,
+   google,pit-rev9, google,pit-rev8,
+   google,pit-rev7, google,pit-rev6,
+   google,pit, google,peach,samsung,exynos5420,
+   samsung,exynos5;
+
+   memory {
+   reg = 0x2000 0x8000;
+   };
+
+   fixed-rate-clocks {
+   oscclk {
+   compatible = samsung,exynos5420-oscclk;
+   clock-frequency = 2400;
+   };
+   };
+
+   gpio-keys {
+   compatible = gpio-keys;
+
+   pinctrl-names = default;
+   pinctrl-0 = power_key_irq;
+
+   power {
+   label = Power;
+   gpios = gpx1 2 GPIO_ACTIVE_LOW;
+   linux,code = KEY_POWER;
+   gpio-key,wakeup;
+   };
+   };
+
+   backlight {
+   compatible = pwm-backlight;
+   pwms = pwm 0 100 0;
+   brightness-levels = 0 100 500 1000 1500 2000 2500 2800;
+   default-brightness-level = 7;
+   pinctrl-0 = pwm0_out;
+   pinctrl-names = default;
+   };
+};
+
+pinctrl_0 {
+   tpm_irq: tpm-irq {
+   samsung,pins = gpx1-0;
+   samsung,pin-function = 0;
+   samsung,pin-pud = 0;
+   samsung,pin-drv = 0;
+   };
+
+   power_key_irq: power-key-irq {
+   samsung,pins = gpx1-2;
+   samsung,pin-function = 0;
+   samsung,pin-pud = 0;
+   samsung,pin-drv = 0;
+   };
+};
+
+rtc {
+   status = okay;
+};
+
+uart_3 {
+   status = okay;
+};
+
+mmc_0 {
+   status = okay;
+   num-slots = 1;
+   broken-cd;
+   caps2-mmc-hs200-1_8v;
+   supports-highspeed;
+   non-removable;
+   card-detect-delay = 200;
+   clock-frequency = 4;
+   samsung,dw-mshc-ciu-div = 3;
+   samsung,dw-mshc-sdr-timing = 0 4;
+   samsung,dw-mshc-ddr-timing = 0 2;
+   pinctrl-names = default;
+   pinctrl-0 = sd0_clk sd0_cmd sd0_bus4 sd0_bus8;
+
+   slot@0 {
+   reg = 0;
+   bus-width = 8;
+   };
+};
+
+mmc_2 {
+   status = okay;
+   num-slots = 1;
+   supports-highspeed;
+   card-detect-delay = 200;
+   clock-frequency = 4;
+   samsung,dw-mshc-ciu-div = 3;
+   samsung,dw-mshc-sdr-timing = 2 3;
+   samsung,dw-mshc-ddr-timing = 1 2;
+   pinctrl-names = default;
+   pinctrl-0 = sd2_clk sd2_cmd sd2_cd sd2_bus4;
+
+   slot@0 {
+   reg = 0;
+   bus-width = 4;
+   };
+};
+
+hsi2c_9 {
+   status = okay;
+   clock-frequency = 40;
+
+   tpm@20 {
+   compatible = infineon,slb9645tt;
+   reg = 0x20;
+
+   /* Unused irq; but still need to configure the pins */
+   pinctrl-names = default;
+   pinctrl-0 = tpm_irq;
+   };
+};
+
+/*
+ * Use longest HW watchdog in SoC (32 seconds) since the hardware
+ * watchdog provides no debugging information (compared to soft/hard
+ * lockup detectors) and so should be last resort.
+ */
+watchdog {
+   timeout-sec = 32;
+};
-- 
1.7.9.5

--
To 

Re: [PATCH v4 2/2] ARM: dts: Add peach-pit board support

2014-05-05 Thread Doug Anderson
Arun,

On Mon, May 5, 2014 at 2:25 AM, Arun Kumar K arun...@samsung.com wrote:
 Adds the google peach-pit board dts file which uses
 exynos5420 SoC.

 Signed-off-by: Arun Kumar K arun...@samsung.com
 Signed-off-by: Doug Anderson diand...@chromium.org
 ---
  arch/arm/boot/dts/Makefile |1 +
  arch/arm/boot/dts/exynos5420-peach-pit.dts |  147 
 
  2 files changed, 148 insertions(+)

Note that this has an implicit dependency upon
https://patchwork.kernel.org/patch/4101881/ (ARM: dts: Add pwmX_out
pinctrl nodes to Exynos5420).  Once that has landed then I think we're
good to go.

Reviewed-by: Doug Anderson diand...@chromium.org
--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


RE: [PATCH v4 2/2] ARM: dts: Add peach-pit board support

2014-05-05 Thread Kukjin Kim
Doug Anderson wrote:
 
 Arun,
 
 On Mon, May 5, 2014 at 2:25 AM, Arun Kumar K arun...@samsung.com wrote:
  Adds the google peach-pit board dts file which uses
  exynos5420 SoC.
 
  Signed-off-by: Arun Kumar K arun...@samsung.com
  Signed-off-by: Doug Anderson diand...@chromium.org
  ---
   arch/arm/boot/dts/Makefile |1 +
   arch/arm/boot/dts/exynos5420-peach-pit.dts |  147
 
   2 files changed, 148 insertions(+)
 
 Note that this has an implicit dependency upon
 https://patchwork.kernel.org/patch/4101881/ (ARM: dts: Add pwmX_out
 pinctrl nodes to Exynos5420).  Once that has landed then I think we're
 good to go.
 
 Reviewed-by: Doug Anderson diand...@chromium.org

Hi,

Thanks for Arun's re-spin and Tomasz and Doug's review.

Applied 1st and this.

Thanks,
Kukjin

--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html