Home
last modified time | relevance | path

Searched refs:spi_get_hw (Results 1 – 2 of 2) sorted by relevance

/hal_rpi_pico-latest/src/rp2_common/hardware_spi/
Dspi.c28 hw_set_bits(&spi_get_hw(spi)->dmacr, SPI_SSPDMACR_TXDMAE_BITS | SPI_SSPDMACR_RXDMAE_BITS); in spi_init()
31 hw_set_bits(&spi_get_hw(spi)->cr1, SPI_SSPCR1_SSE_BITS); in spi_init()
37 hw_clear_bits(&spi_get_hw(spi)->cr1, SPI_SSPCR1_SSE_BITS); in spi_deinit()
38 hw_clear_bits(&spi_get_hw(spi)->dmacr, SPI_SSPDMACR_TXDMAE_BITS | SPI_SSPDMACR_RXDMAE_BITS); in spi_deinit()
48 uint32_t enable_mask = spi_get_hw(spi)->cr1 & SPI_SSPCR1_SSE_BITS; in spi_set_baudrate()
49 hw_clear_bits(&spi_get_hw(spi)->cr1, SPI_SSPCR1_SSE_BITS); in spi_set_baudrate()
66 spi_get_hw(spi)->cpsr = prescale; in spi_set_baudrate()
67 … hw_write_masked(&spi_get_hw(spi)->cr0, (postdiv - 1) << SPI_SSPCR0_SCR_LSB, SPI_SSPCR0_SCR_BITS); in spi_set_baudrate()
70 hw_set_bits(&spi_get_hw(spi)->cr1, enable_mask); in spi_set_baudrate()
94 spi_get_hw(spi)->dr = (uint32_t) *src++; in __not_in_flash_func()
[all …]
/hal_rpi_pico-latest/src/rp2_common/hardware_spi/include/hardware/
Dspi.h223 static inline spi_hw_t *spi_get_hw(spi_inst_t *spi) { in spi_get_hw() function
252 uint32_t enable_mask = spi_get_hw(spi)->cr1 & SPI_SSPCR1_SSE_BITS; in spi_set_format()
253 hw_clear_bits(&spi_get_hw(spi)->cr1, SPI_SSPCR1_SSE_BITS); in spi_set_format()
255 hw_write_masked(&spi_get_hw(spi)->cr0, in spi_set_format()
264 hw_set_bits(&spi_get_hw(spi)->cr1, enable_mask); in spi_set_format()
278 uint32_t enable_mask = spi_get_hw(spi)->cr1 & SPI_SSPCR1_SSE_BITS; in spi_set_slave()
279 hw_clear_bits(&spi_get_hw(spi)->cr1, SPI_SSPCR1_SSE_BITS); in spi_set_slave()
282 hw_set_bits(&spi_get_hw(spi)->cr1, SPI_SSPCR1_MS_BITS); in spi_set_slave()
284 hw_clear_bits(&spi_get_hw(spi)->cr1, SPI_SSPCR1_MS_BITS); in spi_set_slave()
287 hw_set_bits(&spi_get_hw(spi)->cr1, enable_mask); in spi_set_slave()