Lines Matching refs:dev_config
44 const struct spi_litex_dev_config *dev_config = dev->config; in spi_litex_set_frequency() local
46 if (!dev_config->phy_clk_divisor_exists) { in spi_litex_set_frequency()
54 litex_write32(divisor, dev_config->phy_clk_divisor_addr); in spi_litex_set_frequency()
139 const struct spi_litex_dev_config *dev_config = dev->config; in spi_litex_xfer() local
150 spiflash_len_mask_width_write(len * 8, width, mask, dev_config->core_master_phyconfig_addr); in spi_litex_xfer()
152 litex_write32(BIT(config->slave), dev_config->core_master_cs_addr); in spi_litex_xfer()
155 while ((litex_read8(dev_config->core_master_status_addr) & in spi_litex_xfer()
157 rxd = litex_read32(dev_config->core_master_rxtx_addr); in spi_litex_xfer()
162 len = MIN(spi_context_max_continuous_chunk(ctx), dev_config->core_master_rxtx_size); in spi_litex_xfer()
165 dev_config->core_master_phyconfig_addr); in spi_litex_xfer()
175 while (!(litex_read8(dev_config->core_master_status_addr) & in spi_litex_xfer()
181 litex_write32(txd, dev_config->core_master_rxtx_addr); in spi_litex_xfer()
185 while (!(litex_read8(dev_config->core_master_status_addr) & in spi_litex_xfer()
190 rxd = litex_read32(dev_config->core_master_rxtx_addr); in spi_litex_xfer()
201 litex_write32(0, dev_config->core_master_cs_addr); in spi_litex_xfer()