Lines Matching refs:slave

103 	struct spi_slave slave;  member
322 static inline struct ti_qspi_priv *to_ti_qspi_priv(struct spi_slave *slave) in to_ti_qspi_priv() argument
324 return container_of(slave, struct ti_qspi_priv, slave); in to_ti_qspi_priv()
332 void spi_cs_activate(struct spi_slave *slave) in spi_cs_activate() argument
338 void spi_cs_deactivate(struct spi_slave *slave) in spi_cs_deactivate() argument
340 struct ti_qspi_priv *priv = to_ti_qspi_priv(slave); in spi_cs_deactivate()
354 struct spi_slave *slave = &priv->slave; in ti_spi_setup_spi_register() local
359 slave->mode |= SPI_RX_QUAD; in ti_spi_setup_spi_register()
390 priv->slave.memory_map = (void *)MMAP_START_ADDR_DRA; in spi_setup_slave()
393 priv->slave.memory_map = (void *)MMAP_START_ADDR_AM43x; in spi_setup_slave()
403 return &priv->slave; in spi_setup_slave()
406 void spi_free_slave(struct spi_slave *slave) in spi_free_slave() argument
408 struct ti_qspi_priv *priv = to_ti_qspi_priv(slave); in spi_free_slave()
412 int spi_claim_bus(struct spi_slave *slave) in spi_claim_bus() argument
414 struct ti_qspi_priv *priv = to_ti_qspi_priv(slave); in spi_claim_bus()
416 debug("%s: bus:%i cs:%i\n", __func__, priv->slave.bus, priv->slave.cs); in spi_claim_bus()
418 return __ti_qspi_claim_bus(priv, priv->slave.cs); in spi_claim_bus()
420 void spi_release_bus(struct spi_slave *slave) in spi_release_bus() argument
422 struct ti_qspi_priv *priv = to_ti_qspi_priv(slave); in spi_release_bus()
424 debug("%s: bus:%i cs:%i\n", __func__, priv->slave.bus, priv->slave.cs); in spi_release_bus()
428 int spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *dout, in spi_xfer() argument
431 struct ti_qspi_priv *priv = to_ti_qspi_priv(slave); in spi_xfer()
434 priv->slave.bus, priv->slave.cs, bitlen, flags); in spi_xfer()
435 return __ti_qspi_xfer(priv, bitlen, dout, din, flags, priv->slave.cs); in spi_xfer()
441 struct spi_slave *slave, in __ti_qspi_setup_memorymap() argument
445 u32 mode = slave->mode & (SPI_RX_QUAD | SPI_RX_DUAL); in __ti_qspi_setup_memorymap()
459 slave->mode |= SPI_RX_QUAD; in __ti_qspi_setup_memorymap()
495 struct spi_slave *slave = dev_get_parent_priv(dev); in ti_qspi_claim_bus() local
507 __ti_qspi_setup_memorymap(priv, slave, true); in ti_qspi_claim_bus()
514 struct spi_slave *slave = dev_get_parent_priv(dev); in ti_qspi_release_bus() local
521 __ti_qspi_setup_memorymap(priv, slave, false); in ti_qspi_release_bus()
530 struct dm_spi_slave_platdata *slave = dev_get_parent_platdata(dev); in ti_qspi_xfer() local
537 if (slave->cs > priv->num_cs) { in ti_qspi_xfer()
542 return __ti_qspi_xfer(priv, bitlen, dout, din, flags, slave->cs); in ti_qspi_xfer()
620 struct spi_slave *slave = dev_get_parent_priv(dev); in ti_qspi_child_pre_probe() local
624 slave->memory_map = priv->memory_map; in ti_qspi_child_pre_probe()