1 /*
2 * Copyright (c) 2020 - 2025 Renesas Electronics Corporation and/or its affiliates
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6 
7 /***********************************************************************************************************************
8  *
9  * AUTOGENERATED FILE. DO NOT EDIT.
10  *
11  **********************************************************************************************************************/
12 
13 #ifndef BSP_PERIPHERAL_H
14 #define BSP_PERIPHERAL_H
15 
16 /***********************************************************************************************************************
17  * Macro definitions
18  **********************************************************************************************************************/
19 
20 // *UNCRUSTIFY-OFF*
21 
22 #define BSP_PERIPHERAL_ACMP_PRESENT              (0)
23 #define BSP_PERIPHERAL_ACMPHS_PRESENT            (0)
24 #define BSP_PERIPHERAL_ACMPHS_CHANNEL_MASK       (0x0U)
25 #define BSP_PERIPHERAL_ACMPHS_B_PRESENT          (0)
26 #define BSP_PERIPHERAL_ACMPHS_B_CHANNEL_MASK     (0x0U)
27 #define BSP_PERIPHERAL_ACMPLP_PRESENT            (1)
28 #define BSP_PERIPHERAL_ACMPLP_CHANNEL_MASK       (0x3U)
29 #define BSP_PERIPHERAL_ADC_PRESENT               (1)
30 #define BSP_PERIPHERAL_ADC_CHANNEL_MASK          (0x1U)
31 #define BSP_PERIPHERAL_ADC_B_PRESENT             (0)
32 #define BSP_PERIPHERAL_ADC_B_CHANNEL_MASK        (0x0U)
33 #define BSP_PERIPHERAL_ADC_D_PRESENT             (0)
34 #define BSP_PERIPHERAL_ADC_D_CHANNEL_MASK        (0x0U)
35 #define BSP_PERIPHERAL_AGT_PRESENT               (1)
36 #define BSP_PERIPHERAL_AGT_CHANNEL_MASK          (0x3U)
37 #define BSP_PERIPHERAL_AGTW_PRESENT              (0)
38 #define BSP_PERIPHERAL_AGTW_CHANNEL_MASK         (0x0U)
39 #define BSP_PERIPHERAL_AMI_PRESENT               (0)
40 #define BSP_PERIPHERAL_ANALOG_PRESENT            (1)
41 #define BSP_PERIPHERAL_BUS_PRESENT               (1)
42 #define BSP_PERIPHERAL_CAC_PRESENT               (1)
43 #define BSP_PERIPHERAL_CACHE_PRESENT             (0)
44 #define BSP_PERIPHERAL_CAN_PRESENT               (0)
45 #define BSP_PERIPHERAL_CAN_CHANNEL_MASK          (0x0U)
46 #define BSP_PERIPHERAL_CANFD_PRESENT             (1)
47 #define BSP_PERIPHERAL_CANFD_CHANNEL_MASK        (0x1U)
48 #define BSP_PERIPHERAL_CEC_PRESENT               (0)
49 #define BSP_PERIPHERAL_CEU_PRESENT               (0)
50 #define BSP_PERIPHERAL_CGC_PRESENT               (1)
51 #define BSP_PERIPHERAL_CPSCU_PRESENT             (1)
52 #define BSP_PERIPHERAL_CPU_CTRL_PRESENT          (0)
53 #define BSP_PERIPHERAL_CRC_PRESENT               (1)
54 #define BSP_PERIPHERAL_CTSU_PRESENT              (1)
55 #define BSP_PERIPHERAL_DAC_PRESENT               (1)
56 #define BSP_PERIPHERAL_DAC_CHANNEL_MASK          (0x1U)
57 #define BSP_PERIPHERAL_DAC_B_PRESENT             (0)
58 #define BSP_PERIPHERAL_DAC_B_CHANNEL_MASK        (0x0U)
59 #define BSP_PERIPHERAL_DAC8_PRESENT              (0)
60 #define BSP_PERIPHERAL_DAC8_CHANNEL_MASK         (0x0U)
61 #define BSP_PERIPHERAL_DAC12_PRESENT             (1)
62 #define BSP_PERIPHERAL_DAC12_CHANNEL_MASK        (0x1U)
63 #define BSP_PERIPHERAL_DEBUG_PRESENT             (1)
64 #define BSP_PERIPHERAL_DMA_PRESENT               (1)
65 #define BSP_PERIPHERAL_DMA_DMAC_PRESENT          (1)
66 #define BSP_PERIPHERAL_DMA_DMAC_CHANNEL_MASK     (0xFFU)
67 #define BSP_PERIPHERAL_DOC_PRESENT               (1)
68 #define BSP_PERIPHERAL_DOC_B_PRESENT             (0)
69 #define BSP_PERIPHERAL_DPHYCNT_PRESENT           (0)
70 #define BSP_PERIPHERAL_DRW_PRESENT               (0)
71 #define BSP_PERIPHERAL_DSILINK_PRESENT           (0)
72 #define BSP_PERIPHERAL_DTC_PRESENT               (1)
73 #define BSP_PERIPHERAL_ECCAFL_PRESENT            (0)
74 #define BSP_PERIPHERAL_ECCAFL_CHANNEL_MASK       (0x0U)
75 #define BSP_PERIPHERAL_ECCMB_PRESENT             (1)
76 #define BSP_PERIPHERAL_ECCMB_CHANNEL_MASK        (0x3U)
77 #define BSP_PERIPHERAL_ELC_PRESENT               (1)
78 #define BSP_PERIPHERAL_ELC_B_PRESENT             (0)
79 #define BSP_PERIPHERAL_ETHERC_PRESENT            (0)
80 #define BSP_PERIPHERAL_ETHERC_CHANNEL_MASK       (0x0U)
81 #define BSP_PERIPHERAL_ETHERC_EDMAC_PRESENT      (0)
82 #define BSP_PERIPHERAL_ETHERC_EDMAC_CHANNEL_MASK (0x0U)
83 #define BSP_PERIPHERAL_ETHERC_EPTPC_PRESENT      (0)
84 #define BSP_PERIPHERAL_ETHERC_EPTPC_CFG_PRESENT  (0)
85 #define BSP_PERIPHERAL_ETHERC_MII_PRESENT        (0)
86 #define BSP_PERIPHERAL_ETHERC_MII_CHANNEL_MASK   (0x0U)
87 #define BSP_PERIPHERAL_ETHERC_RMII_PRESENT       (0)
88 #define BSP_PERIPHERAL_ETHERC_RMII_CHANNEL_MASK  (0x0U)
89 #define BSP_PERIPHERAL_FACI_PRESENT              (1)
90 #define BSP_PERIPHERAL_FCACHE_PRESENT            (1)
91 #define BSP_PERIPHERAL_FLAD_PRESENT              (1)
92 #define BSP_PERIPHERAL_FLASH_PRESENT             (1)
93 #define BSP_PERIPHERAL_FLASH_HP_PRESENT          (1)
94 #define BSP_PERIPHERAL_FLASH_LP_PRESENT          (0)
95 #define BSP_PERIPHERAL_GLCDC_PRESENT             (0)
96 #define BSP_PERIPHERAL_GPT_PRESENT               (1)
97 #define BSP_PERIPHERAL_GPT_CHANNEL_MASK          (0x3FU)
98 #define BSP_PERIPHERAL_GPT_GTCLK_PRESENT         (0)
99 #define BSP_PERIPHERAL_GPT_ODC_PRESENT           (0)
100 #define BSP_PERIPHERAL_GPT_ODC_CHANNEL_MASK      (0x0U)
101 #define BSP_PERIPHERAL_GPT_OPS_PRESENT           (1)
102 #define BSP_PERIPHERAL_GPT_POEG_PRESENT          (1)
103 #define BSP_PERIPHERAL_GPT_POEG_CHANNEL_MASK     (0xFU)
104 #define BSP_PERIPHERAL_I3C_PRESENT               (1)
105 #define BSP_PERIPHERAL_I3C_CHANNEL_MASK          (0x1U)
106 #define BSP_PERIPHERAL_ICU_PRESENT               (1)
107 #define BSP_PERIPHERAL_ICU_EXT_IRQ_PRESENT       (1)
108 #define BSP_PERIPHERAL_ICU_EXT_IRQ_CHANNEL_MASK  (0xFFFFU)
109 #define BSP_PERIPHERAL_IIC_PRESENT               (1)
110 #define BSP_PERIPHERAL_IIC_CHANNEL_MASK          (0x1U)
111 #define BSP_PERIPHERAL_IIC_B_PRESENT             (1)
112 #define BSP_PERIPHERAL_IIC_B_CHANNEL_MASK        (0x1U)
113 #define BSP_PERIPHERAL_IIC0WU_PRESENT            (1)
114 #define BSP_PERIPHERAL_IIC0WU_B_PRESENT          (0)
115 #define BSP_PERIPHERAL_IICA_PRESENT              (0)
116 #define BSP_PERIPHERAL_IICA_CHANNEL_MASK         (0x0U)
117 #define BSP_PERIPHERAL_IIRFA_PRESENT             (0)
118 #define BSP_PERIPHERAL_IIRFA_CHANNEL_MASK        (0x0U)
119 #define BSP_PERIPHERAL_IPC_PRESENT               (0)
120 #define BSP_PERIPHERAL_IRDA_PRESENT              (1)
121 #define BSP_PERIPHERAL_IRTC_PRESENT              (0)
122 #define BSP_PERIPHERAL_IWDT_PRESENT              (1)
123 #define BSP_PERIPHERAL_JPEG_PRESENT              (0)
124 #define BSP_PERIPHERAL_KINT_PRESENT              (0)
125 #define BSP_PERIPHERAL_KINT_CHANNEL_MASK         (0x0U)
126 #define BSP_PERIPHERAL_MACL_PRESENT              (0)
127 #define BSP_PERIPHERAL_MIPI_DSI_PRESENT          (0)
128 #define BSP_PERIPHERAL_MMF_PRESENT               (0)
129 #define BSP_PERIPHERAL_MPU_PRESENT               (1)
130 #define BSP_PERIPHERAL_MPU_CHANNEL_MASK          (0x1U)
131 #define BSP_PERIPHERAL_MRMS_PRESENT              (0)
132 #define BSP_PERIPHERAL_MRRGE_PRESENT             (0)
133 #define BSP_PERIPHERAL_MSTP_PRESENT              (1)
134 #define BSP_PERIPHERAL_OCD_PRESENT               (0)
135 #define BSP_PERIPHERAL_OPAMP_PRESENT             (0)
136 #define BSP_PERIPHERAL_OPAMP_CHANNEL_MASK        (0x0U)
137 #define BSP_PERIPHERAL_OSPI_PRESENT              (0)
138 #define BSP_PERIPHERAL_OSPI_B_PRESENT            (0)
139 #define BSP_PERIPHERAL_OSPI_B_CHANNEL_MASK       (0x0U)
140 #define BSP_PERIPHERAL_PCLBUZ_PRESENT            (0)
141 #define BSP_PERIPHERAL_PDC_PRESENT               (0)
142 #define BSP_PERIPHERAL_PFS_PRESENT               (1)
143 #define BSP_PERIPHERAL_PFS_B_PRESENT             (0)
144 #define BSP_PERIPHERAL_PMISC_PRESENT             (0)
145 #define BSP_PERIPHERAL_PORGA_PRESENT             (0)
146 #define BSP_PERIPHERAL_PORT_PRESENT              (1)
147 #define BSP_PERIPHERAL_PORT_CHANNEL_MASK         (0x1FFU)
148 #define BSP_PERIPHERAL_PSCU_PRESENT              (1)
149 #define BSP_PERIPHERAL_PTPEDMAC_PRESENT          (0)
150 #define BSP_PERIPHERAL_QSPI_PRESENT              (1)
151 #define BSP_PERIPHERAL_RADIO_PRESENT             (0)
152 #define BSP_PERIPHERAL_RSIP_PRESENT              (1)
153 #define BSP_PERIPHERAL_RTC_PRESENT               (1)
154 #define BSP_PERIPHERAL_RTC_C_PRESENT             (0)
155 #define BSP_PERIPHERAL_SAU_PRESENT               (0)
156 #define BSP_PERIPHERAL_SAU_CHANNEL_MASK          (0x0U)
157 #define BSP_PERIPHERAL_SAU_I2C_PRESENT           (0)
158 #define BSP_PERIPHERAL_SAU_I2C_CHANNEL_MASK      (0x0U)
159 #define BSP_PERIPHERAL_SAU_SPI_PRESENT           (0)
160 #define BSP_PERIPHERAL_SAU_SPI_CHANNEL_MASK      (0x0U)
161 #define BSP_PERIPHERAL_SAU_UART_PRESENT          (0)
162 #define BSP_PERIPHERAL_SAU_UART_CHANNEL_MASK     (0x0U)
163 #define BSP_PERIPHERAL_SCI_PRESENT               (1)
164 #define BSP_PERIPHERAL_SCI_CHANNEL_MASK          (0x23BU)
165 #define BSP_PERIPHERAL_SCI_B_PRESENT             (0)
166 #define BSP_PERIPHERAL_SCI_B_CHANNEL_MASK        (0x0U)
167 #define BSP_PERIPHERAL_SDADC_PRESENT             (0)
168 #define BSP_PERIPHERAL_SDADC_CHANNEL_MASK        (0x0U)
169 #define BSP_PERIPHERAL_SDADC_B_PRESENT           (0)
170 #define BSP_PERIPHERAL_SDADC_B_CHANNEL_MASK      (0x0U)
171 #define BSP_PERIPHERAL_SDHI_PRESENT              (0)
172 #define BSP_PERIPHERAL_SDHI_CHANNEL_MASK         (0x0U)
173 #define BSP_PERIPHERAL_SLCDC_PRESENT             (1)
174 #define BSP_PERIPHERAL_SPI_PRESENT               (1)
175 #define BSP_PERIPHERAL_SPI_CHANNEL_MASK          (0x1U)
176 #define BSP_PERIPHERAL_SPI_B_PRESENT             (0)
177 #define BSP_PERIPHERAL_SPI_B_CHANNEL_MASK        (0x0U)
178 #define BSP_PERIPHERAL_SPMON_PRESENT             (0)
179 #define BSP_PERIPHERAL_SRAM_PRESENT              (1)
180 #define BSP_PERIPHERAL_SRC_PRESENT               (0)
181 #define BSP_PERIPHERAL_SRCRAM_PRESENT            (0)
182 #define BSP_PERIPHERAL_SSI_COMMON_PRESENT        (1)
183 #define BSP_PERIPHERAL_SSIE_PRESENT              (1)
184 #define BSP_PERIPHERAL_SSIE_CHANNEL_MASK         (0x1U)
185 #define BSP_PERIPHERAL_SYSTEM_PRESENT            (1)
186 #define BSP_PERIPHERAL_TAU_PRESENT               (0)
187 #define BSP_PERIPHERAL_TAU_CHANNEL_MASK          (0x0U)
188 #define BSP_PERIPHERAL_TFU_PRESENT               (0)
189 #define BSP_PERIPHERAL_TML_PRESENT               (0)
190 #define BSP_PERIPHERAL_TML_CHANNEL_MASK          (0x0U)
191 #define BSP_PERIPHERAL_TRNG_PRESENT              (0)
192 #define BSP_PERIPHERAL_TSD_PRESENT               (1)
193 #define BSP_PERIPHERAL_TSN_PRESENT               (0)
194 #define BSP_PERIPHERAL_TZF_PRESENT               (1)
195 #define BSP_PERIPHERAL_UARTA_PRESENT             (1)
196 #define BSP_PERIPHERAL_UARTA_CHANNEL_MASK        (0x3U)
197 #define BSP_PERIPHERAL_UARTA_CK_PRESENT          (1)
198 #define BSP_PERIPHERAL_UARTA_CK_CHANNEL_MASK     (0x1U)
199 #define BSP_PERIPHERAL_ULPT_PRESENT              (0)
200 #define BSP_PERIPHERAL_ULPT_CHANNEL_MASK         (0x0U)
201 #define BSP_PERIPHERAL_USB_PRESENT               (1)
202 #define BSP_PERIPHERAL_USB_CHANNEL_MASK          (0x1U)
203 #define BSP_PERIPHERAL_USB_FS_PRESENT            (1)
204 #define BSP_PERIPHERAL_USB_HS_PRESENT            (0)
205 #define BSP_PERIPHERAL_USBCC_PRESENT             (0)
206 #define BSP_PERIPHERAL_WDT_PRESENT               (1)
207 #define BSP_PERIPHERAL_WDT_CHANNEL_MASK          (0x1U)
208 
209 // *UNCRUSTIFY-ON*
210 
211 #endif
212