Home
last modified time | relevance | path

Searched refs:sercom_index (Results 1 – 7 of 7) sorted by relevance

/bsp/samd21/sam_d2x_asflib/sam0/drivers/sercom/usart/
A Dusart.c69 uint32_t gclk_index = sercom_index + SERCOM0_GCLK_ID_CORE; in _usart_set_config()
340 pm_index = sercom_index + MCLK_APBCMASK_SERCOM0_Pos; in usart_init()
341 gclk_index = sercom_index + SERCOM0_GCLK_ID_CORE; in usart_init()
343 if (sercom_index == 5) { in usart_init()
348 gclk_index = sercom_index + SERCOM0_GCLK_ID_CORE; in usart_init()
351 pm_index = sercom_index + MCLK_APBCMASK_SERCOM0_Pos; in usart_init()
353 if (sercom_index == 5){ in usart_init()
356 gclk_index = sercom_index + SERCOM0_GCLK_ID_CORE; in usart_init()
359 pm_index = sercom_index + PM_APBCMASK_SERCOM0_Pos; in usart_init()
360 gclk_index = sercom_index + SERCOM0_GCLK_ID_CORE; in usart_init()
[all …]
/bsp/samd21/sam_d2x_asflib/sam0/drivers/sercom/i2c/i2c_sam0/
A Di2c_master.c249 pm_index = sercom_index + MCLK_APBCMASK_SERCOM0_Pos; in i2c_master_init()
250 gclk_index = sercom_index + SERCOM0_GCLK_ID_CORE; in i2c_master_init()
252 if (sercom_index == 5) { in i2c_master_init()
256 pm_index = sercom_index + MCLK_APBCMASK_SERCOM0_Pos; in i2c_master_init()
257 gclk_index = sercom_index + SERCOM0_GCLK_ID_CORE; in i2c_master_init()
260 pm_index = sercom_index + MCLK_APBCMASK_SERCOM0_Pos; in i2c_master_init()
261 if (sercom_index == 5) { in i2c_master_init()
264 gclk_index = sercom_index + SERCOM0_GCLK_ID_CORE; in i2c_master_init()
267 pm_index = sercom_index + PM_APBCMASK_SERCOM0_Pos; in i2c_master_init()
268 gclk_index = sercom_index + SERCOM0_GCLK_ID_CORE; in i2c_master_init()
[all …]
A Di2c_slave.c175 uint32_t sercom_index = _sercom_get_sercom_inst_index(module->hw); in i2c_slave_init() local
179 if (sercom_index == 5) { in i2c_slave_init()
183 pm_index = sercom_index + MCLK_APBCMASK_SERCOM0_Pos; in i2c_slave_init()
184 gclk_index = sercom_index + SERCOM0_GCLK_ID_CORE; in i2c_slave_init()
187 pm_index = sercom_index + MCLK_APBCMASK_SERCOM0_Pos; in i2c_slave_init()
188 gclk_index = sercom_index + SERCOM0_GCLK_ID_CORE; in i2c_slave_init()
191 pm_index = sercom_index + PM_APBCMASK_SERCOM0_Pos; in i2c_slave_init()
192 gclk_index = sercom_index + SERCOM0_GCLK_ID_CORE; in i2c_slave_init()
197 if (sercom_index == 5) { in i2c_slave_init()
/bsp/samd21/sam_d2x_asflib/sam0/drivers/sercom/spi/
A Dspi.c111 uint32_t gclk_index = sercom_index + SERCOM0_GCLK_ID_CORE; in spi_set_baudrate()
517 if (sercom_index == 5) { in spi_init()
525 pm_index = sercom_index + MCLK_APBCMASK_SERCOM0_Pos; in spi_init()
526 gclk_index = sercom_index + SERCOM0_GCLK_ID_CORE; in spi_init()
529 if (sercom_index == 5) { in spi_init()
538 gclk_index = sercom_index + SERCOM0_GCLK_ID_CORE; in spi_init()
541 pm_index = sercom_index + MCLK_APBCMASK_SERCOM0_Pos; in spi_init()
542 gclk_index = sercom_index + SERCOM0_GCLK_ID_CORE; in spi_init()
544 pm_index = sercom_index + PM_APBCMASK_SERCOM0_Pos; in spi_init()
545 gclk_index = sercom_index + SERCOM0_GCLK_ID_CORE; in spi_init()
[all …]
/bsp/samd21/sam_d2x_asflib/sam0/drivers/sercom/spi_master_vec/
A Dspi_master_vec.c65 static void _spi_master_vec_int_handler(uint8_t sercom_index);
151 uint32_t sercom_index = _sercom_get_sercom_inst_index((Sercom *)spi_hw); in spi_master_vec_init() local
153 uint32_t pm_index = sercom_index + MCLK_APBCMASK_SERCOM0_Pos; in spi_master_vec_init()
155 uint32_t pm_index = sercom_index + PM_APBCMASK_SERCOM0_Pos; in spi_master_vec_init()
157 uint32_t gclk_index = sercom_index + SERCOM0_GCLK_ID_CORE; in spi_master_vec_init()
219 _sercom_set_handler(sercom_index, _spi_master_vec_int_handler); in spi_master_vec_init()
220 _sercom_instances[sercom_index] = module; in spi_master_vec_init()
436 static void _spi_master_vec_int_handler(uint8_t sercom_index) in _spi_master_vec_int_handler() argument
439 _sercom_instances[sercom_index]; in _spi_master_vec_int_handler()
/bsp/samd21/sam_d2x_asflib/sam0/drivers/sercom/i2c/i2c_samd20/
A Di2c_master.c85 uint8_t sercom_index = _sercom_get_sercom_inst_index(sercom_hw); in _i2c_master_set_config() local
146 system_gclk_chan_get_hz(SERCOM0_GCLK_ID_CORE + sercom_index), in _i2c_master_set_config()
198 uint32_t sercom_index = _sercom_get_sercom_inst_index(module->hw); in i2c_master_init() local
199 uint32_t pm_index = sercom_index + PM_APBCMASK_SERCOM0_Pos; in i2c_master_init()
200 uint32_t gclk_index = sercom_index + SERCOM0_GCLK_ID_CORE; in i2c_master_init()
A Di2c_slave.c166 uint32_t sercom_index = _sercom_get_sercom_inst_index(module->hw); in i2c_slave_init() local
167 uint32_t pm_index = sercom_index + PM_APBCMASK_SERCOM0_Pos; in i2c_slave_init()
168 uint32_t gclk_index = sercom_index + SERCOM0_GCLK_ID_CORE; in i2c_slave_init()

Completed in 54 milliseconds