Home
last modified time | relevance | path

Searched refs:lpc_obj (Results 1 – 6 of 6) sorted by relevance

/bsp/nxp/mcx/mcxn/Libraries/drivers/
A Ddrv_spi.c57 static struct lpc_spi lpc_obj[] = variable
215 for (i = 0; i < ARRAY_SIZE(lpc_obj); i++) in rt_hw_spi_init()
218 CLOCK_AttachClk(lpc_obj[i].clock_attach_id); in rt_hw_spi_init()
220 lpc_obj[i].parent.parent.user_data = &lpc_obj[i]; in rt_hw_spi_init()
230 LPSPI_MasterInit(lpc_obj[i].LPSPIx, &masterConfig, CLOCK_GetFreq(lpc_obj[i].clock_name)); in rt_hw_spi_init()
232 EDMA_CreateHandle(&lpc_obj[i].dma_tx_handle, lpc_obj[i].DMAx, lpc_obj[i].tx_dma_chl); in rt_hw_spi_init()
233 EDMA_CreateHandle(&lpc_obj[i].dma_rx_handle, lpc_obj[i].DMAx, lpc_obj[i].rx_dma_chl); in rt_hw_spi_init()
235 EDMA_SetChannelMux(lpc_obj[i].DMAx, lpc_obj[i].tx_dma_chl, lpc_obj[i].tx_dma_request); in rt_hw_spi_init()
236 EDMA_SetChannelMux(lpc_obj[i].DMAx, lpc_obj[i].rx_dma_chl, lpc_obj[i].rx_dma_request); in rt_hw_spi_init()
238 …reateHandleEDMA(lpc_obj[i].LPSPIx, &lpc_obj[i].spi_dma_handle, LPSPI_MasterUserCallback, &lpc_obj[… in rt_hw_spi_init()
[all …]
A Ddrv_i2c.c47 struct lpc_i2c_bus lpc_obj[] = variable
150 for(i=0; i<ARRAY_SIZE(lpc_obj); i++) in rt_hw_i2c_init()
152 CLOCK_SetClkDiv(lpc_obj[i].clock_div_name, 1u); in rt_hw_i2c_init()
153 CLOCK_AttachClk(lpc_obj[i].clock_attach_id); in rt_hw_i2c_init()
156 masterConfig.baudRate_Hz = lpc_obj[i].baud; in rt_hw_i2c_init()
158 LPI2C_MasterInit(lpc_obj[i].I2C, &masterConfig, CLOCK_GetFreq(lpc_obj[i].clock_src)); in rt_hw_i2c_init()
160 lpc_obj[i].parent.ops = &i2c_ops; in rt_hw_i2c_init()
162 rt_i2c_bus_device_register(&lpc_obj[i].parent, lpc_obj[i].name); in rt_hw_i2c_init()
/bsp/nxp/lpc/lpc55sxx/Libraries/drivers/
A Ddrv_spi.c48 static struct lpc_spi lpc_obj[] = variable
254 for(i=0; i<ARRAY_SIZE(lpc_obj); i++) in rt_hw_spi_init()
257 lpc_obj[i].parent.parent.user_data = &lpc_obj[i]; in rt_hw_spi_init()
260 DMA_EnableChannel(lpc_obj[i].DMAx, lpc_obj[i].tx_dma_chl); in rt_hw_spi_init()
261 DMA_EnableChannel(lpc_obj[i].DMAx, lpc_obj[i].rx_dma_chl); in rt_hw_spi_init()
262 DMA_SetChannelPriority(lpc_obj[i].DMAx, lpc_obj[i].tx_dma_chl, kDMA_ChannelPriority3); in rt_hw_spi_init()
263 DMA_SetChannelPriority(lpc_obj[i].DMAx, lpc_obj[i].rx_dma_chl, kDMA_ChannelPriority2); in rt_hw_spi_init()
264 DMA_CreateHandle(&lpc_obj[i].dma_tx_handle, lpc_obj[i].DMAx, lpc_obj[i].tx_dma_chl); in rt_hw_spi_init()
265 DMA_CreateHandle(&lpc_obj[i].dma_rx_handle, lpc_obj[i].DMAx, lpc_obj[i].rx_dma_chl); in rt_hw_spi_init()
266 …erCreateHandleDMA(lpc_obj[i].SPIx, &lpc_obj[i].spi_dma_handle, SPI_MasterUserCallback, &lpc_obj[i]… in rt_hw_spi_init()
[all …]
A Ddrv_i2c.c52 struct lpc_i2c_bus lpc_obj[] = variable
164 for(i=0; i<ARRAY_SIZE(lpc_obj); i++) in rt_hw_i2c_init()
166 CLOCK_AttachClk(lpc_obj[i].i2c_clock_id); in rt_hw_i2c_init()
169 masterConfig.baudRate_Bps = lpc_obj[i].baud; in rt_hw_i2c_init()
172 … I2C_MasterInit(lpc_obj[i].I2C, &masterConfig, CLOCK_GetFlexCommClkFreq(lpc_obj[i].instance)); in rt_hw_i2c_init()
174 lpc_obj[i].parent.ops = &i2c_ops; in rt_hw_i2c_init()
175 lpc_obj[i].sem = rt_sem_create("sem_i2c", 0, RT_IPC_FLAG_FIFO); in rt_hw_i2c_init()
177 DMA_CreateHandle(&lpc_obj[i].dmaHandle, lpc_obj[i].DMA, lpc_obj[i].dma_chl); in rt_hw_i2c_init()
178 …_MasterTransferCreateHandleDMA(lpc_obj[i].I2C, &lpc_obj[i].i2c_mst_dma_handle, i2c_mst_dma_callbac… in rt_hw_i2c_init()
180 rt_i2c_bus_device_register(&lpc_obj[i].parent, lpc_obj[i].device_name); in rt_hw_i2c_init()
/bsp/nxp/mcx/mcxa/Libraries/drivers/
A Ddrv_spi.c44 static struct lpc_spi lpc_obj[] = variable
140 for (i = 0; i < ARRAY_SIZE(lpc_obj); i++) in rt_hw_spi_init()
142 CLOCK_SetClockDiv(lpc_obj[i].clock_div_name, 1u); in rt_hw_spi_init()
143 CLOCK_AttachClk(lpc_obj[i].clock_attach_id); in rt_hw_spi_init()
145 lpc_obj[i].parent.parent.user_data = &lpc_obj[i]; in rt_hw_spi_init()
146 lpc_obj[i].sem = rt_sem_create("sem_spi", 0, RT_IPC_FLAG_FIFO); in rt_hw_spi_init()
155 LPSPI_MasterInit(lpc_obj[i].LPSPIx, &masterConfig, CLOCK_GetFreq(lpc_obj[i].clock_name)); in rt_hw_spi_init()
157 rt_spi_bus_register(&lpc_obj[i].parent, lpc_obj[i].name, &lpc_spi_ops); in rt_hw_spi_init()
A Ddrv_i2c.c52 struct lpc_i2c_bus lpc_obj[] = variable
181 for(i=0; i<ARRAY_SIZE(lpc_obj); i++) in rt_hw_i2c_init()
183 CLOCK_SetClockDiv(lpc_obj[i].clock_div_name, 1u); in rt_hw_i2c_init()
184 CLOCK_AttachClk(lpc_obj[i].clock_attach_id); in rt_hw_i2c_init()
187 masterConfig.baudRate_Hz = lpc_obj[i].baud; in rt_hw_i2c_init()
189 LPI2C_MasterInit(lpc_obj[i].I2C, &masterConfig, CLOCK_GetFreq(lpc_obj[i].clock_src)); in rt_hw_i2c_init()
191 lpc_obj[i].parent.ops = &i2c_ops; in rt_hw_i2c_init()
193 rt_i2c_bus_device_register(&lpc_obj[i].parent, lpc_obj[i].name); in rt_hw_i2c_init()

Completed in 23 milliseconds