[PATCH v6 06/17] arm: mach-k3: j784s4: Add clk and power support
Bryan Brattlof
bb at ti.com
Fri Dec 15 19:39:53 CET 2023
On December 6, 2023 thus sayeth Apurva Nandan:
> Add clk and device data which can be used by respective drivers
> to configure clocks and PSC.
>
> Signed-off-by: Hari Nagalla <hnagalla at ti.com>
> Signed-off-by: Apurva Nandan <a-nandan at ti.com>
> ---
> arch/arm/mach-k3/r5/j784s4/Makefile | 7 +
> arch/arm/mach-k3/r5/j784s4/clk-data.c | 428 +++++++++++++++++++++++++
> arch/arm/mach-k3/r5/j784s4/dev-data.c | 98 ++++++
> drivers/clk/ti/clk-k3.c | 6 +
> drivers/power/domain/ti-power-domain.c | 6 +
> include/k3-clk.h | 1 +
> include/k3-dev.h | 1 +
> 7 files changed, 547 insertions(+)
> create mode 100644 arch/arm/mach-k3/r5/j784s4/Makefile
> create mode 100644 arch/arm/mach-k3/r5/j784s4/clk-data.c
> create mode 100644 arch/arm/mach-k3/r5/j784s4/dev-data.c
...
> diff --git a/arch/arm/mach-k3/r5/j784s4/clk-data.c b/arch/arm/mach-k3/r5/j784s4/clk-data.c
> new file mode 100644
> index 0000000000..d3fac38dd6
> --- /dev/null
> +++ b/arch/arm/mach-k3/r5/j784s4/clk-data.c
> @@ -0,0 +1,428 @@
...
> +const struct ti_k3_clk_platdata j784s4_clk_platdata = {
> + .clk_list = clk_list,
> + .clk_list_cnt = 106,
> + .soc_dev_clk_data = soc_dev_clk_data,
> + .soc_dev_clk_data_cnt = 128,
These should probably be updated to use the ARRAY_SIZE() macros instead
of their hard coded values.
> diff --git a/arch/arm/mach-k3/r5/j784s4/dev-data.c b/arch/arm/mach-k3/r5/j784s4/dev-data.c
> new file mode 100644
> index 0000000000..a9b77d0f49
> --- /dev/null
> +++ b/arch/arm/mach-k3/r5/j784s4/dev-data.c
> @@ -0,0 +1,98 @@
...
> +const struct ti_k3_pd_platdata j784s4_pd_platdata = {
> + .psc = soc_psc_list,
> + .pd = soc_pd_list,
> + .lpsc = soc_lpsc_list,
> + .devs = soc_dev_list,
> + .num_psc = 3,
> + .num_pd = 8,
> + .num_lpsc = 23,
> + .num_devs = 30,
> +};
Here too, just to make future updates a little easier.
~Bryan
More information about the U-Boot
mailing list