* [PATCH v1 0/2] Airoha EN7581 clock additions
@ 2026-01-08 18:31 Benjamin Larsson
2026-01-08 18:31 ` [PATCH 1/2] dt-bindings: clock: add IDs for EN7581 Benjamin Larsson
2026-01-08 18:31 ` [PATCH 2/2] clk: en7523: Add several clocks " Benjamin Larsson
0 siblings, 2 replies; 4+ messages in thread
From: Benjamin Larsson @ 2026-01-08 18:31 UTC (permalink / raw)
To: b.larsson, Michael Turquette, Stephen Boyd, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, linux-clk, linux-kernel,
devicetree
Cc: Benjamin Larsson
Add aditional clocks to the clock driver.
Benjamin Larsson (2):
dt-bindings: clock: add IDs for EN7581
clk: en7523: Add several clocks for EN7581
drivers/clk/clk-en7523.c | 56 ++++++++++++++++++++++++++
include/dt-bindings/clock/en7523-clk.h | 5 +++
2 files changed, 61 insertions(+)
--
2.51.0
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH 1/2] dt-bindings: clock: add IDs for EN7581
2026-01-08 18:31 [PATCH v1 0/2] Airoha EN7581 clock additions Benjamin Larsson
@ 2026-01-08 18:31 ` Benjamin Larsson
2026-01-08 20:31 ` Krzysztof Kozlowski
2026-01-08 18:31 ` [PATCH 2/2] clk: en7523: Add several clocks " Benjamin Larsson
1 sibling, 1 reply; 4+ messages in thread
From: Benjamin Larsson @ 2026-01-08 18:31 UTC (permalink / raw)
To: b.larsson, Michael Turquette, Stephen Boyd, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, linux-clk, linux-kernel,
devicetree
Cc: Benjamin Larsson
Add ID for tod_soe, tod_gen, efuse, aes_xpon and fe.
Signed-off-by: Benjamin Larsson <benjamin.larsson@genexis.eu>
---
| 5 +++++
1 file changed, 5 insertions(+)
--git a/include/dt-bindings/clock/en7523-clk.h b/include/dt-bindings/clock/en7523-clk.h
index edfa64045f52..dee2490b6242 100644
--- a/include/dt-bindings/clock/en7523-clk.h
+++ b/include/dt-bindings/clock/en7523-clk.h
@@ -13,5 +13,10 @@
#define EN7523_CLK_PCIE 7
#define EN7581_CLK_EMMC 8
+#define EN7581_CLK_TOD_SOE 9
+#define EN7581_CLK_TOD_GEN 10
+#define EN7581_CLK_EFUSE 11
+#define EN7581_CLK_AES_XPON 12
+#define EN7581_CLK_FE 13
#endif /* _DT_BINDINGS_CLOCK_AIROHA_EN7523_H_ */
--
2.51.0
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 2/2] clk: en7523: Add several clocks for EN7581
2026-01-08 18:31 [PATCH v1 0/2] Airoha EN7581 clock additions Benjamin Larsson
2026-01-08 18:31 ` [PATCH 1/2] dt-bindings: clock: add IDs for EN7581 Benjamin Larsson
@ 2026-01-08 18:31 ` Benjamin Larsson
1 sibling, 0 replies; 4+ messages in thread
From: Benjamin Larsson @ 2026-01-08 18:31 UTC (permalink / raw)
To: b.larsson, Michael Turquette, Stephen Boyd, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, linux-clk, linux-kernel,
devicetree
Cc: Benjamin Larsson
Add tod_soe, tod_gen, efuse, aes_xpon and fe clocks.
Signed-off-by: Benjamin Larsson <benjamin.larsson@genexis.eu>
---
| 56 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 56 insertions(+)
--git a/drivers/clk/clk-en7523.c b/drivers/clk/clk-en7523.c
index 08cc8e5acf43..1c7d1c315b86 100644
--- a/drivers/clk/clk-en7523.c
+++ b/drivers/clk/clk-en7523.c
@@ -23,6 +23,7 @@
#define REG_GSW_CLK_DIV_SEL 0x1b4
#define REG_EMI_CLK_DIV_SEL 0x1b8
#define REG_BUS_CLK_DIV_SEL 0x1bc
+#define REG_FE_CLK_DIV_SEL 0x1c0
#define REG_SPI_CLK_DIV_SEL 0x1c4
#define REG_SPI_CLK_FREQ_SEL 0x1c8
#define REG_NPU_CLK_DIV_SEL 0x1fc
@@ -93,6 +94,11 @@ static const u32 bus7581_base[] = { 600000000, 540000000 };
static const u32 npu7581_base[] = { 800000000, 750000000, 720000000, 600000000 };
static const u32 crypto_base[] = { 540000000, 480000000 };
static const u32 emmc7581_base[] = { 200000000, 150000000 };
+static const u32 tod_soe7581_base[] = { 540000000, 480000000, 400000000, 400000000 };
+static const u32 tod_gen7581_base[] = { 400000000, 200000000, 150000000, 400000000 };
+static const u32 efuse7581_base[] = { 200000000, 100000000 };
+static const u32 aes_xpon7581_base[] = { 400000000, 200000000 };
+static const u32 fe7581_base[] = { 600000000, 540000000, 480000000, 400000000 };
static const struct en_clk_desc en7523_base_clks[] = {
{
@@ -292,6 +298,56 @@ static const struct en_clk_desc en7581_base_clks[] = {
.base_shift = 12,
.base_values = emmc7581_base,
.n_base_values = ARRAY_SIZE(emmc7581_base),
+ }, {
+ .id = EN7581_CLK_TOD_SOE,
+ .name = "tod_soe",
+
+ .base_reg = REG_CRYPTO_CLKSRC2,
+ .base_bits = 2,
+ .base_shift = 6,
+ .base_values = tod_soe7581_base,
+ .n_base_values = ARRAY_SIZE(tod_soe7581_base),
+ }, {
+ .id = EN7581_CLK_TOD_GEN,
+ .name = "tod_gen",
+
+ .base_reg = REG_CRYPTO_CLKSRC2,
+ .base_bits = 2,
+ .base_shift = 4,
+ .base_values = tod_gen7581_base,
+ .n_base_values = ARRAY_SIZE(tod_gen7581_base),
+ }, {
+ .id = EN7581_CLK_EFUSE,
+ .name = "efuse",
+
+ .base_reg = REG_CRYPTO_CLKSRC2,
+ .base_bits = 1,
+ .base_shift = 3,
+ .base_values = efuse7581_base,
+ .n_base_values = ARRAY_SIZE(efuse7581_base),
+ }, {
+ .id = EN7581_CLK_AES_XPON,
+ .name = "aes_xpon",
+
+ .base_reg = REG_CRYPTO_CLKSRC2,
+ .base_bits = 1,
+ .base_shift = 1,
+ .base_values = aes_xpon7581_base,
+ .n_base_values = ARRAY_SIZE(aes_xpon7581_base),
+ }, {
+ .id = EN7581_CLK_FE,
+ .name = "fe",
+
+ .base_reg = REG_FE_CLK_DIV_SEL,
+ .base_bits = 2,
+ .base_shift = 8,
+ .base_values = fe7581_base,
+ .n_base_values = ARRAY_SIZE(fe7581_base),
+
+ .div_bits = 3,
+ .div_shift = 0,
+ .div_step = 1,
+ .div_offset = 1,
}
};
--
2.51.0
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH 1/2] dt-bindings: clock: add IDs for EN7581
2026-01-08 18:31 ` [PATCH 1/2] dt-bindings: clock: add IDs for EN7581 Benjamin Larsson
@ 2026-01-08 20:31 ` Krzysztof Kozlowski
0 siblings, 0 replies; 4+ messages in thread
From: Krzysztof Kozlowski @ 2026-01-08 20:31 UTC (permalink / raw)
To: Benjamin Larsson, b.larsson, Michael Turquette, Stephen Boyd,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-clk,
linux-kernel, devicetree
On 08/01/2026 19:31, Benjamin Larsson wrote:
> Add ID for tod_soe, tod_gen, efuse, aes_xpon and fe.
>
> Signed-off-by: Benjamin Larsson <benjamin.larsson@genexis.eu>
> ---
> include/dt-bindings/clock/en7523-clk.h | 5 +++++
> 1 file changed, 5 insertions(+)
>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2026-01-08 20:31 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-08 18:31 [PATCH v1 0/2] Airoha EN7581 clock additions Benjamin Larsson
2026-01-08 18:31 ` [PATCH 1/2] dt-bindings: clock: add IDs for EN7581 Benjamin Larsson
2026-01-08 20:31 ` Krzysztof Kozlowski
2026-01-08 18:31 ` [PATCH 2/2] clk: en7523: Add several clocks " Benjamin Larsson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox