All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/9] ARM: dts: exynos: add support for hdmi subsystem
@ 2013-07-25  7:34 Rahul Sharma
  2013-07-25  7:34 ` [PATCH v3 1/9] ARM: dts: exynos5250: add mixer clocks to mixer node Rahul Sharma
                   ` (9 more replies)
  0 siblings, 10 replies; 15+ messages in thread
From: Rahul Sharma @ 2013-07-25  7:34 UTC (permalink / raw)
  To: linux-samsung-soc, devicetree-discuss
  Cc: kgene.kim, sw0312.kim, inki.dae, seanpaul, l.stach, tomasz.figa,
	rob.herring, s.nawrocki, grant.likely, joshi, r.sh.open,
	Rahul Sharma

Common properties for I2C and Hdmi Subsystem is moved to exynos5
dtsi file. It also adds Device tree nodes and clocks information
for exynos5420 and exynos5250 SoCs. It adds pinctrl node for hdmi
hpd gpio and update binding documents.

This set is based on kukjin's for-next branch at
http://git.kernel.org/cgit/linux/kernel/git/kgene/linux-samsung.git.

v3:
1) Rebase to kgene for-next based on 3.11-rc1.
2) Changes clock numbers as per updated clocks file for
exyno5250 and exynos5420.
3) Dropped Sachin patch as already got merged.

v2:
1) Added patch for moving common i2c properties to exynos5.dtsi
2) Added patch for moving common hdmi, mixer properties to exynos5.dtsi
3) moved hpd pinctrl node to board file.
4) Added Sachin's patch to update binding document for hdmi with hpd
information.

Andrew Bresticker (1):
  ARM: dts: exynos5420: add i2c device nodes

Rahul Sharma (7):
  ARM: dts: exynos5250: add clocks to hdmi dt node
  ARM: dts: exynos5250: move common i2c properties to exynos5 dtsi
  ARM: dts: exynos5250: move common hdmi properties to exynos5 dtsi
  ARM: dts: exynos5420: add dt nodes for hdmi subsystem
  ARM: dts: exynos5420: add clocks for hdmi subsystem
  ARM: dts: exynos5420: add hdmi hpd gpio pinctrl node
  of/documentation: update with clock information for exynos hdmi
    subsystem

Sean Paul (1):
  ARM: dts: exynos5250: add mixer clocks to mixer node

 .../devicetree/bindings/video/exynos_hdmi.txt      |   14 +++++-
 .../devicetree/bindings/video/exynos_mixer.txt     |    4 ++
 arch/arm/boot/dts/cros5250-common.dtsi             |    2 +-
 arch/arm/boot/dts/exynos5.dtsi                     |   48 ++++++++++++++++++++
 arch/arm/boot/dts/exynos5250-arndale.dts           |    8 +++-
 arch/arm/boot/dts/exynos5250-smdk5250.dts          |   10 +++-
 arch/arm/boot/dts/exynos5250-snow.dts              |    8 ++++
 arch/arm/boot/dts/exynos5250.dtsi                  |   36 +++------------
 arch/arm/boot/dts/exynos5420-smdk5420.dts          |   31 +++++++++++++
 arch/arm/boot/dts/exynos5420.dtsi                  |   46 +++++++++++++++++++
 10 files changed, 174 insertions(+), 33 deletions(-)

-- 
1.7.10.4

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [PATCH v3 1/9] ARM: dts: exynos5250: add mixer clocks to mixer node
  2013-07-25  7:34 [PATCH v3 0/9] ARM: dts: exynos: add support for hdmi subsystem Rahul Sharma
@ 2013-07-25  7:34 ` Rahul Sharma
  2013-07-25  7:34 ` [PATCH v3 2/9] ARM: dts: exynos5250: add clocks to hdmi dt node Rahul Sharma
                   ` (8 subsequent siblings)
  9 siblings, 0 replies; 15+ messages in thread
From: Rahul Sharma @ 2013-07-25  7:34 UTC (permalink / raw)
  To: linux-samsung-soc, devicetree-discuss
  Cc: kgene.kim, sw0312.kim, inki.dae, seanpaul, l.stach, tomasz.figa,
	rob.herring, s.nawrocki, grant.likely, joshi, r.sh.open,
	Rahul Sharma

From: Sean Paul <seanpaul@chromium.org>

This patch adds the mixer clocks to the mixer node in the
exynos 5250 dts file.

Signed-off-by: Sean Paul <seanpaul@chromium.org>
Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com>
---
 arch/arm/boot/dts/exynos5250.dtsi |    2 ++
 1 file changed, 2 insertions(+)

diff --git a/arch/arm/boot/dts/exynos5250.dtsi b/arch/arm/boot/dts/exynos5250.dtsi
index ef57277..1dfd3ad 100644
--- a/arch/arm/boot/dts/exynos5250.dtsi
+++ b/arch/arm/boot/dts/exynos5250.dtsi
@@ -612,6 +612,8 @@
 		compatible = "samsung,exynos5250-mixer";
 		reg = <0x14450000 0x10000>;
 		interrupts = <0 94 0>;
+		clocks = <&clock 343>, <&clock 136>;
+		clock-names = "mixer", "sclk_hdmi";
 	};
 
 	dp-controller {
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 15+ messages in thread

* [PATCH v3 2/9] ARM: dts: exynos5250: add clocks to hdmi dt node
  2013-07-25  7:34 [PATCH v3 0/9] ARM: dts: exynos: add support for hdmi subsystem Rahul Sharma
  2013-07-25  7:34 ` [PATCH v3 1/9] ARM: dts: exynos5250: add mixer clocks to mixer node Rahul Sharma
