Searched refs:lpc_obj (Results 1 – 6 of 6) sorted by relevance
| /bsp/nxp/mcx/mcxn/Libraries/drivers/ |
| A D | drv_spi.c | 57 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 D | drv_i2c.c | 47 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 D | drv_spi.c | 48 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 D | drv_i2c.c | 52 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 D | drv_spi.c | 44 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 D | drv_i2c.c | 52 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