[PATCH v4 0/4] Add a clock driver for the imx8mq
Angus Ainslie
angus at akkea.ca
Tue Mar 15 14:08:16 CET 2022
This is a DM clock driver for the imx8mq based on the linux kernel
driver and the u-boot imx8mm clock driver.
It also removes some code duplication in the imx8m[nmp] clock drivers.
Changes since v3:
Fixed driver spelling
Moved rate macros out of the header into the dot c
Changes since v2:
Added kernel commit IDs
Re-factored rate table code to remove duplication
Remove duplicate code by creating a common clk-imx8m
Changes since v1:
More verbose clock driver description
Added forgotten dt-bindings
Synced PLL frequencies with mainline kernel
Angus Ainslie (4):
dt-bindings: imx8mq-clock: add mainline definitions
clk: imx8mq: Add a clock driver for the imx8mq
clk: imx8m: reduce rate table duplication
clk: imx8m: remove code duplication
drivers/clk/imx/Kconfig | 16 +
drivers/clk/imx/Makefile | 8 +-
drivers/clk/imx/clk-imx8m.c | 108 ++++++
drivers/clk/imx/clk-imx8m.h | 12 +
drivers/clk/imx/clk-imx8mm.c | 149 +-------
drivers/clk/imx/clk-imx8mn.c | 149 +-------
drivers/clk/imx/clk-imx8mp.c | 156 +-------
drivers/clk/imx/clk-imx8mq.c | 441 +++++++++++++++++++++++
drivers/clk/imx/clk-pll14xx.c | 61 ++++
drivers/clk/imx/clk.h | 4 +
include/dt-bindings/clock/imx8mq-clock.h | 16 +-
11 files changed, 688 insertions(+), 432 deletions(-)
create mode 100644 drivers/clk/imx/clk-imx8m.c
create mode 100644 drivers/clk/imx/clk-imx8m.h
create mode 100644 drivers/clk/imx/clk-imx8mq.c
--
2.25.1
More information about the U-Boot
mailing list