* [PATCH 00/10] arm64: dts: exynos: Few strict dt-style-check cleanups
@ 2026-09-11 10:19 Krzysztof Kozlowski
2026-09-11 10:19 ` [PATCH 01/10] arm64: dts: exynos: axis: Re-order nodes to match coding style Krzysztof Kozlowski
` (9 more replies)
0 siblings, 10 replies; 14+ messages in thread
From: Krzysztof Kozlowski @ 2026-09-11 10:19 UTC (permalink / raw)
To: Jesper Nilsson, Lars Persson, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Peter Griffin, Alim Akhtar, André Draszik,
Tudor Ambarus, Ivaylo Ivanov
Cc: linux-arm-kernel, linux-samsung-soc, linux-arm-kernel, devicetree,
linux-kernel, Krzysztof Kozlowski
Not yet complete, more files will follow. I probably won't re-order all
Exynos5433 soc nodes by unit address because it is way too disruptive.
Best regards,
Krzysztof
---
Krzysztof Kozlowski (10):
arm64: dts: exynos: axis: Re-order nodes to match coding style
arm64: dts: exynos: axis: Re-order properties to match coding style
arm64: dts: exynos: gs101: Re-order properties to match coding style
arm64: dts: exynos: gs101: Re-order nodes to match coding style
[RFT] arm64: dts: exynos2200-g0s: Drop chosen address/size cells
arm64: dts: exynos2200-g0s: Re-order properties to match coding style
arm64: dts: exynos2200: Drop redundant blank lines
arm64: dts: exynos5433: Re-order nodes to match coding style
arm64: dts: exynos5433: Re-order properties to match coding style
arm64: dts: exynos7870: Re-order properties to match coding style
arch/arm64/boot/dts/exynos/axis/artpec8.dtsi | 36 ++--
arch/arm64/boot/dts/exynos/axis/artpec9.dtsi | 36 ++--
arch/arm64/boot/dts/exynos/exynos2200-g0s.dts | 8 +-
arch/arm64/boot/dts/exynos/exynos2200-pinctrl.dtsi | 2 -
arch/arm64/boot/dts/exynos/exynos2200.dtsi | 1 -
.../boot/dts/exynos/exynos5433-tm2-common.dtsi | 93 +++++----
arch/arm64/boot/dts/exynos/exynos5433.dtsi | 232 ++++++++++-----------
.../arm64/boot/dts/exynos/exynos7870-a2corelte.dts | 39 ++--
arch/arm64/boot/dts/exynos/exynos7870-j5y17lte.dts | 34 +--
arch/arm64/boot/dts/exynos/exynos7870-j6lte.dts | 34 +--
arch/arm64/boot/dts/exynos/exynos7870-j7xelte.dts | 35 ++--
arch/arm64/boot/dts/exynos/exynos7870-on7xelte.dts | 39 ++--
arch/arm64/boot/dts/exynos/exynos7870.dtsi | 108 +++++-----
.../boot/dts/exynos/google/gs101-pixel-common.dtsi | 40 ++--
arch/arm64/boot/dts/exynos/google/gs101.dtsi | 96 ++++-----
15 files changed, 421 insertions(+), 412 deletions(-)
---
base-commit: e224ecb509d7a636a89bebab8d47239f83294448
change-id: 20260911-b4-dts-samsung-cleanup-strict-continued-ed8addbcda31
Best regards,
--
Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
^ permalink raw reply [flat|nested] 14+ messages in thread
* [PATCH 01/10] arm64: dts: exynos: axis: Re-order nodes to match coding style
2026-09-11 10:19 [PATCH 00/10] arm64: dts: exynos: Few strict dt-style-check cleanups Krzysztof Kozlowski
@ 2026-09-11 10:19 ` Krzysztof Kozlowski
2026-09-11 11:08 ` Jesper Nilsson
2026-09-11 10:19 ` [PATCH 02/10] arm64: dts: exynos: axis: Re-order properties " Krzysztof Kozlowski
` (8 subsequent siblings)
9 siblings, 1 reply; 14+ messages in thread
From: Krzysztof Kozlowski @ 2026-09-11 10:19 UTC (permalink / raw)
To: Jesper Nilsson, Lars Persson, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Peter Griffin, Alim Akhtar, André Draszik,
Tudor Ambarus, Ivaylo Ivanov
Cc: linux-arm-kernel, linux-samsung-soc, linux-arm-kernel, devicetree,
linux-kernel, Krzysztof Kozlowski
Re-order top-level nodes to match coding style - ordering by the name,
as pointed out by dt-check-style, e.g.:
artpec8.dtsi:77: [child-name-order] child node 'clock-finpll' out of name order
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
---
arch/arm64/boot/dts/exynos/axis/artpec8.dtsi | 32 ++++++++++++++--------------
arch/arm64/boot/dts/exynos/axis/artpec9.dtsi | 32 ++++++++++++++--------------
2 files changed, 32 insertions(+), 32 deletions(-)
diff --git a/arch/arm64/boot/dts/exynos/axis/artpec8.dtsi b/arch/arm64/boot/dts/exynos/axis/artpec8.dtsi
index db9833297982..853b2fafc8d1 100644
--- a/arch/arm64/boot/dts/exynos/axis/artpec8.dtsi
+++ b/arch/arm64/boot/dts/exynos/axis/artpec8.dtsi
@@ -22,6 +22,22 @@ aliases {
pinctrl1 = &pinctrl_peric;
};
+ fin_pll: clock-finpll {
+ compatible = "fixed-factor-clock";
+ clocks = <&osc_clk>;
+ #clock-cells = <0>;
+ clock-div = <2>;
+ clock-mult = <1>;
+ clock-output-names = "fin_pll";
+ };
+
+ osc_clk: clock-osc {
+ /* XXTI */
+ compatible = "fixed-clock";
+ #clock-cells = <0>;
+ clock-output-names = "osc_clk";
+ };
+
cpus {
#address-cells = <1>;
#size-cells = <0>;
@@ -74,22 +90,6 @@ cpu_sleep: cpu-sleep {
};
};
- fin_pll: clock-finpll {
- compatible = "fixed-factor-clock";
- clocks = <&osc_clk>;
- #clock-cells = <0>;
- clock-div = <2>;
- clock-mult = <1>;
- clock-output-names = "fin_pll";
- };
-
- osc_clk: clock-osc {
- /* XXTI */
- compatible = "fixed-clock";
- #clock-cells = <0>;
- clock-output-names = "osc_clk";
- };
-
pmu {
compatible = "arm,cortex-a53-pmu";
interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
diff --git a/arch/arm64/boot/dts/exynos/axis/artpec9.dtsi b/arch/arm64/boot/dts/exynos/axis/artpec9.dtsi
index cd46aaf05628..310cafa14f5c 100644
--- a/arch/arm64/boot/dts/exynos/axis/artpec9.dtsi
+++ b/arch/arm64/boot/dts/exynos/axis/artpec9.dtsi
@@ -23,6 +23,22 @@ aliases {
pinctrl2 = &pinctrl_peric;
};
+ fin_pll: clock-finpll {
+ compatible = "fixed-factor-clock";
+ clocks = <&osc_clk>;
+ #clock-cells = <0>;
+ clock-div = <2>;
+ clock-mult = <1>;
+ clock-output-names = "fin_pll";
+ };
+
+ osc_clk: clock-osc {
+ /* XXTI */
+ compatible = "fixed-clock";
+ #clock-cells = <0>;
+ clock-output-names = "osc_clk";
+ };
+
cpus {
#address-cells = <1>;
#size-cells = <0>;
@@ -91,22 +107,6 @@ cpu_sleep: cpu-sleep {
};
};
- fin_pll: clock-finpll {
- compatible = "fixed-factor-clock";
- clocks = <&osc_clk>;
- #clock-cells = <0>;
- clock-div = <2>;
- clock-mult = <1>;
- clock-output-names = "fin_pll";
- };
-
- osc_clk: clock-osc {
- /* XXTI */
- compatible = "fixed-clock";
- #clock-cells = <0>;
- clock-output-names = "osc_clk";
- };
-
pmu {
compatible = "arm,cortex-a55-pmu";
interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
--
2.53.0
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 02/10] arm64: dts: exynos: axis: Re-order properties to match coding style
2026-09-11 10:19 [PATCH 00/10] arm64: dts: exynos: Few strict dt-style-check cleanups Krzysztof Kozlowski
2026-09-11 10:19 ` [PATCH 01/10] arm64: dts: exynos: axis: Re-order nodes to match coding style Krzysztof Kozlowski
@ 2026-09-11 10:19 ` Krzysztof Kozlowski
2026-09-11 11:09 ` Jesper Nilsson
2026-09-11 10:19 ` [PATCH 03/10] arm64: dts: exynos: gs101: " Krzysztof Kozlowski
` (7 subsequent siblings)
9 siblings, 1 reply; 14+ messages in thread
From: Krzysztof Kozlowski @ 2026-09-11 10:19 UTC (permalink / raw)
To: Jesper Nilsson, Lars Persson, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Peter Griffin, Alim Akhtar, André Draszik,
Tudor Ambarus, Ivaylo Ivanov
Cc: linux-arm-kernel, linux-samsung-soc, linux-arm-kernel, devicetree,
linux-kernel, Krzysztof Kozlowski
Re-order a few properties to match coding style, as pointed out by
dt-check-style, e.g.:
artpec8.dtsi:69: [property-order] property 'local-timer-stop' out of canonical order (should sort before 'arm,psci-suspend-param')
artpec8.dtsi:232: [property-order] property 'pinctrl-names' must be placed after 'pinctrl-0'
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
---
arch/arm64/boot/dts/exynos/axis/artpec8.dtsi | 4 ++--
arch/arm64/boot/dts/exynos/axis/artpec9.dtsi | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/arch/arm64/boot/dts/exynos/axis/artpec8.dtsi b/arch/arm64/boot/dts/exynos/axis/artpec8.dtsi
index 853b2fafc8d1..9cfaf4935dd4 100644
--- a/arch/arm64/boot/dts/exynos/axis/artpec8.dtsi
+++ b/arch/arm64/boot/dts/exynos/axis/artpec8.dtsi
@@ -81,11 +81,11 @@ idle-states {
cpu_sleep: cpu-sleep {
compatible = "arm,idle-state";
- arm,psci-suspend-param = <0x0010000>;
local-timer-stop;
entry-latency-us = <300>;
exit-latency-us = <1200>;
min-residency-us = <2000>;
+ arm,psci-suspend-param = <0x0010000>;
};
};
};
@@ -229,8 +229,8 @@ serial_0: serial@16cc0000 {
<&cmu_fsys CLK_GOUT_FSYS_UART0_SCLK_UART>;
clock-names = "uart", "clk_uart_baud0";
interrupts = <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>;
- pinctrl-names = "default";
pinctrl-0 = <&serial0_bus>;
+ pinctrl-names = "default";
};
};
diff --git a/arch/arm64/boot/dts/exynos/axis/artpec9.dtsi b/arch/arm64/boot/dts/exynos/axis/artpec9.dtsi
index 310cafa14f5c..a92af2ed13f9 100644
--- a/arch/arm64/boot/dts/exynos/axis/artpec9.dtsi
+++ b/arch/arm64/boot/dts/exynos/axis/artpec9.dtsi
@@ -98,11 +98,11 @@ idle-states {
cpu_sleep: cpu-sleep {
compatible = "arm,idle-state";
- arm,psci-suspend-param = <0x0010000>;
local-timer-stop;
entry-latency-us = <300>;
exit-latency-us = <1200>;
min-residency-us = <2000>;
+ arm,psci-suspend-param = <0x0010000>;
};
};
};
@@ -261,8 +261,8 @@ serial_0: serial@14c70000 {
<&cmu_fsys1 CLK_GOUT_FSYS1_UART0_SCLK_UART>;
clock-names = "uart", "clk_uart_baud0";
interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>;
- pinctrl-names = "default";
pinctrl-0 = <&serial0_bus>;
+ pinctrl-names = "default";
samsung,uart-fifosize = <64>;
};
};
--
2.53.0
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 03/10] arm64: dts: exynos: gs101: Re-order properties to match coding style
2026-09-11 10:19 [PATCH 00/10] arm64: dts: exynos: Few strict dt-style-check cleanups Krzysztof Kozlowski
2026-09-11 10:19 ` [PATCH 01/10] arm64: dts: exynos: axis: Re-order nodes to match coding style Krzysztof Kozlowski
2026-09-11 10:19 ` [PATCH 02/10] arm64: dts: exynos: axis: Re-order properties " Krzysztof Kozlowski
@ 2026-09-11 10:19 ` Krzysztof Kozlowski
2026-09-11 10:19 ` [PATCH 04/10] arm64: dts: exynos: gs101: Re-order nodes " Krzysztof Kozlowski
` (6 subsequent siblings)
9 siblings, 0 replies; 14+ messages in thread
From: Krzysztof Kozlowski @ 2026-09-11 10:19 UTC (permalink / raw)
To: Jesper Nilsson, Lars Persson, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Peter Griffin, Alim Akhtar, André Draszik,
Tudor Ambarus, Ivaylo Ivanov
Cc: linux-arm-kernel, linux-samsung-soc, linux-arm-kernel, devicetree,
linux-kernel, Krzysztof Kozlowski
Re-order a few properties to match coding style, as pointed out by
dt-check-style, e.g.:
gs101.dtsi:178: [property-order] property 'compatible' out of canonical order (should sort before 'idle-state-name')
gs101.dtsi:530: [property-order] property 'ranges' out of canonical order (should sort before '#size-cells')
gs101.dtsi:1782: [property-order] property '#phy-cells' out of canonical order (should sort before 'samsung,pmu-syscon')
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
---
.../boot/dts/exynos/google/gs101-pixel-common.dtsi | 8 ++++----
arch/arm64/boot/dts/exynos/google/gs101.dtsi | 24 +++++++++++-----------
2 files changed, 16 insertions(+), 16 deletions(-)
diff --git a/arch/arm64/boot/dts/exynos/google/gs101-pixel-common.dtsi b/arch/arm64/boot/dts/exynos/google/gs101-pixel-common.dtsi
index a12f2b88d72d..f14c62c8fec8 100644
--- a/arch/arm64/boot/dts/exynos/google/gs101-pixel-common.dtsi
+++ b/arch/arm64/boot/dts/exynos/google/gs101-pixel-common.dtsi
@@ -44,16 +44,16 @@ gpio-keys {
button-vol-down {
label = "KEY_VOLUMEDOWN";
- linux,code = <KEY_VOLUMEDOWN>;
gpios = <&gpa7 3 GPIO_ACTIVE_LOW>;
wakeup-source;
+ linux,code = <KEY_VOLUMEDOWN>;
};
button-vol-up {
label = "KEY_VOLUMEUP";
- linux,code = <KEY_VOLUMEUP>;
gpios = <&gpa8 1 GPIO_ACTIVE_LOW>;
wakeup-source;
+ linux,code = <KEY_VOLUMEUP>;
};
button-power {
@@ -109,8 +109,8 @@ &acpm_ipc {
pmic-1 {
compatible = "samsung,s2mpg10-pmic";
interrupts-extended = <&gpa0 6 IRQ_TYPE_LEVEL_LOW>;
- pinctrl-names = "default";
pinctrl-0 = <&pmic_int>;
+ pinctrl-names = "default";
system-power-controller;
wakeup-source;
@@ -429,8 +429,8 @@ ldo27m {
pmic-2 {
compatible = "samsung,s2mpg11-pmic";
interrupts-extended = <&gpa0 7 IRQ_TYPE_LEVEL_LOW>;
- pinctrl-names = "default";
pinctrl-0 = <&sub_pmic_int>;
+ pinctrl-names = "default";
wakeup-source;
vinl1s-supply = <&s2mpg10_buck8m>;
diff --git a/arch/arm64/boot/dts/exynos/google/gs101.dtsi b/arch/arm64/boot/dts/exynos/google/gs101.dtsi
index bfceea5486f4..1bf59eae9360 100644
--- a/arch/arm64/boot/dts/exynos/google/gs101.dtsi
+++ b/arch/arm64/boot/dts/exynos/google/gs101.dtsi
@@ -174,33 +174,33 @@ idle-states {
entry-method = "psci";
ananke_cpu_sleep: cpu-ananke-sleep {
- idle-state-name = "c2";
compatible = "arm,idle-state";
- arm,psci-suspend-param = <0x0010000>;
+ idle-state-name = "c2";
local-timer-stop;
entry-latency-us = <70>;
exit-latency-us = <160>;
min-residency-us = <2000>;
+ arm,psci-suspend-param = <0x0010000>;
};
enyo_cpu_sleep: cpu-enyo-sleep {
- idle-state-name = "c2";
compatible = "arm,idle-state";
- arm,psci-suspend-param = <0x0010000>;
+ idle-state-name = "c2";
local-timer-stop;
entry-latency-us = <150>;
exit-latency-us = <190>;
min-residency-us = <2500>;
+ arm,psci-suspend-param = <0x0010000>;
};
hera_cpu_sleep: cpu-hera-sleep {
- idle-state-name = "c2";
compatible = "arm,idle-state";
- arm,psci-suspend-param = <0x0010000>;
+ idle-state-name = "c2";
local-timer-stop;
entry-latency-us = <235>;
exit-latency-us = <220>;
min-residency-us = <3500>;
+ arm,psci-suspend-param = <0x0010000>;
};
};
};
@@ -525,9 +525,9 @@ psci {
};
reserved_memory: reserved-memory {
+ ranges;
#address-cells = <2>;
#size-cells = <1>;
- ranges;
gsa_reserved_protected: gsa@90200000 {
reg = <0x0 0x90200000 0x400000>;
@@ -572,9 +572,9 @@ bldr_log_hist_reserved: bldr-log-hist-reserved@fd900000 {
soc: soc@0 {
compatible = "simple-bus";
+ ranges = <0x0 0x0 0x0 0x40000000>;
#address-cells = <1>;
#size-cells = <1>;
- ranges = <0x0 0x0 0x0 0x40000000>;
efuse@10000000 {
compatible = "google,gs101-otp";
@@ -657,11 +657,11 @@ trng: rng@10141400 {
gic: interrupt-controller@10400000 {
compatible = "arm,gic-v3";
+ reg = <0x10400000 0x10000>, /* GICD */
+ <0x10440000 0x100000>;/* GICR * 8 */
#address-cells = <0>;
#interrupt-cells = <4>;
interrupt-controller;
- reg = <0x10400000 0x10000>, /* GICD */
- <0x10440000 0x100000>;/* GICR * 8 */
interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH 0>;
ppi-partitions {
@@ -1778,10 +1778,10 @@ ufs_0_phy: phy@14704000 {
compatible = "google,gs101-ufs-phy";
reg = <0x14704000 0x3000>;
reg-names = "phy-pma";
- samsung,pmu-syscon = <&pmu_system_controller>;
#phy-cells = <0>;
clocks = <&ext_24_5m>;
clock-names = "ref_clk";
+ samsung,pmu-syscon = <&pmu_system_controller>;
status = "disabled";
};
@@ -1920,9 +1920,9 @@ cmu_top: clock-controller@1e080000 {
apm_sram: sram@2039000 {
compatible = "mmio-sram";
reg = <0x0 0x2039000 0x40000>;
+ ranges = <0x0 0x0 0x2039000 0x40000>;
#address-cells = <1>;
#size-cells = <1>;
- ranges = <0x0 0x0 0x2039000 0x40000>;
};
timer {
--
2.53.0
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 04/10] arm64: dts: exynos: gs101: Re-order nodes to match coding style
2026-09-11 10:19 [PATCH 00/10] arm64: dts: exynos: Few strict dt-style-check cleanups Krzysztof Kozlowski
` (2 preceding siblings ...)
2026-09-11 10:19 ` [PATCH 03/10] arm64: dts: exynos: gs101: " Krzysztof Kozlowski
@ 2026-09-11 10:19 ` Krzysztof Kozlowski
2026-09-11 10:19 ` [PATCH RFT 05/10] arm64: dts: exynos2200-g0s: Drop chosen address/size cells Krzysztof Kozlowski
` (5 subsequent siblings)
9 siblings, 0 replies; 14+ messages in thread
From: Krzysztof Kozlowski @ 2026-09-11 10:19 UTC (permalink / raw)
To: Jesper Nilsson, Lars Persson, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Peter Griffin, Alim Akhtar, André Draszik,
Tudor Ambarus, Ivaylo Ivanov
Cc: linux-arm-kernel, linux-samsung-soc, linux-arm-kernel, devicetree,
linux-kernel, Krzysztof Kozlowski
Re-order a few nodes to match coding style - ordering by the name, as
pointed out by dt-check-style, e.g.:
gs101.dtsi:476: [child-name-order] child node 'ect' out of name order
gs101.dtsi:479: [child-name-order] child node 'clock-1' out of name order
While moving the lines, move also linux,code to the end to follow convention.
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
---
.../boot/dts/exynos/google/gs101-pixel-common.dtsi | 32 +++++-----
arch/arm64/boot/dts/exynos/google/gs101.dtsi | 72 +++++++++++-----------
2 files changed, 52 insertions(+), 52 deletions(-)
diff --git a/arch/arm64/boot/dts/exynos/google/gs101-pixel-common.dtsi b/arch/arm64/boot/dts/exynos/google/gs101-pixel-common.dtsi
index f14c62c8fec8..31bd42c81c38 100644
--- a/arch/arm64/boot/dts/exynos/google/gs101-pixel-common.dtsi
+++ b/arch/arm64/boot/dts/exynos/google/gs101-pixel-common.dtsi
@@ -42,6 +42,13 @@ gpio-keys {
pinctrl-0 = <&key_voldown>, <&key_volup>, <&key_power>;
pinctrl-names = "default";
+ button-power {
+ label = "KEY_POWER";
+ gpios = <&gpa10 1 GPIO_ACTIVE_LOW>;
+ wakeup-source;
+ linux,code = <KEY_POWER>;
+ };
+
button-vol-down {
label = "KEY_VOLUMEDOWN";
gpios = <&gpa7 3 GPIO_ACTIVE_LOW>;
@@ -55,13 +62,6 @@ button-vol-up {
wakeup-source;
linux,code = <KEY_VOLUMEUP>;
};
-
- button-power {
- label = "KEY_POWER";
- linux,code = <KEY_POWER>;
- gpios = <&gpa10 1 GPIO_ACTIVE_LOW>;
- wakeup-source;
- };
};
reboot-mode {
@@ -527,15 +527,6 @@ buck10s {
regulator-always-on;
};
- buckd {
- regulator-name = "vcc_ufs";
- regulator-min-microvolt = <2400000>;
- regulator-max-microvolt = <3300000>;
- regulator-ramp-delay = <6250>;
- regulator-always-on;
- samsung,ext-control = <S2MPG11_EXTCTRL_UFS_EN>;
- };
-
s2mpg11_bucka: bucka {
/* lots, IO */
regulator-name = "bucka";
@@ -551,6 +542,15 @@ s2mpg11_buckboost: buckboost {
regulator-max-microvolt = <3600000>;
};
+ buckd {
+ regulator-name = "vcc_ufs";
+ regulator-min-microvolt = <2400000>;
+ regulator-max-microvolt = <3300000>;
+ regulator-ramp-delay = <6250>;
+ regulator-always-on;
+ samsung,ext-control = <S2MPG11_EXTCTRL_UFS_EN>;
+ };
+
ldo1s {
regulator-name = "vdd_g3d_m";
regulator-min-microvolt = <450000>;
diff --git a/arch/arm64/boot/dts/exynos/google/gs101.dtsi b/arch/arm64/boot/dts/exynos/google/gs101.dtsi
index 1bf59eae9360..b218ff50d228 100644
--- a/arch/arm64/boot/dts/exynos/google/gs101.dtsi
+++ b/arch/arm64/boot/dts/exynos/google/gs101.dtsi
@@ -30,6 +30,18 @@ aliases {
pinctrl7 = &pinctrl_hsi2;
};
+ ext_24_5m: clock-1 {
+ compatible = "fixed-clock";
+ #clock-cells = <0>;
+ clock-output-names = "oscclk";
+ };
+
+ ext_200m: clock-2 {
+ compatible = "fixed-clock";
+ #clock-cells = <0>;
+ clock-output-names = "ext-200m";
+ };
+
cpus {
#address-cells = <1>;
#size-cells = <0>;
@@ -205,6 +217,19 @@ hera_cpu_sleep: cpu-hera-sleep {
};
};
+ /* ect node is required to be present by bootloader */
+ ect {
+ };
+
+ firmware {
+ acpm_ipc: power-management {
+ compatible = "google,gs101-acpm-ipc";
+ #clock-cells = <1>;
+ mboxes = <&ap2apm_mailbox>;
+ shmem = <&apm_sram>;
+ };
+ };
+
cpucl0_opp_table: opp-table-0 {
compatible = "operating-points-v2";
opp-shared;
@@ -472,31 +497,6 @@ opp-2802000000 {
};
};
- /* ect node is required to be present by bootloader */
- ect {
- };
-
- ext_24_5m: clock-1 {
- compatible = "fixed-clock";
- #clock-cells = <0>;
- clock-output-names = "oscclk";
- };
-
- ext_200m: clock-2 {
- compatible = "fixed-clock";
- #clock-cells = <0>;
- clock-output-names = "ext-200m";
- };
-
- firmware {
- acpm_ipc: power-management {
- compatible = "google,gs101-acpm-ipc";
- #clock-cells = <1>;
- mboxes = <&ap2apm_mailbox>;
- shmem = <&apm_sram>;
- };
- };
-
pmu-0 {
compatible = "arm,cortex-a55-pmu";
interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH &ppi_cluster0>;
@@ -1806,17 +1806,6 @@ pmu_system_controller: system-controller@17460000 {
reg = <0x17460000 0x10000>;
google,pmu-intr-gen-syscon = <&pmu_intr_gen>;
- poweroff: syscon-poweroff {
- compatible = "syscon-poweroff";
- offset = <0x3e9c>; /* PAD_CTRL_PWR_HOLD */
- mask = <0x00000100>;
- value = <0x0>;
- };
-
- reboot: syscon-reboot {
- compatible = "google,gs101-reboot";
- };
-
reboot-mode {
compatible = "syscon-reboot-mode";
offset = <0x0810>; /* EXYNOS_PMU_SYSIP_DAT0 */
@@ -1830,6 +1819,17 @@ reboot-mode {
mode-shutdown-thermal = <0x51>;
mode-shutdown-thermal-battery = <0x51>;
};
+
+ poweroff: syscon-poweroff {
+ compatible = "syscon-poweroff";
+ offset = <0x3e9c>; /* PAD_CTRL_PWR_HOLD */
+ mask = <0x00000100>;
+ value = <0x0>;
+ };
+
+ reboot: syscon-reboot {
+ compatible = "google,gs101-reboot";
+ };
};
pmu_intr_gen: syscon@17470000 {
--
2.53.0
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH RFT 05/10] arm64: dts: exynos2200-g0s: Drop chosen address/size cells
2026-09-11 10:19 [PATCH 00/10] arm64: dts: exynos: Few strict dt-style-check cleanups Krzysztof Kozlowski
` (3 preceding siblings ...)
2026-09-11 10:19 ` [PATCH 04/10] arm64: dts: exynos: gs101: Re-order nodes " Krzysztof Kozlowski
@ 2026-09-11 10:19 ` Krzysztof Kozlowski
2026-09-11 10:19 ` [PATCH 06/10] arm64: dts: exynos2200-g0s: Re-order properties to match coding style Krzysztof Kozlowski
` (4 subsequent siblings)
9 siblings, 0 replies; 14+ messages in thread
From: Krzysztof Kozlowski @ 2026-09-11 10:19 UTC (permalink / raw)
To: Jesper Nilsson, Lars Persson, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Peter Griffin, Alim Akhtar, André Draszik,
Tudor Ambarus, Ivaylo Ivanov
Cc: linux-arm-kernel, linux-samsung-soc, linux-arm-kernel, devicetree,
linux-kernel, Krzysztof Kozlowski
The only child of chosen node - framebuffer - comes without reg and unit
address, thus address/size-cells and ranges are not necessary.
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
---
arch/arm64/boot/dts/exynos/exynos2200-g0s.dts | 4 ----
1 file changed, 4 deletions(-)
diff --git a/arch/arm64/boot/dts/exynos/exynos2200-g0s.dts b/arch/arm64/boot/dts/exynos/exynos2200-g0s.dts
index 458f1bc6f5d0..3687bbaadce7 100644
--- a/arch/arm64/boot/dts/exynos/exynos2200-g0s.dts
+++ b/arch/arm64/boot/dts/exynos/exynos2200-g0s.dts
@@ -17,10 +17,6 @@ / {
chassis-type = "handset";
chosen {
- #address-cells = <2>;
- #size-cells = <2>;
- ranges;
-
framebuffer: framebuffer {
compatible = "simple-framebuffer";
memory-region = <&cont_splash_mem>;
--
2.53.0
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 06/10] arm64: dts: exynos2200-g0s: Re-order properties to match coding style
2026-09-11 10:19 [PATCH 00/10] arm64: dts: exynos: Few strict dt-style-check cleanups Krzysztof Kozlowski
` (4 preceding siblings ...)
2026-09-11 10:19 ` [PATCH RFT 05/10] arm64: dts: exynos2200-g0s: Drop chosen address/size cells Krzysztof Kozlowski
@ 2026-09-11 10:19 ` Krzysztof Kozlowski
2026-09-11 10:19 ` [PATCH 07/10] arm64: dts: exynos2200: Drop redundant blank lines Krzysztof Kozlowski
` (3 subsequent siblings)
9 siblings, 0 replies; 14+ messages in thread
From: Krzysztof Kozlowski @ 2026-09-11 10:19 UTC (permalink / raw)
To: Jesper Nilsson, Lars Persson, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Peter Griffin, Alim Akhtar, André Draszik,
Tudor Ambarus, Ivaylo Ivanov
Cc: linux-arm-kernel, linux-samsung-soc, linux-arm-kernel, devicetree,
linux-kernel, Krzysztof Kozlowski
Re-order a few properties to match coding style, as pointed out by
dt-check-style, e.g.:
exynos2200-g0s.dts:72: [property-order] property 'ranges' out of canonical order (should sort before '#size-cells')
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
---
arch/arm64/boot/dts/exynos/exynos2200-g0s.dts | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/arch/arm64/boot/dts/exynos/exynos2200-g0s.dts b/arch/arm64/boot/dts/exynos/exynos2200-g0s.dts
index 3687bbaadce7..30772bf77252 100644
--- a/arch/arm64/boot/dts/exynos/exynos2200-g0s.dts
+++ b/arch/arm64/boot/dts/exynos/exynos2200-g0s.dts
@@ -48,9 +48,9 @@ gpio-keys {
volup-key {
label = "Volume Up";
- linux,code = <KEY_VOLUMEUP>;
gpios = <&gpa3 0 GPIO_ACTIVE_LOW>;
wakeup-source;
+ linux,code = <KEY_VOLUMEUP>;
};
};
@@ -67,9 +67,9 @@ reg_dummy: regulator-0 {
};
reserved-memory {
+ ranges;
#address-cells = <2>;
#size-cells = <2>;
- ranges;
cont_splash_mem: framebuffer@f6200000 {
reg = <0x0 0xf6200000 0x0 (1080 * 2340 * 4)>;
--
2.53.0
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 07/10] arm64: dts: exynos2200: Drop redundant blank lines
2026-09-11 10:19 [PATCH 00/10] arm64: dts: exynos: Few strict dt-style-check cleanups Krzysztof Kozlowski
` (5 preceding siblings ...)
2026-09-11 10:19 ` [PATCH 06/10] arm64: dts: exynos2200-g0s: Re-order properties to match coding style Krzysztof Kozlowski
@ 2026-09-11 10:19 ` Krzysztof Kozlowski
2026-09-11 10:19 ` [PATCH 08/10] arm64: dts: exynos5433: Re-order nodes to match coding style Krzysztof Kozlowski
` (2 subsequent siblings)
9 siblings, 0 replies; 14+ messages in thread
From: Krzysztof Kozlowski @ 2026-09-11 10:19 UTC (permalink / raw)
To: Jesper Nilsson, Lars Persson, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Peter Griffin, Alim Akhtar, André Draszik,
Tudor Ambarus, Ivaylo Ivanov
Cc: linux-arm-kernel, linux-samsung-soc, linux-arm-kernel, devicetree,
linux-kernel, Krzysztof Kozlowski
Drop stray blank lines, as pointed out by dt-check-style, e.g.:
exynos2200-pinctrl.dtsi:705: [blank-lines] blank line at end of node body
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
---
arch/arm64/boot/dts/exynos/exynos2200-pinctrl.dtsi | 2 --
arch/arm64/boot/dts/exynos/exynos2200.dtsi | 1 -
2 files changed, 3 deletions(-)
diff --git a/arch/arm64/boot/dts/exynos/exynos2200-pinctrl.dtsi b/arch/arm64/boot/dts/exynos/exynos2200-pinctrl.dtsi
index 5877da7baf5c..d5aede3af15f 100644
--- a/arch/arm64/boot/dts/exynos/exynos2200-pinctrl.dtsi
+++ b/arch/arm64/boot/dts/exynos/exynos2200-pinctrl.dtsi
@@ -702,7 +702,6 @@ uart20_bus_dual: uart20-bus-dual-pins {
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
};
-
};
&pinctrl_hsi1 {
@@ -1171,7 +1170,6 @@ uart12_bus_dual: uart12-bus-dual-pins {
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
};
-
};
&pinctrl_peric2 {
diff --git a/arch/arm64/boot/dts/exynos/exynos2200.dtsi b/arch/arm64/boot/dts/exynos/exynos2200.dtsi
index b1c134f22324..3b853d66e19c 100644
--- a/arch/arm64/boot/dts/exynos/exynos2200.dtsi
+++ b/arch/arm64/boot/dts/exynos/exynos2200.dtsi
@@ -712,7 +712,6 @@ hsi2c_21: i2c@10970000 {
status = "disabled";
};
-
};
cmu_hsi0: clock-controller@10a00000 {
--
2.53.0
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 08/10] arm64: dts: exynos5433: Re-order nodes to match coding style
2026-09-11 10:19 [PATCH 00/10] arm64: dts: exynos: Few strict dt-style-check cleanups Krzysztof Kozlowski
` (6 preceding siblings ...)
2026-09-11 10:19 ` [PATCH 07/10] arm64: dts: exynos2200: Drop redundant blank lines Krzysztof Kozlowski
@ 2026-09-11 10:19 ` Krzysztof Kozlowski
2026-09-11 10:58 ` Krzysztof Kozlowski
2026-09-11 10:19 ` [PATCH 09/10] arm64: dts: exynos5433: Re-order properties " Krzysztof Kozlowski
2026-09-11 10:19 ` [PATCH 10/10] arm64: dts: exynos7870: " Krzysztof Kozlowski
9 siblings, 1 reply; 14+ messages in thread
From: Krzysztof Kozlowski @ 2026-09-11 10:19 UTC (permalink / raw)
To: Jesper Nilsson, Lars Persson, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Peter Griffin, Alim Akhtar, André Draszik,
Tudor Ambarus, Ivaylo Ivanov
Cc: linux-arm-kernel, linux-samsung-soc, linux-arm-kernel, devicetree,
linux-kernel, Krzysztof Kozlowski
Re-order a few nodes to match coding style - ordering by the name, as
pointed out by dt-check-style, e.g.:
gs101.dtsi:476: [child-name-order] child node 'ect' out of name order
gs101.dtsi:479: [child-name-order] child node 'clock-1' out of name order
While moving the lines, move also linux,code to the end to follow convention.
This is not complete re-ordering of all nodes and children of "soc" node
are left as is.
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
---
.../boot/dts/exynos/exynos5433-tm2-common.dtsi | 28 ++---
arch/arm64/boot/dts/exynos/exynos5433.dtsi | 132 ++++++++++-----------
2 files changed, 80 insertions(+), 80 deletions(-)
diff --git a/arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi b/arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi
index 0ad02a098765..a85afdde9c41 100644
--- a/arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi
+++ b/arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi
@@ -56,6 +56,13 @@ memory@20000000 {
gpio-keys {
compatible = "gpio-keys";
+ homepage-key {
+ gpios = <&gpa0 3 GPIO_ACTIVE_LOW>;
+ label = "homepage key";
+ debounce-interval = <10>;
+ linux,code = <KEY_MENU>;
+ };
+
power-key {
gpios = <&gpa2 7 GPIO_ACTIVE_LOW>;
linux,code = <KEY_POWER>;
@@ -76,13 +83,6 @@ volume-down-key {
label = "volume-down key";
debounce-interval = <10>;
};
-
- homepage-key {
- gpios = <&gpa0 3 GPIO_ACTIVE_LOW>;
- linux,code = <KEY_MENU>;
- label = "homepage key";
- debounce-interval = <10>;
- };
};
i2c_max98504: i2c-13 {
@@ -103,13 +103,6 @@ max98504: amplifier@31 {
};
};
- vph_pwr_regulator: regulator-vph-pwr {
- compatible = "regulator-fixed";
- regulator-name = "VPH_PWR";
- regulator-min-microvolt = <4200000>;
- regulator-max-microvolt = <4200000>;
- };
-
irda_regulator: regulator-irda {
compatible = "regulator-fixed";
enable-active-high;
@@ -117,6 +110,13 @@ irda_regulator: regulator-irda {
regulator-name = "irda_regulator";
};
+ vph_pwr_regulator: regulator-vph-pwr {
+ compatible = "regulator-fixed";
+ regulator-name = "VPH_PWR";
+ regulator-min-microvolt = <4200000>;
+ regulator-max-microvolt = <4200000>;
+ };
+
sound {
compatible = "samsung,tm2-audio";
audio-codec = <&wm5110>, <&hdmi>;
diff --git a/arch/arm64/boot/dts/exynos/exynos5433.dtsi b/arch/arm64/boot/dts/exynos/exynos5433.dtsi
index d318c87effaa..3e67d9091a19 100644
--- a/arch/arm64/boot/dts/exynos/exynos5433.dtsi
+++ b/arch/arm64/boot/dts/exynos/exynos5433.dtsi
@@ -90,72 +90,6 @@ core3 {
};
};
- cpu0: cpu@100 {
- device_type = "cpu";
- compatible = "arm,cortex-a53";
- enable-method = "psci";
- reg = <0x100>;
- clocks = <&cmu_apollo CLK_SCLK_APOLLO>;
- clock-names = "apolloclk";
- operating-points-v2 = <&cluster_a53_opp_table>;
- #cooling-cells = <2>;
- i-cache-size = <0x8000>;
- i-cache-line-size = <64>;
- i-cache-sets = <256>;
- d-cache-size = <0x8000>;
- d-cache-line-size = <64>;
- d-cache-sets = <128>;
- next-level-cache = <&cluster_a53_l2>;
- };
-
- cpu1: cpu@101 {
- device_type = "cpu";
- compatible = "arm,cortex-a53";
- enable-method = "psci";
- reg = <0x101>;
- operating-points-v2 = <&cluster_a53_opp_table>;
- #cooling-cells = <2>;
- i-cache-size = <0x8000>;
- i-cache-line-size = <64>;
- i-cache-sets = <256>;
- d-cache-size = <0x8000>;
- d-cache-line-size = <64>;
- d-cache-sets = <128>;
- next-level-cache = <&cluster_a53_l2>;
- };
-
- cpu2: cpu@102 {
- device_type = "cpu";
- compatible = "arm,cortex-a53";
- enable-method = "psci";
- reg = <0x102>;
- operating-points-v2 = <&cluster_a53_opp_table>;
- #cooling-cells = <2>;
- i-cache-size = <0x8000>;
- i-cache-line-size = <64>;
- i-cache-sets = <256>;
- d-cache-size = <0x8000>;
- d-cache-line-size = <64>;
- d-cache-sets = <128>;
- next-level-cache = <&cluster_a53_l2>;
- };
-
- cpu3: cpu@103 {
- device_type = "cpu";
- compatible = "arm,cortex-a53";
- enable-method = "psci";
- reg = <0x103>;
- operating-points-v2 = <&cluster_a53_opp_table>;
- #cooling-cells = <2>;
- i-cache-size = <0x8000>;
- i-cache-line-size = <64>;
- i-cache-sets = <256>;
- d-cache-size = <0x8000>;
- d-cache-line-size = <64>;
- d-cache-sets = <128>;
- next-level-cache = <&cluster_a53_l2>;
- };
-
cpu4: cpu@0 {
device_type = "cpu";
compatible = "arm,cortex-a57";
@@ -222,6 +156,72 @@ cpu7: cpu@3 {
next-level-cache = <&cluster_a57_l2>;
};
+ cpu0: cpu@100 {
+ device_type = "cpu";
+ compatible = "arm,cortex-a53";
+ reg = <0x100>;
+ enable-method = "psci";
+ clocks = <&cmu_apollo CLK_SCLK_APOLLO>;
+ clock-names = "apolloclk";
+ operating-points-v2 = <&cluster_a53_opp_table>;
+ #cooling-cells = <2>;
+ i-cache-size = <0x8000>;
+ i-cache-line-size = <64>;
+ i-cache-sets = <256>;
+ d-cache-size = <0x8000>;
+ d-cache-line-size = <64>;
+ d-cache-sets = <128>;
+ next-level-cache = <&cluster_a53_l2>;
+ };
+
+ cpu1: cpu@101 {
+ device_type = "cpu";
+ compatible = "arm,cortex-a53";
+ reg = <0x101>;
+ enable-method = "psci";
+ operating-points-v2 = <&cluster_a53_opp_table>;
+ #cooling-cells = <2>;
+ i-cache-size = <0x8000>;
+ i-cache-line-size = <64>;
+ i-cache-sets = <256>;
+ d-cache-size = <0x8000>;
+ d-cache-line-size = <64>;
+ d-cache-sets = <128>;
+ next-level-cache = <&cluster_a53_l2>;
+ };
+
+ cpu2: cpu@102 {
+ device_type = "cpu";
+ compatible = "arm,cortex-a53";
+ reg = <0x102>;
+ enable-method = "psci";
+ operating-points-v2 = <&cluster_a53_opp_table>;
+ #cooling-cells = <2>;
+ i-cache-size = <0x8000>;
+ i-cache-line-size = <64>;
+ i-cache-sets = <256>;
+ d-cache-size = <0x8000>;
+ d-cache-line-size = <64>;
+ d-cache-sets = <128>;
+ next-level-cache = <&cluster_a53_l2>;
+ };
+
+ cpu3: cpu@103 {
+ device_type = "cpu";
+ compatible = "arm,cortex-a53";
+ reg = <0x103>;
+ enable-method = "psci";
+ operating-points-v2 = <&cluster_a53_opp_table>;
+ #cooling-cells = <2>;
+ i-cache-size = <0x8000>;
+ i-cache-line-size = <64>;
+ i-cache-sets = <256>;
+ d-cache-size = <0x8000>;
+ d-cache-line-size = <64>;
+ d-cache-sets = <128>;
+ next-level-cache = <&cluster_a53_l2>;
+ };
+
cluster_a57_l2: l2-cache0 {
compatible = "cache";
cache-level = <2>;
--
2.53.0
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 09/10] arm64: dts: exynos5433: Re-order properties to match coding style
2026-09-11 10:19 [PATCH 00/10] arm64: dts: exynos: Few strict dt-style-check cleanups Krzysztof Kozlowski
` (7 preceding siblings ...)
2026-09-11 10:19 ` [PATCH 08/10] arm64: dts: exynos5433: Re-order nodes to match coding style Krzysztof Kozlowski
@ 2026-09-11 10:19 ` Krzysztof Kozlowski
2026-09-11 10:19 ` [PATCH 10/10] arm64: dts: exynos7870: " Krzysztof Kozlowski
9 siblings, 0 replies; 14+ messages in thread
From: Krzysztof Kozlowski @ 2026-09-11 10:19 UTC (permalink / raw)
To: Jesper Nilsson, Lars Persson, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Peter Griffin, Alim Akhtar, André Draszik,
Tudor Ambarus, Ivaylo Ivanov
Cc: linux-arm-kernel, linux-samsung-soc, linux-arm-kernel, devicetree,
linux-kernel, Krzysztof Kozlowski
Re-order a few properties to match coding style, as pointed out by
dt-check-style, e.g.:
exynos5433.dtsi:1008: [property-order] property 'interrupt-names' must be placed after 'interrupts'
exynos5433.dtsi:1013: [property-order] property 'iommus' out of canonical order (should sort before 'samsung,disp-sysreg')
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
---
.../boot/dts/exynos/exynos5433-tm2-common.dtsi | 65 +++++++-------
arch/arm64/boot/dts/exynos/exynos5433.dtsi | 100 ++++++++++-----------
2 files changed, 84 insertions(+), 81 deletions(-)
diff --git a/arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi b/arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi
index a85afdde9c41..a17a7d063212 100644
--- a/arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi
+++ b/arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi
@@ -65,23 +65,23 @@ homepage-key {
power-key {
gpios = <&gpa2 7 GPIO_ACTIVE_LOW>;
- linux,code = <KEY_POWER>;
label = "power key";
debounce-interval = <10>;
+ linux,code = <KEY_POWER>;
};
volume-up-key {
gpios = <&gpa2 0 GPIO_ACTIVE_LOW>;
- linux,code = <KEY_VOLUMEUP>;
label = "volume-up key";
debounce-interval = <10>;
+ linux,code = <KEY_VOLUMEUP>;
};
volume-down-key {
gpios = <&gpa2 1 GPIO_ACTIVE_LOW>;
- linux,code = <KEY_VOLUMEDOWN>;
label = "volume-down key";
debounce-interval = <10>;
+ linux,code = <KEY_VOLUMEDOWN>;
};
};
@@ -358,11 +358,12 @@ tv_to_hdmi: endpoint {
&dsi {
vddcore-supply = <&ldo6_reg>;
vddio-supply = <&ldo7_reg>;
+ pinctrl-0 = <&te_irq>;
+ pinctrl-names = "default";
+
samsung,burst-clock-frequency = <512000000>;
samsung,esc-clock-frequency = <16000000>;
samsung,pll-clock-frequency = <24000000>;
- pinctrl-names = "default";
- pinctrl-0 = <&te_irq>;
status = "okay";
};
@@ -410,11 +411,11 @@ &hsi2c_0 {
pmic@66 {
compatible = "samsung,s2mps13-pmic";
+ reg = <0x66>;
interrupt-parent = <&gpa0>;
interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
- reg = <0x66>;
- samsung,s2mps11-wrstbi-ground;
wakeup-source;
+ samsung,s2mps11-wrstbi-ground;
s2mps13_osc: clocks {
compatible = "samsung,s2mps13-clk";
@@ -859,8 +860,8 @@ &hsi2c_7 {
status = "okay";
bridge@39 {
- reg = <0x39>;
compatible = "sil,sii8620";
+ reg = <0x39>;
cvcc10-supply = <&ldo36_reg>;
iovcc18-supply = <&ldo34_reg>;
interrupt-parent = <&gpf0>;
@@ -897,9 +898,9 @@ &hsi2c_8 {
pmic@66 {
compatible = "maxim,max77843";
+ reg = <0x66>;
interrupt-parent = <&gpa1>;
interrupts = <5 IRQ_TYPE_EDGE_FALLING>;
- reg = <0x66>;
muic: extcon {
compatible = "maxim,max77843-muic";
@@ -997,18 +998,19 @@ &mshc_0 {
cap-mmc-highspeed;
non-removable;
card-detect-delay = <200>;
+ fifo-depth = <0x80>;
+ pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_qrdy &sd0_bus1 &sd0_bus4
+ &sd0_bus8 &sd0_rdqs>;
+ pinctrl-names = "default";
+ bus-width = <8>;
+ assigned-clocks = <&cmu_top CLK_SCLK_MMC0_FSYS>;
+ assigned-clock-rates = <800000000>;
+
samsung,dw-mshc-ciu-div = <3>;
samsung,dw-mshc-sdr-timing = <0 4>;
samsung,dw-mshc-ddr-timing = <0 2>;
samsung,dw-mshc-hs400-timing = <0 3>;
samsung,read-strobe-delay = <90>;
- fifo-depth = <0x80>;
- pinctrl-names = "default";
- pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_qrdy &sd0_bus1 &sd0_bus4
- &sd0_bus8 &sd0_rdqs>;
- bus-width = <8>;
- assigned-clocks = <&cmu_top CLK_SCLK_MMC0_FSYS>;
- assigned-clock-rates = <800000000>;
status = "okay";
};
@@ -1018,20 +1020,21 @@ &mshc_2 {
disable-wp;
cd-gpios = <&gpa2 4 GPIO_ACTIVE_LOW>;
card-detect-delay = <200>;
+ fifo-depth = <0x80>;
+ pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_bus1 &sd2_bus4>;
+ pinctrl-names = "default";
+ bus-width = <4>;
+
samsung,dw-mshc-ciu-div = <3>;
samsung,dw-mshc-sdr-timing = <0 4>;
samsung,dw-mshc-ddr-timing = <0 2>;
- fifo-depth = <0x80>;
- pinctrl-names = "default";
- pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_bus1 &sd2_bus4>;
- bus-width = <4>;
status = "okay";
};
&pcie {
- pinctrl-names = "default";
pinctrl-0 = <&pcie_bus &pcie_wlanen>;
+ pinctrl-names = "default";
vdd10-supply = <&ldo6_reg>;
vdd18-supply = <&ldo7_reg>;
assigned-clocks = <&cmu_fsys CLK_MOUT_SCLK_PCIE_100_USER>,
@@ -1064,14 +1067,14 @@ &ppmu_d1_general {
events {
ppmu_event0_d1_general: ppmu-event0-d1-general {
- event-name = "ppmu-event0-d1-general";
- };
+ event-name = "ppmu-event0-d1-general";
+ };
};
};
&pinctrl_alive {
- pinctrl-names = "default";
pinctrl-0 = <&initial_alive>;
+ pinctrl-names = "default";
initial_alive: initial-state {
PIN_IN(gpa0-0, DOWN, FAST_SR1);
@@ -1154,8 +1157,8 @@ te_irq: te-irq-pins {
};
&pinctrl_cpif {
- pinctrl-names = "default";
pinctrl-0 = <&initial_cpif>;
+ pinctrl-names = "default";
initial_cpif: initial-state {
PIN_IN(gpv6-0, DOWN, FAST_SR1);
@@ -1164,8 +1167,8 @@ initial_cpif: initial-state {
};
&pinctrl_ese {
- pinctrl-names = "default";
pinctrl-0 = <&initial_ese>;
+ pinctrl-names = "default";
pcie_wlanen: pcie-wlanen-pins {
samsung,pins = "gpj2-0";
@@ -1181,8 +1184,8 @@ initial_ese: initial-state {
};
&pinctrl_fsys {
- pinctrl-names = "default";
pinctrl-0 = <&initial_fsys>;
+ pinctrl-names = "default";
initial_fsys: initial-state {
PIN_IN(gpr3-0, NONE, FAST_SR1);
@@ -1194,8 +1197,8 @@ initial_fsys: initial-state {
};
&pinctrl_imem {
- pinctrl-names = "default";
pinctrl-0 = <&initial_imem>;
+ pinctrl-names = "default";
initial_imem: initial-state {
PIN_IN(gpf0-0, UP, FAST_SR1);
@@ -1210,8 +1213,8 @@ initial_imem: initial-state {
};
&pinctrl_nfc {
- pinctrl-names = "default";
pinctrl-0 = <&initial_nfc>;
+ pinctrl-names = "default";
initial_nfc: initial-state {
PIN_IN(gpj0-2, DOWN, FAST_SR1);
@@ -1219,8 +1222,8 @@ initial_nfc: initial-state {
};
&pinctrl_peric {
- pinctrl-names = "default";
pinctrl-0 = <&initial_peric>;
+ pinctrl-names = "default";
initial_peric: initial-state {
PIN_IN(gpv7-0, DOWN, FAST_SR1);
@@ -1274,8 +1277,8 @@ initial_peric: initial-state {
};
&pinctrl_touch {
- pinctrl-names = "default";
pinctrl-0 = <&initial_touch>;
+ pinctrl-names = "default";
initial_touch: initial-state {
PIN_IN(gpj1-2, DOWN, FAST_SR1);
diff --git a/arch/arm64/boot/dts/exynos/exynos5433.dtsi b/arch/arm64/boot/dts/exynos/exynos5433.dtsi
index 3e67d9091a19..0e89f4b814a7 100644
--- a/arch/arm64/boot/dts/exynos/exynos5433.dtsi
+++ b/arch/arm64/boot/dts/exynos/exynos5433.dtsi
@@ -93,8 +93,8 @@ core3 {
cpu4: cpu@0 {
device_type = "cpu";
compatible = "arm,cortex-a57";
- enable-method = "psci";
reg = <0x0>;
+ enable-method = "psci";
clocks = <&cmu_atlas CLK_SCLK_ATLAS>;
clock-names = "atlasclk";
operating-points-v2 = <&cluster_a57_opp_table>;
@@ -111,8 +111,8 @@ cpu4: cpu@0 {
cpu5: cpu@1 {
device_type = "cpu";
compatible = "arm,cortex-a57";
- enable-method = "psci";
reg = <0x1>;
+ enable-method = "psci";
operating-points-v2 = <&cluster_a57_opp_table>;
#cooling-cells = <2>;
i-cache-size = <0xc000>;
@@ -127,8 +127,8 @@ cpu5: cpu@1 {
cpu6: cpu@2 {
device_type = "cpu";
compatible = "arm,cortex-a57";
- enable-method = "psci";
reg = <0x2>;
+ enable-method = "psci";
operating-points-v2 = <&cluster_a57_opp_table>;
#cooling-cells = <2>;
i-cache-size = <0xc000>;
@@ -143,8 +143,8 @@ cpu6: cpu@2 {
cpu7: cpu@3 {
device_type = "cpu";
compatible = "arm,cortex-a57";
- enable-method = "psci";
reg = <0x3>;
+ enable-method = "psci";
operating-points-v2 = <&cluster_a57_opp_table>;
#cooling-cells = <2>;
i-cache-size = <0xc000>;
@@ -385,9 +385,9 @@ psci {
soc: soc@0 {
compatible = "simple-bus";
+ ranges = <0x0 0x0 0x0 0x18000000>;
#address-cells = <1>;
#size-cells = <1>;
- ranges = <0x0 0x0 0x0 0x18000000>;
chipid@10000000 {
compatible = "samsung,exynos5433-chipid",
@@ -1005,13 +1005,13 @@ decon: decon@13800000 {
"pclk_smmu_decon1x", "sclk_decon_vclk",
"sclk_decon_eclk", "dsd";
power-domains = <&pd_disp>;
- interrupt-names = "fifo", "vsync", "lcd_sys";
interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>;
- samsung,disp-sysreg = <&syscon_disp>;
+ interrupt-names = "fifo", "vsync", "lcd_sys";
iommus = <&sysmmu_decon0x>, <&sysmmu_decon1x>;
iommu-names = "m0", "m1";
+ samsung,disp-sysreg = <&syscon_disp>;
status = "disabled";
@@ -1049,14 +1049,14 @@ decon_tv: decon@13880000 {
"aclk_smmu_decon1x", "aclk_xiu_decon1x",
"pclk_smmu_decon1x", "sclk_decon_vclk",
"sclk_decon_eclk", "dsd";
- samsung,disp-sysreg = <&syscon_disp>;
power-domains = <&pd_disp>;
- interrupt-names = "fifo", "vsync", "lcd_sys";
interrupts = <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "fifo", "vsync", "lcd_sys";
iommus = <&sysmmu_tv0x>, <&sysmmu_tv1x>;
iommu-names = "m0", "m1";
+ samsung,disp-sysreg = <&syscon_disp>;
status = "disabled";
};
@@ -1151,9 +1151,9 @@ hdmi: hdmi@13970000 {
"oscclk", "i_spdif_clk";
phy = <&hdmiphy>;
ddc = <&hsi2c_11>;
+ #sound-dai-cells = <0>;
samsung,syscon-phandle = <&pmu_system_controller>;
samsung,sysreg-phandle = <&syscon_disp>;
- #sound-dai-cells = <0>;
status = "disabled";
};
@@ -1479,8 +1479,8 @@ serial_0: serial@14c10000 {
clocks = <&cmu_peric CLK_PCLK_UART0>,
<&cmu_peric CLK_SCLK_UART0>;
clock-names = "uart", "clk_uart_baud0";
- pinctrl-names = "default";
pinctrl-0 = <&uart0_bus>;
+ pinctrl-names = "default";
status = "disabled";
};
@@ -1492,8 +1492,8 @@ serial_1: serial@14c20000 {
clocks = <&cmu_peric CLK_PCLK_UART1>,
<&cmu_peric CLK_SCLK_UART1>;
clock-names = "uart", "clk_uart_baud0";
- pinctrl-names = "default";
pinctrl-0 = <&uart1_bus>;
+ pinctrl-names = "default";
status = "disabled";
};
@@ -1505,8 +1505,8 @@ serial_2: serial@14c30000 {
clocks = <&cmu_peric CLK_PCLK_UART2>,
<&cmu_peric CLK_SCLK_UART2>;
clock-names = "uart", "clk_uart_baud0";
- pinctrl-names = "default";
pinctrl-0 = <&uart2_bus>;
+ pinctrl-names = "default";
status = "disabled";
};
@@ -1523,11 +1523,11 @@ spi_0: spi@14d20000 {
<&cmu_peric CLK_SCLK_SPI0>,
<&cmu_peric CLK_SCLK_IOCLK_SPI0>;
clock-names = "spi", "spi_busclk0", "spi_ioclk";
- samsung,spi-src-clk = <0>;
- pinctrl-names = "default";
pinctrl-0 = <&spi0_bus>;
+ pinctrl-names = "default";
num-cs = <1>;
fifo-depth = <256>;
+ samsung,spi-src-clk = <0>;
status = "disabled";
};
@@ -1544,11 +1544,11 @@ spi_1: spi@14d30000 {
<&cmu_peric CLK_SCLK_SPI1>,
<&cmu_peric CLK_SCLK_IOCLK_SPI1>;
clock-names = "spi", "spi_busclk0", "spi_ioclk";
- samsung,spi-src-clk = <0>;
- pinctrl-names = "default";
pinctrl-0 = <&spi1_bus>;
+ pinctrl-names = "default";
num-cs = <1>;
fifo-depth = <64>;
+ samsung,spi-src-clk = <0>;
status = "disabled";
};
@@ -1565,11 +1565,11 @@ spi_2: spi@14d40000 {
<&cmu_peric CLK_SCLK_SPI2>,
<&cmu_peric CLK_SCLK_IOCLK_SPI2>;
clock-names = "spi", "spi_busclk0", "spi_ioclk";
- samsung,spi-src-clk = <0>;
- pinctrl-names = "default";
pinctrl-0 = <&spi2_bus>;
+ pinctrl-names = "default";
num-cs = <1>;
fifo-depth = <64>;
+ samsung,spi-src-clk = <0>;
status = "disabled";
};
@@ -1586,11 +1586,11 @@ spi_3: spi@14d50000 {
<&cmu_peric CLK_SCLK_SPI3>,
<&cmu_peric CLK_SCLK_IOCLK_SPI3>;
clock-names = "spi", "spi_busclk0", "spi_ioclk";
- samsung,spi-src-clk = <0>;
- pinctrl-names = "default";
pinctrl-0 = <&spi3_bus>;
+ pinctrl-names = "default";
num-cs = <1>;
fifo-depth = <64>;
+ samsung,spi-src-clk = <0>;
status = "disabled";
};
@@ -1607,11 +1607,11 @@ spi_4: spi@14d00000 {
<&cmu_peric CLK_SCLK_SPI4>,
<&cmu_peric CLK_SCLK_IOCLK_SPI4>;
clock-names = "spi", "spi_busclk0", "spi_ioclk";
- samsung,spi-src-clk = <0>;
- pinctrl-names = "default";
pinctrl-0 = <&spi4_bus>;
+ pinctrl-names = "default";
num-cs = <1>;
fifo-depth = <64>;
+ samsung,spi-src-clk = <0>;
status = "disabled";
};
@@ -1651,10 +1651,10 @@ pwm: pwm@14dd0000 {
<GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>;
- samsung,pwm-outputs = <0>, <1>, <2>, <3>;
clocks = <&cmu_peric CLK_PCLK_PWM>;
clock-names = "timers";
#pwm-cells = <3>;
+ samsung,pwm-outputs = <0>, <1>, <2>, <3>;
status = "disabled";
};
@@ -1666,8 +1666,8 @@ hsi2c_0: i2c@14e40000 {
interrupts = <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>;
#address-cells = <1>;
#size-cells = <0>;
- pinctrl-names = "default";
pinctrl-0 = <&hs_i2c0_bus>;
+ pinctrl-names = "default";
clocks = <&cmu_peric CLK_PCLK_HSI2C0>;
clock-names = "hsi2c";
@@ -1681,8 +1681,8 @@ hsi2c_1: i2c@14e50000 {
interrupts = <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>;
#address-cells = <1>;
#size-cells = <0>;
- pinctrl-names = "default";
pinctrl-0 = <&hs_i2c1_bus>;
+ pinctrl-names = "default";
clocks = <&cmu_peric CLK_PCLK_HSI2C1>;
clock-names = "hsi2c";
@@ -1696,8 +1696,8 @@ hsi2c_2: i2c@14e60000 {
interrupts = <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>;
#address-cells = <1>;
#size-cells = <0>;
- pinctrl-names = "default";
pinctrl-0 = <&hs_i2c2_bus>;
+ pinctrl-names = "default";
clocks = <&cmu_peric CLK_PCLK_HSI2C2>;
clock-names = "hsi2c";
@@ -1711,8 +1711,8 @@ hsi2c_3: i2c@14e70000 {
interrupts = <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>;
#address-cells = <1>;
#size-cells = <0>;
- pinctrl-names = "default";
pinctrl-0 = <&hs_i2c3_bus>;
+ pinctrl-names = "default";
clocks = <&cmu_peric CLK_PCLK_HSI2C3>;
clock-names = "hsi2c";
@@ -1726,8 +1726,8 @@ hsi2c_4: i2c@14ec0000 {
interrupts = <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>;
#address-cells = <1>;
#size-cells = <0>;
- pinctrl-names = "default";
pinctrl-0 = <&hs_i2c4_bus>;
+ pinctrl-names = "default";
clocks = <&cmu_peric CLK_PCLK_HSI2C4>;
clock-names = "hsi2c";
@@ -1741,8 +1741,8 @@ hsi2c_5: i2c@14ed0000 {
interrupts = <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>;
#address-cells = <1>;
#size-cells = <0>;
- pinctrl-names = "default";
pinctrl-0 = <&hs_i2c5_bus>;
+ pinctrl-names = "default";
clocks = <&cmu_peric CLK_PCLK_HSI2C5>;
clock-names = "hsi2c";
@@ -1756,8 +1756,8 @@ hsi2c_6: i2c@14ee0000 {
interrupts = <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>;
#address-cells = <1>;
#size-cells = <0>;
- pinctrl-names = "default";
pinctrl-0 = <&hs_i2c6_bus>;
+ pinctrl-names = "default";
clocks = <&cmu_peric CLK_PCLK_HSI2C6>;
clock-names = "hsi2c";
@@ -1771,8 +1771,8 @@ hsi2c_7: i2c@14ef0000 {
interrupts = <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>;
#address-cells = <1>;
#size-cells = <0>;
- pinctrl-names = "default";
pinctrl-0 = <&hs_i2c7_bus>;
+ pinctrl-names = "default";
clocks = <&cmu_peric CLK_PCLK_HSI2C7>;
clock-names = "hsi2c";
@@ -1786,8 +1786,8 @@ hsi2c_8: i2c@14d90000 {
interrupts = <GIC_SPI 443 IRQ_TYPE_LEVEL_HIGH>;
#address-cells = <1>;
#size-cells = <0>;
- pinctrl-names = "default";
pinctrl-0 = <&hs_i2c8_bus>;
+ pinctrl-names = "default";
clocks = <&cmu_peric CLK_PCLK_HSI2C8>;
clock-names = "hsi2c";
@@ -1801,8 +1801,8 @@ hsi2c_9: i2c@14da0000 {
interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
#address-cells = <1>;
#size-cells = <0>;
- pinctrl-names = "default";
pinctrl-0 = <&hs_i2c9_bus>;
+ pinctrl-names = "default";
clocks = <&cmu_peric CLK_PCLK_HSI2C9>;
clock-names = "hsi2c";
@@ -1816,8 +1816,8 @@ hsi2c_10: i2c@14de0000 {
interrupts = <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>;
#address-cells = <1>;
#size-cells = <0>;
- pinctrl-names = "default";
pinctrl-0 = <&hs_i2c10_bus>;
+ pinctrl-names = "default";
clocks = <&cmu_peric CLK_PCLK_HSI2C10>;
clock-names = "hsi2c";
@@ -1831,8 +1831,8 @@ hsi2c_11: i2c@14df0000 {
interrupts = <GIC_SPI 446 IRQ_TYPE_LEVEL_HIGH>;
#address-cells = <1>;
#size-cells = <0>;
- pinctrl-names = "default";
pinctrl-0 = <&hs_i2c11_bus>;
+ pinctrl-names = "default";
clocks = <&cmu_peric CLK_PCLK_HSI2C11>;
clock-names = "hsi2c";
@@ -1841,6 +1841,7 @@ hsi2c_11: i2c@14df0000 {
usbdrd30: usb@15400000 {
compatible = "samsung,exynos5433-dwusb3";
+ ranges = <0x0 0x15400000 0x10000>;
clocks = <&cmu_fsys CLK_ACLK_USBDRD30>,
<&cmu_fsys CLK_SCLK_USBDRD30>,
<&cmu_fsys CLK_PHYCLK_USBDRD30_UDRD30_PHYCLOCK>,
@@ -1848,17 +1849,16 @@ usbdrd30: usb@15400000 {
clock-names = "aclk", "susp_clk", "phyclk", "pipe_pclk";
#address-cells = <1>;
#size-cells = <1>;
- ranges = <0x0 0x15400000 0x10000>;
status = "disabled";
usbdrd_dwc3: usb@0 {
compatible = "snps,dwc3";
+ reg = <0x0 0x10000>;
clocks = <&cmu_fsys CLK_SCLK_USBDRD30>,
<&cmu_fsys CLK_ACLK_USBDRD30>,
<&cmu_fsys CLK_SCLK_USBDRD30>;
clock-names = "ref", "bus_early", "suspend";
- reg = <0x0 0x10000>;
interrupts = <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>;
phys = <&usbdrd30_phy 0>, <&usbdrd30_phy 1>;
phy-names = "usb2-phy", "usb3-phy";
@@ -1895,6 +1895,7 @@ usbhost30_phy: phy@15580000 {
usbhost30: usb@15a00000 {
compatible = "samsung,exynos5433-dwusb3";
+ ranges = <0x0 0x15a00000 0x10000>;
clocks = <&cmu_fsys CLK_ACLK_USBHOST30>,
<&cmu_fsys CLK_SCLK_USBHOST30>,
<&cmu_fsys CLK_PHYCLK_USBHOST30_UHOST30_PHYCLOCK>,
@@ -1902,17 +1903,16 @@ usbhost30: usb@15a00000 {
clock-names = "aclk", "susp_clk", "phyclk", "pipe_pclk";
#address-cells = <1>;
#size-cells = <1>;
- ranges = <0x0 0x15a00000 0x10000>;
status = "disabled";
usbhost_dwc3: usb@0 {
compatible = "snps,dwc3";
+ reg = <0x0 0x10000>;
clocks = <&cmu_fsys CLK_SCLK_USBHOST30>,
<&cmu_fsys CLK_ACLK_USBHOST30>,
<&cmu_fsys CLK_SCLK_USBHOST30>;
clock-names = "ref", "bus_early", "suspend";
- reg = <0x0 0x10000>;
interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>;
phys = <&usbhost30_phy 0>, <&usbhost30_phy 1>;
phy-names = "usb2-phy", "usb3-phy";
@@ -1922,10 +1922,10 @@ usbhost_dwc3: usb@0 {
mshc_0: mmc@15540000 {
compatible = "samsung,exynos5433-dw-mshc-smu",
"samsung,exynos7-dw-mshc-smu";
+ reg = <0x15540000 0x2000>;
interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
#address-cells = <1>;
#size-cells = <0>;
- reg = <0x15540000 0x2000>;
clocks = <&cmu_fsys CLK_ACLK_MMC0>,
<&cmu_fsys CLK_SCLK_MMC0>;
clock-names = "biu", "ciu";
@@ -1937,10 +1937,10 @@ mshc_0: mmc@15540000 {
mshc_1: mmc@15550000 {
compatible = "samsung,exynos5433-dw-mshc-smu",
"samsung,exynos7-dw-mshc-smu";
+ reg = <0x15550000 0x2000>;
interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
#address-cells = <1>;
#size-cells = <0>;
- reg = <0x15550000 0x2000>;
clocks = <&cmu_fsys CLK_ACLK_MMC1>,
<&cmu_fsys CLK_SCLK_MMC1>;
clock-names = "biu", "ciu";
@@ -1952,10 +1952,10 @@ mshc_1: mmc@15550000 {
mshc_2: mmc@15560000 {
compatible = "samsung,exynos5433-dw-mshc-smu",
"samsung,exynos7-dw-mshc-smu";
+ reg = <0x15560000 0x2000>;
interrupts = <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>;
#address-cells = <1>;
#size-cells = <0>;
- reg = <0x15560000 0x2000>;
clocks = <&cmu_fsys CLK_ACLK_MMC2>,
<&cmu_fsys CLK_SCLK_MMC2>;
clock-names = "biu", "ciu";
@@ -1985,12 +1985,12 @@ pdma1: dma-controller@15600000 {
audio-subsystem@11400000 {
compatible = "samsung,exynos5433-lpass";
reg = <0x11400000 0x100>, <0x11500000 0x08>;
+ ranges;
clocks = <&cmu_aud CLK_PCLK_SFR0_CTRL>;
clock-names = "sfr0_ctrl";
power-domains = <&pd_aud>;
#address-cells = <1>;
#size-cells = <1>;
- ranges;
adma: dma-controller@11420000 {
compatible = "arm,pl330", "arm,primecell";
@@ -2016,8 +2016,8 @@ i2s0: i2s@11440000 {
<&cmu_aud CLK_SCLK_I2S_BCLK>;
clock-names = "iis", "i2s_opclk0", "i2s_opclk1";
#clock-cells = <1>;
- pinctrl-names = "default";
pinctrl-0 = <&i2s0_bus>;
+ pinctrl-names = "default";
power-domains = <&pd_aud>;
#sound-dai-cells = <1>;
@@ -2031,8 +2031,8 @@ serial_3: serial@11460000 {
clocks = <&cmu_aud CLK_PCLK_AUD_UART>,
<&cmu_aud CLK_SCLK_AUD_UART>;
clock-names = "uart", "clk_uart_baud0";
- pinctrl-names = "default";
pinctrl-0 = <&uart_aud_bus>;
+ pinctrl-names = "default";
power-domains = <&pd_aud>;
status = "disabled";
@@ -2042,22 +2042,24 @@ serial_3: serial@11460000 {
pcie_phy: pcie-phy@15680000 {
compatible = "samsung,exynos5433-pcie-phy";
reg = <0x15680000 0x1000>;
+ #phy-cells = <0>;
samsung,pmu-syscon = <&pmu_system_controller>;
samsung,fsys-sysreg = <&syscon_fsys>;
- #phy-cells = <0>;
status = "disabled";
};
pcie: pcie@15700000 {
+ device_type = "pci";
compatible = "samsung,exynos5433-pcie";
reg = <0x15700000 0x1000>, <0x156b0000 0x1000>,
<0x0c000000 0x1000>;
reg-names = "dbi", "elbi", "config";
+ ranges = <0x81000000 0 0 0x0c001000 0 0x00010000>,
+ <0x82000000 0 0x0c011000 0x0c011000 0 0x03feefff>;
#address-cells = <3>;
#size-cells = <2>;
#interrupt-cells = <1>;
- device_type = "pci";
interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&cmu_fsys CLK_PCIE>,
<&cmu_fsys CLK_PCLK_PCIE_PHY>;
@@ -2066,8 +2068,6 @@ pcie: pcie@15700000 {
num-viewport = <3>;
bus-range = <0x00 0xff>;
phys = <&pcie_phy>;
- ranges = <0x81000000 0 0 0x0c001000 0 0x00010000>,
- <0x82000000 0 0x0c011000 0x0c011000 0 0x03feefff>;
status = "disabled";
};
--
2.53.0
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 10/10] arm64: dts: exynos7870: Re-order properties to match coding style
2026-09-11 10:19 [PATCH 00/10] arm64: dts: exynos: Few strict dt-style-check cleanups Krzysztof Kozlowski
` (8 preceding siblings ...)
2026-09-11 10:19 ` [PATCH 09/10] arm64: dts: exynos5433: Re-order properties " Krzysztof Kozlowski
@ 2026-09-11 10:19 ` Krzysztof Kozlowski
9 siblings, 0 replies; 14+ messages in thread
From: Krzysztof Kozlowski @ 2026-09-11 10:19 UTC (permalink / raw)
To: Jesper Nilsson, Lars Persson, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Peter Griffin, Alim Akhtar, André Draszik,
Tudor Ambarus, Ivaylo Ivanov
Cc: linux-arm-kernel, linux-samsung-soc, linux-arm-kernel, devicetree,
linux-kernel, Krzysztof Kozlowski
Re-order a few properties to match coding style, as pointed out by
dt-check-style, e.g.:
exynos7870-j5y17lte.dts:31: [property-order] property 'ranges' out of canonical order (should sort before '#size-cells')
exynos7870-j5y17lte.dts:47: [property-order] property 'pinctrl-names' must be placed after 'pinctrl-0'
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
---
.../arm64/boot/dts/exynos/exynos7870-a2corelte.dts | 39 ++++----
arch/arm64/boot/dts/exynos/exynos7870-j5y17lte.dts | 34 ++++---
arch/arm64/boot/dts/exynos/exynos7870-j6lte.dts | 34 ++++---
arch/arm64/boot/dts/exynos/exynos7870-j7xelte.dts | 35 ++++---
arch/arm64/boot/dts/exynos/exynos7870-on7xelte.dts | 39 ++++----
arch/arm64/boot/dts/exynos/exynos7870.dtsi | 108 ++++++++++-----------
6 files changed, 151 insertions(+), 138 deletions(-)
diff --git a/arch/arm64/boot/dts/exynos/exynos7870-a2corelte.dts b/arch/arm64/boot/dts/exynos/exynos7870-a2corelte.dts
index 0888cd2faca4..67f317afd85e 100644
--- a/arch/arm64/boot/dts/exynos/exynos7870-a2corelte.dts
+++ b/arch/arm64/boot/dts/exynos/exynos7870-a2corelte.dts
@@ -34,8 +34,8 @@ gpio-keys {
compatible = "gpio-keys";
label = "GPIO Keys";
- pinctrl-names = "default";
pinctrl-0 = <&key_power &key_voldown &key_volup>;
+ pinctrl-names = "default";
key-power {
label = "Power Key";
@@ -86,9 +86,9 @@ vdd_fixed_proxled: regulator-fixed-proxled {
};
reserved-memory {
+ ranges;
#address-cells = <2>;
#size-cells = <1>;
- ranges;
ramoops@46800000 {
compatible = "ramoops";
@@ -166,8 +166,8 @@ pmic@66 {
interrupt-parent = <&gpa0>;
interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
- pinctrl-names = "default";
pinctrl-0 = <&pmic_irq>;
+ pinctrl-names = "default";
regulators {
vdd_buck1: buck1 {
@@ -402,8 +402,8 @@ accelerometer@1d {
interrupt-parent = <&gpa2>;
interrupts = <3 IRQ_TYPE_EDGE_RISING>;
- pinctrl-names = "default";
pinctrl-0 = <&accel_irq>;
+ pinctrl-names = "default";
st,drdy-int-pin = <1>;
};
@@ -414,8 +414,8 @@ proximity@48 {
interrupt-parent = <&gpa0>;
interrupts = <5 IRQ_TYPE_EDGE_BOTH>;
- pinctrl-names = "default";
pinctrl-0 = <&proxm_irq>;
+ pinctrl-names = "default";
proximity-near-level = <25>;
};
@@ -435,8 +435,8 @@ touchscreen@4b {
#address-cells = <1>;
#size-cells = <0>;
- pinctrl-names = "default";
pinctrl-0 = <&touch_irq>;
+ pinctrl-names = "default";
vdd-supply = <&vdd_ldo35>;
@@ -461,18 +461,19 @@ rmi4-f12@12 {
};
&mmc0 {
- pinctrl-names = "default";
pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_rdqs &sd0_bus1 &sd0_bus4 &sd0_bus8>;
+ pinctrl-names = "default";
vmmc-supply = <&vdd_ldo26>;
vqmmc-supply = <&vdd_ldo27>;
bus-width = <8>;
fifo-depth = <64>;
+ non-removable;
+
samsung,dw-mshc-ciu-div = <3>;
samsung,dw-mshc-sdr-timing = <0 4>;
samsung,dw-mshc-ddr-timing = <2 4>;
- non-removable;
status = "okay";
};
@@ -481,36 +482,37 @@ &mmc1 {
#address-cells = <1>;
#size-cells = <0>;
- pinctrl-names = "default";
pinctrl-0 = <&sd1_clk &sd1_cmd &sd1_bus1 &sd1_bus4>;
+ pinctrl-names = "default";
mmc-pwrseq = <&pwrseq_mmc1>;
bus-width = <4>;
fifo-depth = <64>;
- samsung,dw-mshc-ciu-div = <3>;
- samsung,dw-mshc-sdr-timing = <0 3>;
- samsung,dw-mshc-ddr-timing = <1 2>;
non-removable;
cap-sd-highspeed;
cap-sdio-irq;
+ samsung,dw-mshc-ciu-div = <3>;
+ samsung,dw-mshc-sdr-timing = <0 3>;
+ samsung,dw-mshc-ddr-timing = <1 2>;
+
status = "okay";
wifi@1 {
compatible = "brcm,bcm43430a1-fmac", "brcm,bcm4329-fmac";
reg = <0x1>;
- interrupt-names = "host-wake";
interrupt-parent = <&gpa2>;
interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
+ interrupt-names = "host-wake";
reset-gpios = <&gpd3 6 GPIO_ACTIVE_LOW>;
};
};
&mmc2 {
- pinctrl-names = "default";
pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_bus1 &sd2_bus4 &dwmmc2_irq>;
+ pinctrl-names = "default";
vmmc-supply = <&vdd_fixed_mmc2>;
vqmmc-supply = <&vdd_ldo2>;
@@ -518,14 +520,15 @@ &mmc2 {
bus-width = <4>;
card-detect-delay = <200>;
fifo-depth = <64>;
- samsung,dw-mshc-ciu-div = <3>;
- samsung,dw-mshc-sdr-timing = <0 3>;
- samsung,dw-mshc-ddr-timing = <1 2>;
sd-uhs-sdr50;
sd-uhs-sdr104;
broken-cd;
disable-wp;
+ samsung,dw-mshc-ciu-div = <3>;
+ samsung,dw-mshc-sdr-timing = <0 3>;
+ samsung,dw-mshc-ddr-timing = <1 2>;
+
status = "okay";
};
@@ -629,8 +632,8 @@ &serial1 {
bluetooth {
compatible = "brcm,bcm43430a1-bt";
- pinctrl-names = "default";
pinctrl-0 = <&bt_btwake &bt_hostwake &bt_enable>;
+ pinctrl-names = "default";
device-wakeup-gpios = <&gpa1 2 GPIO_ACTIVE_HIGH>;
host-wakeup-gpios = <&gpa1 6 GPIO_ACTIVE_HIGH>;
diff --git a/arch/arm64/boot/dts/exynos/exynos7870-j5y17lte.dts b/arch/arm64/boot/dts/exynos/exynos7870-j5y17lte.dts
index 36c327668db5..84421a3d47ca 100644
--- a/arch/arm64/boot/dts/exynos/exynos7870-j5y17lte.dts
+++ b/arch/arm64/boot/dts/exynos/exynos7870-j5y17lte.dts
@@ -26,9 +26,9 @@ aliases {
};
chosen {
+ ranges;
#address-cells = <2>;
#size-cells = <1>;
- ranges;
stdout-path = &serial2;
@@ -44,35 +44,35 @@ framebuffer@67000000 {
gpio-keys {
compatible = "gpio-keys";
- pinctrl-names = "default";
pinctrl-0 = <&key_power &key_voldown &key_volup>;
+ pinctrl-names = "default";
key-home {
interrupt-parent = <&gpa1>;
- linux,code = <KEY_HOMEPAGE>;
label = "gpio-keys: KEY_HOMEPAGE";
gpios = <&gpa1 7 GPIO_ACTIVE_LOW>;
+ linux,code = <KEY_HOMEPAGE>;
};
key-power {
interrupt-parent = <&gpa0>;
- linux,code = <KEY_POWER>;
label = "gpio-keys: KEY_POWER";
gpios = <&gpa0 0 GPIO_ACTIVE_LOW>;
+ linux,code = <KEY_POWER>;
};
key-voldown {
interrupt-parent = <&gpa2>;
- linux,code = <KEY_VOLUMEDOWN>;
label = "gpio-keys: KEY_VOLUMEDOWN";
gpios = <&gpa2 1 GPIO_ACTIVE_LOW>;
+ linux,code = <KEY_VOLUMEDOWN>;
};
key-volup {
interrupt-parent = <&gpa2>;
- linux,code = <KEY_VOLUMEUP>;
label = "gpio-keys: KEY_VOLUMEUP";
gpios = <&gpa2 0 GPIO_ACTIVE_LOW>;
+ linux,code = <KEY_VOLUMEUP>;
};
};
@@ -98,9 +98,9 @@ vdd_fixed_mmc2: regulator-fixed-mmc2 {
};
reserved-memory {
+ ranges;
#address-cells = <2>;
#size-cells = <1>;
- ranges;
ramoops@46e00000 {
compatible = "ramoops";
@@ -137,8 +137,8 @@ pmic@66 {
interrupt-parent = <&gpa0>;
interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
- pinctrl-names = "default";
pinctrl-0 = <&pmic_irq>;
+ pinctrl-names = "default";
regulators {
vdd_buck1: buck1 {
@@ -368,8 +368,8 @@ touchscreen@50 {
interrupt-parent = <&gpa0>;
interrupts = <6 IRQ_TYPE_EDGE_FALLING>;
- pinctrl-names = "default";
pinctrl-0 = <&touch_irq>;
+ pinctrl-names = "default";
touchscreen-size-x = <720>;
touchscreen-size-y = <1280>;
@@ -379,17 +379,18 @@ touchscreen@50 {
};
&mmc0 {
- pinctrl-names = "default";
pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_rdqs &sd0_bus1 &sd0_bus4 &sd0_bus8>;
+ pinctrl-names = "default";
vmmc-supply = <&vdd_ldo26>;
vqmmc-supply = <&vdd_ldo27>;
fifo-depth = <64>;
+ non-removable;
+
samsung,dw-mshc-ciu-div = <3>;
samsung,dw-mshc-sdr-timing = <0 4>;
samsung,dw-mshc-ddr-timing = <2 4>;
- non-removable;
status = "okay";
};
@@ -398,29 +399,30 @@ &mmc1 {
#address-cells = <1>;
#size-cells = <0>;
- pinctrl-names = "default";
pinctrl-0 = <&sd1_clk &sd1_cmd &sd1_bus1 &sd1_bus4>;
+ pinctrl-names = "default";
mmc-pwrseq = <&pwrseq_mmc1>;
bus-width = <4>;
fifo-depth = <64>;
- samsung,dw-mshc-ciu-div = <3>;
- samsung,dw-mshc-sdr-timing = <0 3>;
- samsung,dw-mshc-ddr-timing = <1 2>;
non-removable;
cap-sd-highspeed;
cap-sdio-irq;
+ samsung,dw-mshc-ciu-div = <3>;
+ samsung,dw-mshc-sdr-timing = <0 3>;
+ samsung,dw-mshc-ddr-timing = <1 2>;
+
status = "okay";
wifi@0 {
compatible = "brcm,bcm43455-fmac", "brcm,bcm4329-fmac";
reg = <0x0>;
- interrupt-names = "host-wake";
interrupt-parent = <&gpa2>;
interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
+ interrupt-names = "host-wake";
reset-gpios = <&gpd3 6 GPIO_ACTIVE_LOW>;
};
diff --git a/arch/arm64/boot/dts/exynos/exynos7870-j6lte.dts b/arch/arm64/boot/dts/exynos/exynos7870-j6lte.dts
index 02bab3ab2711..8bd6892ae796 100644
--- a/arch/arm64/boot/dts/exynos/exynos7870-j6lte.dts
+++ b/arch/arm64/boot/dts/exynos/exynos7870-j6lte.dts
@@ -34,16 +34,16 @@ gpio-hall-effect-sensor {
compatible = "gpio-keys";
label = "GPIO Hall Effect Sensor";
- pinctrl-names = "default";
pinctrl-0 = <&hall_irq>;
+ pinctrl-names = "default";
event-hall-effect-sensor {
label = "Hall Effect Sensor";
gpios = <&gpa1 3 GPIO_ACTIVE_LOW>;
+ wakeup-source;
linux,input-type = <EV_SW>;
linux,code = <SW_LID>;
linux,can-disable;
- wakeup-source;
};
};
@@ -51,8 +51,8 @@ gpio-keys {
compatible = "gpio-keys";
label = "GPIO Keys";
- pinctrl-names = "default";
pinctrl-0 = <&key_power &key_voldown &key_volup>;
+ pinctrl-names = "default";
key-power {
label = "Power Key";
@@ -95,9 +95,9 @@ vdd_fixed_mmc2: regulator-fixed-mmc2 {
};
reserved-memory {
+ ranges;
#address-cells = <2>;
#size-cells = <1>;
- ranges;
ramoops@46e00000 {
compatible = "ramoops";
@@ -159,8 +159,8 @@ pmic@66 {
interrupt-parent = <&gpa0>;
interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
- pinctrl-names = "default";
pinctrl-0 = <&pmic_irq>;
+ pinctrl-names = "default";
regulators {
vdd_buck1: buck1 {
@@ -394,8 +394,8 @@ accelerometer@1d {
interrupt-parent = <&gpa2>;
interrupts = <3 IRQ_TYPE_EDGE_RISING>;
- pinctrl-names = "default";
pinctrl-0 = <&accel_irq>;
+ pinctrl-names = "default";
mount-matrix = "-1", "0", "0",
"0", "1", "0",
@@ -417,8 +417,8 @@ touchscreen@20 {
interrupt-parent = <&gpa0>;
interrupts = <6 IRQ_TYPE_LEVEL_LOW>;
- pinctrl-names = "default";
pinctrl-0 = <&touch_irq>;
+ pinctrl-names = "default";
touchscreen-size-x = <720>;
touchscreen-size-y = <1480>;
@@ -428,18 +428,19 @@ touchscreen@20 {
};
&mmc0 {
- pinctrl-names = "default";
pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_rdqs &sd0_bus1 &sd0_bus4 &sd0_bus8>;
+ pinctrl-names = "default";
vmmc-supply = <&vdd_ldo26>;
vqmmc-supply = <&vdd_ldo27>;
bus-width = <8>;
fifo-depth = <64>;
+ non-removable;
+
samsung,dw-mshc-ciu-div = <3>;
samsung,dw-mshc-sdr-timing = <0 4>;
samsung,dw-mshc-ddr-timing = <2 4>;
- non-removable;
status = "okay";
};
@@ -448,36 +449,37 @@ &mmc1 {
#address-cells = <1>;
#size-cells = <0>;
- pinctrl-names = "default";
pinctrl-0 = <&sd1_clk &sd1_cmd &sd1_bus1 &sd1_bus4>;
+ pinctrl-names = "default";
mmc-pwrseq = <&pwrseq_mmc1>;
bus-width = <4>;
fifo-depth = <64>;
- samsung,dw-mshc-ciu-div = <3>;
- samsung,dw-mshc-sdr-timing = <0 3>;
- samsung,dw-mshc-ddr-timing = <1 2>;
non-removable;
cap-sd-highspeed;
cap-sdio-irq;
+ samsung,dw-mshc-ciu-div = <3>;
+ samsung,dw-mshc-sdr-timing = <0 3>;
+ samsung,dw-mshc-ddr-timing = <1 2>;
+
status = "okay";
wifi@1 {
compatible = "brcm,bcm43430a1-fmac", "brcm,bcm4329-fmac";
reg = <0x1>;
- interrupt-names = "host-wake";
interrupt-parent = <&gpa2>;
interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
+ interrupt-names = "host-wake";
reset-gpios = <&gpd3 6 GPIO_ACTIVE_LOW>;
};
};
&mmc2 {
- pinctrl-names = "default";
pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_bus1 &sd2_bus4 &dwmmc2_irq>;
+ pinctrl-names = "default";
vmmc-supply = <&vdd_fixed_mmc2>;
vqmmc-supply = <&vdd_ldo2>;
@@ -596,8 +598,8 @@ &serial1 {
bluetooth {
compatible = "brcm,bcm43430a1-bt";
- pinctrl-names = "default";
pinctrl-0 = <&bt_btwake &bt_hostwake &bt_enable>;
+ pinctrl-names = "default";
device-wakeup-gpios = <&gpa1 2 GPIO_ACTIVE_HIGH>;
host-wakeup-gpios = <&gpa1 6 GPIO_ACTIVE_HIGH>;
diff --git a/arch/arm64/boot/dts/exynos/exynos7870-j7xelte.dts b/arch/arm64/boot/dts/exynos/exynos7870-j7xelte.dts
index 079b2b581307..d258eecfbf42 100644
--- a/arch/arm64/boot/dts/exynos/exynos7870-j7xelte.dts
+++ b/arch/arm64/boot/dts/exynos/exynos7870-j7xelte.dts
@@ -26,9 +26,9 @@ aliases {
};
chosen {
+ ranges;
#address-cells = <2>;
#size-cells = <1>;
- ranges;
stdout-path = &serial2;
@@ -46,8 +46,8 @@ gpio-keys {
compatible = "gpio-keys";
label = "GPIO Keys";
- pinctrl-names = "default";
pinctrl-0 = <&key_home &key_power &key_voldown &key_volup>;
+ pinctrl-names = "default";
key-home {
label = "Home Key";
@@ -86,9 +86,9 @@ pwrseq_mmc1: pwrseq-mmc1 {
};
reserved-memory {
+ ranges;
#address-cells = <2>;
#size-cells = <1>;
- ranges;
ramoops@46e00000 {
compatible = "ramoops";
@@ -136,8 +136,8 @@ pmic@66 {
interrupt-parent = <&gpa0>;
interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
- pinctrl-names = "default";
pinctrl-0 = <&pmic_irq>;
+ pinctrl-names = "default";
regulators {
vdd_buck1: buck1 {
@@ -346,23 +346,24 @@ touchscreen@48 {
interrupt-parent = <&gpc3>;
interrupts = <2 IRQ_TYPE_EDGE_FALLING>;
- pinctrl-names = "default";
pinctrl-0 = <&touch_irq>;
+ pinctrl-names = "default";
};
};
&mmc0 {
- pinctrl-names = "default";
pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_rdqs &sd0_bus1 &sd0_bus4 &sd0_bus8>;
+ pinctrl-names = "default";
vmmc-supply = <&vdd_ldo26>;
vqmmc-supply = <&vdd_ldo27>;
fifo-depth = <64>;
+ non-removable;
+
samsung,dw-mshc-ciu-div = <3>;
samsung,dw-mshc-sdr-timing = <0 4>;
samsung,dw-mshc-ddr-timing = <2 4>;
- non-removable;
status = "okay";
};
@@ -371,37 +372,38 @@ &mmc1 {
#address-cells = <1>;
#size-cells = <0>;
- pinctrl-names = "default";
pinctrl-0 = <&sd1_clk &sd1_cmd &sd1_bus1 &sd1_bus4>;
+ pinctrl-names = "default";
mmc-pwrseq = <&pwrseq_mmc1>;
bus-width = <4>;
fifo-depth = <64>;
- samsung,dw-mshc-ciu-div = <3>;
- samsung,dw-mshc-sdr-timing = <0 3>;
- samsung,dw-mshc-ddr-timing = <1 2>;
non-removable;
cap-sd-highspeed;
cap-sdio-irq;
+ samsung,dw-mshc-ciu-div = <3>;
+ samsung,dw-mshc-sdr-timing = <0 3>;
+ samsung,dw-mshc-ddr-timing = <1 2>;
+
status = "okay";
wifi@1 {
compatible = "brcm,bcm43430a1-fmac", "brcm,bcm4329-fmac";
reg = <0x1>;
- interrupt-names = "host-wake";
interrupt-parent = <&gpa2>;
interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
+ interrupt-names = "host-wake";
reset-gpios = <&gpd3 6 GPIO_ACTIVE_LOW>;
};
};
&mmc2 {
- pinctrl-names = "default";
pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_bus1 &sd2_bus4 &dwmmc2_irq>;
+ pinctrl-names = "default";
vmmc-supply = <&vdd_fixed_mmc2>;
vqmmc-supply = <&vdd_ldo2>;
@@ -409,14 +411,15 @@ &mmc2 {
bus-width = <4>;
card-detect-delay = <200>;
fifo-depth = <64>;
- samsung,dw-mshc-ciu-div = <3>;
- samsung,dw-mshc-sdr-timing = <0 3>;
- samsung,dw-mshc-ddr-timing = <1 2>;
sd-uhs-sdr50;
sd-uhs-sdr104;
broken-cd;
disable-wp;
+ samsung,dw-mshc-ciu-div = <3>;
+ samsung,dw-mshc-sdr-timing = <0 3>;
+ samsung,dw-mshc-ddr-timing = <1 2>;
+
status = "okay";
};
diff --git a/arch/arm64/boot/dts/exynos/exynos7870-on7xelte.dts b/arch/arm64/boot/dts/exynos/exynos7870-on7xelte.dts
index 29be4764f84d..5bb95aab75b2 100644
--- a/arch/arm64/boot/dts/exynos/exynos7870-on7xelte.dts
+++ b/arch/arm64/boot/dts/exynos/exynos7870-on7xelte.dts
@@ -34,8 +34,8 @@ gpio-keys {
compatible = "gpio-keys";
label = "GPIO Keys";
- pinctrl-names = "default";
pinctrl-0 = <&key_home &key_power &key_voldown &key_volup>;
+ pinctrl-names = "default";
key-home {
label = "Home Key";
@@ -84,9 +84,9 @@ vdd_fixed_mmc2: regulator-fixed-mmc2 {
};
reserved-memory {
+ ranges;
#address-cells = <2>;
#size-cells = <1>;
- ranges;
ramoops@46e00000 {
compatible = "ramoops";
@@ -168,8 +168,8 @@ pmic@66 {
interrupt-parent = <&gpa0>;
interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
- pinctrl-names = "default";
pinctrl-0 = <&pmic_irq>;
+ pinctrl-names = "default";
regulators {
vdd_buck1: buck1 {
@@ -411,8 +411,8 @@ touchscreen@70 {
#address-cells = <1>;
#size-cells = <0>;
- pinctrl-names = "default";
pinctrl-0 = <&touch_irq>;
+ pinctrl-names = "default";
syna,reset-delay-ms = <200>;
syna,startup-delay-ms = <200>;
@@ -446,8 +446,8 @@ accelerometer@1d {
interrupt-parent = <&gpa2>;
interrupts = <3 IRQ_TYPE_EDGE_RISING>;
- pinctrl-names = "default";
pinctrl-0 = <&accel_irq>;
+ pinctrl-names = "default";
mount-matrix = "1", "0", "0",
"0", "-1", "0",
@@ -469,26 +469,27 @@ proximity@48 {
interrupt-parent = <&gpa0>;
interrupts = <5 IRQ_TYPE_EDGE_BOTH>;
- pinctrl-names = "default";
pinctrl-0 = <&proxm_irq>;
+ pinctrl-names = "default";
proximity-near-level = <25>;
};
};
&mmc0 {
- pinctrl-names = "default";
pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_rdqs &sd0_bus1 &sd0_bus4 &sd0_bus8>;
+ pinctrl-names = "default";
vmmc-supply = <&vdd_ldo26>;
vqmmc-supply = <&vdd_ldo27>;
bus-width = <8>;
fifo-depth = <64>;
+ non-removable;
+
samsung,dw-mshc-ciu-div = <3>;
samsung,dw-mshc-sdr-timing = <0 4>;
samsung,dw-mshc-ddr-timing = <2 4>;
- non-removable;
status = "okay";
};
@@ -497,36 +498,37 @@ &mmc1 {
#address-cells = <1>;
#size-cells = <0>;
- pinctrl-names = "default";
pinctrl-0 = <&sd1_clk &sd1_cmd &sd1_bus1 &sd1_bus4>;
+ pinctrl-names = "default";
mmc-pwrseq = <&pwrseq_mmc1>;
bus-width = <4>;
fifo-depth = <64>;
- samsung,dw-mshc-ciu-div = <3>;
- samsung,dw-mshc-sdr-timing = <0 3>;
- samsung,dw-mshc-ddr-timing = <1 2>;
non-removable;
cap-sd-highspeed;
cap-sdio-irq;
+ samsung,dw-mshc-ciu-div = <3>;
+ samsung,dw-mshc-sdr-timing = <0 3>;
+ samsung,dw-mshc-ddr-timing = <1 2>;
+
status = "okay";
wifi@1 {
compatible = "brcm,bcm43430a1-fmac", "brcm,bcm4329-fmac";
reg = <0x1>;
- interrupt-names = "host-wake";
interrupt-parent = <&gpa2>;
interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
+ interrupt-names = "host-wake";
reset-gpios = <&gpd3 6 GPIO_ACTIVE_LOW>;
};
};
&mmc2 {
- pinctrl-names = "default";
pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_bus1 &sd2_bus4 &dwmmc2_irq>;
+ pinctrl-names = "default";
vmmc-supply = <&vdd_fixed_mmc2>;
vqmmc-supply = <&vdd_ldo2>;
@@ -534,14 +536,15 @@ &mmc2 {
bus-width = <4>;
card-detect-delay = <200>;
fifo-depth = <64>;
- samsung,dw-mshc-ciu-div = <3>;
- samsung,dw-mshc-sdr-timing = <0 3>;
- samsung,dw-mshc-ddr-timing = <1 2>;
sd-uhs-sdr50;
sd-uhs-sdr104;
broken-cd;
disable-wp;
+ samsung,dw-mshc-ciu-div = <3>;
+ samsung,dw-mshc-sdr-timing = <0 3>;
+ samsung,dw-mshc-ddr-timing = <1 2>;
+
status = "okay";
};
@@ -661,8 +664,8 @@ &serial1 {
bluetooth {
compatible = "brcm,bcm43430a1-bt";
- pinctrl-names = "default";
pinctrl-0 = <&bt_btwake &bt_hostwake &bt_enable>;
+ pinctrl-names = "default";
device-wakeup-gpios = <&gpa1 2 GPIO_ACTIVE_HIGH>;
host-wakeup-gpios = <&gpa1 6 GPIO_ACTIVE_HIGH>;
diff --git a/arch/arm64/boot/dts/exynos/exynos7870.dtsi b/arch/arm64/boot/dts/exynos/exynos7870.dtsi
index 9e3ec6c952f0..c397f577d065 100644
--- a/arch/arm64/boot/dts/exynos/exynos7870.dtsi
+++ b/arch/arm64/boot/dts/exynos/exynos7870.dtsi
@@ -156,8 +156,6 @@ cmu_peri: clock-controller@101f0000 {
reg = <0x101f0000 0x1000>;
#clock-cells = <1>;
- clock-names = "oscclk", "bus", "spi0", "spi1", "spi2",
- "spi3", "spi4", "uart0", "uart1", "uart2";
clocks = <&oscclk>,
<&cmu_mif CLK_GOUT_MIF_CMU_PERI_BUS>,
<&cmu_mif CLK_GOUT_MIF_CMU_PERI_SPI0>,
@@ -168,6 +166,8 @@ cmu_peri: clock-controller@101f0000 {
<&cmu_mif CLK_GOUT_MIF_CMU_PERI_UART0>,
<&cmu_mif CLK_GOUT_MIF_CMU_PERI_UART1>,
<&cmu_mif CLK_GOUT_MIF_CMU_PERI_UART2>;
+ clock-names = "oscclk", "bus", "spi0", "spi1", "spi2",
+ "spi3", "spi4", "uart0", "uart1", "uart2";
};
cmu_mif: clock-controller@10460000 {
@@ -175,8 +175,8 @@ cmu_mif: clock-controller@10460000 {
reg = <0x10460000 0x1000>;
#clock-cells = <1>;
- clock-names = "oscclk";
clocks = <&oscclk>;
+ clock-names = "oscclk";
};
pmu_system_controller: system-controller@10480000 {
@@ -219,11 +219,11 @@ hsi2c0: i2c@10510000 {
reg = <0x10510000 0x2000>;
interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
- pinctrl-names = "default";
pinctrl-0 = <&hsi2c0_bus>;
+ pinctrl-names = "default";
- clock-names = "hsi2c";
clocks = <&cmu_mif CLK_GOUT_MIF_HSI2C_IPCLK>;
+ clock-names = "hsi2c";
#address-cells = <1>;
#size-cells = <0>;
@@ -240,14 +240,14 @@ pinctrl_mif: pinctrl@10530000 {
gpu: gpu@11400000 {
compatible = "samsung,exynos7870-mali", "arm,mali-t830";
reg = <0x11400000 0x5000>;
- interrupt-names = "job", "mmu", "gpu";
interrupts = <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "job", "mmu", "gpu";
- clock-names = "core", "bus";
clocks = <&cmu_g3d CLK_GOUT_G3D_CLK>,
<&cmu_g3d CLK_GOUT_G3D_ASYNCS_D0_CLK>;
+ clock-names = "core", "bus";
status = "disabled";
};
@@ -257,9 +257,9 @@ cmu_g3d: clock-controller@11460000 {
reg = <0x11460000 0x1000>;
#clock-cells = <1>;
- clock-names = "oscclk", "switch";
clocks = <&oscclk>,
<&cmu_mif CLK_GOUT_MIF_CMU_G3D_SWITCH>;
+ clock-names = "oscclk", "switch";
};
cmu_mfcmscl: clock-controller@12cb0000 {
@@ -267,10 +267,10 @@ cmu_mfcmscl: clock-controller@12cb0000 {
reg = <0x12cb0000 0x1000>;
#clock-cells = <1>;
- clock-names = "oscclk", "mfc", "mscl";
clocks = <&oscclk>,
<&cmu_mif CLK_GOUT_MIF_CMU_MFCMSCL_MFC>,
<&cmu_mif CLK_GOUT_MIF_CMU_MFCMSCL_MSCL>;
+ clock-names = "oscclk", "mfc", "mscl";
};
mmc0: mmc@13540000 {
@@ -278,9 +278,9 @@ mmc0: mmc@13540000 {
reg = <0x13540000 0x2000>;
interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>;
- clock-names = "biu", "ciu";
clocks = <&cmu_fsys CLK_GOUT_FSYS_MMC0_ACLK>,
<&cmu_mif CLK_GOUT_MIF_CMU_FSYS_MMC0>;
+ clock-names = "biu", "ciu";
status = "disabled";
};
@@ -290,9 +290,9 @@ mmc1: mmc@13550000 {
reg = <0x13550000 0x2000>;
interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
- clock-names = "biu", "ciu";
clocks = <&cmu_fsys CLK_GOUT_FSYS_MMC1_ACLK>,
<&cmu_mif CLK_GOUT_MIF_CMU_FSYS_MMC1>;
+ clock-names = "biu", "ciu";
status = "disabled";
};
@@ -302,9 +302,9 @@ mmc2: mmc@13560000 {
reg = <0x13560000 0x2000>;
interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
- clock-names = "biu", "ciu";
clocks = <&cmu_fsys CLK_GOUT_FSYS_MMC2_ACLK>,
<&cmu_mif CLK_GOUT_MIF_CMU_FSYS_MMC2>;
+ clock-names = "biu", "ciu";
status = "disabled";
};
@@ -314,9 +314,9 @@ usbdrd_phy: phy@135c0000 {
reg = <0x135c0000 0x100>;
#phy-cells = <1>;
- clock-names = "phy", "ref";
clocks = <&cmu_fsys CLK_GOUT_FSYS_MUX_USB20DRD_PHYCLOCK_USER>,
<&cmu_fsys CLK_GOUT_FSYS_MUX_USB_PLL>;
+ clock-names = "phy", "ref";
samsung,pmu-syscon = <&pmu_system_controller>;
};
@@ -327,10 +327,10 @@ usbdrd: usb@13600000 {
#address-cells = <1>;
#size-cells = <1>;
- clock-names = "bus_early", "ref", "ctrl";
clocks = <&cmu_fsys CLK_GOUT_FSYS_USB20DRD_ACLK_HSDRD>,
<&cmu_fsys CLK_GOUT_FSYS_USB20DRD_HSDRD_REF_CLK>,
<&cmu_fsys CLK_GOUT_FSYS_USB20DRD_HCLK_USB20_CTRL>;
+ clock-names = "bus_early", "ref", "ctrl";
status = "disabled";
@@ -339,8 +339,8 @@ usb@0 {
reg = <0x0 0x10000>;
interrupts = <GIC_SPI 230 IRQ_TYPE_LEVEL_HIGH>;
- phy-names = "usb2-phy";
phys = <&usbdrd_phy 0>;
+ phy-names = "usb2-phy";
usb-role-switch;
snps,usb2-gadget-lpm-disable;
@@ -352,10 +352,10 @@ cmu_fsys: clock-controller@13730000 {
reg = <0x13730000 0x1000>;
#clock-cells = <1>;
- clock-names = "oscclk", "bus", "usb20drd";
clocks = <&oscclk>,
<&cmu_mif CLK_GOUT_MIF_CMU_FSYS_BUS>,
<&cmu_mif CLK_GOUT_MIF_CMU_FSYS_USB20DRD_REFCLK>;
+ clock-names = "oscclk", "bus", "usb20drd";
};
pinctrl_fsys: pinctrl@13750000 {
@@ -370,12 +370,12 @@ serial0: serial@13800000 {
reg = <0x13800000 0x100>;
interrupts = <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>;
- pinctrl-names = "default";
pinctrl-0 = <&uart0_bus>;
+ pinctrl-names = "default";
- clock-names = "uart", "clk_uart_baud0";
clocks = <&cmu_peri CLK_GOUT_PERI_UART0_PCLK>,
<&cmu_peri CLK_GOUT_PERI_UART0_EXT_UCLK>;
+ clock-names = "uart", "clk_uart_baud0";
samsung,uart-fifosize = <16>;
@@ -388,12 +388,12 @@ serial1: serial@13810000 {
reg = <0x13810000 0x100>;
interrupts = <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>;
- pinctrl-names = "default";
pinctrl-0 = <&uart1_bus>;
+ pinctrl-names = "default";
- clock-names = "uart", "clk_uart_baud0";
clocks = <&cmu_peri CLK_GOUT_PERI_UART1_PCLK>,
<&cmu_peri CLK_GOUT_PERI_UART1_EXT_UCLK>;
+ clock-names = "uart", "clk_uart_baud0";
samsung,uart-fifosize = <256>;
@@ -406,12 +406,12 @@ serial2: serial@13820000 {
reg = <0x13820000 0x100>;
interrupts = <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>;
- pinctrl-names = "default";
pinctrl-0 = <&uart2_bus>;
+ pinctrl-names = "default";
- clock-names = "uart", "clk_uart_baud0";
clocks = <&cmu_peri CLK_GOUT_PERI_UART2_PCLK>,
<&cmu_peri CLK_GOUT_PERI_UART2_EXT_UCLK>;
+ clock-names = "uart", "clk_uart_baud0";
samsung,uart-fifosize = <256>;
@@ -424,11 +424,11 @@ i2c0: i2c@13830000 {
reg = <0x13830000 0x100>;
interrupts = <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>;
- pinctrl-names = "default";
pinctrl-0 = <&i2c0_bus>;
+ pinctrl-names = "default";
- clock-names = "i2c";
clocks = <&cmu_peri CLK_GOUT_PERI_I2C0_PCLK>;
+ clock-names = "i2c";
#address-cells = <1>;
#size-cells = <0>;
@@ -442,11 +442,11 @@ i2c1: i2c@13840000 {
reg = <0x13840000 0x100>;
interrupts = <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>;
- pinctrl-names = "default";
pinctrl-0 = <&i2c1_bus>;
+ pinctrl-names = "default";
- clock-names = "i2c";
clocks = <&cmu_peri CLK_GOUT_PERI_I2C1_PCLK>;
+ clock-names = "i2c";
#address-cells = <1>;
#size-cells = <0>;
@@ -460,11 +460,11 @@ i2c2: i2c@13850000 {
reg = <0x13850000 0x100>;
interrupts = <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>;
- pinctrl-names = "default";
pinctrl-0 = <&i2c2_bus>;
+ pinctrl-names = "default";
- clock-names = "i2c";
clocks = <&cmu_peri CLK_GOUT_PERI_I2C2_PCLK>;
+ clock-names = "i2c";
#address-cells = <1>;
#size-cells = <0>;
@@ -478,11 +478,11 @@ i2c3: i2c@13860000 {
reg = <0x13860000 0x100>;
interrupts = <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>;
- pinctrl-names = "default";
pinctrl-0 = <&i2c3_bus>;
+ pinctrl-names = "default";
- clock-names = "i2c";
clocks = <&cmu_peri CLK_GOUT_PERI_I2C3_PCLK>;
+ clock-names = "i2c";
#address-cells = <1>;
#size-cells = <0>;
@@ -496,11 +496,11 @@ i2c4: i2c@13870000 {
reg = <0x13870000 0x100>;
interrupts = <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>;
- pinctrl-names = "default";
pinctrl-0 = <&i2c4_bus>;
+ pinctrl-names = "default";
- clock-names = "i2c";
clocks = <&cmu_peri CLK_GOUT_PERI_I2C4_PCLK>;
+ clock-names = "i2c";
#address-cells = <1>;
#size-cells = <0>;
@@ -514,11 +514,11 @@ i2c5: i2c@13880000 {
reg = <0x13880000 0x100>;
interrupts = <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>;
- pinctrl-names = "default";
pinctrl-0 = <&i2c5_bus>;
+ pinctrl-names = "default";
- clock-names = "i2c";
clocks = <&cmu_peri CLK_GOUT_PERI_I2C5_PCLK>;
+ clock-names = "i2c";
#address-cells = <1>;
#size-cells = <0>;
@@ -532,11 +532,11 @@ i2c6: i2c@13890000 {
reg = <0x13890000 0x100>;
interrupts = <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>;
- pinctrl-names = "default";
pinctrl-0 = <&i2c6_bus>;
+ pinctrl-names = "default";
- clock-names = "i2c";
clocks = <&cmu_peri CLK_GOUT_PERI_I2C6_PCLK>;
+ clock-names = "i2c";
#address-cells = <1>;
#size-cells = <0>;
@@ -550,11 +550,11 @@ hsi2c1: i2c@138a0000 {
reg = <0x138a0000 0x1000>;
interrupts = <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>;
- pinctrl-names = "default";
pinctrl-0 = <&hsi2c1_bus>;
+ pinctrl-names = "default";
- clock-names = "hsi2c";
clocks = <&cmu_peri CLK_GOUT_PERI_HSI2C1_IPCLK>;
+ clock-names = "hsi2c";
#address-cells = <1>;
#size-cells = <0>;
@@ -568,11 +568,11 @@ hsi2c2: i2c@138b0000 {
reg = <0x138b0000 0x1000>;
interrupts = <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>;
- pinctrl-names = "default";
pinctrl-0 = <&hsi2c2_bus>;
+ pinctrl-names = "default";
- clock-names = "hsi2c";
clocks = <&cmu_peri CLK_GOUT_PERI_HSI2C2_IPCLK>;
+ clock-names = "hsi2c";
#address-cells = <1>;
#size-cells = <0>;
@@ -586,11 +586,11 @@ hsi2c3: i2c@138c0000 {
reg = <0x138c0000 0x1000>;
interrupts = <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>;
- pinctrl-names = "default";
pinctrl-0 = <&hsi2c3_bus>;
+ pinctrl-names = "default";
- clock-names = "hsi2c";
clocks = <&cmu_peri CLK_GOUT_PERI_HSI2C3_IPCLK>;
+ clock-names = "hsi2c";
#address-cells = <1>;
#size-cells = <0>;
@@ -604,11 +604,11 @@ i2c7: i2c@138d0000 {
reg = <0x138d0000 0x100>;
interrupts = <GIC_SPI 453 IRQ_TYPE_LEVEL_HIGH>;
- pinctrl-names = "default";
pinctrl-0 = <&i2c7_bus>;
+ pinctrl-names = "default";
- clock-names = "i2c";
clocks = <&cmu_peri CLK_GOUT_PERI_I2C7_PCLK>;
+ clock-names = "i2c";
#address-cells = <1>;
#size-cells = <0>;
@@ -622,11 +622,11 @@ i2c8: i2c@138e0000 {
reg = <0x138e0000 0x100>;
interrupts = <GIC_SPI 454 IRQ_TYPE_LEVEL_HIGH>;
- pinctrl-names = "default";
pinctrl-0 = <&i2c8_bus>;
+ pinctrl-names = "default";
- clock-names = "i2c";
clocks = <&cmu_peri CLK_GOUT_PERI_I2C8_PCLK>;
+ clock-names = "i2c";
#address-cells = <1>;
#size-cells = <0>;
@@ -640,11 +640,11 @@ hsi2c4: i2c@138f0000 {
reg = <0x138f0000 0x1000>;
interrupts = <GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>;
- pinctrl-names = "default";
pinctrl-0 = <&hsi2c4_bus>;
+ pinctrl-names = "default";
- clock-names = "hsi2c";
clocks = <&cmu_peri CLK_GOUT_PERI_HSI2C4_IPCLK>;
+ clock-names = "hsi2c";
#address-cells = <1>;
#size-cells = <0>;
@@ -658,11 +658,11 @@ hsi2c5: i2c@13950000 {
reg = <0x13950000 0x1000>;
interrupts = <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>;
- pinctrl-names = "default";
pinctrl-0 = <&hsi2c5_bus>;
+ pinctrl-names = "default";
- clock-names = "hsi2c";
clocks = <&cmu_peri CLK_GOUT_PERI_HSI2C5_IPCLK>;
+ clock-names = "hsi2c";
#address-cells = <1>;
#size-cells = <0>;
@@ -676,11 +676,11 @@ hsi2c6: i2c@13960000 {
reg = <0x13960000 0x1000>;
interrupts = <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>;
- pinctrl-names = "default";
pinctrl-0 = <&hsi2c6_bus>;
+ pinctrl-names = "default";
- clock-names = "hsi2c";
clocks = <&cmu_peri CLK_GOUT_PERI_HSI2C6_IPCLK>;
+ clock-names = "hsi2c";
#address-cells = <1>;
#size-cells = <0>;
@@ -729,11 +729,11 @@ cmu_isp: clock-controller@144d0000 {
reg = <0x144d0000 0x1000>;
#clock-cells = <1>;
- clock-names = "oscclk", "cam", "isp", "vra";
clocks = <&oscclk>,
<&cmu_mif CLK_GOUT_MIF_CMU_ISP_CAM>,
<&cmu_mif CLK_GOUT_MIF_CMU_ISP_ISP>,
<&cmu_mif CLK_GOUT_MIF_CMU_ISP_VRA>;
+ clock-names = "oscclk", "cam", "isp", "vra";
};
syscon_cam0: system-controller@144f1040 {
@@ -818,11 +818,11 @@ cmu_dispaud: clock-controller@148d0000 {
reg = <0x148d0000 0x1000>;
#clock-cells = <1>;
- clock-names = "oscclk", "bus", "decon_eclk", "decon_vclk";
clocks = <&oscclk>,
<&cmu_mif CLK_GOUT_MIF_CMU_DISPAUD_BUS>,
<&cmu_mif CLK_GOUT_MIF_CMU_DISPAUD_DECON_ECLK>,
<&cmu_mif CLK_GOUT_MIF_CMU_DISPAUD_DECON_VCLK>;
+ clock-names = "oscclk", "bus", "decon_eclk", "decon_vclk";
};
syscon_disp: system-controller@148f100c {
--
2.53.0
^ permalink raw reply related [flat|nested] 14+ messages in thread
* Re: [PATCH 08/10] arm64: dts: exynos5433: Re-order nodes to match coding style
2026-09-11 10:19 ` [PATCH 08/10] arm64: dts: exynos5433: Re-order nodes to match coding style Krzysztof Kozlowski
@ 2026-09-11 10:58 ` Krzysztof Kozlowski
0 siblings, 0 replies; 14+ messages in thread
From: Krzysztof Kozlowski @ 2026-09-11 10:58 UTC (permalink / raw)
To: Krzysztof Kozlowski, Jesper Nilsson, Lars Persson, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Peter Griffin, Alim Akhtar,
André Draszik, Tudor Ambarus, Ivaylo Ivanov
Cc: linux-arm-kernel, linux-samsung-soc, linux-arm-kernel, devicetree,
linux-kernel
On 11/09/2026 12:19, Krzysztof Kozlowski wrote:
> diff --git a/arch/arm64/boot/dts/exynos/exynos5433.dtsi b/arch/arm64/boot/dts/exynos/exynos5433.dtsi
> index d318c87effaa..3e67d9091a19 100644
> --- a/arch/arm64/boot/dts/exynos/exynos5433.dtsi
> +++ b/arch/arm64/boot/dts/exynos/exynos5433.dtsi
> @@ -90,72 +90,6 @@ core3 {
> };
> };
>
> - cpu0: cpu@100 {
So as Sashiko points, I remember now why we did that way... This
obviously won't work :/
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 01/10] arm64: dts: exynos: axis: Re-order nodes to match coding style
2026-09-11 10:19 ` [PATCH 01/10] arm64: dts: exynos: axis: Re-order nodes to match coding style Krzysztof Kozlowski
@ 2026-09-11 11:08 ` Jesper Nilsson
0 siblings, 0 replies; 14+ messages in thread
From: Jesper Nilsson @ 2026-09-11 11:08 UTC (permalink / raw)
To: Krzysztof Kozlowski
Cc: Jesper Nilsson, Lars Persson, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Peter Griffin, Alim Akhtar, André Draszik,
Tudor Ambarus, Ivaylo Ivanov, linux-arm-kernel, linux-samsung-soc,
linux-arm-kernel, devicetree, linux-kernel
On Fri, Sep 11, 2026 at 12:19:09PM +0200, Krzysztof Kozlowski wrote
> [You don't often get email from krzysztof.kozlowski@oss.qualcomm.com. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ]
>
> Re-order top-level nodes to match coding style - ordering by the name,
> as pointed out by dt-check-style, e.g.:
>
> artpec8.dtsi:77: [child-name-order] child node 'clock-finpll' out of name order
>
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Acked-by: Jesper Nilsson <jesper.nilsson@axis.com>
/^JN - Jesper Nilsson
--
Jesper Nilsson -- jesper.nilsson@axis.com
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 02/10] arm64: dts: exynos: axis: Re-order properties to match coding style
2026-09-11 10:19 ` [PATCH 02/10] arm64: dts: exynos: axis: Re-order properties " Krzysztof Kozlowski
@ 2026-09-11 11:09 ` Jesper Nilsson
0 siblings, 0 replies; 14+ messages in thread
From: Jesper Nilsson @ 2026-09-11 11:09 UTC (permalink / raw)
To: Krzysztof Kozlowski
Cc: Jesper Nilsson, Lars Persson, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Peter Griffin, Alim Akhtar, André Draszik,
Tudor Ambarus, Ivaylo Ivanov, linux-arm-kernel, linux-samsung-soc,
linux-arm-kernel, devicetree, linux-kernel
On Fri, Sep 11, 2026 at 12:19:10PM +0200, Krzysztof Kozlowski wrote
> [Some people who received this message don't often get email from krzysztof.kozlowski@oss.qualcomm.com. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ]
>
> Re-order a few properties to match coding style, as pointed out by
> dt-check-style, e.g.:
>
> artpec8.dtsi:69: [property-order] property 'local-timer-stop' out of canonical order (should sort before 'arm,psci-suspend-param')
> artpec8.dtsi:232: [property-order] property 'pinctrl-names' must be placed after 'pinctrl-0'
>
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Acked-by: Jesper Nilsson <jesper.nilsson@axis.com>
/^JN - Jesper Nilsson
--
Jesper Nilsson -- jesper.nilsson@axis.com
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2026-09-11 11:09 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-11 10:19 [PATCH 00/10] arm64: dts: exynos: Few strict dt-style-check cleanups Krzysztof Kozlowski
2026-09-11 10:19 ` [PATCH 01/10] arm64: dts: exynos: axis: Re-order nodes to match coding style Krzysztof Kozlowski
2026-09-11 11:08 ` Jesper Nilsson
2026-09-11 10:19 ` [PATCH 02/10] arm64: dts: exynos: axis: Re-order properties " Krzysztof Kozlowski
2026-09-11 11:09 ` Jesper Nilsson
2026-09-11 10:19 ` [PATCH 03/10] arm64: dts: exynos: gs101: " Krzysztof Kozlowski
2026-09-11 10:19 ` [PATCH 04/10] arm64: dts: exynos: gs101: Re-order nodes " Krzysztof Kozlowski
2026-09-11 10:19 ` [PATCH RFT 05/10] arm64: dts: exynos2200-g0s: Drop chosen address/size cells Krzysztof Kozlowski
2026-09-11 10:19 ` [PATCH 06/10] arm64: dts: exynos2200-g0s: Re-order properties to match coding style Krzysztof Kozlowski
2026-09-11 10:19 ` [PATCH 07/10] arm64: dts: exynos2200: Drop redundant blank lines Krzysztof Kozlowski
2026-09-11 10:19 ` [PATCH 08/10] arm64: dts: exynos5433: Re-order nodes to match coding style Krzysztof Kozlowski
2026-09-11 10:58 ` Krzysztof Kozlowski
2026-09-11 10:19 ` [PATCH 09/10] arm64: dts: exynos5433: Re-order properties " Krzysztof Kozlowski
2026-09-11 10:19 ` [PATCH 10/10] arm64: dts: exynos7870: " Krzysztof Kozlowski
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox