Lines Matching refs:hal_config
56 …spi_slave_hd_hal_init(spi_slave_hd_hal_context_t *hal, const spi_slave_hd_hal_config_t *hal_config) in spi_slave_hd_hal_init() argument
58 spi_dev_t *hw = SPI_LL_GET_HW(hal_config->host_id); in spi_slave_hd_hal_init()
60 hal->dma_in = hal_config->dma_in; in spi_slave_hd_hal_init()
61 hal->dma_out = hal_config->dma_out; in spi_slave_hd_hal_init()
62 hal->dma_enabled = hal_config->dma_enabled; in spi_slave_hd_hal_init()
63 hal->tx_dma_chan = hal_config->tx_dma_chan; in spi_slave_hd_hal_init()
64 hal->rx_dma_chan = hal_config->rx_dma_chan; in spi_slave_hd_hal_init()
65 hal->append_mode = hal_config->append_mode; in spi_slave_hd_hal_init()
74 if (hal_config->dma_enabled) { in spi_slave_hd_hal_init()
79 spi_ll_set_addr_bitlen(hw, hal_config->address_bits); in spi_slave_hd_hal_init()
80 spi_ll_set_command_bitlen(hw, hal_config->command_bits); in spi_slave_hd_hal_init()
81 spi_ll_set_dummy(hw, hal_config->dummy_bits); in spi_slave_hd_hal_init()
82 spi_ll_set_rx_lsbfirst(hw, hal_config->rx_lsbfirst); in spi_slave_hd_hal_init()
83 spi_ll_set_tx_lsbfirst(hw, hal_config->tx_lsbfirst); in spi_slave_hd_hal_init()
84 spi_ll_slave_set_mode(hw, hal_config->mode, (hal_config->dma_enabled)); in spi_slave_hd_hal_init()
88 if (!hal_config->append_mode) { in spi_slave_hd_hal_init()