@ 2013-07-25  7:34 ` Rahul Sharma
  2013-07-25  7:34 ` [PATCH v3 3/9] ARM: dts: exynos5250: move common i2c properties to exynos5 dtsi Rahul Sharma
                   ` (7 subsequent siblings)
  9 siblings, 0 replies; 15+ messages in thread
From: Rahul Sharma @ 2013-07-25  7:34 UTC (permalink / raw)
  To: linux-samsung-soc, devicetree-discuss
  Cc: kgene.kim, sw0312.kim, inki.dae, seanpaul, l.stach, tomasz.figa,
	rob.herring, s.nawrocki, grant.likely, joshi, r.sh.open,
	Rahul Sharma

Fix wrong clock numbers in hdmi dt node. Removed hdmiphy
clock which was a dummy clock earlier and not required now.
Also added mux clock to change the clock parent.

Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com>
---
 arch/arm/boot/dts/exynos5250.dtsi |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/arch/arm/boot/dts/exynos5250.dtsi b/arch/arm/boot/dts/exynos5250.dtsi
index 1dfd3ad..93d6cc5 100644
--- a/arch/arm/boot/dts/exynos5250.dtsi
+++ b/arch/arm/boot/dts/exynos5250.dtsi
@@ -602,10 +602,10 @@
 		compatible = "samsung,exynos4212-hdmi";
 		reg = <0x14530000 0x70000>;
 		interrupts = <0 95 0>;
-		clocks = <&clock 333>, <&clock 136>, <&clock 137>,
-				<&clock 333>, <&clock 333>;
+		clocks = <&clock 344>, <&clock 136>, <&clock 137>,
+				<&clock 159>, <&clock 1024>;
 		clock-names = "hdmi", "sclk_hdmi", "sclk_pixel",
-				"sclk_hdmiphy", "hdmiphy";
+				"sclk_hdmiphy", "mout_hdmi";
 	};
 
 	mixer {
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 15+ messages in thread

* [PATCH v3 3/9] ARM: dts: exynos5250: move common i2c properties to exynos5 dtsi
  2013-07-25  7:34 [PATCH v3 0/9] ARM: dts: exynos: add support for hdmi subsystem Rahul Sharma
  2013-07-25  7:34 ` [PATCH v3 1/9] ARM: dts: exynos5250: add mixer clocks to mixer node Rahul Sharma
  2013-07-25  7:34 ` [PATCH v3 2/9] ARM: dts: exynos5250: add clocks to hdmi dt node Rahul Sharma
@ 2013-07-25  7:34 ` Rahul Sharma
  2013-08-14 10:01   ` Kukjin Kim
  2013-07-25  7:34 ` [PATCH v3 4/9] ARM: dts: exynos5420: add i2c device nodes Rahul Sharma
                   ` (6 subsequent siblings)
  9 siblings, 1 reply; 15+ messages in thread
From: Rahul Sharma @ 2013-07-25  7:34 UTC (permalink / raw)
  To: linux-samsung-soc, devicetree-discuss
  Cc: kgene.kim, sw0312.kim, inki.dae, seanpaul, l.stach, tomasz.figa,
	rob.herring, s.nawrocki, grant.likely, joshi, r.sh.open,
	Rahul Sharma

I2C nodes shares many properties across exynos5 SoCs (exynos5250
and exyno5420). Common code is moved to exynos5.dtsi which is
included in exyno5250 and exynos5420 SoC files.

Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com>
---
 arch/arm/boot/dts/exynos5.dtsi            |   36 +++++++++++++++++++++++++++++
 arch/arm/boot/dts/exynos5250-arndale.dts  |    1 +
 arch/arm/boot/dts/exynos5250-smdk5250.dts |    3 +++
 arch/arm/boot/dts/exynos5250.dtsi         |   20 ----------------
 4 files changed, 40 insertions(+), 20 deletions(-)

diff --git a/arch/arm/boot/dts/exynos5.dtsi b/arch/arm/boot/dts/exynos5.dtsi
index f65e124..1ae179e 100644
--- a/arch/arm/boot/dts/exynos5.dtsi
+++ b/arch/arm/boot/dts/exynos5.dtsi
@@ -108,4 +108,40 @@
 		interrupts = <0 42 0>;
 		status = "disabled";
 	};
+
+	i2c_0: i2c@12C60000 {
+		compatible = "samsung,s3c2440-i2c";
+		reg = <0x12C60000 0x100>;
+		interrupts = <0 56 0>;
+		#address-cells = <1>;
+		#size-cells = <0>;
+		status = "disabled";
+	};
+
+	i2c_1: i2c@12C70000 {
+		compatible = "samsung,s3c2440-i2c";
+		reg = <0x12C70000 0x100>;
+		interrupts = <0 57 0>;
+		#address-cells = <1>;
+		#size-cells = <0>;
+		status = "disabled";
+	};
+
+	i2c_2: i2c@12C80000 {
+		compatible = "samsung,s3c2440-i2c";
+		reg = <0x12C80000 0x100>;
+		interrupts = <0 58 0>;
+		#address-cells = <1>;
+		#size-cells = <0>;
+		status = "disabled";
+	};
+
+	i2c_3: i2c@12C90000 {
+		compatible = "samsung,s3c2440-i2c";
+		reg = <0x12C90000 0x100>;
+		interrupts = <0 59 0>;
+		#address-cells = <1>;
+		#size-cells = <0>;
+		status = "disabled";
+	};
 };
diff --git a/arch/arm/boot/dts/exynos5250-arndale.dts b/arch/arm/boot/dts/exynos5250-arndale.dts
index 96d528d..83ab780 100644
--- a/arch/arm/boot/dts/exynos5250-arndale.dts
+++ b/arch/arm/boot/dts/exynos5250-arndale.dts
@@ -31,6 +31,7 @@
 	};
 
 	i2c@12C60000 {
+		status = "okay";
 		samsung,i2c-sda-delay = <100>;
 		samsung,i2c-max-bus-freq = <20000>;
 		samsung,i2c-slave-addr = <0x66>;
diff --git a/arch/arm/boot/dts/exynos5250-smdk5250.dts b/arch/arm/boot/dts/exynos5250-smdk5250.dts
index 49f18c2..945e6cc 100644
--- a/arch/arm/boot/dts/exynos5250-smdk5250.dts
+++ b/arch/arm/boot/dts/exynos5250-smdk5250.dts
@@ -28,6 +28,7 @@
 	};
 
 	i2c@12C60000 {
+		status = "okay";
 		samsung,i2c-sda-delay = <100>;
 		samsung,i2c-max-bus-freq = <20000>;
 
@@ -62,6 +63,7 @@
 	};
 
 	i2c@12C70000 {
+		status = "okay";
 		samsung,i2c-sda-delay = <100>;
 		samsung,i2c-max-bus-freq = <20000>;
 
@@ -101,6 +103,7 @@
 	};
 
 	i2c@12C80000 {
+		status = "okay";
 		samsung,i2c-sda-delay = <100>;
 		samsung,i2c-max-bus-freq = <66000>;
 
diff --git a/arch/arm/boot/dts/exynos5250.dtsi b/arch/arm/boot/dts/exynos5250.dtsi
index 93d6cc5..de54b38 100644
--- a/arch/arm/boot/dts/exynos5250.dtsi
+++ b/arch/arm/boot/dts/exynos5250.dtsi
@@ -217,11 +217,6 @@
 	};
 
 	i2c_0: i2c@12C60000 {
-		compatible = "samsung,s3c2440-i2c";
-		reg = <0x12C60000 0x100>;
-		interrupts = <0 56 0>;
-		#address-cells = <1>;
-		#size-cells = <0>;
 		clocks = <&clock 294>;
 		clock-names = "i2c";
 		pinctrl-names = "default";
@@ -229,11 +224,6 @@
 	};
 
 	i2c_1: i2c@12C70000 {
-		compatible = "samsung,s3c2440-i2c";
-		reg = <0x12C70000 0x100>;
-		interrupts = <0 57 0>;
-		#address-cells = <1>;
-		#size-cells = <0>;
 		clocks = <&clock 295>;
 		clock-names = "i2c";
 		pinctrl-names = "default";
@@ -241,11 +231,6 @@
 	};
 
 	i2c_2: i2c@12C80000 {
-		compatible = "samsung,s3c2440-i2c";
-		reg = <0x12C80000 0x100>;
-		interrupts = <0 58 0>;
-		#address-cells = <1>;
-		#size-cells = <0>;
 		clocks = <&clock 296>;
 		clock-names = "i2c";
 		pinctrl-names = "default";
@@ -253,11 +238,6 @@
 	};
 
 	i2c_3: i2c@12C90000 {
-		compatible = "samsung,s3c2440-i2c";
-		reg = <0x12C90000 0x100>;
-		interrupts = <0 59 0>;
-		#address-cells = <1>;
-		#size-cells = <0>;
 		clocks = <&clock 297>;
 		clock-names = "i2c";
 		pinctrl-names = "default";
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 15+ messages in thread

* [PATCH v3 4/9] ARM: dts: exynos5420: add i2c device nodes
  2013-07-25  7:34 [PATCH v3 0/9] ARM: dts: exynos: add support for hdmi subsystem Rahul Sharma
                   ` (2 preceding siblings ...)
  2013-07-25  7:34 ` [PATCH v3 3/9] ARM: dts: exynos5250: move common i2c properties to exynos5 dtsi Rahul Sharma
@ 2013-07-25  7:34 ` Rahul Sharma
  2013-07-25  7:34 ` [PATCH v3 5/9] ARM: dts: exynos5250: move common hdmi properties to exynos5 dtsi Rahul Sharma
                   ` (5 subsequent siblings)
  9 siblings, 0 replies; 15+ messages in thread
From: Rahul Sharma @ 2013-07-25  7:34 UTC (permalink / raw)
  To: linux-samsung-soc, devicetree-discuss
  Cc: kgene.kim, sw0312.kim, inki.dae, seanpaul, l.stach, tomasz.figa,
	rob.herring, s.nawrocki, grant.likely, joshi, r.sh.open,
	Andrew Bresticker, Rahul Sharma

From: Andrew Bresticker <abrestic@chromium.org>

This adds device-tree nodes for the i2c busses on Exynos
5420 platforms.

Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com>
---
 arch/arm/boot/dts/exynos5420.dtsi |   32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/arch/arm/boot/dts/exynos5420.dtsi b/arch/arm/boot/dts/exynos5420.dtsi
index 8c54c4b..953f877 100644
--- a/arch/arm/boot/dts/exynos5420.dtsi
+++ b/arch/arm/boot/dts/exynos5420.dtsi
@@ -24,6 +24,10 @@
 		pinctrl2 = &pinctrl_2;
 		pinctrl3 = &pinctrl_3;
 		pinctrl4 = &pinctrl_4;
+		i2c0 = &i2c_0;
+		i2c1 = &i2c_1;
+		i2c2 = &i2c_2;
+		i2c3 = &i2c_3;
 	};
 
 	cpus {
@@ -145,4 +149,32 @@
 		clocks = <&clock 260>, <&clock 131>;
 		clock-names = "uart", "clk_uart_baud0";
 	};
+
+	i2c_0: i2c@12C60000 {
+		clocks = <&clock 261>;
+		clock-names = "i2c";
+		pinctrl-names = "default";
+		pinctrl-0 = <&i2c0_bus>;
+	};
+
+	i2c_1: i2c@12C70000 {
+		clocks = <&clock 262>;
+		clock-names = "i2c";
+		pinctrl-names = "default";
+		pinctrl-0 = <&i2c1_bus>;
+	};
+
+	i2c_2: i2c@12C80000 {
+		clocks = <&clock 263>;
+		clock-names = "i2c";
+		pinctrl-names = "default";
+		pinctrl-0 = <&i2c2_bus>;
+	};
+
+	i2c_3: i2c@12C90000 {
+		clocks = <&clock 264>;
+		clock-names = "i2c";
+		pinctrl-names = "default";
+		pinctrl-0 = <&i2c3_bus>;
+	};
 };
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 15+ messages in thread

* [PATCH v3 5/9] ARM: dts: exynos5250: move common hdmi properties to exynos5 dtsi
  2013-07-25  7:34 [PATCH v3 0/9] ARM: dts: exynos: add support for hdmi subsystem Rahul Sharma
                   ` (3 preceding siblings ...)
  2013-07-25  7:34 ` [PATCH v3 4/9] ARM: dts: exynos5420: add i2c device nodes Rahul Sharma
@ 2013-07-25  7:34 ` Rahul Sharma
  2013-08-14 10:05   ` Kukjin Kim
  2013-07-25  7:34 ` [PATCH v3 6/9] ARM: dts: exynos5420: add dt nodes for hdmi subsystem Rahul Sharma
                   ` (4 subsequent siblings)
  9 siblings, 1 reply; 15+ messages in thread
From: Rahul Sharma @ 2013-07-25  7:34 UTC (permalink / raw)
  To: linux-samsung-soc, devicetree-discuss
  Cc: kgene.kim, sw0312.kim, inki.dae, seanpaul, l.stach, tomasz.figa,
	rob.herring, s.nawrocki, grant.likely, joshi, r.sh.open,
	Rahul Sharma

Hdmi Subsystem nodes shares many properties across exynos5 SoCs
(exynos5250 and exyno5420). Common code is moved to exynos5.dtsi
which is included in exyno5250 and exynos5420 SoC files.

It also renames the hdmi and mixer nodes as per dt naming
convention in the format name@phy_add.

Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com>
---
 arch/arm/boot/dts/cros5250-common.dtsi    |    2 +-
 arch/arm/boot/dts/exynos5.dtsi            |   12 ++++++++++++
 arch/arm/boot/dts/exynos5250-arndale.dts  |    7 ++++++-
 arch/arm/boot/dts/exynos5250-smdk5250.dts |    7 ++++++-
 arch/arm/boot/dts/exynos5250-snow.dts     |    8 ++++++++
 arch/arm/boot/dts/exynos5250.dtsi         |    8 ++------
 6 files changed, 35 insertions(+), 9 deletions(-)

diff --git a/arch/arm/boot/dts/cros5250-common.dtsi b/arch/arm/boot/dts/cros5250-common.dtsi
index dc259e8b..bef56fa 100644
--- a/arch/arm/boot/dts/cros5250-common.dtsi
+++ b/arch/arm/boot/dts/cros5250-common.dtsi
@@ -299,7 +299,7 @@
 		status = "disabled";
 	};
 
-	hdmi {
+	hdmi@14530000 {
 		hpd-gpio = <&gpx3 7 0>;
 	};
 
diff --git a/arch/arm/boot/dts/exynos5.dtsi b/arch/arm/boot/dts/exynos5.dtsi
index 1ae179e..dcb4943 100644
--- a/arch/arm/boot/dts/exynos5.dtsi
+++ b/arch/arm/boot/dts/exynos5.dtsi
@@ -144,4 +144,16 @@
 		#size-cells = <0>;
 		status = "disabled";
 	};
+
+	hdmi@14530000 {
+		reg = <0x14530000 0x70000>;
+		interrupts = <0 95 0>;
+		status = "disabled";
+	};
+
+	mixer@14450000 {
+		reg = <0x14450000 0x10000>;
+		interrupts = <0 94 0>;
+		status = "disabled";
+	};
 };
diff --git a/arch/arm/boot/dts/exynos5250-arndale.dts b/arch/arm/boot/dts/exynos5250-arndale.dts
index 83ab780..955ecfc 100644
--- a/arch/arm/boot/dts/exynos5250-arndale.dts
+++ b/arch/arm/boot/dts/exynos5250-arndale.dts
@@ -471,13 +471,18 @@
 		};
 	};
 
-	hdmi {
+	hdmi@14530000 {
+		status = "okay";
 		hpd-gpio = <&gpx3 7 2>;
 		vdd_osc-supply = <&ldo10_reg>;
 		vdd_pll-supply = <&ldo8_reg>;
 		vdd-supply = <&ldo8_reg>;
 	};
 
+	mixer@14450000 {
+		status = "okay";
+	};
+
 	regulators {
 		compatible = "simple-bus";
 		#address-cells = <1>;
diff --git a/arch/arm/boot/dts/exynos5250-smdk5250.dts b/arch/arm/boot/dts/exynos5250-smdk5250.dts
index 945e6cc..1cce2e8 100644
--- a/arch/arm/boot/dts/exynos5250-smdk5250.dts
+++ b/arch/arm/boot/dts/exynos5250-smdk5250.dts
@@ -221,10 +221,15 @@
 		status = "disabled";
 	};
 
-	hdmi {
+	hdmi@14530000 {
+		status = "okay";
 		hpd-gpio = <&gpx3 7 0>;
 	};
 
+	mixer@14450000 {
+		status = "okay";
+	};
+
 	codec@11000000 {
 		samsung,mfc-r = <0x43000000 0x800000>;
 		samsung,mfc-l = <0x51000000 0x800000>;
diff --git a/arch/arm/boot/dts/exynos5250-snow.dts b/arch/arm/boot/dts/exynos5250-snow.dts
index e79331d..b1378af 100644
--- a/arch/arm/boot/dts/exynos5250-snow.dts
+++ b/arch/arm/boot/dts/exynos5250-snow.dts
@@ -196,4 +196,12 @@
 			clock-frequency = <24000000>;
 		};
 	};
+
+	hdmi@14530000 {
+		status = "okay";
+	};
+
+	mixer@14450000 {
+		status = "okay";
+	};
 };
