* [PATCH 01/29] ARM: shmobile: armadillo800eva reference dts: Add matching LED labels
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-06-23 2:28 ` [PATCH 02/29] ARM: shmobile: marzen: Remove early_printk from command line Simon Horman
` (28 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
From: Geert Uytterhoeven <geert+renesas@glider.be>
And make the node name numbering match the label numbering.
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Cc: devicetree at vger.kernel.org
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7740-armadillo800eva-reference.dts | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/arch/arm/boot/dts/r8a7740-armadillo800eva-reference.dts b/arch/arm/boot/dts/r8a7740-armadillo800eva-reference.dts
index 486007d..f6ef73f 100644
--- a/arch/arm/boot/dts/r8a7740-armadillo800eva-reference.dts
+++ b/arch/arm/boot/dts/r8a7740-armadillo800eva-reference.dts
@@ -104,17 +104,21 @@
leds {
compatible = "gpio-leds";
- led1 {
+ led3 {
gpios = <&pfc 102 GPIO_ACTIVE_HIGH>;
+ label = "LED3";
};
- led2 {
+ led4 {
gpios = <&pfc 111 GPIO_ACTIVE_HIGH>;
+ label = "LED4";
};
- led3 {
+ led5 {
gpios = <&pfc 110 GPIO_ACTIVE_HIGH>;
+ label = "LED5";
};
- led4 {
+ led6 {
gpios = <&pfc 177 GPIO_ACTIVE_HIGH>;
+ label = "LED6";
};
};
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 02/29] ARM: shmobile: marzen: Remove early_printk from command line
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
2014-06-23 2:28 ` [PATCH 01/29] ARM: shmobile: armadillo800eva reference dts: Add matching LED labels Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-06-23 2:28 ` [PATCH 03/29] ARM: shmobile: r8a7790: add USB3.0 clocks to device tree Simon Horman
` (27 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
As early printk support is not enabled in the kernel in the
shmobile defconfig it does not make much sense to provide for
it in the default command line.
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7779-marzen.dts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm/boot/dts/r8a7779-marzen.dts b/arch/arm/boot/dts/r8a7779-marzen.dts
index a7af2c2..ee23388 100644
--- a/arch/arm/boot/dts/r8a7779-marzen.dts
+++ b/arch/arm/boot/dts/r8a7779-marzen.dts
@@ -17,7 +17,7 @@
compatible = "renesas,marzen", "renesas,r8a7779";
chosen {
- bootargs = "console=ttySC2,115200 earlyprintk=sh-sci.2,115200 ignore_loglevel root=/dev/nfs ip=on";
+ bootargs = "console=ttySC2,115200 ignore_loglevel root=/dev/nfs ip=on";
};
memory {
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 03/29] ARM: shmobile: r8a7790: add USB3.0 clocks to device tree
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
2014-06-23 2:28 ` [PATCH 01/29] ARM: shmobile: armadillo800eva reference dts: Add matching LED labels Simon Horman
2014-06-23 2:28 ` [PATCH 02/29] ARM: shmobile: marzen: Remove early_printk from command line Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-06-23 2:28 ` [PATCH 04/29] ARM: shmobile: r8a7791: " Simon Horman
` (26 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
From: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7790.dtsi | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/arch/arm/boot/dts/r8a7790.dtsi b/arch/arm/boot/dts/r8a7790.dtsi
index 7ff2960..e2c7d6d 100644
--- a/arch/arm/boot/dts/r8a7790.dtsi
+++ b/arch/arm/boot/dts/r8a7790.dtsi
@@ -754,17 +754,17 @@
reg = <0 0xe615013c 0 4>, <0 0xe6150048 0 4>;
clocks = <&hp_clk>, <&cp_clk>, <&mmc1_clk>, <&sd3_clk>,
<&sd2_clk>, <&cpg_clocks R8A7790_CLK_SD1>, <&cpg_clocks R8A7790_CLK_SD0>, <&mmc0_clk>,
- <&hp_clk>, <&hp_clk>, <&rclk_clk>;
+ <&hp_clk>, <&hp_clk>, <&mp_clk>, <&rclk_clk>;
#clock-cells = <1>;
renesas,clock-indices = <
R8A7790_CLK_IIC2 R8A7790_CLK_TPU0 R8A7790_CLK_MMCIF1 R8A7790_CLK_SDHI3
R8A7790_CLK_SDHI2 R8A7790_CLK_SDHI1 R8A7790_CLK_SDHI0 R8A7790_CLK_MMCIF0
- R8A7790_CLK_IIC0 R8A7790_CLK_IIC1 R8A7790_CLK_CMT1
+ R8A7790_CLK_IIC0 R8A7790_CLK_IIC1 R8A7790_CLK_SSUSB R8A7790_CLK_CMT1
>;
clock-output-names =
"iic2", "tpu0", "mmcif1", "sdhi3",
"sdhi2", "sdhi1", "sdhi0", "mmcif0",
- "iic0", "iic1", "cmt1";
+ "iic0", "iic1", "ssusb", "cmt1";
};
mstp5_clks: mstp5_clks at e6150144 {
compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 04/29] ARM: shmobile: r8a7791: add USB3.0 clocks to device tree
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
` (2 preceding siblings ...)
2014-06-23 2:28 ` [PATCH 03/29] ARM: shmobile: r8a7790: add USB3.0 clocks to device tree Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-06-23 2:28 ` [PATCH 05/29] ARM: shmobile: r8a7791 dtsi: add SYS-DMAC clocks Simon Horman
` (25 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
From: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7791.dtsi | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/arch/arm/boot/dts/r8a7791.dtsi b/arch/arm/boot/dts/r8a7791.dtsi
index 8d7ffae..2c27e36 100644
--- a/arch/arm/boot/dts/r8a7791.dtsi
+++ b/arch/arm/boot/dts/r8a7791.dtsi
@@ -758,15 +758,15 @@
compatible = "renesas,r8a7791-mstp-clocks", "renesas,cpg-mstp-clocks";
reg = <0 0xe615013c 0 4>, <0 0xe6150048 0 4>;
clocks = <&cp_clk>, <&sd2_clk>, <&sd1_clk>, <&cpg_clocks R8A7791_CLK_SD0>,
- <&mmc0_clk>, <&hp_clk>, <&hp_clk>, <&rclk_clk>;
+ <&mmc0_clk>, <&hp_clk>, <&hp_clk>, <&mp_clk>, <&rclk_clk>;
#clock-cells = <1>;
renesas,clock-indices = <
R8A7791_CLK_TPU0 R8A7791_CLK_SDHI2 R8A7791_CLK_SDHI1 R8A7791_CLK_SDHI0
- R8A7791_CLK_MMCIF0 R8A7791_CLK_IIC0 R8A7791_CLK_IIC1 R8A7791_CLK_CMT1
+ R8A7791_CLK_MMCIF0 R8A7791_CLK_IIC0 R8A7791_CLK_IIC1 R8A7791_CLK_SSUSB R8A7791_CLK_CMT1
>;
clock-output-names =
"tpu0", "sdhi2", "sdhi1", "sdhi0",
- "mmcif0", "i2c7", "i2c8", "cmt1";
+ "mmcif0", "i2c7", "i2c8", "ssusb", "cmt1";
};
mstp5_clks: mstp5_clks at e6150144 {
compatible = "renesas,r8a7791-mstp-clocks", "renesas,cpg-mstp-clocks";
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 05/29] ARM: shmobile: r8a7791 dtsi: add SYS-DMAC clocks
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
` (3 preceding siblings ...)
2014-06-23 2:28 ` [PATCH 04/29] ARM: shmobile: r8a7791: " Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-06-23 2:28 ` [PATCH 06/29] ARM: shmobile: lager: Add VDD MPU regulator for DVFS Simon Horman
` (24 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
From: Geert Uytterhoeven <geert+renesas@glider.be>
Add clocks for the SYS-DMAC0 and SYS-DMAC1 hardware blocks.
Cfr. the r8a7790 version by Ben Dooks.
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7791.dtsi | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/arch/arm/boot/dts/r8a7791.dtsi b/arch/arm/boot/dts/r8a7791.dtsi
index 2c27e36..d683982 100644
--- a/arch/arm/boot/dts/r8a7791.dtsi
+++ b/arch/arm/boot/dts/r8a7791.dtsi
@@ -743,16 +743,19 @@
compatible = "renesas,r8a7791-mstp-clocks", "renesas,cpg-mstp-clocks";
reg = <0 0xe6150138 0 4>, <0 0xe6150040 0 4>;
clocks = <&mp_clk>, <&mp_clk>, <&mp_clk>, <&mp_clk>, <&mp_clk>,
- <&mp_clk>, <&mp_clk>, <&mp_clk>;
+ <&mp_clk>, <&mp_clk>, <&mp_clk>,
+ <&zs_clk>, <&zs_clk>;
#clock-cells = <1>;
renesas,clock-indices = <
R8A7791_CLK_SCIFA2 R8A7791_CLK_SCIFA1 R8A7791_CLK_SCIFA0
R8A7791_CLK_MSIOF2 R8A7791_CLK_SCIFB0 R8A7791_CLK_SCIFB1
R8A7791_CLK_MSIOF1 R8A7791_CLK_SCIFB2
+ R8A7791_CLK_SYS_DMAC1 R8A7791_CLK_SYS_DMAC0
>;
clock-output-names =
"scifa2", "scifa1", "scifa0", "msiof2", "scifb0",
- "scifb1", "msiof1", "scifb2";
+ "scifb1", "msiof1", "scifb2",
+ "sys-dmac1", "sys-dmac0";
};
mstp3_clks: mstp3_clks at e615013c {
compatible = "renesas,r8a7791-mstp-clocks", "renesas,cpg-mstp-clocks";
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 06/29] ARM: shmobile: lager: Add VDD MPU regulator for DVFS
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
` (4 preceding siblings ...)
2014-06-23 2:28 ` [PATCH 05/29] ARM: shmobile: r8a7791 dtsi: add SYS-DMAC clocks Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-06-23 2:28 ` [PATCH 07/29] ARM: shmobile: r8a7790/lager dts: Add DVFS parameters into cpu0 node for r8a7790 Simon Horman
` (23 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
From: Benoit Cousson <bcousson@baylibre.com>
The CA15 cluster is capable of voltage scaling. Add the regulator
in the i2c3 node, to allow the generic CPUFreq driver to use it.
Enable the i2c3 pin mux and the device node as well since the
da9210 is connected to that bus.
Note: In R-CAR Gen2, each frequency is using the same voltage,
and DVS control is not used. Therefore, this patch set the
voltage(Vmin/Vmax) to 1000mv.
Signed-off-by: Benoit Cousson <bcousson@baylibre.com>
[gaku.inami.xw at bp.renesas.com: Changes Vmin for disabling DVS]
Signed-off-by: Gaku Inami <gaku.inami.xw@bp.renesas.com>
Acked-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7790-lager.dts | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/arch/arm/boot/dts/r8a7790-lager.dts b/arch/arm/boot/dts/r8a7790-lager.dts
index dd2fe46..6472cf0 100644
--- a/arch/arm/boot/dts/r8a7790-lager.dts
+++ b/arch/arm/boot/dts/r8a7790-lager.dts
@@ -204,6 +204,11 @@
"msiof1_tx";
renesas,function = "msiof1";
};
+
+ i2c3_pins: i2c3 {
+ renesas,groups = "i2c3";
+ renesas,function = "i2c3";
+ };
};
ðer {
@@ -317,3 +322,19 @@
cd-gpios = <&gpio3 22 GPIO_ACTIVE_LOW>;
status = "okay";
};
+
+&i2c3 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&i2c3_pins>;
+ status = "okay";
+
+ vdd_dvfs: regulator at 68 {
+ compatible = "diasemi,da9210";
+ reg = <0x68>;
+
+ regulator-min-microvolt = <1000000>;
+ regulator-max-microvolt = <1000000>;
+ regulator-boot-on;
+ regulator-always-on;
+ };
+};
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 07/29] ARM: shmobile: r8a7790/lager dts: Add DVFS parameters into cpu0 node for r8a7790
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
` (5 preceding siblings ...)
2014-06-23 2:28 ` [PATCH 06/29] ARM: shmobile: lager: Add VDD MPU regulator for DVFS Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-06-23 2:28 ` [PATCH 08/29] ARM: shmobile: koelsch dts: Add VDD MPU regulator for DVFS Simon Horman
` (22 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
From: Benoit Cousson <bcousson@baylibre.com>
Add needed information inside CPU0 for the generic cpufreq-cpu0 driver.
- voltage-tolerance = 1%
It reflects the tolerance for the CPU voltage defined inside the OPP
table. Due to the lack of proper OPP definition, use an arbitrary safe
value.
- clock-latency = 300 us
Approximate worst-case latency to do a full DVFS transition for every
OPPs. Due to the lack of HW information, use an arbitrary safe value.
Note: The term transition-latency will be more accurate to define this
value since the clock transition latency is not the only parameter that
will define the overall DVFS transition.
- operating-points = < kHz - uV >
List of 6 operating points. All of them are using the same voltage
since the valid Vmin voltage is not documented in the HW spec.
- clocks
phandle to the CPU clock source. This clock source is used for all the
4 CortexA15 located inside the same cluster.
Signed-off-by: Benoit Cousson <bcousson+renesas@baylibre.com>
[gaku.inami.xw at bp.renesas.com: Change the setting of OPPs for ES2.0]
Signed-off-by: Gaku Inami <gaku.inami.xw@bp.renesas.com>
Acked-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7790-lager.dts | 4 ++++
arch/arm/boot/dts/r8a7790.dtsi | 11 +++++++++++
2 files changed, 15 insertions(+)
diff --git a/arch/arm/boot/dts/r8a7790-lager.dts b/arch/arm/boot/dts/r8a7790-lager.dts
index 6472cf0..cc65e3f 100644
--- a/arch/arm/boot/dts/r8a7790-lager.dts
+++ b/arch/arm/boot/dts/r8a7790-lager.dts
@@ -338,3 +338,7 @@
regulator-always-on;
};
};
+
+&cpu0 {
+ cpu0-supply = <&vdd_dvfs>;
+};
diff --git a/arch/arm/boot/dts/r8a7790.dtsi b/arch/arm/boot/dts/r8a7790.dtsi
index e2c7d6d..e990d3c 100644
--- a/arch/arm/boot/dts/r8a7790.dtsi
+++ b/arch/arm/boot/dts/r8a7790.dtsi
@@ -44,6 +44,17 @@
compatible = "arm,cortex-a15";
reg = <0>;
clock-frequency = <1300000000>;
+ voltage-tolerance = <1>; /* 1% */
+ clocks = <&cpg_clocks R8A7790_CLK_Z>;
+ clock-latency = <300000>; /* 300 us */
+
+ /* kHz - uV - OPPs unknown yet */
+ operating-points = <1400000 1000000>,
+ <1225000 1000000>,
+ <1050000 1000000>,
+ < 875000 1000000>,
+ < 700000 1000000>,
+ < 350000 1000000>;
};
cpu1: cpu at 1 {
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 08/29] ARM: shmobile: koelsch dts: Add VDD MPU regulator for DVFS
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
` (6 preceding siblings ...)
2014-06-23 2:28 ` [PATCH 07/29] ARM: shmobile: r8a7790/lager dts: Add DVFS parameters into cpu0 node for r8a7790 Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-06-23 2:28 ` [PATCH 09/29] ARM: shmobile: r8a7791/koelsch dts: Add DVFS parameters into cpu0 node for r8a7791 Simon Horman
` (21 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
From: Gaku Inami <gaku.inami.xw@bp.renesas.com>
The CA15 cluster is capable of voltage scaling. Add the regulator
in the i2c6 node, to allow the generic CPUFreq driver to use it.
Enable the i2c6 pin mux and the device node as well since the
da9210 is connected to that bus.
Note: In R-CAR Gen2, each frequency is using the same voltage,
and DVS control is not used. Therefore, this patch set the
voltage(Vmin/Vmax) to 1000mv.
Signed-off-by: Gaku Inami <gaku.inami.xw@bp.renesas.com>
Acked-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7791-koelsch.dts | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/arch/arm/boot/dts/r8a7791-koelsch.dts b/arch/arm/boot/dts/r8a7791-koelsch.dts
index 05d44f9..95331d7 100644
--- a/arch/arm/boot/dts/r8a7791-koelsch.dts
+++ b/arch/arm/boot/dts/r8a7791-koelsch.dts
@@ -293,6 +293,11 @@
"msiof0_tx";
renesas,function = "msiof0";
};
+
+ i2c6_pins: i2c6 {
+ renesas,groups = "i2c6";
+ renesas,function = "i2c6";
+ };
};
ðer {
@@ -408,3 +413,19 @@
spi-cpha;
};
};
+
+&i2c6 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&i2c6_pins>;
+ status = "okay";
+
+ vdd_dvfs: regulator at 68 {
+ compatible = "diasemi,da9210";
+ reg = <0x68>;
+
+ regulator-min-microvolt = <1000000>;
+ regulator-max-microvolt = <1000000>;
+ regulator-boot-on;
+ regulator-always-on;
+ };
+};
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 09/29] ARM: shmobile: r8a7791/koelsch dts: Add DVFS parameters into cpu0 node for r8a7791
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
` (7 preceding siblings ...)
2014-06-23 2:28 ` [PATCH 08/29] ARM: shmobile: koelsch dts: Add VDD MPU regulator for DVFS Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-06-23 2:28 ` [PATCH 10/29] ARM: shmobile: lager: enable i2c devices Simon Horman
` (20 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
From: Gaku Inami <gaku.inami.xw@bp.renesas.com>
Add needed information inside CPU0 for the generic cpufreq-cpu0 driver.
- voltage-tolerance = 1%
It reflects the tolerance for the CPU voltage defined inside the OPP
table. Due to the lack of proper OPP definition, use an arbitrary safe
value.
- clock-latency = 300 us
Approximate worst-case latency to do a full DVFS transition for every
OPPs. Due to the lack of HW information, use an arbitrary safe value.
Note: The term transition-latency will be more accurate to define this
value since the clock transition latency is not the only parameter that
will define the overall DVFS transition.
- operating-points = < kHz - uV >
List of 6 operating points. All of them are using the same voltage
since DVS is not supported in R-CAR Gen2.
- clocks
phandle to the CPU clock source. This clock source is used for all the
2 CortexA15 located inside the same cluster.
Signed-off-by: Gaku Inami <gaku.inami.xw@bp.renesas.com>
Acked-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7791-koelsch.dts | 4 ++++
arch/arm/boot/dts/r8a7791.dtsi | 11 +++++++++++
2 files changed, 15 insertions(+)
diff --git a/arch/arm/boot/dts/r8a7791-koelsch.dts b/arch/arm/boot/dts/r8a7791-koelsch.dts
index 95331d7..b2e6616 100644
--- a/arch/arm/boot/dts/r8a7791-koelsch.dts
+++ b/arch/arm/boot/dts/r8a7791-koelsch.dts
@@ -429,3 +429,7 @@
regulator-always-on;
};
};
+
+&cpu0 {
+ cpu0-supply = <&vdd_dvfs>;
+};
diff --git a/arch/arm/boot/dts/r8a7791.dtsi b/arch/arm/boot/dts/r8a7791.dtsi
index d683982..b639006 100644
--- a/arch/arm/boot/dts/r8a7791.dtsi
+++ b/arch/arm/boot/dts/r8a7791.dtsi
@@ -45,6 +45,17 @@
compatible = "arm,cortex-a15";
reg = <0>;
clock-frequency = <1500000000>;
+ voltage-tolerance = <1>; /* 1% */
+ clocks = <&cpg_clocks R8A7791_CLK_Z>;
+ clock-latency = <300000>; /* 300 us */
+
+ /* kHz - uV - OPPs unknown yet */
+ operating-points = <1500000 1000000>,
+ <1312500 1000000>,
+ <1125000 1000000>,
+ < 937500 1000000>,
+ < 750000 1000000>,
+ < 375000 1000000>;
};
cpu1: cpu at 1 {
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 10/29] ARM: shmobile: lager: enable i2c devices
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
` (8 preceding siblings ...)
2014-06-23 2:28 ` [PATCH 09/29] ARM: shmobile: r8a7791/koelsch dts: Add DVFS parameters into cpu0 node for r8a7791 Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-06-23 2:28 ` [PATCH 11/29] ARM: shmobile: lager: add i2c1, i2c2 pins Simon Horman
` (19 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
From: Ben Dooks <ben.dooks@codethink.co.uk>
Add i2c0, i2c1, i2c2 and i2c3 nodes to the Lager reference device tree as
these busses all have devices on them that can be probed even if they
are no drivers yet.
Signed-off-by: Ben Dooks <ben.dooks@codethink.co.uk>
[horms+renesas at verge.net.au: Added shmobile to title]
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7790-lager.dts | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/arch/arm/boot/dts/r8a7790-lager.dts b/arch/arm/boot/dts/r8a7790-lager.dts
index cc65e3f..bd92dcf 100644
--- a/arch/arm/boot/dts/r8a7790-lager.dts
+++ b/arch/arm/boot/dts/r8a7790-lager.dts
@@ -342,3 +342,19 @@
&cpu0 {
cpu0-supply = <&vdd_dvfs>;
};
+
+&i2c0 {
+ status = "ok";
+};
+
+&i2c1 {
+ status = "ok";
+};
+
+&i2c2 {
+ status = "ok";
+};
+
+&i2c3 {
+ status = "ok";
+};
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 11/29] ARM: shmobile: lager: add i2c1, i2c2 pins
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
` (9 preceding siblings ...)
2014-06-23 2:28 ` [PATCH 10/29] ARM: shmobile: lager: enable i2c devices Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-06-23 2:28 ` [PATCH 12/29] ARM: shmobile: lager: Move i2c[12]_pins nodes to pfc node Simon Horman
` (18 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
From: Ben Dooks <ben.dooks@codethink.co.uk>
Add pinctrl definitions for i2c1 and i2c2 busses on the Lager board
to ensure these are setup correctly at initialisation time. The i2c0
and i2c3 busses are connected to single function pins.
Signed-off-by: Ben Dooks <ben.dooks@codethink.co.uk>
[horms+renesas at verge.net.au: Added shmobile to patch title]
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7790-lager.dts | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/arch/arm/boot/dts/r8a7790-lager.dts b/arch/arm/boot/dts/r8a7790-lager.dts
index bd92dcf..3297b86a 100644
--- a/arch/arm/boot/dts/r8a7790-lager.dts
+++ b/arch/arm/boot/dts/r8a7790-lager.dts
@@ -144,6 +144,16 @@
states = <3300000 1
1800000 0>;
};
+
+ i2c1_pins: i2c1 {
+ renesas,groups = "i2c1";
+ renesas,function = "i2c1";
+ };
+
+ i2c2_pins: i2c2 {
+ renesas,groups = "i2c2";
+ renesas,function = "i2c2";
+ };
};
&extal_clk {
@@ -349,10 +359,14 @@
&i2c1 {
status = "ok";
+ pinctrl-0 = <&i2c1_pins>;
+ pinctrl-names = "default";
};
&i2c2 {
status = "ok";
+ pinctrl-0 = <&i2c2_pins>;
+ pinctrl-names = "default";
};
&i2c3 {
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 12/29] ARM: shmobile: lager: Move i2c[12]_pins nodes to pfc node
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
` (10 preceding siblings ...)
2014-06-23 2:28 ` [PATCH 11/29] ARM: shmobile: lager: add i2c1, i2c2 pins Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-06-23 2:28 ` [PATCH 13/29] ARM: shmobile: Lager memory map update Simon Horman
` (17 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
Due to an error when resolving conflicts df40f256b18300e1 ("ARM: shmobile:
lager: add i2c1, i2c2 pins") added the i2c[12]_pins nodes to the wrong
node.
This patch moves them to their correct location in the pfc node.
Cc: Ben Dooks <ben.dooks@codethink.co.uk>
Reported-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7790-lager.dts | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/arch/arm/boot/dts/r8a7790-lager.dts b/arch/arm/boot/dts/r8a7790-lager.dts
index 3297b86a..b68ff56 100644
--- a/arch/arm/boot/dts/r8a7790-lager.dts
+++ b/arch/arm/boot/dts/r8a7790-lager.dts
@@ -144,16 +144,6 @@
states = <3300000 1
1800000 0>;
};
-
- i2c1_pins: i2c1 {
- renesas,groups = "i2c1";
- renesas,function = "i2c1";
- };
-
- i2c2_pins: i2c2 {
- renesas,groups = "i2c2";
- renesas,function = "i2c2";
- };
};
&extal_clk {
@@ -215,6 +205,16 @@
renesas,function = "msiof1";
};
+ i2c1_pins: i2c1 {
+ renesas,groups = "i2c1";
+ renesas,function = "i2c1";
+ };
+
+ i2c2_pins: i2c2 {
+ renesas,groups = "i2c2";
+ renesas,function = "i2c2";
+ };
+
i2c3_pins: i2c3 {
renesas,groups = "i2c3";
renesas,function = "i2c3";
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 13/29] ARM: shmobile: Lager memory map update
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
` (11 preceding siblings ...)
2014-06-23 2:28 ` [PATCH 12/29] ARM: shmobile: lager: Move i2c[12]_pins nodes to pfc node Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-06-23 2:28 ` [PATCH 14/29] ARM: shmobile: lager: Remove duplicate i2c3 nodes Simon Horman
` (16 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
From: Magnus Damm <damm+renesas@opensource.se>
Update the Lager DTS to make use of the new unified legacy
memory map where the legacy window on Lager and Koelsch
have the same size.
With this change in place the code gets aligned with the
documentation.
After update the Lager board has the following map:
Bank0: 1GiB RAM (Legacy 32-bit: 0x40000000->0x7fffffff)
Bank1: 3GiB RAM (LPAE area: 0x140000000->0x1ffffffff)
Before the update the old map looked like this:
Bank0: 2GiB RAM (Legacy 32-bit: 0x40000000->0xbfffffff)
Bank1: 2GiB RAM (LPAE area: 0x180000000->0x1ffffffff)
Tested with and without LPAE on r8a7790 Lager.
Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7790-lager.dts | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/arch/arm/boot/dts/r8a7790-lager.dts b/arch/arm/boot/dts/r8a7790-lager.dts
index b68ff56..b04d257 100644
--- a/arch/arm/boot/dts/r8a7790-lager.dts
+++ b/arch/arm/boot/dts/r8a7790-lager.dts
@@ -29,12 +29,12 @@
memory at 40000000 {
device_type = "memory";
- reg = <0 0x40000000 0 0x80000000>;
+ reg = <0 0x40000000 0 0x40000000>;
};
memory at 180000000 {
device_type = "memory";
- reg = <1 0x80000000 0 0x80000000>;
+ reg = <1 0x40000000 0 0xc0000000>;
};
lbsc {
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 14/29] ARM: shmobile: lager: Remove duplicate i2c3 nodes
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
` (12 preceding siblings ...)
2014-06-23 2:28 ` [PATCH 13/29] ARM: shmobile: Lager memory map update Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-06-23 2:28 ` [PATCH 15/29] ARM: shmobile: koelsch: Remove duplicate i2c6 nodes Simon Horman
` (15 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
Due to an error when merging df40f256b18300e1 ("ARM: shmobile:
lager: add i2c1, i2c2 pins") a duplicate i2c3 node.
This patch moves the duplicate and moves to old node to
be closer to the other new i2c nodes.
Cc: Ben Dooks <ben.dooks@codethink.co.uk>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7790-lager.dts | 32 ++++++++++++++------------------
1 file changed, 14 insertions(+), 18 deletions(-)
diff --git a/arch/arm/boot/dts/r8a7790-lager.dts b/arch/arm/boot/dts/r8a7790-lager.dts
index b04d257..0890d47 100644
--- a/arch/arm/boot/dts/r8a7790-lager.dts
+++ b/arch/arm/boot/dts/r8a7790-lager.dts
@@ -333,22 +333,6 @@
status = "okay";
};
-&i2c3 {
- pinctrl-names = "default";
- pinctrl-0 = <&i2c3_pins>;
- status = "okay";
-
- vdd_dvfs: regulator at 68 {
- compatible = "diasemi,da9210";
- reg = <0x68>;
-
- regulator-min-microvolt = <1000000>;
- regulator-max-microvolt = <1000000>;
- regulator-boot-on;
- regulator-always-on;
- };
-};
-
&cpu0 {
cpu0-supply = <&vdd_dvfs>;
};
@@ -369,6 +353,18 @@
pinctrl-names = "default";
};
-&i2c3 {
- status = "ok";
+&i2c3 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&i2c3_pins>;
+ status = "okay";
+
+ vdd_dvfs: regulator at 68 {
+ compatible = "diasemi,da9210";
+ reg = <0x68>;
+
+ regulator-min-microvolt = <1000000>;
+ regulator-max-microvolt = <1000000>;
+ regulator-boot-on;
+ regulator-always-on;
+ };
};
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 15/29] ARM: shmobile: koelsch: Remove duplicate i2c6 nodes
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
` (13 preceding siblings ...)
2014-06-23 2:28 ` [PATCH 14/29] ARM: shmobile: lager: Remove duplicate i2c3 nodes Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-06-23 2:28 ` [PATCH 16/29] ARM: shmobile: henninger: add I2C2 DT support Simon Horman
` (14 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
A second i2c6 node was a added by
05e234a187058ee ("ARM: shmobile: koelsch dts: Add VDD MPU regulator for
DVFS"). Merge this into the existing node.
Also shuffle i2c nodes so they are all together.
Cc: Gaku Inami <gaku.inami.xw@bp.renesas.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7791-koelsch.dts | 34 +++++++++++++++-------------------
1 file changed, 15 insertions(+), 19 deletions(-)
diff --git a/arch/arm/boot/dts/r8a7791-koelsch.dts b/arch/arm/boot/dts/r8a7791-koelsch.dts
index b2e6616..b0cfbd4 100644
--- a/arch/arm/boot/dts/r8a7791-koelsch.dts
+++ b/arch/arm/boot/dts/r8a7791-koelsch.dts
@@ -215,25 +215,6 @@
clock-frequency = <20000000>;
};
-&i2c2 {
- pinctrl-0 = <&i2c2_pins>;
- pinctrl-names = "default";
-
- status = "okay";
- clock-frequency = <400000>;
-
- eeprom at 50 {
- compatible = "renesas,24c02";
- reg = <0x50>;
- pagesize = <16>;
- };
-};
-
-&i2c6 {
- status = "okay";
- clock-frequency = <100000>;
-};
-
&pfc {
pinctrl-0 = <&du_pins>;
pinctrl-names = "default";
@@ -414,10 +395,25 @@
};
};
+&i2c2 {
+ pinctrl-0 = <&i2c2_pins>;
+ pinctrl-names = "default";
+
+ status = "okay";
+ clock-frequency = <400000>;
+
+ eeprom at 50 {
+ compatible = "renesas,24c02";
+ reg = <0x50>;
+ pagesize = <16>;
+ };
+};
+
&i2c6 {
pinctrl-names = "default";
pinctrl-0 = <&i2c6_pins>;
status = "okay";
+ clock-frequency = <100000>;
vdd_dvfs: regulator at 68 {
compatible = "diasemi,da9210";
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 16/29] ARM: shmobile: henninger: add I2C2 DT support
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
` (14 preceding siblings ...)
2014-06-23 2:28 ` [PATCH 15/29] ARM: shmobile: koelsch: Remove duplicate i2c6 nodes Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-06-23 2:28 ` [PATCH 17/29] ARM: shmobile: r8a7790: add MSTP10 support on DTSI Simon Horman
` (13 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
From: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Define the Henninger board dependent part of the I2C2 device node.
Based on the Koelsch I2C2 device tree patch by Wolfram Sang.
Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7791-henninger.dts | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/arch/arm/boot/dts/r8a7791-henninger.dts b/arch/arm/boot/dts/r8a7791-henninger.dts
index cc6d992..c0c58ce 100644
--- a/arch/arm/boot/dts/r8a7791-henninger.dts
+++ b/arch/arm/boot/dts/r8a7791-henninger.dts
@@ -110,6 +110,11 @@
renesas,function = "sdhi2";
};
+ i2c2_pins: i2c2 {
+ renesas,groups = "i2c2";
+ renesas,function = "i2c2";
+ };
+
qspi_pins: spi0 {
renesas,groups = "qspi_ctrl", "qspi_data4";
renesas,function = "qspi";
@@ -170,6 +175,14 @@
status = "okay";
};
+&i2c2 {
+ pinctrl-0 = <&i2c2_pins>;
+ pinctrl-names = "default";
+
+ status = "okay";
+ clock-frequency = <400000>;
+};
+
&qspi {
pinctrl-0 = <&qspi_pins>;
pinctrl-names = "default";
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 17/29] ARM: shmobile: r8a7790: add MSTP10 support on DTSI
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
` (15 preceding siblings ...)
2014-06-23 2:28 ` [PATCH 16/29] ARM: shmobile: henninger: add I2C2 DT support Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-06-23 2:28 ` [PATCH 18/29] ARM: shmobile: r8a7790: add R-Car sound " Simon Horman
` (12 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7790.dtsi | 33 +++++++++++++++++++++++++++++++
include/dt-bindings/clock/r8a7790-clock.h | 26 ++++++++++++++++++++++++
2 files changed, 59 insertions(+)
diff --git a/arch/arm/boot/dts/r8a7790.dtsi b/arch/arm/boot/dts/r8a7790.dtsi
index e990d3c..0f83bd7 100644
--- a/arch/arm/boot/dts/r8a7790.dtsi
+++ b/arch/arm/boot/dts/r8a7790.dtsi
@@ -835,6 +835,39 @@
"rcan1", "rcan0", "qspi_mod", "iic3",
"i2c3", "i2c2", "i2c1", "i2c0";
};
+ mstp10_clks: mstp10_clks at e6150998 {
+ compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
+ reg = <0 0xe6150998 0 4>, <0 0xe61509a8 0 4>;
+ clocks = <&p_clk>,
+ <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>,
+ <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>,
+ <&p_clk>,
+ <&mstp10_clks R8A7790_CLK_SCU_ALL>, <&mstp10_clks R8A7790_CLK_SCU_ALL>,
+ <&mstp10_clks R8A7790_CLK_SCU_ALL>, <&mstp10_clks R8A7790_CLK_SCU_ALL>,
+ <&mstp10_clks R8A7790_CLK_SCU_ALL>, <&mstp10_clks R8A7790_CLK_SCU_ALL>,
+ <&mstp10_clks R8A7790_CLK_SCU_ALL>, <&mstp10_clks R8A7790_CLK_SCU_ALL>,
+ <&mstp10_clks R8A7790_CLK_SCU_ALL>, <&mstp10_clks R8A7790_CLK_SCU_ALL>,
+ <&mstp10_clks R8A7790_CLK_SCU_ALL>, <&mstp10_clks R8A7790_CLK_SCU_ALL>;
+
+ #clock-cells = <1>;
+ clock-indices = <
+ R8A7790_CLK_SSI_ALL
+ R8A7790_CLK_SSI9 R8A7790_CLK_SSI8 R8A7790_CLK_SSI7 R8A7790_CLK_SSI6 R8A7790_CLK_SSI5
+ R8A7790_CLK_SSI4 R8A7790_CLK_SSI3 R8A7790_CLK_SSI2 R8A7790_CLK_SSI1 R8A7790_CLK_SSI0
+ R8A7790_CLK_SCU_ALL
+ R8A7790_CLK_SCU_DVC1 R8A7790_CLK_SCU_DVC0
+ R8A7790_CLK_SCU_SRC9 R8A7790_CLK_SCU_SRC8 R8A7790_CLK_SCU_SRC7 R8A7790_CLK_SCU_SRC6 R8A7790_CLK_SCU_SRC5
+ R8A7790_CLK_SCU_SRC4 R8A7790_CLK_SCU_SRC3 R8A7790_CLK_SCU_SRC2 R8A7790_CLK_SCU_SRC1 R8A7790_CLK_SCU_SRC0
+ >;
+ clock-output-names =
+ "ssi-all",
+ "ssi9", "ssi8", "ssi7", "ssi6", "ssi5",
+ "ssi4", "ssi3", "ssi2", "ssi1", "ssi0",
+ "scu-all",
+ "scu-dvc1", "scu-dvc0",
+ "scu-src9", "scu-src8", "scu-src7", "scu-src6", "scu-src5",
+ "scu-src4", "scu-src3", "scu-src2", "scu-src1", "scu-src0";
+ };
};
qspi: spi at e6b10000 {
diff --git a/include/dt-bindings/clock/r8a7790-clock.h b/include/dt-bindings/clock/r8a7790-clock.h
index 1118f7a..a16df68 100644
--- a/include/dt-bindings/clock/r8a7790-clock.h
+++ b/include/dt-bindings/clock/r8a7790-clock.h
@@ -107,4 +107,30 @@
#define R8A7790_CLK_I2C1 30
#define R8A7790_CLK_I2C0 31
+/* MSTP10 */
+#define R8A7790_CLK_SSI_ALL 5
+#define R8A7790_CLK_SSI9 6
+#define R8A7790_CLK_SSI8 7
+#define R8A7790_CLK_SSI7 8
+#define R8A7790_CLK_SSI6 9
+#define R8A7790_CLK_SSI5 10
+#define R8A7790_CLK_SSI4 11
+#define R8A7790_CLK_SSI3 12
+#define R8A7790_CLK_SSI2 13
+#define R8A7790_CLK_SSI1 14
+#define R8A7790_CLK_SSI0 15
+#define R8A7790_CLK_SCU_ALL 17
+#define R8A7790_CLK_SCU_DVC1 18
+#define R8A7790_CLK_SCU_DVC0 19
+#define R8A7790_CLK_SCU_SRC9 22
+#define R8A7790_CLK_SCU_SRC8 23
+#define R8A7790_CLK_SCU_SRC7 24
+#define R8A7790_CLK_SCU_SRC6 25
+#define R8A7790_CLK_SCU_SRC5 26
+#define R8A7790_CLK_SCU_SRC4 27
+#define R8A7790_CLK_SCU_SRC3 28
+#define R8A7790_CLK_SCU_SRC2 29
+#define R8A7790_CLK_SCU_SRC1 30
+#define R8A7790_CLK_SCU_SRC0 31
+
#endif /* __DT_BINDINGS_CLOCK_R8A7790_H__ */
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 18/29] ARM: shmobile: r8a7790: add R-Car sound support on DTSI
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
` (16 preceding siblings ...)
2014-06-23 2:28 ` [PATCH 17/29] ARM: shmobile: r8a7790: add MSTP10 support on DTSI Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-06-23 2:28 ` [PATCH 19/29] ARM: shmobile: r8a7791: add audio clock " Simon Horman
` (11 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
This patch support PIO transfer only at this point
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7790.dtsi | 56 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 56 insertions(+)
diff --git a/arch/arm/boot/dts/r8a7790.dtsi b/arch/arm/boot/dts/r8a7790.dtsi
index 0f83bd7..29907c9 100644
--- a/arch/arm/boot/dts/r8a7790.dtsi
+++ b/arch/arm/boot/dts/r8a7790.dtsi
@@ -920,4 +920,60 @@
#size-cells = <0>;
status = "disabled";
};
+
+ rcar_sound: rcar_sound at 0xec500000 {
+ #sound-dai-cells = <1>;
+ compatible = "renesas,rcar_sound-r8a7790", "renesas,rcar_sound-gen2", "renesas,rcar_sound";
+ interrupt-parent = <&gic>;
+ reg = <0 0xec500000 0 0x1000>, /* SCU */
+ <0 0xec5a0000 0 0x100>, /* ADG */
+ <0 0xec540000 0 0x1000>, /* SSIU */
+ <0 0xec541000 0 0x1280>; /* SSI */
+ clocks = <&mstp10_clks R8A7790_CLK_SSI_ALL>,
+ <&mstp10_clks R8A7790_CLK_SSI9>, <&mstp10_clks R8A7790_CLK_SSI8>,
+ <&mstp10_clks R8A7790_CLK_SSI7>, <&mstp10_clks R8A7790_CLK_SSI6>,
+ <&mstp10_clks R8A7790_CLK_SSI5>, <&mstp10_clks R8A7790_CLK_SSI4>,
+ <&mstp10_clks R8A7790_CLK_SSI3>, <&mstp10_clks R8A7790_CLK_SSI2>,
+ <&mstp10_clks R8A7790_CLK_SSI1>, <&mstp10_clks R8A7790_CLK_SSI0>,
+ <&mstp10_clks R8A7790_CLK_SCU_SRC9>, <&mstp10_clks R8A7790_CLK_SCU_SRC8>,
+ <&mstp10_clks R8A7790_CLK_SCU_SRC7>, <&mstp10_clks R8A7790_CLK_SCU_SRC6>,
+ <&mstp10_clks R8A7790_CLK_SCU_SRC5>, <&mstp10_clks R8A7790_CLK_SCU_SRC4>,
+ <&mstp10_clks R8A7790_CLK_SCU_SRC3>, <&mstp10_clks R8A7790_CLK_SCU_SRC2>,
+ <&mstp10_clks R8A7790_CLK_SCU_SRC1>, <&mstp10_clks R8A7790_CLK_SCU_SRC0>,
+ <&audio_clk_a>, <&audio_clk_b>, <&audio_clk_c>, <&m2_clk>;
+ clock-names = "ssi-all",
+ "ssi.9", "ssi.8", "ssi.7", "ssi.6", "ssi.5",
+ "ssi.4", "ssi.3", "ssi.2", "ssi.1", "ssi.0",
+ "src.9", "src.8", "src.7", "src.6", "src.5",
+ "src.4", "src.3", "src.2", "src.1", "src.0",
+ "clk_a", "clk_b", "clk_c", "clk_i";
+
+ status = "disabled";
+
+ rcar_sound,src {
+ src0: src at 0 { };
+ src1: src at 1 { };
+ src2: src at 2 { };
+ src3: src at 3 { };
+ src4: src at 4 { };
+ src5: src at 5 { };
+ src6: src at 6 { };
+ src7: src at 7 { };
+ src8: src at 8 { };
+ src9: src at 9 { };
+ };
+
+ rcar_sound,ssi {
+ ssi0: ssi at 0 { interrupts = <0 370 IRQ_TYPE_LEVEL_HIGH>; };
+ ssi1: ssi at 1 { interrupts = <0 371 IRQ_TYPE_LEVEL_HIGH>; };
+ ssi2: ssi at 2 { interrupts = <0 372 IRQ_TYPE_LEVEL_HIGH>; };
+ ssi3: ssi at 3 { interrupts = <0 373 IRQ_TYPE_LEVEL_HIGH>; };
+ ssi4: ssi at 4 { interrupts = <0 374 IRQ_TYPE_LEVEL_HIGH>; };
+ ssi5: ssi at 5 { interrupts = <0 375 IRQ_TYPE_LEVEL_HIGH>; };
+ ssi6: ssi at 6 { interrupts = <0 376 IRQ_TYPE_LEVEL_HIGH>; };
+ ssi7: ssi at 7 { interrupts = <0 377 IRQ_TYPE_LEVEL_HIGH>; };
+ ssi8: ssi at 8 { interrupts = <0 378 IRQ_TYPE_LEVEL_HIGH>; };
+ ssi9: ssi at 9 { interrupts = <0 379 IRQ_TYPE_LEVEL_HIGH>; };
+ };
+ };
};
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 19/29] ARM: shmobile: r8a7791: add audio clock on DTSI
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
` (17 preceding siblings ...)
2014-06-23 2:28 ` [PATCH 18/29] ARM: shmobile: r8a7790: add R-Car sound " Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-06-23 2:28 ` [PATCH 20/29] ARM: shmobile: r8a7791: add MSTP10 support " Simon Horman
` (10 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
audio_clk_a/b/c are required from sound driver
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7791.dtsi | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/arch/arm/boot/dts/r8a7791.dtsi b/arch/arm/boot/dts/r8a7791.dtsi
index b639006..f3b6219 100644
--- a/arch/arm/boot/dts/r8a7791.dtsi
+++ b/arch/arm/boot/dts/r8a7791.dtsi
@@ -532,6 +532,29 @@
clock-output-names = "extal";
};
+ /*
+ * The external audio clocks are configured as 0 Hz fixed frequency clocks by
+ * default. Boards that provide audio clocks should override them.
+ */
+ audio_clk_a: audio_clk_a {
+ compatible = "fixed-clock";
+ #clock-cells = <0>;
+ clock-frequency = <0>;
+ clock-output-names = "audio_clk_a";
+ };
+ audio_clk_b: audio_clk_b {
+ compatible = "fixed-clock";
+ #clock-cells = <0>;
+ clock-frequency = <0>;
+ clock-output-names = "audio_clk_b";
+ };
+ audio_clk_c: audio_clk_c {
+ compatible = "fixed-clock";
+ #clock-cells = <0>;
+ clock-frequency = <0>;
+ clock-output-names = "audio_clk_c";
+ };
+
/* Special CPG clocks */
cpg_clocks: cpg_clocks at e6150000 {
compatible = "renesas,r8a7791-cpg-clocks",
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 20/29] ARM: shmobile: r8a7791: add MSTP10 support on DTSI
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
` (18 preceding siblings ...)
2014-06-23 2:28 ` [PATCH 19/29] ARM: shmobile: r8a7791: add audio clock " Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-06-23 2:28 ` [PATCH 21/29] ARM: shmobile: r8a7790: Add PCIEC clock device tree node Simon Horman
` (9 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7791.dtsi | 33 +++++++++++++++++++++++++++++++
include/dt-bindings/clock/r8a7791-clock.h | 26 ++++++++++++++++++++++++
2 files changed, 59 insertions(+)
diff --git a/arch/arm/boot/dts/r8a7791.dtsi b/arch/arm/boot/dts/r8a7791.dtsi
index f3b6219..380d058 100644
--- a/arch/arm/boot/dts/r8a7791.dtsi
+++ b/arch/arm/boot/dts/r8a7791.dtsi
@@ -865,6 +865,39 @@
"rcan1", "rcan0", "qspi_mod", "i2c5", "i2c6", "i2c4", "i2c3", "i2c2",
"i2c1", "i2c0";
};
+ mstp10_clks: mstp10_clks at e6150998 {
+ compatible = "renesas,r8a7791-mstp-clocks", "renesas,cpg-mstp-clocks";
+ reg = <0 0xe6150998 0 4>, <0 0xe61509a8 0 4>;
+ clocks = <&p_clk>,
+ <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>,
+ <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>,
+ <&p_clk>,
+ <&mstp10_clks R8A7791_CLK_SCU_ALL>, <&mstp10_clks R8A7791_CLK_SCU_ALL>,
+ <&mstp10_clks R8A7791_CLK_SCU_ALL>, <&mstp10_clks R8A7791_CLK_SCU_ALL>,
+ <&mstp10_clks R8A7791_CLK_SCU_ALL>, <&mstp10_clks R8A7791_CLK_SCU_ALL>,
+ <&mstp10_clks R8A7791_CLK_SCU_ALL>, <&mstp10_clks R8A7791_CLK_SCU_ALL>,
+ <&mstp10_clks R8A7791_CLK_SCU_ALL>, <&mstp10_clks R8A7791_CLK_SCU_ALL>,
+ <&mstp10_clks R8A7791_CLK_SCU_ALL>, <&mstp10_clks R8A7791_CLK_SCU_ALL>;
+
+ #clock-cells = <1>;
+ clock-indices = <
+ R8A7791_CLK_SSI_ALL
+ R8A7791_CLK_SSI9 R8A7791_CLK_SSI8 R8A7791_CLK_SSI7 R8A7791_CLK_SSI6 R8A7791_CLK_SSI5
+ R8A7791_CLK_SSI4 R8A7791_CLK_SSI3 R8A7791_CLK_SSI2 R8A7791_CLK_SSI1 R8A7791_CLK_SSI0
+ R8A7791_CLK_SCU_ALL
+ R8A7791_CLK_SCU_DVC1 R8A7791_CLK_SCU_DVC0
+ R8A7791_CLK_SCU_SRC9 R8A7791_CLK_SCU_SRC8 R8A7791_CLK_SCU_SRC7 R8A7791_CLK_SCU_SRC6 R8A7791_CLK_SCU_SRC5
+ R8A7791_CLK_SCU_SRC4 R8A7791_CLK_SCU_SRC3 R8A7791_CLK_SCU_SRC2 R8A7791_CLK_SCU_SRC1 R8A7791_CLK_SCU_SRC0
+ >;
+ clock-output-names =
+ "ssi-all",
+ "ssi9", "ssi8", "ssi7", "ssi6", "ssi5",
+ "ssi4", "ssi3", "ssi2", "ssi1", "ssi0",
+ "scu-all",
+ "scu-dvc1", "scu-dvc0",
+ "scu-src9", "scu-src8", "scu-src7", "scu-src6", "scu-src5",
+ "scu-src4", "scu-src3", "scu-src2", "scu-src1", "scu-src0";
+ };
mstp11_clks: mstp11_clks at e615099c {
compatible = "renesas,r8a7791-mstp-clocks", "renesas,cpg-mstp-clocks";
reg = <0 0xe615099c 0 4>, <0 0xe61509ac 0 4>;
diff --git a/include/dt-bindings/clock/r8a7791-clock.h b/include/dt-bindings/clock/r8a7791-clock.h
index b050d18..0410bea 100644
--- a/include/dt-bindings/clock/r8a7791-clock.h
+++ b/include/dt-bindings/clock/r8a7791-clock.h
@@ -107,6 +107,32 @@
#define R8A7791_CLK_I2C1 30
#define R8A7791_CLK_I2C0 31
+/* MSTP10 */
+#define R8A7791_CLK_SSI_ALL 5
+#define R8A7791_CLK_SSI9 6
+#define R8A7791_CLK_SSI8 7
+#define R8A7791_CLK_SSI7 8
+#define R8A7791_CLK_SSI6 9
+#define R8A7791_CLK_SSI5 10
+#define R8A7791_CLK_SSI4 11
+#define R8A7791_CLK_SSI3 12
+#define R8A7791_CLK_SSI2 13
+#define R8A7791_CLK_SSI1 14
+#define R8A7791_CLK_SSI0 15
+#define R8A7791_CLK_SCU_ALL 17
+#define R8A7791_CLK_SCU_DVC1 18
+#define R8A7791_CLK_SCU_DVC0 19
+#define R8A7791_CLK_SCU_SRC9 22
+#define R8A7791_CLK_SCU_SRC8 23
+#define R8A7791_CLK_SCU_SRC7 24
+#define R8A7791_CLK_SCU_SRC6 25
+#define R8A7791_CLK_SCU_SRC5 26
+#define R8A7791_CLK_SCU_SRC4 27
+#define R8A7791_CLK_SCU_SRC3 28
+#define R8A7791_CLK_SCU_SRC2 29
+#define R8A7791_CLK_SCU_SRC1 30
+#define R8A7791_CLK_SCU_SRC0 31
+
/* MSTP11 */
#define R8A7791_CLK_SCIFA3 6
#define R8A7791_CLK_SCIFA4 7
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 21/29] ARM: shmobile: r8a7790: Add PCIEC clock device tree node
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
` (19 preceding siblings ...)
2014-06-23 2:28 ` [PATCH 20/29] ARM: shmobile: r8a7791: add MSTP10 support " Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-06-23 2:28 ` [PATCH 22/29] ARM: shmobile: r8a7790: Add default PCIe bus clock Simon Horman
` (8 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
From: Phil Edworthy <phil.edworthy@renesas.com>
This patch adds the device tree clock node for the PCIe Controller
Signed-off-by: Phil Edworthy <phil.edworthy@renesas.com>
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7790.dtsi | 6 +++---
include/dt-bindings/clock/r8a7790-clock.h | 1 +
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/arch/arm/boot/dts/r8a7790.dtsi b/arch/arm/boot/dts/r8a7790.dtsi
index 29907c9..9df5712 100644
--- a/arch/arm/boot/dts/r8a7790.dtsi
+++ b/arch/arm/boot/dts/r8a7790.dtsi
@@ -765,17 +765,17 @@
reg = <0 0xe615013c 0 4>, <0 0xe6150048 0 4>;
clocks = <&hp_clk>, <&cp_clk>, <&mmc1_clk>, <&sd3_clk>,
<&sd2_clk>, <&cpg_clocks R8A7790_CLK_SD1>, <&cpg_clocks R8A7790_CLK_SD0>, <&mmc0_clk>,
- <&hp_clk>, <&hp_clk>, <&mp_clk>, <&rclk_clk>;
+ <&hp_clk>, <&mp_clk>, <&hp_clk>, <&mp_clk>, <&rclk_clk>;
#clock-cells = <1>;
renesas,clock-indices = <
R8A7790_CLK_IIC2 R8A7790_CLK_TPU0 R8A7790_CLK_MMCIF1 R8A7790_CLK_SDHI3
R8A7790_CLK_SDHI2 R8A7790_CLK_SDHI1 R8A7790_CLK_SDHI0 R8A7790_CLK_MMCIF0
- R8A7790_CLK_IIC0 R8A7790_CLK_IIC1 R8A7790_CLK_SSUSB R8A7790_CLK_CMT1
+ R8A7790_CLK_IIC0 R8A7790_CLK_PCIEC R8A7790_CLK_IIC1 R8A7790_CLK_SSUSB R8A7790_CLK_CMT1
>;
clock-output-names =
"iic2", "tpu0", "mmcif1", "sdhi3",
"sdhi2", "sdhi1", "sdhi0", "mmcif0",
- "iic0", "iic1", "ssusb", "cmt1";
+ "iic0", "pciec", "iic1", "ssusb", "cmt1";
};
mstp5_clks: mstp5_clks at e6150144 {
compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
diff --git a/include/dt-bindings/clock/r8a7790-clock.h b/include/dt-bindings/clock/r8a7790-clock.h
index a16df68..f929a79e 100644
--- a/include/dt-bindings/clock/r8a7790-clock.h
+++ b/include/dt-bindings/clock/r8a7790-clock.h
@@ -59,6 +59,7 @@
#define R8A7790_CLK_SDHI0 14
#define R8A7790_CLK_MMCIF0 15
#define R8A7790_CLK_IIC0 18
+#define R8A7790_CLK_PCIEC 19
#define R8A7790_CLK_IIC1 23
#define R8A7790_CLK_SSUSB 28
#define R8A7790_CLK_CMT1 29
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 22/29] ARM: shmobile: r8a7790: Add default PCIe bus clock
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
` (20 preceding siblings ...)
2014-06-23 2:28 ` [PATCH 21/29] ARM: shmobile: r8a7790: Add PCIEC clock device tree node Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-06-23 2:28 ` [PATCH 23/29] ARM: shmobile: r8a7790: Add PCIe Controller device node Simon Horman
` (7 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
From: Phil Edworthy <phil.edworthy@renesas.com>
This patch adds a default PCIe bus clock node.
Signed-off-by: Phil Edworthy <phil.edworthy@renesas.com>
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7790.dtsi | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/arch/arm/boot/dts/r8a7790.dtsi b/arch/arm/boot/dts/r8a7790.dtsi
index 9df5712..2c55c4b 100644
--- a/arch/arm/boot/dts/r8a7790.dtsi
+++ b/arch/arm/boot/dts/r8a7790.dtsi
@@ -487,6 +487,15 @@
clock-output-names = "extal";
};
+ /* External PCIe clock - can be overridden by the board */
+ pcie_bus_clk: pcie_bus_clk {
+ compatible = "fixed-clock";
+ #clock-cells = <0>;
+ clock-frequency = <100000000>;
+ clock-output-names = "pcie_bus";
+ status = "disabled";
+ };
+
/*
* The external audio clocks are configured as 0 Hz fixed frequency clocks by
* default. Boards that provide audio clocks should override them.
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 23/29] ARM: shmobile: r8a7790: Add PCIe Controller device node
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
` (21 preceding siblings ...)
2014-06-23 2:28 ` [PATCH 22/29] ARM: shmobile: r8a7790: Add default PCIe bus clock Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-06-23 2:28 ` [PATCH 24/29] ARM: shmobile: r8a7791: Add PCIEC clock device tree node Simon Horman
` (6 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
From: Phil Edworthy <phil.edworthy@renesas.com>
Signed-off-by: Phil Edworthy <phil.edworthy@renesas.com>
[horms+renesas at verge.net.au: resolved conflict]
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7790.dtsi | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/arch/arm/boot/dts/r8a7790.dtsi b/arch/arm/boot/dts/r8a7790.dtsi
index 2c55c4b..994330e 100644
--- a/arch/arm/boot/dts/r8a7790.dtsi
+++ b/arch/arm/boot/dts/r8a7790.dtsi
@@ -930,6 +930,31 @@
status = "disabled";
};
+ pciec: pcie at fe000000 {
+ compatible = "renesas,pcie-r8a7790";
+ reg = <0 0xfe000000 0 0x80000>;
+ #address-cells = <3>;
+ #size-cells = <2>;
+ bus-range = <0x00 0xff>;
+ device_type = "pci";
+ ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000
+ 0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000
+ 0x02000000 0 0x30000000 0 0x30000000 0 0x08000000
+ 0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
+ /* Map all possible DDR as inbound ranges */
+ dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000
+ 0x43000000 1 0x80000000 1 0x80000000 0 0x80000000>;
+ interrupts = <0 116 IRQ_TYPE_LEVEL_HIGH>,
+ <0 117 IRQ_TYPE_LEVEL_HIGH>,
+ <0 118 IRQ_TYPE_LEVEL_HIGH>;
+ #interrupt-cells = <1>;
+ interrupt-map-mask = <0 0 0 0>;
+ interrupt-map = <0 0 0 0 &gic 0 116 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&mstp3_clks R8A7790_CLK_PCIEC>, <&pcie_bus_clk>;
+ clock-names = "pcie", "pcie_bus";
+ status = "disabled";
+ };
+
rcar_sound: rcar_sound at 0xec500000 {
#sound-dai-cells = <1>;
compatible = "renesas,rcar_sound-r8a7790", "renesas,rcar_sound-gen2", "renesas,rcar_sound";
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 24/29] ARM: shmobile: r8a7791: Add PCIEC clock device tree node
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
` (22 preceding siblings ...)
2014-06-23 2:28 ` [PATCH 23/29] ARM: shmobile: r8a7790: Add PCIe Controller device node Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-06-23 2:28 ` [PATCH 25/29] ARM: shmobile: r8a7791: Add default PCIe bus clock Simon Horman
` (5 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
From: Phil Edworthy <phil.edworthy@renesas.com>
This patch adds the device tree clock node for the PCIe Controller
Signed-off-by: Phil Edworthy <phil.edworthy@renesas.com>
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7791.dtsi | 7 ++++---
include/dt-bindings/clock/r8a7791-clock.h | 1 +
2 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/arch/arm/boot/dts/r8a7791.dtsi b/arch/arm/boot/dts/r8a7791.dtsi
index 380d058..a15bf7a 100644
--- a/arch/arm/boot/dts/r8a7791.dtsi
+++ b/arch/arm/boot/dts/r8a7791.dtsi
@@ -795,15 +795,16 @@
compatible = "renesas,r8a7791-mstp-clocks", "renesas,cpg-mstp-clocks";
reg = <0 0xe615013c 0 4>, <0 0xe6150048 0 4>;
clocks = <&cp_clk>, <&sd2_clk>, <&sd1_clk>, <&cpg_clocks R8A7791_CLK_SD0>,
- <&mmc0_clk>, <&hp_clk>, <&hp_clk>, <&mp_clk>, <&rclk_clk>;
+ <&mmc0_clk>, <&hp_clk>, <&mp_clk>, <&hp_clk>, <&mp_clk>, <&rclk_clk>;
#clock-cells = <1>;
renesas,clock-indices = <
R8A7791_CLK_TPU0 R8A7791_CLK_SDHI2 R8A7791_CLK_SDHI1 R8A7791_CLK_SDHI0
- R8A7791_CLK_MMCIF0 R8A7791_CLK_IIC0 R8A7791_CLK_IIC1 R8A7791_CLK_SSUSB R8A7791_CLK_CMT1
+ R8A7791_CLK_MMCIF0 R8A7791_CLK_IIC0 R8A7791_CLK_PCIEC R8A7791_CLK_IIC1
+ R8A7791_CLK_SSUSB R8A7791_CLK_CMT1
>;
clock-output-names =
"tpu0", "sdhi2", "sdhi1", "sdhi0",
- "mmcif0", "i2c7", "i2c8", "ssusb", "cmt1";
+ "mmcif0", "i2c7", "pciec", "i2c8", "ssusb", "cmt1";
};
mstp5_clks: mstp5_clks at e6150144 {
compatible = "renesas,r8a7791-mstp-clocks", "renesas,cpg-mstp-clocks";
diff --git a/include/dt-bindings/clock/r8a7791-clock.h b/include/dt-bindings/clock/r8a7791-clock.h
index 0410bea..f0d4d10 100644
--- a/include/dt-bindings/clock/r8a7791-clock.h
+++ b/include/dt-bindings/clock/r8a7791-clock.h
@@ -53,6 +53,7 @@
#define R8A7791_CLK_SDHI0 14
#define R8A7791_CLK_MMCIF0 15
#define R8A7791_CLK_IIC0 18
+#define R8A7791_CLK_PCIEC 19
#define R8A7791_CLK_IIC1 23
#define R8A7791_CLK_SSUSB 28
#define R8A7791_CLK_CMT1 29
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17
@ 2014-06-23 2:28 Simon Horman
2014-06-23 2:28 ` [PATCH 01/29] ARM: shmobile: armadillo800eva reference dts: Add matching LED labels Simon Horman
` (29 more replies)
0 siblings, 30 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
Hi Olof, Hi Kevin, Hi Arnd,
Please consider these Renesas ARM based SoC DT updates for v3.17.
The following changes since commit 7171511eaec5bf23fb06078f59784a3a0626b38f:
Linux 3.16-rc1 (2014-06-15 17:45:28 -1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git renesas-dt-for-v3.17
for you to fetch changes up to 09abd1fd11f98d6abde9c23244234170e7e36c2f:
ARM: shmobile: r8a7791: add R-Car sound support on DTSI (2014-06-17 19:58:32 +0900)
----------------------------------------------------------------
Renesas ARM Based SoC DT Updates for v3.17
Increased hardware coverage:
* Add R-Car sounds support to r8a7790 SoC
* Add PCIe support to r8a7790 and r8a7791 SoCs
* Increase I2C support of Henninger and lager boards
* DVFS support to Koelsch board
* Add SYS-DMAC clocks to r8a7791 SoCs
* Add USB 3.0 clocks to r8a7791 and r8a7790 SoCs
* Add LED labels to armadillo800eva board
Cleanup:
* Remove early_printk from marzen command line
----------------------------------------------------------------
Ben Dooks (2):
ARM: shmobile: lager: enable i2c devices
ARM: shmobile: lager: add i2c1, i2c2 pins
Benoit Cousson (2):
ARM: shmobile: lager: Add VDD MPU regulator for DVFS
ARM: shmobile: r8a7790/lager dts: Add DVFS parameters into cpu0 node for r8a7790
Gaku Inami (2):
ARM: shmobile: koelsch dts: Add VDD MPU regulator for DVFS
ARM: shmobile: r8a7791/koelsch dts: Add DVFS parameters into cpu0 node for r8a7791
Geert Uytterhoeven (2):
ARM: shmobile: armadillo800eva reference dts: Add matching LED labels
ARM: shmobile: r8a7791 dtsi: add SYS-DMAC clocks
Kuninori Morimoto (5):
ARM: shmobile: r8a7790: add MSTP10 support on DTSI
ARM: shmobile: r8a7790: add R-Car sound support on DTSI
ARM: shmobile: r8a7791: add audio clock on DTSI
ARM: shmobile: r8a7791: add MSTP10 support on DTSI
ARM: shmobile: r8a7791: add R-Car sound support on DTSI
Magnus Damm (1):
ARM: shmobile: Lager memory map update
Phil Edworthy (8):
ARM: shmobile: r8a7790: Add PCIEC clock device tree node
ARM: shmobile: r8a7790: Add default PCIe bus clock
ARM: shmobile: r8a7790: Add PCIe Controller device node
ARM: shmobile: r8a7791: Add PCIEC clock device tree node
ARM: shmobile: r8a7791: Add default PCIe bus clock
ARM: shmobile: r8a7791: Add PCIe Controller device node
ARM: shmobile: koelsch: Enable PCIe Controller & PCIe bus clock
ARM: shmobile: henninger: Enable PCIe Controller & PCIe bus clock
Sergei Shtylyov (1):
ARM: shmobile: henninger: add I2C2 DT support
Simon Horman (4):
ARM: shmobile: marzen: Remove early_printk from command line
ARM: shmobile: lager: Move i2c[12]_pins nodes to pfc node
ARM: shmobile: lager: Remove duplicate i2c3 nodes
ARM: shmobile: koelsch: Remove duplicate i2c6 nodes
Yoshihiro Shimoda (2):
ARM: shmobile: r8a7790: add USB3.0 clocks to device tree
ARM: shmobile: r8a7791: add USB3.0 clocks to device tree
.../boot/dts/r8a7740-armadillo800eva-reference.dts | 12 +-
arch/arm/boot/dts/r8a7779-marzen.dts | 2 +-
arch/arm/boot/dts/r8a7790-lager.dts | 55 ++++++-
arch/arm/boot/dts/r8a7790.dtsi | 140 ++++++++++++++++-
arch/arm/boot/dts/r8a7791-henninger.dts | 21 +++
arch/arm/boot/dts/r8a7791-koelsch.dts | 67 +++++---
arch/arm/boot/dts/r8a7791.dtsi | 171 ++++++++++++++++++++-
include/dt-bindings/clock/r8a7790-clock.h | 27 ++++
include/dt-bindings/clock/r8a7791-clock.h | 27 ++++
9 files changed, 488 insertions(+), 34 deletions(-)
^ permalink raw reply [flat|nested] 31+ messages in thread
* [PATCH 25/29] ARM: shmobile: r8a7791: Add default PCIe bus clock
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
` (23 preceding siblings ...)
2014-06-23 2:28 ` [PATCH 24/29] ARM: shmobile: r8a7791: Add PCIEC clock device tree node Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-06-23 2:28 ` [PATCH 26/29] ARM: shmobile: r8a7791: Add PCIe Controller device node Simon Horman
` (4 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
From: Phil Edworthy <phil.edworthy@renesas.com>
This patch adds a default PCIe bus clock node.
Signed-off-by: Phil Edworthy <phil.edworthy@renesas.com>
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
[horms+renesas at verge.net.au: resolved conflict]
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7791.dtsi | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/arch/arm/boot/dts/r8a7791.dtsi b/arch/arm/boot/dts/r8a7791.dtsi
index a15bf7a..7f7eda7 100644
--- a/arch/arm/boot/dts/r8a7791.dtsi
+++ b/arch/arm/boot/dts/r8a7791.dtsi
@@ -555,6 +555,15 @@
clock-output-names = "audio_clk_c";
};
+ /* External PCIe clock - can be overridden by the board */
+ pcie_bus_clk: pcie_bus_clk {
+ compatible = "fixed-clock";
+ #clock-cells = <0>;
+ clock-frequency = <100000000>;
+ clock-output-names = "pcie_bus";
+ status = "disabled";
+ };
+
/* Special CPG clocks */
cpg_clocks: cpg_clocks at e6150000 {
compatible = "renesas,r8a7791-cpg-clocks",
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 26/29] ARM: shmobile: r8a7791: Add PCIe Controller device node
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
` (24 preceding siblings ...)
2014-06-23 2:28 ` [PATCH 25/29] ARM: shmobile: r8a7791: Add default PCIe bus clock Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-06-23 2:28 ` [PATCH 27/29] ARM: shmobile: koelsch: Enable PCIe Controller & PCIe bus clock Simon Horman
` (3 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
From: Phil Edworthy <phil.edworthy@renesas.com>
Signed-off-by: Phil Edworthy <phil.edworthy@renesas.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7791.dtsi | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/arch/arm/boot/dts/r8a7791.dtsi b/arch/arm/boot/dts/r8a7791.dtsi
index 7f7eda7..43d2130 100644
--- a/arch/arm/boot/dts/r8a7791.dtsi
+++ b/arch/arm/boot/dts/r8a7791.dtsi
@@ -960,4 +960,29 @@
#size-cells = <0>;
status = "disabled";
};
+
+ pciec: pcie at fe000000 {
+ compatible = "renesas,pcie-r8a7791";
+ reg = <0 0xfe000000 0 0x80000>;
+ #address-cells = <3>;
+ #size-cells = <2>;
+ bus-range = <0x00 0xff>;
+ device_type = "pci";
+ ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000
+ 0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000
+ 0x02000000 0 0x30000000 0 0x30000000 0 0x08000000
+ 0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
+ /* Map all possible DDR as inbound ranges */
+ dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000
+ 0x43000000 2 0x00000000 2 0x00000000 1 0x00000000>;
+ interrupts = <0 116 IRQ_TYPE_LEVEL_HIGH>,
+ <0 117 IRQ_TYPE_LEVEL_HIGH>,
+ <0 118 IRQ_TYPE_LEVEL_HIGH>;
+ #interrupt-cells = <1>;
+ interrupt-map-mask = <0 0 0 0>;
+ interrupt-map = <0 0 0 0 &gic 0 116 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&mstp3_clks R8A7791_CLK_PCIEC>, <&pcie_bus_clk>;
+ clock-names = "pcie", "pcie_bus";
+ status = "disabled";
+ };
};
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 27/29] ARM: shmobile: koelsch: Enable PCIe Controller & PCIe bus clock
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
` (25 preceding siblings ...)
2014-06-23 2:28 ` [PATCH 26/29] ARM: shmobile: r8a7791: Add PCIe Controller device node Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-06-23 2:28 ` [PATCH 28/29] ARM: shmobile: henninger: " Simon Horman
` (2 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
From: Phil Edworthy <phil.edworthy@renesas.com>
Signed-off-by: Phil Edworthy <phil.edworthy@renesas.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7791-koelsch.dts | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/arch/arm/boot/dts/r8a7791-koelsch.dts b/arch/arm/boot/dts/r8a7791-koelsch.dts
index b0cfbd4..5dac673 100644
--- a/arch/arm/boot/dts/r8a7791-koelsch.dts
+++ b/arch/arm/boot/dts/r8a7791-koelsch.dts
@@ -426,6 +426,14 @@
};
};
+&pcie_bus_clk {
+ status = "okay";
+};
+
+&pciec {
+ status = "okay";
+};
+
&cpu0 {
cpu0-supply = <&vdd_dvfs>;
};
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 28/29] ARM: shmobile: henninger: Enable PCIe Controller & PCIe bus clock
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
` (26 preceding siblings ...)
2014-06-23 2:28 ` [PATCH 27/29] ARM: shmobile: koelsch: Enable PCIe Controller & PCIe bus clock Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-06-23 2:28 ` [PATCH 29/29] ARM: shmobile: r8a7791: add R-Car sound support on DTSI Simon Horman
2014-07-07 0:23 ` [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Olof Johansson
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
From: Phil Edworthy <phil.edworthy@renesas.com>
Signed-off-by: Phil Edworthy <phil.edworthy@renesas.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7791-henninger.dts | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/arch/arm/boot/dts/r8a7791-henninger.dts b/arch/arm/boot/dts/r8a7791-henninger.dts
index c0c58ce..bc48bcc 100644
--- a/arch/arm/boot/dts/r8a7791-henninger.dts
+++ b/arch/arm/boot/dts/r8a7791-henninger.dts
@@ -230,3 +230,11 @@
spi-cpha;
};
};
+
+&pcie_bus_clk {
+ status = "okay";
+};
+
+&pciec {
+ status = "okay";
+};
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 29/29] ARM: shmobile: r8a7791: add R-Car sound support on DTSI
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
` (27 preceding siblings ...)
2014-06-23 2:28 ` [PATCH 28/29] ARM: shmobile: henninger: " Simon Horman
@ 2014-06-23 2:28 ` Simon Horman
2014-07-07 0:23 ` [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Olof Johansson
29 siblings, 0 replies; 31+ messages in thread
From: Simon Horman @ 2014-06-23 2:28 UTC (permalink / raw)
To: linux-arm-kernel
From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
This patch support PIO transfer only at this point
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/r8a7791.dtsi | 56 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 56 insertions(+)
diff --git a/arch/arm/boot/dts/r8a7791.dtsi b/arch/arm/boot/dts/r8a7791.dtsi
index 43d2130..1997f16 100644
--- a/arch/arm/boot/dts/r8a7791.dtsi
+++ b/arch/arm/boot/dts/r8a7791.dtsi
@@ -985,4 +985,60 @@
clock-names = "pcie", "pcie_bus";
status = "disabled";
};
+
+ rcar_sound: rcar_sound at 0xec500000 {
+ #sound-dai-cells = <1>;
+ compatible = "renesas,rcar_sound-r8a7791", "renesas,rcar_sound-gen2", "renesas,rcar_sound";
+ interrupt-parent = <&gic>;
+ reg = <0 0xec500000 0 0x1000>, /* SCU */
+ <0 0xec5a0000 0 0x100>, /* ADG */
+ <0 0xec540000 0 0x1000>, /* SSIU */
+ <0 0xec541000 0 0x1280>; /* SSI */
+ clocks = <&mstp10_clks R8A7791_CLK_SSI_ALL>,
+ <&mstp10_clks R8A7791_CLK_SSI9>, <&mstp10_clks R8A7791_CLK_SSI8>,
+ <&mstp10_clks R8A7791_CLK_SSI7>, <&mstp10_clks R8A7791_CLK_SSI6>,
+ <&mstp10_clks R8A7791_CLK_SSI5>, <&mstp10_clks R8A7791_CLK_SSI4>,
+ <&mstp10_clks R8A7791_CLK_SSI3>, <&mstp10_clks R8A7791_CLK_SSI2>,
+ <&mstp10_clks R8A7791_CLK_SSI1>, <&mstp10_clks R8A7791_CLK_SSI0>,
+ <&mstp10_clks R8A7791_CLK_SCU_SRC9>, <&mstp10_clks R8A7791_CLK_SCU_SRC8>,
+ <&mstp10_clks R8A7791_CLK_SCU_SRC7>, <&mstp10_clks R8A7791_CLK_SCU_SRC6>,
+ <&mstp10_clks R8A7791_CLK_SCU_SRC5>, <&mstp10_clks R8A7791_CLK_SCU_SRC4>,
+ <&mstp10_clks R8A7791_CLK_SCU_SRC3>, <&mstp10_clks R8A7791_CLK_SCU_SRC2>,
+ <&mstp10_clks R8A7791_CLK_SCU_SRC1>, <&mstp10_clks R8A7791_CLK_SCU_SRC0>,
+ <&audio_clk_a>, <&audio_clk_b>, <&audio_clk_c>, <&m2_clk>;
+ clock-names = "ssi-all",
+ "ssi.9", "ssi.8", "ssi.7", "ssi.6", "ssi.5",
+ "ssi.4", "ssi.3", "ssi.2", "ssi.1", "ssi.0",
+ "src.9", "src.8", "src.7", "src.6", "src.5",
+ "src.4", "src.3", "src.2", "src.1", "src.0",
+ "clk_a", "clk_b", "clk_c", "clk_i";
+
+ status = "disabled";
+
+ rcar_sound,src {
+ src0: src at 0 { };
+ src1: src at 1 { };
+ src2: src at 2 { };
+ src3: src at 3 { };
+ src4: src at 4 { };
+ src5: src at 5 { };
+ src6: src at 6 { };
+ src7: src at 7 { };
+ src8: src at 8 { };
+ src9: src at 9 { };
+ };
+
+ rcar_sound,ssi {
+ ssi0: ssi at 0 { interrupts = <0 370 IRQ_TYPE_LEVEL_HIGH>; };
+ ssi1: ssi at 1 { interrupts = <0 371 IRQ_TYPE_LEVEL_HIGH>; };
+ ssi2: ssi at 2 { interrupts = <0 372 IRQ_TYPE_LEVEL_HIGH>; };
+ ssi3: ssi at 3 { interrupts = <0 373 IRQ_TYPE_LEVEL_HIGH>; };
+ ssi4: ssi at 4 { interrupts = <0 374 IRQ_TYPE_LEVEL_HIGH>; };
+ ssi5: ssi at 5 { interrupts = <0 375 IRQ_TYPE_LEVEL_HIGH>; };
+ ssi6: ssi at 6 { interrupts = <0 376 IRQ_TYPE_LEVEL_HIGH>; };
+ ssi7: ssi at 7 { interrupts = <0 377 IRQ_TYPE_LEVEL_HIGH>; };
+ ssi8: ssi at 8 { interrupts = <0 378 IRQ_TYPE_LEVEL_HIGH>; };
+ ssi9: ssi at 9 { interrupts = <0 379 IRQ_TYPE_LEVEL_HIGH>; };
+ };
+ };
};
--
2.0.0.rc2
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
` (28 preceding siblings ...)
2014-06-23 2:28 ` [PATCH 29/29] ARM: shmobile: r8a7791: add R-Car sound support on DTSI Simon Horman
@ 2014-07-07 0:23 ` Olof Johansson
29 siblings, 0 replies; 31+ messages in thread
From: Olof Johansson @ 2014-07-07 0:23 UTC (permalink / raw)
To: linux-arm-kernel
On Mon, Jun 23, 2014 at 11:28:34AM +0900, Simon Horman wrote:
> Hi Olof, Hi Kevin, Hi Arnd,
>
> Please consider these Renesas ARM based SoC DT updates for v3.17.
>
>
> The following changes since commit 7171511eaec5bf23fb06078f59784a3a0626b38f:
>
> Linux 3.16-rc1 (2014-06-15 17:45:28 -1000)
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git renesas-dt-for-v3.17
Merged into next/dt. Thanks.
-Olof
^ permalink raw reply [flat|nested] 31+ messages in thread
end of thread, other threads:[~2014-07-07 0:23 UTC | newest]
Thread overview: 31+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-06-23 2:28 [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Simon Horman
2014-06-23 2:28 ` [PATCH 01/29] ARM: shmobile: armadillo800eva reference dts: Add matching LED labels Simon Horman
2014-06-23 2:28 ` [PATCH 02/29] ARM: shmobile: marzen: Remove early_printk from command line Simon Horman
2014-06-23 2:28 ` [PATCH 03/29] ARM: shmobile: r8a7790: add USB3.0 clocks to device tree Simon Horman
2014-06-23 2:28 ` [PATCH 04/29] ARM: shmobile: r8a7791: " Simon Horman
2014-06-23 2:28 ` [PATCH 05/29] ARM: shmobile: r8a7791 dtsi: add SYS-DMAC clocks Simon Horman
2014-06-23 2:28 ` [PATCH 06/29] ARM: shmobile: lager: Add VDD MPU regulator for DVFS Simon Horman
2014-06-23 2:28 ` [PATCH 07/29] ARM: shmobile: r8a7790/lager dts: Add DVFS parameters into cpu0 node for r8a7790 Simon Horman
2014-06-23 2:28 ` [PATCH 08/29] ARM: shmobile: koelsch dts: Add VDD MPU regulator for DVFS Simon Horman
2014-06-23 2:28 ` [PATCH 09/29] ARM: shmobile: r8a7791/koelsch dts: Add DVFS parameters into cpu0 node for r8a7791 Simon Horman
2014-06-23 2:28 ` [PATCH 10/29] ARM: shmobile: lager: enable i2c devices Simon Horman
2014-06-23 2:28 ` [PATCH 11/29] ARM: shmobile: lager: add i2c1, i2c2 pins Simon Horman
2014-06-23 2:28 ` [PATCH 12/29] ARM: shmobile: lager: Move i2c[12]_pins nodes to pfc node Simon Horman
2014-06-23 2:28 ` [PATCH 13/29] ARM: shmobile: Lager memory map update Simon Horman
2014-06-23 2:28 ` [PATCH 14/29] ARM: shmobile: lager: Remove duplicate i2c3 nodes Simon Horman
2014-06-23 2:28 ` [PATCH 15/29] ARM: shmobile: koelsch: Remove duplicate i2c6 nodes Simon Horman
2014-06-23 2:28 ` [PATCH 16/29] ARM: shmobile: henninger: add I2C2 DT support Simon Horman
2014-06-23 2:28 ` [PATCH 17/29] ARM: shmobile: r8a7790: add MSTP10 support on DTSI Simon Horman
2014-06-23 2:28 ` [PATCH 18/29] ARM: shmobile: r8a7790: add R-Car sound " Simon Horman
2014-06-23 2:28 ` [PATCH 19/29] ARM: shmobile: r8a7791: add audio clock " Simon Horman
2014-06-23 2:28 ` [PATCH 20/29] ARM: shmobile: r8a7791: add MSTP10 support " Simon Horman
2014-06-23 2:28 ` [PATCH 21/29] ARM: shmobile: r8a7790: Add PCIEC clock device tree node Simon Horman
2014-06-23 2:28 ` [PATCH 22/29] ARM: shmobile: r8a7790: Add default PCIe bus clock Simon Horman
2014-06-23 2:28 ` [PATCH 23/29] ARM: shmobile: r8a7790: Add PCIe Controller device node Simon Horman
2014-06-23 2:28 ` [PATCH 24/29] ARM: shmobile: r8a7791: Add PCIEC clock device tree node Simon Horman
2014-06-23 2:28 ` [PATCH 25/29] ARM: shmobile: r8a7791: Add default PCIe bus clock Simon Horman
2014-06-23 2:28 ` [PATCH 26/29] ARM: shmobile: r8a7791: Add PCIe Controller device node Simon Horman
2014-06-23 2:28 ` [PATCH 27/29] ARM: shmobile: koelsch: Enable PCIe Controller & PCIe bus clock Simon Horman
2014-06-23 2:28 ` [PATCH 28/29] ARM: shmobile: henninger: " Simon Horman
2014-06-23 2:28 ` [PATCH 29/29] ARM: shmobile: r8a7791: add R-Car sound support on DTSI Simon Horman
2014-07-07 0:23 ` [GIT PULL] Renesas ARM Based SoC DT Updates for v3.17 Olof Johansson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).