[PATCH 0/2] clk: airoha: Add EcoNet EN751221 support

From: Caleb James DeLisle

Date: Thu Mar 12 2026 - 12:28:45 EST


Add clock/reset support to EcoNet EN751221 SoCs.

This is split from a larger PCIe patchset which crossed multiple
subsystems. I'm not labeling this a v3 because it's a new patchset, but
I'm keeping the historical record anyway.

Changes from econet-pcie v2:
* airoha,en7523-scu.yaml drop redundant "items"
* econet,en751221-scu.h, clk-en7523.c remove "HPT" clock
* clk-en7523.c
* define EN751221_SPI_DIV_DEFAULT
* warn if get_hw_id() fails
* check key >= EN751221_MAX_CLKS before clk_hw_register_fixed_rate()
* econet-pcie v2: https://lore.kernel.org/linux-mips/20260309131818.74467-1-cjd@xxxxxxxx

Changes from econet-pcie v1:
* clock/econet,en751221-scu.h drop EN751221_MAX_CLKS
* clk-en7523.c add EN751221_MAX_CLKS
* econet,en751221-chip-scu.yaml drop in favor of using mtd/syscon.yaml
* airoha,en7523-scu.yaml drop redundant example
* econet-pcie v1: https://lore.kernel.org/linux-mips/20260303190948.694783-1-cjd@xxxxxxxx/


Caleb James DeLisle (2):
dt-bindings: clock, reset: Add econet EN751221
clk: airoha: Add econet EN751221 clock/reset support to en7523-scu

.../bindings/clock/airoha,en7523-scu.yaml | 6 +-
.../devicetree/bindings/mfd/syscon.yaml | 2 +
MAINTAINERS | 2 +
drivers/clk/Kconfig | 6 +-
drivers/clk/clk-en7523.c | 223 +++++++++++++++++-
.../dt-bindings/clock/econet,en751221-scu.h | 12 +
.../dt-bindings/reset/econet,en751221-scu.h | 49 ++++
7 files changed, 291 insertions(+), 9 deletions(-)
create mode 100644 include/dt-bindings/clock/econet,en751221-scu.h
create mode 100644 include/dt-bindings/reset/econet,en751221-scu.h


base-commit: 3fa5e5702a82d259897bd7e209469bc06368bf31
--
2.39.5