diff --git a/arch/arm/boot/dts/exynos5250.dtsi b/arch/arm/boot/dts/exynos5250.dtsi
index de54b38..f587cd7 100644
--- a/arch/arm/boot/dts/exynos5250.dtsi
+++ b/arch/arm/boot/dts/exynos5250.dtsi
@@ -578,20 +578,16 @@
 		clock-names = "gscl";
 	};
 
-	hdmi {
+	hdmi@14530000 {
 		compatible = "samsung,exynos4212-hdmi";
-		reg = <0x14530000 0x70000>;
-		interrupts = <0 95 0>;
 		clocks = <&clock 344>, <&clock 136>, <&clock 137>,
 				<&clock 159>, <&clock 1024>;
 		clock-names = "hdmi", "sclk_hdmi", "sclk_pixel",
 				"sclk_hdmiphy", "mout_hdmi";
 	};
 
-	mixer {
+	mixer@14450000 {
 		compatible = "samsung,exynos5250-mixer";
-		reg = <0x14450000 0x10000>;
-		interrupts = <0 94 0>;
 		clocks = <&clock 343>, <&clock 136>;
 		clock-names = "mixer", "sclk_hdmi";
 	};
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 15+ messages in thread

* [PATCH v3 6/9] ARM: dts: exynos5420: add dt nodes for hdmi subsystem
  2013-07-25  7:34 [PATCH v3 0/9] ARM: dts: exynos: add support for hdmi subsystem Rahul Sharma
                   ` (4 preceding siblings ...)
  2013-07-25  7:34 ` [PATCH v3 5/9] ARM: dts: exynos5250: move common hdmi properties to exynos5 dtsi Rahul Sharma
@ 2013-07-25  7:34 ` Rahul Sharma
  2013-07-25  7:34 ` [PATCH v3 7/9] ARM: dts: exynos5420: add clocks " Rahul Sharma
                   ` (3 subsequent siblings)
  9 siblings, 0 replies; 15+ messages in thread
From: Rahul Sharma @ 2013-07-25  7:34 UTC (permalink / raw)
  To: linux-samsung-soc, devicetree-discuss
  Cc: kgene.kim, sw0312.kim, inki.dae, seanpaul, l.stach, tomasz.figa,
	rob.herring, s.nawrocki, grant.likely, joshi, r.sh.open,
	Rahul Sharma

Add hdmi, mixer, ddc device tree nodes for Exynos 5420 SoC.

Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com>
---
 arch/arm/boot/dts/exynos5420-smdk5420.dts |   20 ++++++++++++++++++++
 arch/arm/boot/dts/exynos5420.dtsi         |    8 ++++++++
 2 files changed, 28 insertions(+)

diff --git a/arch/arm/boot/dts/exynos5420-smdk5420.dts b/arch/arm/boot/dts/exynos5420-smdk5420.dts
index 08607df..fcd0f69 100644
--- a/arch/arm/boot/dts/exynos5420-smdk5420.dts
+++ b/arch/arm/boot/dts/exynos5420-smdk5420.dts
@@ -30,4 +30,24 @@
 			clock-frequency = <24000000>;
 		};
 	};
+
+	hdmi@14530000 {
+		status = "okay";
+		hpd-gpio = <&gpx3 7 0>;
+	};
+
+	mixer@14450000 {
+		status = "okay";
+	};
+
+	i2c_2: i2c@12C80000 {
+		samsung,i2c-sda-delay = <100>;
+		samsung,i2c-max-bus-freq = <66000>;
+		status = "okay";
+
+		hdmiddc@50 {
+			compatible = "samsung,exynos4210-hdmiddc";
+			reg = <0x50>;
+		};
+	};
 };
diff --git a/arch/arm/boot/dts/exynos5420.dtsi b/arch/arm/boot/dts/exynos5420.dtsi
index 953f877..93caef7 100644
--- a/arch/arm/boot/dts/exynos5420.dtsi
+++ b/arch/arm/boot/dts/exynos5420.dtsi
@@ -177,4 +177,12 @@
 		pinctrl-names = "default";
 		pinctrl-0 = <&i2c3_bus>;
 	};
+
+	hdmi@14530000 {
+		compatible = "samsung,exynos4212-hdmi";
+	};
+
+	mixer@14450000 {
+		compatible = "samsung,exynos5420-mixer";
+	};
 };
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 15+ messages in thread

* [PATCH v3 7/9] ARM: dts: exynos5420: add clocks for hdmi subsystem
  2013-07-25  7:34 [PATCH v3 0/9] ARM: dts: exynos: add support for hdmi subsystem Rahul Sharma
                   ` (5 preceding siblings ...)
  2013-07-25  7:34 ` [PATCH v3 6/9] ARM: dts: exynos5420: add dt nodes for hdmi subsystem Rahul Sharma
@ 2013-07-25  7:34 ` Rahul Sharma
  2013-07-25  7:34 ` [PATCH v3 8/9] ARM: dts: exynos5420: add hdmi hpd gpio pinctrl node Rahul Sharma
                   ` (2 subsequent siblings)
  9 siblings, 0 replies; 15+ messages in thread
From: Rahul Sharma @ 2013-07-25  7:34 UTC (permalink / raw)
  To: linux-samsung-soc, devicetree-discuss
  Cc: kgene.kim, sw0312.kim, inki.dae, seanpaul, l.stach, tomasz.figa,
	rob.herring, s.nawrocki, grant.likely, joshi, r.sh.open,
	Rahul Sharma

Add clocks for hdmi and mixer for exynos5420 SoC.

Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com>
---
 arch/arm/boot/dts/exynos5420.dtsi |    6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/arch/arm/boot/dts/exynos5420.dtsi b/arch/arm/boot/dts/exynos5420.dtsi
index 93caef7..5fa4093 100644
--- a/arch/arm/boot/dts/exynos5420.dtsi
+++ b/arch/arm/boot/dts/exynos5420.dtsi
@@ -180,9 +180,15 @@
 
 	hdmi@14530000 {
 		compatible = "samsung,exynos4212-hdmi";
+		clocks = <&clock 413>, <&clock 143>, <&clock 144>,
+			<&clock 158>, <&clock 1024>;
+		clock-names = "hdmi", "sclk_hdmi", "sclk_pixel",
+			"sclk_hdmiphy", "mout_hdmi";
 	};
 
 	mixer@14450000 {
 		compatible = "samsung,exynos5420-mixer";
+		clocks = <&clock 431>, <&clock 143>;
+		clock-names = "mixer", "sclk_hdmi";
 	};
 };
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 15+ messages in thread

* [PATCH v3 8/9] ARM: dts: exynos5420: add hdmi hpd gpio pinctrl node
  2013-07-25  7:34 [PATCH v3 0/9] ARM: dts: exynos: add support for hdmi subsystem Rahul Sharma
                   ` (6 preceding siblings ...)
  2013-07-25  7:34 ` [PATCH v3 7/9] ARM: dts: exynos5420: add clocks " Rahul Sharma
@ 2013-07-25  7:34 ` Rahul Sharma
  2013-07-25  7:34 ` [PATCH v3 9/9] of/documentation: update with clock information for exynos hdmi subsystem Rahul Sharma
  2013-08-14 10:11 ` [PATCH v3 0/9] ARM: dts: exynos: add support for " Kukjin Kim
  9 siblings, 0 replies; 15+ messages in thread
From: Rahul Sharma @ 2013-07-25  7:34 UTC (permalink / raw)
  To: linux-samsung-soc, devicetree-discuss
  Cc: kgene.kim, sw0312.kim, inki.dae, seanpaul, l.stach, tomasz.figa,
	rob.herring, s.nawrocki, grant.likely, joshi, r.sh.open,
	Rahul Sharma

Add pinctrl node for hdmi-hpd gpio pin to exynos5420
device tree files.

Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com>
---
 arch/arm/boot/dts/exynos5420-smdk5420.dts |   11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/arch/arm/boot/dts/exynos5420-smdk5420.dts b/arch/arm/boot/dts/exynos5420-smdk5420.dts
index fcd0f69..0f98eab 100644
--- a/arch/arm/boot/dts/exynos5420-smdk5420.dts
+++ b/arch/arm/boot/dts/exynos5420-smdk5420.dts
@@ -31,9 +31,20 @@
 		};
 	};
 
+	pinctrl@13400000 {
+		hdmi_hpd_irq: hdmi-hpd-irq {
+			samsung,pins = "gpx3-7";
+			samsung,pin-function = <0>;
+			samsung,pin-pud = <1>;
+			samsung,pin-drv = <0>;
+		};
+	};
+
 	hdmi@14530000 {
 		status = "okay";
 		hpd-gpio = <&gpx3 7 0>;
+		pinctrl-names = "default";
+		pinctrl-0 = <&hdmi_hpd_irq>;
 	};
 
 	mixer@14450000 {
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 15+ messages in thread

* [PATCH v3 9/9] of/documentation: update with clock information for exynos hdmi subsystem
  2013-07-25  7:34 [PATCH v3 0/9] ARM: dts: exynos: add support for hdmi subsystem Rahul Sharma
                   ` (7 preceding siblings ...)
  2013-07-25  7:34 ` [PATCH v3 8/9] ARM: dts: exynos5420: add hdmi hpd gpio pinctrl node Rahul Sharma
@ 2013-07-25  7:34 ` Rahul Sharma
  2013-08-14 10:11 ` [PATCH v3 0/9] ARM: dts: exynos: add support for " Kukjin Kim
  9 siblings, 0 replies; 15+ messages in thread
From: Rahul Sharma @ 2013-07-25  7:34 UTC (permalink / raw)
  To: linux-samsung-soc, devicetree-discuss
  Cc: kgene.kim, sw0312.kim, inki.dae, seanpaul, l.stach, tomasz.figa,
	rob.herring, s.nawrocki, grant.likely, joshi, r.sh.open,
	Rahul Sharma

Adding information about clocks to the binding documentation
for exynos mixer and hdmi.

Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com>
---
 Documentation/devicetree/bindings/video/exynos_hdmi.txt  |   14 +++++++++++++-
 Documentation/devicetree/bindings/video/exynos_mixer.txt |    4 ++++
 2 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/Documentation/devicetree/bindings/video/exynos_hdmi.txt b/Documentation/devicetree/bindings/video/exynos_hdmi.txt
index 323983b..94aaa7d 100644
--- a/Documentation/devicetree/bindings/video/exynos_hdmi.txt
+++ b/Documentation/devicetree/bindings/video/exynos_hdmi.txt
@@ -12,7 +12,19 @@ Required properties:
 	a) phandle of the gpio controller node.
 	b) pin number within the gpio controller.
 	c) optional flags and pull up/down.
-
+- clocks: list of clock IDs from SoC clock driver.
+	a) hdmi: It is required for gate operation on aclk_200_disp1 clock
+		which clocks the display1 block.
+	b) sclk_hdmi: It is required for gate operation on sclk_hdmi clock
+		which clocks hdmi IP.
+	c) sclk_pixel: Parent for mux mout_hdmi.
+	d) sclk_hdmiphy: Parent for mux mout_hdmi.
+	e) mout_hdmi: It is required by the driver to switch between the 2
+		parents i.e. sclk_pixel and sclk_hdmiphy. If hdmiphy is stable
+		after configuration, parent is set to sclk_hdmiphy else
+		sclk_pixel.
+- clock-names: aliases as per driver requirements for above clock IDs:
+	"hdmi", "sclk_hdmi", "sclk_pixel", "sclk_hdmiphy" and "mout_hdmi".
 Example:
 
 	hdmi {
diff --git a/Documentation/devicetree/bindings/video/exynos_mixer.txt b/Documentation/devicetree/bindings/video/exynos_mixer.txt
index 3334b0a..94b40b6 100644
--- a/Documentation/devicetree/bindings/video/exynos_mixer.txt
+++ b/Documentation/devicetree/bindings/video/exynos_mixer.txt
@@ -10,6 +10,10 @@ Required properties:
 - reg: physical base address of the mixer and length of memory mapped
 	region.
 - interrupts: interrupt number to the cpu.
+- clocks: list of clock IDs from SoC clock driver.
+	a) mixer: It is required for gate operation on aclk_200_disp1 clock
+		which clocks the display1 block.
+	b) sclk_hdmi: Parent for mux mout_mixer.
 
 Example:
 
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 15+ messages in thread

* RE: [PATCH v3 3/9] ARM: dts: exynos5250: move common i2c properties to exynos5 dtsi
  2013-07-25  7:34 ` [PATCH v3 3/9] ARM: dts: exynos5250: move common i2c properties to exynos5 dtsi Rahul Sharma
@ 2013-08-14 10:01   ` Kukjin Kim
  0 siblings, 0 replies; 15+ messages in thread
From: Kukjin Kim @ 2013-08-14 10:01 UTC (permalink / raw)
  To: 'Rahul Sharma', linux-samsung-soc, devicetree-discuss
  Cc: sw0312.kim, inki.dae, seanpaul, l.stach, tomasz.figa,
	rob.herring, s.nawrocki, grant.likely, joshi, r.sh.open

Rahul Sharma wrote:
> 
> I2C nodes shares many properties across exynos5 SoCs (exynos5250
> and exyno5420). Common code is moved to exynos5.dtsi which is
> included in exyno5250 and exynos5420 SoC files.
> 
> Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com>
> ---
>  arch/arm/boot/dts/exynos5.dtsi            |   36
> +++++++++++++++++++++++++++++
>  arch/arm/boot/dts/exynos5250-arndale.dts  |    1 +
>  arch/arm/boot/dts/exynos5250-smdk5250.dts |    3 +++
>  arch/arm/boot/dts/exynos5250.dtsi         |   20 ----------------
>  4 files changed, 40 insertions(+), 20 deletions(-)
> 
> diff --git a/arch/arm/boot/dts/exynos5.dtsi
> b/arch/arm/boot/dts/exynos5.dtsi
> index f65e124..1ae179e 100644
> --- a/arch/arm/boot/dts/exynos5.dtsi
> +++ b/arch/arm/boot/dts/exynos5.dtsi
> @@ -108,4 +108,40 @@
>  		interrupts = <0 42 0>;
>  		status = "disabled";
>  	};
> +
> +	i2c_0: i2c@12C60000 {
> +		compatible = "samsung,s3c2440-i2c";
> +		reg = <0x12C60000 0x100>;
> +		interrupts = <0 56 0>;
> +		#address-cells = <1>;
> +		#size-cells = <0>;
> +		status = "disabled";
> +	};
> +
> +	i2c_1: i2c@12C70000 {
> +		compatible = "samsung,s3c2440-i2c";
> +		reg = <0x12C70000 0x100>;
> +		interrupts = <0 57 0>;
> +		#address-cells = <1>;
> +		#size-cells = <0>;
> +		status = "disabled";
> +	};
> +
> +	i2c_2: i2c@12C80000 {
> +		compatible = "samsung,s3c2440-i2c";
> +		reg = <0x12C80000 0x100>;
> +		interrupts = <0 58 0>;
> +		#address-cells = <1>;
> +		#size-cells = <0>;
> +		status = "disabled";
> +	};
> +
> +	i2c_3: i2c@12C90000 {
> +		compatible = "samsung,s3c2440-i2c";
> +		reg = <0x12C90000 0x100>;
> +		interrupts = <0 59 0>;
> +		#address-cells = <1>;
> +		#size-cells = <0>;
> +		status = "disabled";
> +	};
>  };
> diff --git a/arch/arm/boot/dts/exynos5250-arndale.dts
> b/arch/arm/boot/dts/exynos5250-arndale.dts
> index 96d528d..83ab780 100644
> --- a/arch/arm/boot/dts/exynos5250-arndale.dts
> +++ b/arch/arm/boot/dts/exynos5250-arndale.dts
> @@ -31,6 +31,7 @@
>  	};
> 
>  	i2c@12C60000 {
> +		status = "okay";
>  		samsung,i2c-sda-delay = <100>;
>  		samsung,i2c-max-bus-freq = <20000>;
>  		samsung,i2c-slave-addr = <0x66>;
> diff --git a/arch/arm/boot/dts/exynos5250-smdk5250.dts
> b/arch/arm/boot/dts/exynos5250-smdk5250.dts
> index 49f18c2..945e6cc 100644
> --- a/arch/arm/boot/dts/exynos5250-smdk5250.dts
> +++ b/arch/arm/boot/dts/exynos5250-smdk5250.dts
> @@ -28,6 +28,7 @@
>  	};
> 
>  	i2c@12C60000 {
> +		status = "okay";
>  		samsung,i2c-sda-delay = <100>;
>  		samsung,i2c-max-bus-freq = <20000>;
> 
> @@ -62,6 +63,7 @@
>  	};
> 
>  	i2c@12C70000 {
> +		status = "okay";
>  		samsung,i2c-sda-delay = <100>;
>  		samsung,i2c-max-bus-freq = <20000>;
> 
> @@ -101,6 +103,7 @@
>  	};
> 
>  	i2c@12C80000 {
> +		status = "okay";
>  		samsung,i2c-sda-delay = <100>;
>  		samsung,i2c-max-bus-freq = <66000>;
> 
> diff --git a/arch/arm/boot/dts/exynos5250.dtsi
> b/arch/arm/boot/dts/exynos5250.dtsi
> index 93d6cc5..de54b38 100644
> --- a/arch/arm/boot/dts/exynos5250.dtsi
> +++ b/arch/arm/boot/dts/exynos5250.dtsi
> @@ -217,11 +217,6 @@
>  	};
> 
>  	i2c_0: i2c@12C60000 {
> -		compatible = "samsung,s3c2440-i2c";
> -		reg = <0x12C60000 0x100>;
> -		interrupts = <0 56 0>;
> -		#address-cells = <1>;
> -		#size-cells = <0>;
>  		clocks = <&clock 294>;
>  		clock-names = "i2c";
>  		pinctrl-names = "default";
> @@ -229,11 +224,6 @@
>  	};
> 
>  	i2c_1: i2c@12C70000 {
> -		compatible = "samsung,s3c2440-i2c";
> -		reg = <0x12C70000 0x100>;
> -		interrupts = <0 57 0>;
> -		#address-cells = <1>;
> -		#size-cells = <0>;
>  		clocks = <&clock 295>;
>  		clock-names = "i2c";
>  		pinctrl-names = "default";
> @@ -241,11 +231,6 @@
>  	};
> 
>  	i2c_2: i2c@12C80000 {
> -		compatible = "samsung,s3c2440-i2c";
> -		reg = <0x12C80000 0x100>;
> -		interrupts = <0 58 0>;
> -		#address-cells = <1>;
> -		#size-cells = <0>;
>  		clocks = <&clock 296>;
>  		clock-names = "i2c";
>  		pinctrl-names = "default";
> @@ -253,11 +238,6 @@
>  	};
> 
>  	i2c_3: i2c@12C90000 {
> -		compatible = "samsung,s3c2440-i2c";
> -		reg = <0x12C90000 0x100>;
> -		interrupts = <0 59 0>;
> -		#address-cells = <1>;
> -		#size-cells = <0>;
>  		clocks = <&clock 297>;
>  		clock-names = "i2c";
>  		pinctrl-names = "default";
> --
> 1.7.10.4

NAK, there are 8 I2C channels with different address on upcoming exynos5 so
this change is not acceptable. Note please check at least upcoming SoC
before making common something if possible.

- Kukjin

^ permalink raw reply	[flat|nested] 15+ messages in thread

* RE: [PATCH v3 5/9] ARM: dts: exynos5250: move common hdmi properties to exynos5 dtsi
  2013-07-25  7:34 ` [PATCH v3 5/9] ARM: dts: exynos5250: move common hdmi properties to exynos5 dtsi Rahul Sharma
@ 2013-08-14 10:05   ` Kukjin Kim
  0 siblings, 0 replies; 15+ messages in thread
From: Kukjin Kim @ 2013-08-14 10:05 UTC (permalink / raw)
  To: 'Rahul Sharma', linux-samsung-soc, devicetree-discuss
  Cc: sw0312.kim, inki.dae, seanpaul, l.stach, tomasz.figa,
	rob.herring, s.nawrocki, grant.likely, joshi, r.sh.open

Rahul Sharma wrote:
> 
> Hdmi Subsystem nodes shares many properties across exynos5 SoCs
> (exynos5250 and exyno5420). Common code is moved to exynos5.dtsi
> which is included in exyno5250 and exynos5420 SoC files.
> 
> It also renames the hdmi and mixer nodes as per dt naming
> convention in the format name@phy_add.
> 
> Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com>
> ---
>  arch/arm/boot/dts/cros5250-common.dtsi    |    2 +-
>  arch/arm/boot/dts/exynos5.dtsi            |   12 ++++++++++++
>  arch/arm/boot/dts/exynos5250-arndale.dts  |    7 ++++++-
>  arch/arm/boot/dts/exynos5250-smdk5250.dts |    7 ++++++-
>  arch/arm/boot/dts/exynos5250-snow.dts     |    8 ++++++++
>  arch/arm/boot/dts/exynos5250.dtsi         |    8 ++------
>  6 files changed, 35 insertions(+), 9 deletions(-)
> 
> diff --git a/arch/arm/boot/dts/cros5250-common.dtsi
> b/arch/arm/boot/dts/cros5250-common.dtsi
> index dc259e8b..bef56fa 100644
> --- a/arch/arm/boot/dts/cros5250-common.dtsi
> +++ b/arch/arm/boot/dts/cros5250-common.dtsi
> @@ -299,7 +299,7 @@
>  		status = "disabled";
>  	};
> 
> -	hdmi {
> +	hdmi@14530000 {
>  		hpd-gpio = <&gpx3 7 0>;
>  	};
> 
> diff --git a/arch/arm/boot/dts/exynos5.dtsi
> b/arch/arm/boot/dts/exynos5.dtsi
> index 1ae179e..dcb4943 100644
> --- a/arch/arm/boot/dts/exynos5.dtsi
> +++ b/arch/arm/boot/dts/exynos5.dtsi
> @@ -144,4 +144,16 @@
>  		#size-cells = <0>;
>  		status = "disabled";
>  	};
> +
> +	hdmi@14530000 {
> +		reg = <0x14530000 0x70000>;
> +		interrupts = <0 95 0>;
> +		status = "disabled";
> +	};
> +
> +	mixer@14450000 {
> +		reg = <0x14450000 0x10000>;
> +		interrupts = <0 94 0>;
> +		status = "disabled";
> +	};
>  };
> diff --git a/arch/arm/boot/dts/exynos5250-arndale.dts
> b/arch/arm/boot/dts/exynos5250-arndale.dts
> index 83ab780..955ecfc 100644
> --- a/arch/arm/boot/dts/exynos5250-arndale.dts
> +++ b/arch/arm/boot/dts/exynos5250-arndale.dts
> @@ -471,13 +471,18 @@
>  		};
>  	};
> 
> -	hdmi {
> +	hdmi@14530000 {
> +		status = "okay";
>  		hpd-gpio = <&gpx3 7 2>;
>  		vdd_osc-supply = <&ldo10_reg>;
>  		vdd_pll-supply = <&ldo8_reg>;
>  		vdd-supply = <&ldo8_reg>;
>  	};
> 
> +	mixer@14450000 {
> +		status = "okay";
> +	};
> +
>  	regulators {
>  		compatible = "simple-bus";
>  		#address-cells = <1>;
> diff --git a/arch/arm/boot/dts/exynos5250-smdk5250.dts
> b/arch/arm/boot/dts/exynos5250-smdk5250.dts
> index 945e6cc..1cce2e8 100644
> --- a/arch/arm/boot/dts/exynos5250-smdk5250.dts
> +++ b/arch/arm/boot/dts/exynos5250-smdk5250.dts
> @@ -221,10 +221,15 @@
>  		status = "disabled";
>  	};
> 
> -	hdmi {
> +	hdmi@14530000 {
> +		status = "okay";
>  		hpd-gpio = <&gpx3 7 0>;
>  	};
> 
> +	mixer@14450000 {
> +		status = "okay";
> +	};
> +
>  	codec@11000000 {
>  		samsung,mfc-r = <0x43000000 0x800000>;
>  		samsung,mfc-l = <0x51000000 0x800000>;
> diff --git a/arch/arm/boot/dts/exynos5250-snow.dts
> b/arch/arm/boot/dts/exynos5250-snow.dts
> index e79331d..b1378af 100644
> --- a/arch/arm/boot/dts/exynos5250-snow.dts
> +++ b/arch/arm/boot/dts/exynos5250-snow.dts
> @@ -196,4 +196,12 @@
>  			clock-frequency = <24000000>;
>  		};
>  	};
> +
> +	hdmi@14530000 {
> +		status = "okay";
> +	};
> +
> +	mixer@14450000 {
> +		status = "okay";
> +	};
>  };
> diff --git a/arch/arm/boot/dts/exynos5250.dtsi
> b/arch/arm/boot/dts/exynos5250.dtsi
> index de54b38..f587cd7 100644
> --- a/arch/arm/boot/dts/exynos5250.dtsi
> +++ b/arch/arm/boot/dts/exynos5250.dtsi
> @@ -578,20 +578,16 @@
>  		clock-names = "gscl";
>  	};
> 
> -	hdmi {
> +	hdmi@14530000 {
>  		compatible = "samsung,exynos4212-hdmi";
> -		reg = <0x14530000 0x70000>;
> -		interrupts = <0 95 0>;
>  		clocks = <&clock 344>, <&clock 136>, <&clock 137>,
>  				<&clock 159>, <&clock 1024>;
>  		clock-names = "hdmi", "sclk_hdmi", "sclk_pixel",
>  				"sclk_hdmiphy", "mout_hdmi";
>  	};
> 
> -	mixer {
> +	mixer@14450000 {
>  		compatible = "samsung,exynos5250-mixer";
> -		reg = <0x14450000 0x10000>;
> -		interrupts = <0 94 0>;
>  		clocks = <&clock 343>, <&clock 136>;
>  		clock-names = "mixer", "sclk_hdmi";
>  	};
> --
> 1.7.10.4

NAK, again because of same reason with previous my comments. Note, different
addresses and IRQ# on upcoming exynos5 SoC.

- Kukjin

^ permalink raw reply	[flat|nested] 15+ messages in thread

* RE: [PATCH v3 0/9] ARM: dts: exynos: add support for hdmi subsystem
  2013-07-25  7:34 [PATCH v3 0/9] ARM: dts: exynos: add support for hdmi subsystem Rahul Sharma
                   ` (8 preceding siblings ...)
  2013-07-25  7:34 ` [PATCH v3 9/9] of/documentation: update with clock information for exynos hdmi subsystem Rahul Sharma
@ 2013-08-14 10:11 ` Kukjin Kim
  2013-08-14 11:26   ` Tomasz Figa
  9 siblings, 1 reply; 15+ messages in thread
From: Kukjin Kim @ 2013-08-14 10:11 UTC (permalink / raw)
  To: 'Rahul Sharma', linux-samsung-soc, devicetree-discuss
  Cc: sw0312.kim, inki.dae, seanpaul, l.stach, tomasz.figa,
	rob.herring, s.nawrocki, grant.likely, joshi, r.sh.open

Rahul Sharma wrote:
> 
> Common properties for I2C and Hdmi Subsystem is moved to exynos5
> dtsi file. It also adds Device tree nodes and clocks information
> for exynos5420 and exynos5250 SoCs. It adds pinctrl node for hdmi
> hpd gpio and update binding documents.
> 
> This set is based on kukjin's for-next branch at
> http://git.kernel.org/cgit/linux/kernel/git/kgene/linux-samsung.git.
> 
> v3:
> 1) Rebase to kgene for-next based on 3.11-rc1.
> 2) Changes clock numbers as per updated clocks file for
> exyno5250 and exynos5420.
> 3) Dropped Sachin patch as already got merged.
> 
> v2:
> 1) Added patch for moving common i2c properties to exynos5.dtsi
> 2) Added patch for moving common hdmi, mixer properties to exynos5.dtsi
> 3) moved hpd pinctrl node to board file.
> 4) Added Sachin's patch to update binding document for hdmi with hpd
> information.
> 
> Andrew Bresticker (1):
>   ARM: dts: exynos5420: add i2c device nodes
> 
> Rahul Sharma (7):
>   ARM: dts: exynos5250: add clocks to hdmi dt node
>   ARM: dts: exynos5250: move common i2c properties to exynos5 dtsi
>   ARM: dts: exynos5250: move common hdmi properties to exynos5 dtsi
>   ARM: dts: exynos5420: add dt nodes for hdmi subsystem
>   ARM: dts: exynos5420: add clocks for hdmi subsystem
>   ARM: dts: exynos5420: add hdmi hpd gpio pinctrl node
>   of/documentation: update with clock information for exynos hdmi
>     subsystem
> 
> Sean Paul (1):
>   ARM: dts: exynos5250: add mixer clocks to mixer node
> 
>  .../devicetree/bindings/video/exynos_hdmi.txt      |   14 +++++-
>  .../devicetree/bindings/video/exynos_mixer.txt     |    4 ++
>  arch/arm/boot/dts/cros5250-common.dtsi             |    2 +-
>  arch/arm/boot/dts/exynos5.dtsi                     |   48
++++++++++++++++++++
>  arch/arm/boot/dts/exynos5250-arndale.dts           |    8 +++-
>  arch/arm/boot/dts/exynos5250-smdk5250.dts          |   10 +++-
>  arch/arm/boot/dts/exynos5250-snow.dts              |    8 ++++
>  arch/arm/boot/dts/exynos5250.dtsi                  |   36 +++------------
>  arch/arm/boot/dts/exynos5420-smdk5420.dts          |   31 +++++++++++++
>  arch/arm/boot/dts/exynos5420.dtsi                  |   46
+++++++++++++++++++
>  10 files changed, 174 insertions(+), 33 deletions(-)
> 
> --
> 1.7.10.4

See my comments about making common stuff for exynos5 SoCs.

And please don't use title like following,

'ARM: dts: exynos0000: ....'.

Because the relatively long prefix of title can cover _real_ title, So just
'ARM: dts: .... in exynos000' is better.

One more, devicetree(at)vger.kernel.org is right for dt ml.

- Kukjin

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH v3 0/9] ARM: dts: exynos: add support for hdmi subsystem
  2013-08-14 10:11 ` [PATCH v3 0/9] ARM: dts: exynos: add support for " Kukjin Kim
@ 2013-08-14 11:26   ` Tomasz Figa
  2013-08-18 19:16     ` Kukjin Kim
  0 siblings, 1 reply; 15+ messages in thread
From: Tomasz Figa @ 2013-08-14 11:26 UTC (permalink / raw)
  To: Kukjin Kim
  Cc: 'Rahul Sharma',
	linux-samsung-soc, devicetree-discuss, sw0312.kim, inki.dae,
	seanpaul, l.stach, tomasz.figa, rob.herring, s.nawrocki,
	grant.likely, joshi, r.sh.open

On Wednesday 14 of August 2013 19:11:39 Kukjin Kim wrote:
> Rahul Sharma wrote:
> > Common properties for I2C and Hdmi Subsystem is moved to exynos5
> > dtsi file. It also adds Device tree nodes and clocks information
> > for exynos5420 and exynos5250 SoCs. It adds pinctrl node for hdmi
> > hpd gpio and update binding documents.
> > 
> > This set is based on kukjin's for-next branch at
> > http://git.kernel.org/cgit/linux/kernel/git/kgene/linux-samsung.git.
> > 
> > v3:
> > 1) Rebase to kgene for-next based on 3.11-rc1.
> > 2) Changes clock numbers as per updated clocks file for
> > exyno5250 and exynos5420.
> > 3) Dropped Sachin patch as already got merged.
> > 
> > v2:
> > 1) Added patch for moving common i2c properties to exynos5.dtsi
> > 2) Added patch for moving common hdmi, mixer properties to exynos5.dtsi
> > 3) moved hpd pinctrl node to board file.
> > 4) Added Sachin's patch to update binding document for hdmi with hpd
> > information.
> > 
> > Andrew Bresticker (1):
> >   ARM: dts: exynos5420: add i2c device nodes
> > 
> > Rahul Sharma (7):
> >   ARM: dts: exynos5250: add clocks to hdmi dt node
> >   ARM: dts: exynos5250: move common i2c properties to exynos5 dtsi
> >   ARM: dts: exynos5250: move common hdmi properties to exynos5 dtsi
> >   ARM: dts: exynos5420: add dt nodes for hdmi subsystem
> >   ARM: dts: exynos5420: add clocks for hdmi subsystem
> >   ARM: dts: exynos5420: add hdmi hpd gpio pinctrl node
> >   of/documentation: update with clock information for exynos hdmi
> >   
> >     subsystem
> > 
> > Sean Paul (1):
> >   ARM: dts: exynos5250: add mixer clocks to mixer node
> >  
> >  .../devicetree/bindings/video/exynos_hdmi.txt      |   14 +++++-
> >  .../devicetree/bindings/video/exynos_mixer.txt     |    4 ++
> >  arch/arm/boot/dts/cros5250-common.dtsi             |    2 +-
> >  arch/arm/boot/dts/exynos5.dtsi                     |   48
> 
> ++++++++++++++++++++
> 
> >  arch/arm/boot/dts/exynos5250-arndale.dts           |    8 +++-
> >  arch/arm/boot/dts/exynos5250-smdk5250.dts          |   10 +++-
> >  arch/arm/boot/dts/exynos5250-snow.dts              |    8 ++++
> >  arch/arm/boot/dts/exynos5250.dtsi                  |   36
> >  +++------------ arch/arm/boot/dts/exynos5420-smdk5420.dts          | 
> >   31 +++++++++++++ arch/arm/boot/dts/exynos5420.dtsi                 
> >  |   46
> 
> +++++++++++++++++++
> 
> >  10 files changed, 174 insertions(+), 33 deletions(-)
> > 
> > --
> > 1.7.10.4
> 
> See my comments about making common stuff for exynos5 SoCs.

I agree.

> And please don't use title like following,
> 
> 'ARM: dts: exynos0000: ....'.
> 
> Because the relatively long prefix of title can cover _real_ title, So
> just 'ARM: dts: .... in exynos000' is better.

Well, I tend to disagree on this. The ARM: dts: <platform name>: prefix is 
commonly used in arch/arm/boot/dts (see git log --oneline 
arch/arm/boot/dts).

As long as we don't cross the ~75 characters boundary in patch subject, I 
don't think this is any problem.

> 
> One more, devicetree(at)vger.kernel.org is right for dt ml.
+1

Also it is nice to Cc the device tree maintainers.

Best regards,
Tomasz

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH v3 0/9] ARM: dts: exynos: add support for hdmi subsystem
  2013-08-14 11:26   ` Tomasz Figa
@ 2013-08-18 19:16     ` Kukjin Kim
  0 siblings, 0 replies; 15+ messages in thread
From: Kukjin Kim @ 2013-08-18 19:16 UTC (permalink / raw)
  To: Tomasz Figa
  Cc: Kukjin Kim, 'Rahul Sharma',
	linux-samsung-soc, devicetree-discuss, sw0312.kim, inki.dae,
	seanpaul, l.stach, tomasz.figa, rob.herring, s.nawrocki,
	grant.likely, joshi, r.sh.open, 'Russell King'

