[PATCH v2 1/3] include: dt-bindings: clk: agilex: Add Agilex clock definitions header file
Chee, Tien Fong
tien.fong.chee at altera.com
Thu Sep 11 04:00:15 CEST 2025
> -----Original Message-----
> From: Yuslaimi, Alif Zakuan <alif.zakuan.yuslaimi at altera.com>
> Sent: Tuesday, September 9, 2025 10:11 AM
> To: u-boot at lists.denx.de
> Cc: Tom Rini <trini at konsulko.com>; Lukasz Majewski <lukma at denx.de>;
> Sean Anderson <seanga2 at gmail.com>; Peng Fan <peng.fan at nxp.com>;
> Jaehoon Chung <jh80.chung at samsung.com>; Chee, Tien Fong
> <tien.fong.chee at altera.com>; Simon Glass <sjg at chromium.org>; Marek
> Vasut <marek.vasut+renesas at mailbox.org>; Simon Goldschmidt
> <simon.k.r.goldschmidt at gmail.com>; Yuslaimi, Alif Zakuan
> <alif.zakuan.yuslaimi at altera.com>
> Subject: [PATCH v2 1/3] include: dt-bindings: clk: agilex: Add Agilex clock
> definitions header file
>
> From: Alif Zakuan Yuslaimi <alif.zakuan.yuslaimi at altera.com>
>
> Introduce header file to define the clock indexes for the Agilex platform.
>
> Signed-off-by: Alif Zakuan Yuslaimi <alif.zakuan.yuslaimi at altera.com>
> ---
> include/dt-bindings/clock/agilex-clock.h | 71 ++++++++++++++++++++++++
> 1 file changed, 71 insertions(+)
> create mode 100644 include/dt-bindings/clock/agilex-clock.h
>
> diff --git a/include/dt-bindings/clock/agilex-clock.h b/include/dt-
> bindings/clock/agilex-clock.h
> new file mode 100644
> index 00000000000..a6252180516
> --- /dev/null
> +++ b/include/dt-bindings/clock/agilex-clock.h
> @@ -0,0 +1,71 @@
> +/* SPDX-License-Identifier: GPL-2.0 */
> +/*
> + * Copyright (C) 2025 Altera Corporation <www.altera.com> */
> +
> +#ifndef __AGILEX_CLOCK_H
> +#define __AGILEX_CLOCK_H
> +
> +/* fixed rate clocks */
> +#define AGILEX_OSC1 0
> +#define AGILEX_CB_INTOSC_HS_DIV2_CLK 1
> +#define AGILEX_CB_INTOSC_LS_CLK 2
> +#define AGILEX_L4_SYS_FREE_CLK 3
> +#define AGILEX_F2S_FREE_CLK 4
> +
> +/* PLL clocks */
> +#define AGILEX_MAIN_PLL_CLK 5
> +#define AGILEX_MAIN_PLL_C0_CLK 6
> +#define AGILEX_MAIN_PLL_C1_CLK 7
> +#define AGILEX_MAIN_PLL_C2_CLK 8
> +#define AGILEX_MAIN_PLL_C3_CLK 9
> +#define AGILEX_PERIPH_PLL_CLK 10
> +#define AGILEX_PERIPH_PLL_C0_CLK 11
> +#define AGILEX_PERIPH_PLL_C1_CLK 12
> +#define AGILEX_PERIPH_PLL_C2_CLK 13
> +#define AGILEX_PERIPH_PLL_C3_CLK 14
> +#define AGILEX_MPU_FREE_CLK 15
> +#define AGILEX_MPU_CCU_CLK 16
> +#define AGILEX_BOOT_CLK 17
> +
> +/* fixed factor clocks */
> +#define AGILEX_L3_MAIN_FREE_CLK 18
> +#define AGILEX_NOC_FREE_CLK 19
> +#define AGILEX_S2F_USR0_CLK 20
> +#define AGILEX_NOC_CLK 21
> +#define AGILEX_EMAC_A_FREE_CLK 22
> +#define AGILEX_EMAC_B_FREE_CLK 23
> +#define AGILEX_EMAC_PTP_FREE_CLK 24
> +#define AGILEX_GPIO_DB_FREE_CLK 25
> +#define AGILEX_SDMMC_FREE_CLK 26
> +#define AGILEX_S2F_USER0_FREE_CLK 27
> +#define AGILEX_S2F_USER1_FREE_CLK 28
> +#define AGILEX_PSI_REF_FREE_CLK 29
> +
> +/* Gate clocks */
> +#define AGILEX_MPU_CLK 30
> +#define AGILEX_MPU_PERIPH_CLK 31
> +#define AGILEX_L4_MAIN_CLK 32
> +#define AGILEX_L4_MP_CLK 33
> +#define AGILEX_L4_SP_CLK 34
> +#define AGILEX_CS_AT_CLK 35
> +#define AGILEX_CS_TRACE_CLK 36
> +#define AGILEX_CS_PDBG_CLK 37
> +#define AGILEX_CS_TIMER_CLK 38
> +#define AGILEX_S2F_USER0_CLK 39
> +#define AGILEX_EMAC0_CLK 40
> +#define AGILEX_EMAC1_CLK 41
> +#define AGILEX_EMAC2_CLK 42
> +#define AGILEX_EMAC_PTP_CLK 43
> +#define AGILEX_GPIO_DB_CLK 44
> +#define AGILEX_NAND_CLK 45
> +#define AGILEX_PSI_REF_CLK 46
> +#define AGILEX_S2F_USER1_CLK 47
> +#define AGILEX_SDMMC_CLK 48
> +#define AGILEX_SPI_M_CLK 49
> +#define AGILEX_USB_CLK 50
> +#define AGILEX_NAND_X_CLK 51
> +#define AGILEX_NAND_ECC_CLK 52
> +#define AGILEX_NUM_CLKS 53
> +
> +#endif /* __AGILEX_CLOCK_H */
> --
> 2.35.3
Reviewed-by: Tien Fong Chee <tien.fong.chee at altera.com>
Best regards,
Tien Fong
More information about the U-Boot
mailing list