|
4 | 4 | * SPDX-License-Identifier: BSD-3-Clause
|
5 | 5 | */
|
6 | 6 |
|
| 7 | +#include <zephyr/devicetree.h> |
| 8 | + |
7 | 9 | #ifndef BSP_CLOCK_CFG_H_
|
8 | 10 | #define BSP_CLOCK_CFG_H_
|
9 |
| -#define BSP_CFG_CLOCKS_SECURE (0) |
10 |
| -#define BSP_CFG_CLOCKS_OVERRIDE (0) |
11 |
| -#define BSP_CFG_CLOCK_OSCCLK_HZ (24000000) /* OSC 24000000Hz */ |
12 |
| -#define BSP_CFG_CLOCK_ICLK_HZ (1200000000) /* ICLK 1200000000Hz */ |
13 |
| -#define BSP_CFG_CLOCK_I2CLK_HZ (200000000) /* I2CLK 200000000Hz */ |
14 |
| -#define BSP_CFG_CLOCK_GCLK_HZ (500000000) /* GCLK 500000000Hz */ |
15 |
| -#define BSP_CFG_CLOCK_S0CLK_HZ (12000) /* S0CLK 12000Hz */ |
16 |
| -#define BSP_CFG_CLOCK_SPI0CLK_HZ (200000000) /* SPI0CLK 200000000Hz */ |
17 |
| -#define BSP_CFG_CLOCK_SPI1CLK_HZ (100000000) /* SPI1CLK 100000000Hz */ |
18 |
| -#define BSP_CFG_CLOCK_SD0CLK_HZ (533000000) /* SD0CLK 533000000Hz */ |
19 |
| -#define BSP_CFG_CLOCK_SD1CLK_HZ (533000000) /* SD1CLK 533000000Hz */ |
20 |
| -#define BSP_CFG_CLOCK_M0CLK_HZ (200000000) /* M0CLK 200000000Hz */ |
21 |
| -#define BSP_CFG_CLOCK_M1CLK_HZ (3000000000) /* M1CLK 3000000000Hz */ |
22 |
| -#define BSP_CFG_CLOCK_M2CLK_HZ (266500000) /* M2CLK 266500000Hz */ |
23 |
| -#define BSP_CFG_CLOCK_M3CLK_HZ (3000000000) /* M3CLK 3000000000Hz */ |
24 |
| -#define BSP_CFG_CLOCK_M4CLK_HZ (16656000) /* M4CLK 16656000Hz */ |
25 |
| -#define BSP_CFG_CLOCK_HPCLK_HZ (250000000) /* HPCLK 250000000Hz */ |
26 |
| -#define BSP_CFG_CLOCK_TSUCLK_HZ (80000000) /* TSUCLK 80000000Hz */ |
27 |
| -#define BSP_CFG_CLOCK_ZTCLK_HZ (100000000) /* ZTCLK 100000000Hz */ |
28 |
| -#define BSP_CFG_CLOCK_P0CLK_HZ (100000000) /* P0CLK 100000000Hz */ |
29 |
| -#define BSP_CFG_CLOCK_P1CLK_HZ (200000000) /* P1CLK 200000000Hz */ |
30 |
| -#define BSP_CFG_CLOCK_P2CLK_HZ (100000000) /* P2CLK 100000000Hz */ |
31 |
| -#define BSP_CFG_CLOCK_ATCLK_HZ (400000000) /* ATCLK 400000000Hz */ |
| 11 | +#define BSP_CFG_CLOCKS_SECURE (0) |
| 12 | +#define BSP_CFG_CLOCKS_OVERRIDE (0) |
| 13 | +#define BSP_CFG_CLOCK_OSCCLK_HZ DT_PROP_OR(DT_NODELABEL(oscclk), clock_frequency, 24000000) /* OSC 24000000Hz */ |
| 14 | +#define BSP_CFG_CLOCK_ICLK_HZ DT_PROP_OR(DT_NODELABEL(iclk), clock_frequency, 1200000000) /* ICLK 1200000000Hz */ |
| 15 | +#define BSP_CFG_CLOCK_I2CLK_HZ DT_PROP_OR(DT_NODELABEL(i2clk), clock_frequency, 200000000) /* I2CLK 200000000Hz */ |
| 16 | +#define BSP_CFG_CLOCK_GCLK_HZ DT_PROP_OR(DT_NODELABEL(gclk), clock_frequency, 500000000) /* GCLK 500000000Hz */ |
| 17 | +#define BSP_CFG_CLOCK_S0CLK_HZ DT_PROP_OR(DT_NODELABEL(s0clk), clock_frequency, 12000) /* S0CLK 12000Hz */ |
| 18 | +#define BSP_CFG_CLOCK_SPI0CLK_HZ DT_PROP_OR(DT_NODELABEL(spi0clk), clock_frequency, 200000000) /* SPI0CLK 200000000Hz */ |
| 19 | +#define BSP_CFG_CLOCK_SPI1CLK_HZ DT_PROP_OR(DT_NODELABEL(spi1clk), clock_frequency, 100000000) /* SPI1CLK 100000000Hz */ |
| 20 | +#define BSP_CFG_CLOCK_SD0CLK_HZ DT_PROP_OR(DT_NODELABEL(sd0clk), clock_frequency, 533000000) /* SD0CLK 533000000Hz */ |
| 21 | +#define BSP_CFG_CLOCK_SD1CLK_HZ DT_PROP_OR(DT_NODELABEL(sd1clk), clock_frequency, 533000000) /* SD1CLK 533000000Hz */ |
| 22 | +#define BSP_CFG_CLOCK_M0CLK_HZ DT_PROP_OR(DT_NODELABEL(m0clk), clock_frequency, 200000000) /* M0CLK 200000000Hz */ |
| 23 | +#define BSP_CFG_CLOCK_M1CLK_HZ DT_PROP_OR(DT_NODELABEL(m1clk), clock_frequency, 3000000000) /* M1CLK 3000000000Hz */ |
| 24 | +#define BSP_CFG_CLOCK_M2CLK_HZ DT_PROP_OR(DT_NODELABEL(m2clk), clock_frequency, 266500000) /* M2CLK 266500000Hz */ |
| 25 | +#define BSP_CFG_CLOCK_M3CLK_HZ DT_PROP_OR(DT_NODELABEL(m3clk), clock_frequency, 3000000000) /* M3CLK 3000000000Hz */ |
| 26 | +#define BSP_CFG_CLOCK_M4CLK_HZ DT_PROP_OR(DT_NODELABEL(m4clk), clock_frequency, 16656000) /* M4CLK 16656000Hz */ |
| 27 | +#define BSP_CFG_CLOCK_HPCLK_HZ DT_PROP_OR(DT_NODELABEL(hpclk), clock_frequency, 250000000) /* HPCLK 250000000Hz */ |
| 28 | +#define BSP_CFG_CLOCK_TSUCLK_HZ DT_PROP_OR(DT_NODELABEL(tsuclk), clock_frequency, 80000000) /* TSUCLK 80000000Hz */ |
| 29 | +#define BSP_CFG_CLOCK_ZTCLK_HZ DT_PROP_OR(DT_NODELABEL(ztclk), clock_frequency, 100000000) /* ZTCLK 100000000Hz */ |
| 30 | +#define BSP_CFG_CLOCK_P0CLK_HZ DT_PROP_OR(DT_NODELABEL(p0clk), clock_frequency, 100000000) /* P0CLK 100000000Hz */ |
| 31 | +#define BSP_CFG_CLOCK_P1CLK_HZ DT_PROP_OR(DT_NODELABEL(p1clk), clock_frequency, 200000000) /* P1CLK 200000000Hz */ |
| 32 | +#define BSP_CFG_CLOCK_P2CLK_HZ DT_PROP_OR(DT_NODELABEL(p2clk), clock_frequency, 100000000) /* P2CLK 100000000Hz */ |
| 33 | +#define BSP_CFG_CLOCK_ATCLK_HZ DT_PROP_OR(DT_NODELABEL(atclk), clock_frequency, 400000000) /* ATCLK 400000000Hz */ |
32 | 34 | #endif /* BSP_CLOCK_CFG_H_ */
|
0 commit comments