On 08/14/13 20:26, Tomasz Figa wrote:

[...]

>> See my comments about making common stuff for exynos5 SoCs.
>
> I agree.
>
>> And please don't use title like following,
>>
>> 'ARM: dts: exynos0000: ....'.
>>
>> Because the relatively long prefix of title can cover _real_ title, So
>> just 'ARM: dts: .... in exynos000' is better.
>
> Well, I tend to disagree on this. The ARM: dts:<platform name>: prefix is
> commonly used in arch/arm/boot/dts (see git log --oneline
> arch/arm/boot/dts).
>
Hmm...it is not entirely true...

> As long as we don't cross the ~75 characters boundary in patch subject, I
> don't think this is any problem.
>
Let's see.

If we use the 'platform name' in prefixe for dt file,

"ARM: dts: exynos0000: add support for something"
or
"ARM: dts: universal_c210: add support for something"
or
"ARM: dts: exynos0000-pinctrl: add support for something"
...
most of them should spend over half of 75 characters as a prefix 
including 'add support for' in subject and in addition, there is '[PATCH 
v0 00/00]' in the email subject.

(+ Russell)

I remember there were discussions about subject and at that time the 
result was that keyword should be shown ahead as possible in subject. 
But we are still using too long word as a prefix...

One more note, even my e-mail client shows just 40~50 characters for 
subject because of relatively not big enough resolution and pre-read 
window and so on ;)

