* [PATCH v2 0/4] rockchip: Add efuse support for RK3368 SoCs
@ 2017-09-04 8:51 ` Romain Perier
0 siblings, 0 replies; 25+ messages in thread
From: Romain Perier @ 2017-09-04 8:51 UTC (permalink / raw)
To: Michael Turquette, Stephen Boyd,
linux-clk-u79uwXL29TY76Z2rM5mHXA, Heiko Stuebner,
Srinivas Kandagatla
Cc: philipp.tomsich-SN7IsUiht6C/RdPyistoZJqQE7yCjDx5,
klaus.goger-SN7IsUiht6C/RdPyistoZJqQE7yCjDx5,
devicetree-u79uwXL29TY76Z2rM5mHXA, Rob Herring, Ian Campbell,
Pawel Moll, Mark Rutland, Kumar Gala,
linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
linux-rockchip-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, Romain Perier
This set of patches exports the right clocks, add required functions
and data, and definition for enabling and supporting eFuse on RK3368
SoCs.
Note: On my geekbox rk3368, I was unable to flash a working upstream ATF
or upstream uboot (missing support for LPDDR3 init and timping). I cannot
test the driver without the secure mode for this efuse on my hardware.So
I am asking for testing. I think that it should work like on rk3288
Changes in v2:
- Removed ARM SMC calls for efuse, we need to do as upstream ATF and
uboot mainline do, so no secure-regs for efuse
Romain Perier (4):
clk: rockchip: add clock id for PCLK_EFUSE256 of RK3368 SoCs
clk: rockchip: export clock pclk_efuse_256 for RK3368 SoCs
nvmem: rockchip: add support for RK3368
arm64: dts: rockchip: add efuse for RK3368 SoCs
Documentation/devicetree/bindings/nvmem/rockchip-efuse.txt | 1 +
arch/arm64/boot/dts/rockchip/rk3368.dtsi | 14 ++++++++++++++
drivers/clk/rockchip/clk-rk3368.c | 2 +-
drivers/nvmem/rockchip-efuse.c | 4 ++++
include/dt-bindings/clock/rk3368-cru.h | 1 +
5 files changed, 21 insertions(+), 1 deletion(-)
--
2.11.0
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 25+ messages in thread
* [PATCH v2 0/4] rockchip: Add efuse support for RK3368 SoCs
@ 2017-09-04 8:51 ` Romain Perier
0 siblings, 0 replies; 25+ messages in thread
From: Romain Perier @ 2017-09-04 8:51 UTC (permalink / raw)
To: Michael Turquette, Stephen Boyd, linux-clk, Heiko Stuebner,
Srinivas Kandagatla
Cc: philipp.tomsich, klaus.goger, devicetree, Rob Herring,
Ian Campbell, Pawel Moll, Mark Rutland, Kumar Gala,
linux-arm-kernel, linux-rockchip, Romain Perier
This set of patches exports the right clocks, add required functions
and data, and definition for enabling and supporting eFuse on RK3368
SoCs.
Note: On my geekbox rk3368, I was unable to flash a working upstream ATF
or upstream uboot (missing support for LPDDR3 init and timping). I cannot
test the driver without the secure mode for this efuse on my hardware.So
I am asking for testing. I think that it should work like on rk3288
Changes in v2:
- Removed ARM SMC calls for efuse, we need to do as upstream ATF and
uboot mainline do, so no secure-regs for efuse
Romain Perier (4):
clk: rockchip: add clock id for PCLK_EFUSE256 of RK3368 SoCs
clk: rockchip: export clock pclk_efuse_256 for RK3368 SoCs
nvmem: rockchip: add support for RK3368
arm64: dts: rockchip: add efuse for RK3368 SoCs
Documentation/devicetree/bindings/nvmem/rockchip-efuse.txt | 1 +
arch/arm64/boot/dts/rockchip/rk3368.dtsi | 14 ++++++++++++++
drivers/clk/rockchip/clk-rk3368.c | 2 +-
drivers/nvmem/rockchip-efuse.c | 4 ++++
include/dt-bindings/clock/rk3368-cru.h | 1 +
5 files changed, 21 insertions(+), 1 deletion(-)
--
2.11.0
^ permalink raw reply [flat|nested] 25+ messages in thread
* [PATCH v2 0/4] rockchip: Add efuse support for RK3368 SoCs
@ 2017-09-04 8:51 ` Romain Perier
0 siblings, 0 replies; 25+ messages in thread
From: Romain Perier @ 2017-09-04 8:51 UTC (permalink / raw)
To: linux-arm-kernel
This set of patches exports the right clocks, add required functions
and data, and definition for enabling and supporting eFuse on RK3368
SoCs.
Note: On my geekbox rk3368, I was unable to flash a working upstream ATF
or upstream uboot (missing support for LPDDR3 init and timping). I cannot
test the driver without the secure mode for this efuse on my hardware.So
I am asking for testing. I think that it should work like on rk3288
Changes in v2:
- Removed ARM SMC calls for efuse, we need to do as upstream ATF and
uboot mainline do, so no secure-regs for efuse
Romain Perier (4):
clk: rockchip: add clock id for PCLK_EFUSE256 of RK3368 SoCs
clk: rockchip: export clock pclk_efuse_256 for RK3368 SoCs
nvmem: rockchip: add support for RK3368
arm64: dts: rockchip: add efuse for RK3368 SoCs
Documentation/devicetree/bindings/nvmem/rockchip-efuse.txt | 1 +
arch/arm64/boot/dts/rockchip/rk3368.dtsi | 14 ++++++++++++++
drivers/clk/rockchip/clk-rk3368.c | 2 +-
drivers/nvmem/rockchip-efuse.c | 4 ++++
include/dt-bindings/clock/rk3368-cru.h | 1 +
5 files changed, 21 insertions(+), 1 deletion(-)
--
2.11.0
^ permalink raw reply [flat|nested] 25+ messages in thread
* [PATCH v2 1/4] clk: rockchip: add clock id for PCLK_EFUSE256 of RK3368 SoCs
2017-09-04 8:51 ` Romain Perier
@ 2017-09-04 8:51 ` Romain Perier
-1 siblings, 0 replies; 25+ messages in thread
From: Romain Perier @ 2017-09-04 8:51 UTC (permalink / raw)
To: Michael Turquette, Stephen Boyd, linux-clk, Heiko Stuebner,
Srinivas Kandagatla
Cc: philipp.tomsich, klaus.goger, devicetree, Rob Herring,
Ian Campbell, Pawel Moll, Mark Rutland, Kumar Gala,
linux-arm-kernel, linux-rockchip, Romain Perier
Signed-off-by: Romain Perier <romain.perier@collabora.com>
---
include/dt-bindings/clock/rk3368-cru.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/include/dt-bindings/clock/rk3368-cru.h b/include/dt-bindings/clock/rk3368-cru.h
index aeb83e581a11..a0063ed7284a 100644
--- a/include/dt-bindings/clock/rk3368-cru.h
+++ b/include/dt-bindings/clock/rk3368-cru.h
@@ -156,6 +156,7 @@
#define PCLK_ISP 366
#define PCLK_VIP 367
#define PCLK_WDT 368
+#define PCLK_EFUSE256 369
/* hclk gates */
#define HCLK_SFC 448
--
2.11.0
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH v2 1/4] clk: rockchip: add clock id for PCLK_EFUSE256 of RK3368 SoCs
@ 2017-09-04 8:51 ` Romain Perier
0 siblings, 0 replies; 25+ messages in thread
From: Romain Perier @ 2017-09-04 8:51 UTC (permalink / raw)
To: linux-arm-kernel
Signed-off-by: Romain Perier <romain.perier@collabora.com>
---
include/dt-bindings/clock/rk3368-cru.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/include/dt-bindings/clock/rk3368-cru.h b/include/dt-bindings/clock/rk3368-cru.h
index aeb83e581a11..a0063ed7284a 100644
--- a/include/dt-bindings/clock/rk3368-cru.h
+++ b/include/dt-bindings/clock/rk3368-cru.h
@@ -156,6 +156,7 @@
#define PCLK_ISP 366
#define PCLK_VIP 367
#define PCLK_WDT 368
+#define PCLK_EFUSE256 369
/* hclk gates */
#define HCLK_SFC 448
--
2.11.0
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH v2 2/4] clk: rockchip: export clock pclk_efuse_256 for RK3368 SoCs
2017-09-04 8:51 ` Romain Perier
@ 2017-09-04 8:51 ` Romain Perier
-1 siblings, 0 replies; 25+ messages in thread
From: Romain Perier @ 2017-09-04 8:51 UTC (permalink / raw)
To: Michael Turquette, Stephen Boyd, linux-clk, Heiko Stuebner,
Srinivas Kandagatla
Cc: philipp.tomsich, klaus.goger, devicetree, Rob Herring,
Ian Campbell, Pawel Moll, Mark Rutland, Kumar Gala,
linux-arm-kernel, linux-rockchip, Romain Perier
This exports the clock for the pclk gate of the eFuse that is part of
the RK3368 SoCs. So we can use it from the dt-bindings.
Signed-off-by: Romain Perier <romain.perier@collabora.com>
---
drivers/clk/rockchip/clk-rk3368.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/clk/rockchip/clk-rk3368.c b/drivers/clk/rockchip/clk-rk3368.c
index fc56565379dd..7c4d242f19c1 100644
--- a/drivers/clk/rockchip/clk-rk3368.c
+++ b/drivers/clk/rockchip/clk-rk3368.c
@@ -711,7 +711,7 @@ static struct rockchip_clk_branch rk3368_clk_branches[] __initdata = {
GATE(PCLK_SIM, "pclk_sim", "pclk_bus", 0, RK3368_CLKGATE_CON(13), 8, GFLAGS),
GATE(PCLK_PWM1, "pclk_pwm1", "pclk_bus", 0, RK3368_CLKGATE_CON(13), 6, GFLAGS),
GATE(PCLK_UART2, "pclk_uart2", "pclk_bus", 0, RK3368_CLKGATE_CON(13), 5, GFLAGS),
- GATE(0, "pclk_efuse_256", "pclk_bus", 0, RK3368_CLKGATE_CON(13), 1, GFLAGS),
+ GATE(PCLK_EFUSE256, "pclk_efuse_256", "pclk_bus", 0, RK3368_CLKGATE_CON(13), 1, GFLAGS),
GATE(0, "pclk_efuse_1024", "pclk_bus", 0, RK3368_CLKGATE_CON(13), 0, GFLAGS),
/*
--
2.11.0
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH v2 2/4] clk: rockchip: export clock pclk_efuse_256 for RK3368 SoCs
@ 2017-09-04 8:51 ` Romain Perier
0 siblings, 0 replies; 25+ messages in thread
From: Romain Perier @ 2017-09-04 8:51 UTC (permalink / raw)
To: linux-arm-kernel
This exports the clock for the pclk gate of the eFuse that is part of
the RK3368 SoCs. So we can use it from the dt-bindings.
Signed-off-by: Romain Perier <romain.perier@collabora.com>
---
drivers/clk/rockchip/clk-rk3368.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/clk/rockchip/clk-rk3368.c b/drivers/clk/rockchip/clk-rk3368.c
index fc56565379dd..7c4d242f19c1 100644
--- a/drivers/clk/rockchip/clk-rk3368.c
+++ b/drivers/clk/rockchip/clk-rk3368.c
@@ -711,7 +711,7 @@ static struct rockchip_clk_branch rk3368_clk_branches[] __initdata = {
GATE(PCLK_SIM, "pclk_sim", "pclk_bus", 0, RK3368_CLKGATE_CON(13), 8, GFLAGS),
GATE(PCLK_PWM1, "pclk_pwm1", "pclk_bus", 0, RK3368_CLKGATE_CON(13), 6, GFLAGS),
GATE(PCLK_UART2, "pclk_uart2", "pclk_bus", 0, RK3368_CLKGATE_CON(13), 5, GFLAGS),
- GATE(0, "pclk_efuse_256", "pclk_bus", 0, RK3368_CLKGATE_CON(13), 1, GFLAGS),
+ GATE(PCLK_EFUSE256, "pclk_efuse_256", "pclk_bus", 0, RK3368_CLKGATE_CON(13), 1, GFLAGS),
GATE(0, "pclk_efuse_1024", "pclk_bus", 0, RK3368_CLKGATE_CON(13), 0, GFLAGS),
/*
--
2.11.0
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH v2 3/4] nvmem: rockchip: add support for RK3368
2017-09-04 8:51 ` Romain Perier
(?)
@ 2017-09-04 8:51 ` Romain Perier
-1 siblings, 0 replies; 25+ messages in thread
From: Romain Perier @ 2017-09-04 8:51 UTC (permalink / raw)
To: Michael Turquette, Stephen Boyd,
linux-clk-u79uwXL29TY76Z2rM5mHXA, Heiko Stuebner,
Srinivas Kandagatla
Cc: philipp.tomsich-SN7IsUiht6C/RdPyistoZJqQE7yCjDx5,
klaus.goger-SN7IsUiht6C/RdPyistoZJqQE7yCjDx5,
devicetree-u79uwXL29TY76Z2rM5mHXA, Rob Herring, Ian Campbell,
Pawel Moll, Mark Rutland, Kumar Gala,
linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
linux-rockchip-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, Romain Perier
This adds the necessary function for handling support on RK3368 SoCs
Signed-off-by: Romain Perier <romain.perier-ZGY8ohtN/8qB+jHODAdFcQ@public.gmane.org>
Acked-by: Rob Herring <robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
---
Documentation/devicetree/bindings/nvmem/rockchip-efuse.txt | 1 +
drivers/nvmem/rockchip-efuse.c | 4 ++++
2 files changed, 5 insertions(+)
diff --git a/Documentation/devicetree/bindings/nvmem/rockchip-efuse.txt b/Documentation/devicetree/bindings/nvmem/rockchip-efuse.txt
index 1ff02afdc55a..60bec4782806 100644
--- a/Documentation/devicetree/bindings/nvmem/rockchip-efuse.txt
+++ b/Documentation/devicetree/bindings/nvmem/rockchip-efuse.txt
@@ -6,6 +6,7 @@ Required properties:
- "rockchip,rk3188-efuse" - for RK3188 SoCs.
- "rockchip,rk3228-efuse" - for RK3228 SoCs.
- "rockchip,rk3288-efuse" - for RK3288 SoCs.
+ - "rockchip,rk3368-efuse" - for RK3368 SoCs.
- "rockchip,rk3399-efuse" - for RK3399 SoCs.
- reg: Should contain the registers location and exact eFuse size
- clocks: Should be the clock id of eFuse
diff --git a/drivers/nvmem/rockchip-efuse.c b/drivers/nvmem/rockchip-efuse.c
index 63e3eb55f3ac..eb4c530c2564 100644
--- a/drivers/nvmem/rockchip-efuse.c
+++ b/drivers/nvmem/rockchip-efuse.c
@@ -178,6 +178,10 @@ static const struct of_device_id rockchip_efuse_match[] = {
.data = (void *)&rockchip_rk3288_efuse_read,
},
{
+ .compatible = "rockchip,rk3368-efuse",
+ .data = (void *)&rockchip_rk3288_efuse_read,
+ },
+ {
.compatible = "rockchip,rk3399-efuse",
.data = (void *)&rockchip_rk3399_efuse_read,
},
--
2.11.0
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH v2 3/4] nvmem: rockchip: add support for RK3368
@ 2017-09-04 8:51 ` Romain Perier
0 siblings, 0 replies; 25+ messages in thread
From: Romain Perier @ 2017-09-04 8:51 UTC (permalink / raw)
To: Michael Turquette, Stephen Boyd, linux-clk, Heiko Stuebner,
Srinivas Kandagatla
Cc: philipp.tomsich, klaus.goger, devicetree, Rob Herring,
Ian Campbell, Pawel Moll, Mark Rutland, Kumar Gala,
linux-arm-kernel, linux-rockchip, Romain Perier
This adds the necessary function for handling support on RK3368 SoCs
Signed-off-by: Romain Perier <romain.perier@collabora.com>
Acked-by: Rob Herring <robh@kernel.org>
---
Documentation/devicetree/bindings/nvmem/rockchip-efuse.txt | 1 +
drivers/nvmem/rockchip-efuse.c | 4 ++++
2 files changed, 5 insertions(+)
diff --git a/Documentation/devicetree/bindings/nvmem/rockchip-efuse.txt b/Documentation/devicetree/bindings/nvmem/rockchip-efuse.txt
index 1ff02afdc55a..60bec4782806 100644
--- a/Documentation/devicetree/bindings/nvmem/rockchip-efuse.txt
+++ b/Documentation/devicetree/bindings/nvmem/rockchip-efuse.txt
@@ -6,6 +6,7 @@ Required properties:
- "rockchip,rk3188-efuse" - for RK3188 SoCs.
- "rockchip,rk3228-efuse" - for RK3228 SoCs.
- "rockchip,rk3288-efuse" - for RK3288 SoCs.
+ - "rockchip,rk3368-efuse" - for RK3368 SoCs.
- "rockchip,rk3399-efuse" - for RK3399 SoCs.
- reg: Should contain the registers location and exact eFuse size
- clocks: Should be the clock id of eFuse
diff --git a/drivers/nvmem/rockchip-efuse.c b/drivers/nvmem/rockchip-efuse.c
index 63e3eb55f3ac..eb4c530c2564 100644
--- a/drivers/nvmem/rockchip-efuse.c
+++ b/drivers/nvmem/rockchip-efuse.c
@@ -178,6 +178,10 @@ static const struct of_device_id rockchip_efuse_match[] = {
.data = (void *)&rockchip_rk3288_efuse_read,
},
{
+ .compatible = "rockchip,rk3368-efuse",
+ .data = (void *)&rockchip_rk3288_efuse_read,
+ },
+ {
.compatible = "rockchip,rk3399-efuse",
.data = (void *)&rockchip_rk3399_efuse_read,
},
--
2.11.0
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH v2 3/4] nvmem: rockchip: add support for RK3368
@ 2017-09-04 8:51 ` Romain Perier
0 siblings, 0 replies; 25+ messages in thread
From: Romain Perier @ 2017-09-04 8:51 UTC (permalink / raw)
To: linux-arm-kernel
This adds the necessary function for handling support on RK3368 SoCs
Signed-off-by: Romain Perier <romain.perier@collabora.com>
Acked-by: Rob Herring <robh@kernel.org>
---
Documentation/devicetree/bindings/nvmem/rockchip-efuse.txt | 1 +
drivers/nvmem/rockchip-efuse.c | 4 ++++
2 files changed, 5 insertions(+)
diff --git a/Documentation/devicetree/bindings/nvmem/rockchip-efuse.txt b/Documentation/devicetree/bindings/nvmem/rockchip-efuse.txt
index 1ff02afdc55a..60bec4782806 100644
--- a/Documentation/devicetree/bindings/nvmem/rockchip-efuse.txt
+++ b/Documentation/devicetree/bindings/nvmem/rockchip-efuse.txt
@@ -6,6 +6,7 @@ Required properties:
- "rockchip,rk3188-efuse" - for RK3188 SoCs.
- "rockchip,rk3228-efuse" - for RK3228 SoCs.
- "rockchip,rk3288-efuse" - for RK3288 SoCs.
+ - "rockchip,rk3368-efuse" - for RK3368 SoCs.
- "rockchip,rk3399-efuse" - for RK3399 SoCs.
- reg: Should contain the registers location and exact eFuse size
- clocks: Should be the clock id of eFuse
diff --git a/drivers/nvmem/rockchip-efuse.c b/drivers/nvmem/rockchip-efuse.c
index 63e3eb55f3ac..eb4c530c2564 100644
--- a/drivers/nvmem/rockchip-efuse.c
+++ b/drivers/nvmem/rockchip-efuse.c
@@ -178,6 +178,10 @@ static const struct of_device_id rockchip_efuse_match[] = {
.data = (void *)&rockchip_rk3288_efuse_read,
},
{
+ .compatible = "rockchip,rk3368-efuse",
+ .data = (void *)&rockchip_rk3288_efuse_read,
+ },
+ {
.compatible = "rockchip,rk3399-efuse",
.data = (void *)&rockchip_rk3399_efuse_read,
},
--
2.11.0
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH v2 4/4] arm64: dts: rockchip: add efuse for RK3368 SoCs
2017-09-04 8:51 ` Romain Perier
(?)
@ 2017-09-04 8:51 ` Romain Perier
-1 siblings, 0 replies; 25+ messages in thread
From: Romain Perier @ 2017-09-04 8:51 UTC (permalink / raw)
To: Michael Turquette, Stephen Boyd,
linux-clk-u79uwXL29TY76Z2rM5mHXA, Heiko Stuebner,
Srinivas Kandagatla
Cc: philipp.tomsich-SN7IsUiht6C/RdPyistoZJqQE7yCjDx5,
klaus.goger-SN7IsUiht6C/RdPyistoZJqQE7yCjDx5,
devicetree-u79uwXL29TY76Z2rM5mHXA, Rob Herring, Ian Campbell,
Pawel Moll, Mark Rutland, Kumar Gala,
linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
linux-rockchip-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, Romain Perier
This adds the definition for eFuse that is found on RK3368 SoCs with the
corresponding data cells.
Signed-off-by: Romain Perier <romain.perier-ZGY8ohtN/8qB+jHODAdFcQ@public.gmane.org>
---
arch/arm64/boot/dts/rockchip/rk3368.dtsi | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/arch/arm64/boot/dts/rockchip/rk3368.dtsi b/arch/arm64/boot/dts/rockchip/rk3368.dtsi
index 3039c2da533e..cca2ce1705b3 100644
--- a/arch/arm64/boot/dts/rockchip/rk3368.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3368.dtsi
@@ -569,6 +569,20 @@
};
};
+ efuse: efuse@ffb00000 {
+ compatible = "rockchip,rk3368-efuse";
+ reg = <0x0 0xffb00000 0x0 0x20>;
+ clocks = <&cru PCLK_EFUSE_256>;
+ clock-names = "pclk_efuse";
+
+ cpu_leakage: cpu-leakage@17 {
+ reg = <0x17 0x1>;
+ };
+ temp_adjust: temp-adjust@1f {
+ reg = <0x1f 0x1>;
+ };
+ };
+
tsadc: tsadc@ff280000 {
compatible = "rockchip,rk3368-tsadc";
reg = <0x0 0xff280000 0x0 0x100>;
--
2.11.0
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH v2 4/4] arm64: dts: rockchip: add efuse for RK3368 SoCs
@ 2017-09-04 8:51 ` Romain Perier
0 siblings, 0 replies; 25+ messages in thread
From: Romain Perier @ 2017-09-04 8:51 UTC (permalink / raw)
To: Michael Turquette, Stephen Boyd, linux-clk, Heiko Stuebner,
Srinivas Kandagatla
Cc: philipp.tomsich, klaus.goger, devicetree, Rob Herring,
Ian Campbell, Pawel Moll, Mark Rutland, Kumar Gala,
linux-arm-kernel, linux-rockchip, Romain Perier
This adds the definition for eFuse that is found on RK3368 SoCs with the
corresponding data cells.
Signed-off-by: Romain Perier <romain.perier@collabora.com>
---
arch/arm64/boot/dts/rockchip/rk3368.dtsi | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/arch/arm64/boot/dts/rockchip/rk3368.dtsi b/arch/arm64/boot/dts/rockchip/rk3368.dtsi
index 3039c2da533e..cca2ce1705b3 100644
--- a/arch/arm64/boot/dts/rockchip/rk3368.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3368.dtsi
@@ -569,6 +569,20 @@
};
};
+ efuse: efuse@ffb00000 {
+ compatible = "rockchip,rk3368-efuse";
+ reg = <0x0 0xffb00000 0x0 0x20>;
+ clocks = <&cru PCLK_EFUSE_256>;
+ clock-names = "pclk_efuse";
+
+ cpu_leakage: cpu-leakage@17 {
+ reg = <0x17 0x1>;
+ };
+ temp_adjust: temp-adjust@1f {
+ reg = <0x1f 0x1>;
+ };
+ };
+
tsadc: tsadc@ff280000 {
compatible = "rockchip,rk3368-tsadc";
reg = <0x0 0xff280000 0x0 0x100>;
--
2.11.0
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH v2 4/4] arm64: dts: rockchip: add efuse for RK3368 SoCs
@ 2017-09-04 8:51 ` Romain Perier
0 siblings, 0 replies; 25+ messages in thread
From: Romain Perier @ 2017-09-04 8:51 UTC (permalink / raw)
To: linux-arm-kernel
This adds the definition for eFuse that is found on RK3368 SoCs with the
corresponding data cells.
Signed-off-by: Romain Perier <romain.perier@collabora.com>
---
arch/arm64/boot/dts/rockchip/rk3368.dtsi | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/arch/arm64/boot/dts/rockchip/rk3368.dtsi b/arch/arm64/boot/dts/rockchip/rk3368.dtsi
index 3039c2da533e..cca2ce1705b3 100644
--- a/arch/arm64/boot/dts/rockchip/rk3368.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3368.dtsi
@@ -569,6 +569,20 @@
};
};
+ efuse: efuse at ffb00000 {
+ compatible = "rockchip,rk3368-efuse";
+ reg = <0x0 0xffb00000 0x0 0x20>;
+ clocks = <&cru PCLK_EFUSE_256>;
+ clock-names = "pclk_efuse";
+
+ cpu_leakage: cpu-leakage at 17 {
+ reg = <0x17 0x1>;
+ };
+ temp_adjust: temp-adjust at 1f {
+ reg = <0x1f 0x1>;
+ };
+ };
+
tsadc: tsadc at ff280000 {
compatible = "rockchip,rk3368-tsadc";
reg = <0x0 0xff280000 0x0 0x100>;
--
2.11.0
^ permalink raw reply related [flat|nested] 25+ messages in thread
* Re: [PATCH v2 1/4] clk: rockchip: add clock id for PCLK_EFUSE256 of RK3368 SoCs
2017-09-04 8:51 ` Romain Perier
@ 2017-10-14 19:27 ` Heiko Stuebner
-1 siblings, 0 replies; 25+ messages in thread
From: Heiko Stuebner @ 2017-10-14 19:27 UTC (permalink / raw)
To: Romain Perier
Cc: Michael Turquette, Stephen Boyd, linux-clk, Srinivas Kandagatla,
philipp.tomsich, klaus.goger, devicetree, Rob Herring,
Ian Campbell, Pawel Moll, Mark Rutland, Kumar Gala,
linux-arm-kernel, linux-rockchip
Am Montag, 4. September 2017, 10:51:16 CEST schrieb Romain Perier:
> Signed-off-by: Romain Perier <romain.perier@collabora.com>
applied for 4.15
Thanks
Heiko
^ permalink raw reply [flat|nested] 25+ messages in thread
* [PATCH v2 1/4] clk: rockchip: add clock id for PCLK_EFUSE256 of RK3368 SoCs
@ 2017-10-14 19:27 ` Heiko Stuebner
0 siblings, 0 replies; 25+ messages in thread
From: Heiko Stuebner @ 2017-10-14 19:27 UTC (permalink / raw)
To: linux-arm-kernel
Am Montag, 4. September 2017, 10:51:16 CEST schrieb Romain Perier:
> Signed-off-by: Romain Perier <romain.perier@collabora.com>
applied for 4.15
Thanks
Heiko
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v2 2/4] clk: rockchip: export clock pclk_efuse_256 for RK3368 SoCs
2017-09-04 8:51 ` Romain Perier
@ 2017-10-14 21:29 ` Heiko Stuebner
-1 siblings, 0 replies; 25+ messages in thread
From: Heiko Stuebner @ 2017-10-14 21:29 UTC (permalink / raw)
To: Romain Perier
Cc: Michael Turquette, Stephen Boyd, linux-clk, Srinivas Kandagatla,
philipp.tomsich, klaus.goger, devicetree, Rob Herring,
Ian Campbell, Pawel Moll, Mark Rutland, Kumar Gala,
linux-arm-kernel, linux-rockchip
Am Montag, 4. September 2017, 10:51:17 CEST schrieb Romain Perier:
> This exports the clock for the pclk gate of the eFuse that is part of
> the RK3368 SoCs. So we can use it from the dt-bindings.
>
> Signed-off-by: Romain Perier <romain.perier@collabora.com>
applied for 4.15
Thanks
Heiko
^ permalink raw reply [flat|nested] 25+ messages in thread
* [PATCH v2 2/4] clk: rockchip: export clock pclk_efuse_256 for RK3368 SoCs
@ 2017-10-14 21:29 ` Heiko Stuebner
0 siblings, 0 replies; 25+ messages in thread
From: Heiko Stuebner @ 2017-10-14 21:29 UTC (permalink / raw)
To: linux-arm-kernel
Am Montag, 4. September 2017, 10:51:17 CEST schrieb Romain Perier:
> This exports the clock for the pclk gate of the eFuse that is part of
> the RK3368 SoCs. So we can use it from the dt-bindings.
>
> Signed-off-by: Romain Perier <romain.perier@collabora.com>
applied for 4.15
Thanks
Heiko
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v2 3/4] nvmem: rockchip: add support for RK3368
2017-09-04 8:51 ` Romain Perier
(?)
@ 2017-10-14 21:31 ` Heiko Stuebner
-1 siblings, 0 replies; 25+ messages in thread
From: Heiko Stuebner @ 2017-10-14 21:31 UTC (permalink / raw)
To: Romain Perier, Srinivas Kandagatla
Cc: Michael Turquette, Stephen Boyd,
linux-clk-u79uwXL29TY76Z2rM5mHXA,
philipp.tomsich-SN7IsUiht6C/RdPyistoZJqQE7yCjDx5,
klaus.goger-SN7IsUiht6C/RdPyistoZJqQE7yCjDx5,
devicetree-u79uwXL29TY76Z2rM5mHXA, Rob Herring, Ian Campbell,
Pawel Moll, Mark Rutland, Kumar Gala,
linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
linux-rockchip-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r
Hi Srinivas,
Am Montag, 4. September 2017, 10:51:18 CEST schrieb Romain Perier:
> This adds the necessary function for handling support on RK3368 SoCs
>
> Signed-off-by: Romain Perier <romain.perier-ZGY8ohtN/8qB+jHODAdFcQ@public.gmane.org>
> Acked-by: Rob Herring <robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
Reviewed-by: Heiko Stuebner <heiko-4mtYJXux2i+zQB+pC5nmwQ@public.gmane.org>
Srinivas, could you take a look at this patch and maybe pick it up?
Thanks
Heiko
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v2 3/4] nvmem: rockchip: add support for RK3368
@ 2017-10-14 21:31 ` Heiko Stuebner
0 siblings, 0 replies; 25+ messages in thread
From: Heiko Stuebner @ 2017-10-14 21:31 UTC (permalink / raw)
To: Romain Perier, Srinivas Kandagatla
Cc: Michael Turquette, Stephen Boyd, linux-clk, philipp.tomsich,
klaus.goger, devicetree, Rob Herring, Ian Campbell, Pawel Moll,
Mark Rutland, Kumar Gala, linux-arm-kernel, linux-rockchip
Hi Srinivas,
Am Montag, 4. September 2017, 10:51:18 CEST schrieb Romain Perier:
> This adds the necessary function for handling support on RK3368 SoCs
>
> Signed-off-by: Romain Perier <romain.perier@collabora.com>
> Acked-by: Rob Herring <robh@kernel.org>
Reviewed-by: Heiko Stuebner <heiko@sntech.de>
Srinivas, could you take a look at this patch and maybe pick it up?
Thanks
Heiko
^ permalink raw reply [flat|nested] 25+ messages in thread
* [PATCH v2 3/4] nvmem: rockchip: add support for RK3368
@ 2017-10-14 21:31 ` Heiko Stuebner
0 siblings, 0 replies; 25+ messages in thread
From: Heiko Stuebner @ 2017-10-14 21:31 UTC (permalink / raw)
To: linux-arm-kernel
Hi Srinivas,
Am Montag, 4. September 2017, 10:51:18 CEST schrieb Romain Perier:
> This adds the necessary function for handling support on RK3368 SoCs
>
> Signed-off-by: Romain Perier <romain.perier@collabora.com>
> Acked-by: Rob Herring <robh@kernel.org>
Reviewed-by: Heiko Stuebner <heiko@sntech.de>
Srinivas, could you take a look at this patch and maybe pick it up?
Thanks
Heiko
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v2 3/4] nvmem: rockchip: add support for RK3368
2017-10-14 21:31 ` Heiko Stuebner
@ 2017-10-16 9:09 ` Srinivas Kandagatla
-1 siblings, 0 replies; 25+ messages in thread
From: Srinivas Kandagatla @ 2017-10-16 9:09 UTC (permalink / raw)
To: Heiko Stuebner, Romain Perier
Cc: Michael Turquette, Stephen Boyd, linux-clk, philipp.tomsich,
klaus.goger, devicetree, Rob Herring, Ian Campbell, Pawel Moll,
Mark Rutland, Kumar Gala, linux-arm-kernel, linux-rockchip
On 14/10/17 22:31, Heiko Stuebner wrote:
> Hi Srinivas,
>
> Am Montag, 4. September 2017, 10:51:18 CEST schrieb Romain Perier:
>> This adds the necessary function for handling support on RK3368 SoCs
>>
>> Signed-off-by: Romain Perier <romain.perier@collabora.com>
>> Acked-by: Rob Herring <robh@kernel.org>
>
> Reviewed-by: Heiko Stuebner <heiko@sntech.de>
>
> Srinivas, could you take a look at this patch and maybe pick it up?
>
Its already sent to Greg KH for inclusion in 4.15.
--srini
>
> Thanks
> Heiko
>
^ permalink raw reply [flat|nested] 25+ messages in thread
* [PATCH v2 3/4] nvmem: rockchip: add support for RK3368
@ 2017-10-16 9:09 ` Srinivas Kandagatla
0 siblings, 0 replies; 25+ messages in thread
From: Srinivas Kandagatla @ 2017-10-16 9:09 UTC (permalink / raw)
To: linux-arm-kernel
On 14/10/17 22:31, Heiko Stuebner wrote:
> Hi Srinivas,
>
> Am Montag, 4. September 2017, 10:51:18 CEST schrieb Romain Perier:
>> This adds the necessary function for handling support on RK3368 SoCs
>>
>> Signed-off-by: Romain Perier <romain.perier@collabora.com>
>> Acked-by: Rob Herring <robh@kernel.org>
>
> Reviewed-by: Heiko Stuebner <heiko@sntech.de>
>
> Srinivas, could you take a look at this patch and maybe pick it up?
>
Its already sent to Greg KH for inclusion in 4.15.
--srini
>
> Thanks
> Heiko
>
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v2 4/4] arm64: dts: rockchip: add efuse for RK3368 SoCs
2017-09-04 8:51 ` Romain Perier
(?)
@ 2017-10-24 13:37 ` Heiko Stuebner
-1 siblings, 0 replies; 25+ messages in thread
From: Heiko Stuebner @ 2017-10-24 13:37 UTC (permalink / raw)
To: Romain Perier
Cc: Michael Turquette, Stephen Boyd,
linux-clk-u79uwXL29TY76Z2rM5mHXA, Srinivas Kandagatla,
philipp.tomsich-SN7IsUiht6C/RdPyistoZJqQE7yCjDx5,
klaus.goger-SN7IsUiht6C/RdPyistoZJqQE7yCjDx5,
devicetree-u79uwXL29TY76Z2rM5mHXA, Rob Herring, Ian Campbell,
Pawel Moll, Mark Rutland, Kumar Gala,
linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
linux-rockchip-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r
Am Montag, 4. September 2017, 10:51:19 CEST schrieb Romain Perier:
> This adds the definition for eFuse that is found on RK3368 SoCs with the
> corresponding data cells.
>
> Signed-off-by: Romain Perier <romain.perier-ZGY8ohtN/8qB+jHODAdFcQ@public.gmane.org>
applied for 4.15 after the following changes
- moved efuse node to its correct position (determined by register address)
- use correct clock-id as added by patch1 (efuse256 without the underscore)
- added the #address- and #size-cells properties for the subnodes
to make dtc happy
Please pay a bit more attention for future patches.
Thanks
Heiko
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v2 4/4] arm64: dts: rockchip: add efuse for RK3368 SoCs
@ 2017-10-24 13:37 ` Heiko Stuebner
0 siblings, 0 replies; 25+ messages in thread
From: Heiko Stuebner @ 2017-10-24 13:37 UTC (permalink / raw)
To: Romain Perier
Cc: Michael Turquette, Stephen Boyd, linux-clk, Srinivas Kandagatla,
philipp.tomsich, klaus.goger, devicetree, Rob Herring,
Ian Campbell, Pawel Moll, Mark Rutland, Kumar Gala,
linux-arm-kernel, linux-rockchip
Am Montag, 4. September 2017, 10:51:19 CEST schrieb Romain Perier:
> This adds the definition for eFuse that is found on RK3368 SoCs with the
> corresponding data cells.
>
> Signed-off-by: Romain Perier <romain.perier@collabora.com>
applied for 4.15 after the following changes
- moved efuse node to its correct position (determined by register address)
- use correct clock-id as added by patch1 (efuse256 without the underscore)
- added the #address- and #size-cells properties for the subnodes
to make dtc happy
Please pay a bit more attention for future patches.
Thanks
Heiko
^ permalink raw reply [flat|nested] 25+ messages in thread
* [PATCH v2 4/4] arm64: dts: rockchip: add efuse for RK3368 SoCs
@ 2017-10-24 13:37 ` Heiko Stuebner
0 siblings, 0 replies; 25+ messages in thread
From: Heiko Stuebner @ 2017-10-24 13:37 UTC (permalink / raw)
To: linux-arm-kernel
Am Montag, 4. September 2017, 10:51:19 CEST schrieb Romain Perier:
> This adds the definition for eFuse that is found on RK3368 SoCs with the
> corresponding data cells.
>
> Signed-off-by: Romain Perier <romain.perier@collabora.com>
applied for 4.15 after the following changes
- moved efuse node to its correct position (determined by register address)
- use correct clock-id as added by patch1 (efuse256 without the underscore)
- added the #address- and #size-cells properties for the subnodes
to make dtc happy
Please pay a bit more attention for future patches.
Thanks
Heiko
^ permalink raw reply [flat|nested] 25+ messages in thread
end of thread, other threads:[~2017-10-24 13:37 UTC | newest]
Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-09-04 8:51 [PATCH v2 0/4] rockchip: Add efuse support for RK3368 SoCs Romain Perier
2017-09-04 8:51 ` Romain Perier
2017-09-04 8:51 ` Romain Perier
2017-09-04 8:51 ` [PATCH v2 1/4] clk: rockchip: add clock id for PCLK_EFUSE256 of " Romain Perier
2017-09-04 8:51 ` Romain Perier
2017-10-14 19:27 ` Heiko Stuebner
2017-10-14 19:27 ` Heiko Stuebner
2017-09-04 8:51 ` [PATCH v2 2/4] clk: rockchip: export clock pclk_efuse_256 for " Romain Perier
2017-09-04 8:51 ` Romain Perier
2017-10-14 21:29 ` Heiko Stuebner
2017-10-14 21:29 ` Heiko Stuebner
[not found] ` <20170904085119.25981-1-romain.perier-ZGY8ohtN/8qB+jHODAdFcQ@public.gmane.org>
2017-09-04 8:51 ` [PATCH v2 3/4] nvmem: rockchip: add support for RK3368 Romain Perier
2017-09-04 8:51 ` Romain Perier
2017-09-04 8:51 ` Romain Perier
[not found] ` <20170904085119.25981-4-romain.perier-ZGY8ohtN/8qB+jHODAdFcQ@public.gmane.org>
2017-10-14 21:31 ` Heiko Stuebner
2017-10-14 21:31 ` Heiko Stuebner
2017-10-14 21:31 ` Heiko Stuebner
2017-10-16 9:09 ` Srinivas Kandagatla
2017-10-16 9:09 ` Srinivas Kandagatla
2017-09-04 8:51 ` [PATCH v2 4/4] arm64: dts: rockchip: add efuse for RK3368 SoCs Romain Perier
2017-09-04 8:51 ` Romain Perier
2017-09-04 8:51 ` Romain Perier
[not found] ` <20170904085119.25981-5-romain.perier-ZGY8ohtN/8qB+jHODAdFcQ@public.gmane.org>
2017-10-24 13:37 ` Heiko Stuebner
2017-10-24 13:37 ` Heiko Stuebner
2017-10-24 13:37 ` Heiko Stuebner
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.