Kukjin

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2013-08-18 19:16 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-07-25  7:34 [PATCH v3 0/9] ARM: dts: exynos: add support for hdmi subsystem Rahul Sharma
2013-07-25  7:34 ` [PATCH v3 1/9] ARM: dts: exynos5250: add mixer clocks to mixer node Rahul Sharma
2013-07-25  7:34 ` [PATCH v3 2/9] ARM: dts: exynos5250: add clocks to hdmi dt node Rahul Sharma
2013-07-25  7:34 ` [PATCH v3 3/9] ARM: dts: exynos5250: move common i2c properties to exynos5 dtsi Rahul Sharma
2013-08-14 10:01   ` Kukjin Kim
2013-07-25  7:34 ` [PATCH v3 4/9] ARM: dts: exynos5420: add i2c device nodes Rahul Sharma
2013-07-25  7:34 ` [PATCH v3 5/9] ARM: dts: exynos5250: move common hdmi properties to exynos5 dtsi Rahul Sharma
2013-08-14 10:05   ` Kukjin Kim
2013-07-25  7:34 ` [PATCH v3 6/9] ARM: dts: exynos5420: add dt nodes for hdmi subsystem Rahul Sharma
2013-07-25  7:34 ` [PATCH v3 7/9] ARM: dts: exynos5420: add clocks " Rahul Sharma
2013-07-25  7:34 ` [PATCH v3 8/9] ARM: dts: exynos5420: add hdmi hpd gpio pinctrl node Rahul Sharma
2013-07-25  7:34 ` [PATCH v3 9/9] of/documentation: update with clock information for exynos hdmi subsystem Rahul Sharma
2013-08-14 10:11 ` [PATCH v3 0/9] ARM: dts: exynos: add support for " Kukjin Kim
2013-08-14 11:26   ` Tomasz Figa
2013-08-18 19:16     ` Kukjin Kim

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.