Lines Matching full:slave

102 	struct spi_slave slave;  member
321 static inline struct ti_qspi_priv *to_ti_qspi_priv(struct spi_slave *slave) in to_ti_qspi_priv() argument
323 return container_of(slave, struct ti_qspi_priv, slave); in to_ti_qspi_priv()
331 void spi_cs_activate(struct spi_slave *slave) in spi_cs_activate() argument
337 void spi_cs_deactivate(struct spi_slave *slave) in spi_cs_deactivate() argument
339 struct ti_qspi_priv *priv = to_ti_qspi_priv(slave); in spi_cs_deactivate()
353 struct spi_slave *slave = &priv->slave; in ti_spi_setup_spi_register() local
358 slave->mode |= SPI_RX_QUAD; in ti_spi_setup_spi_register()
389 priv->slave.memory_map = (void *)MMAP_START_ADDR_DRA; in spi_setup_slave()
392 priv->slave.memory_map = (void *)MMAP_START_ADDR_AM43x; in spi_setup_slave()
402 return &priv->slave; in spi_setup_slave()
405 void spi_free_slave(struct spi_slave *slave) in spi_free_slave() argument
407 struct ti_qspi_priv *priv = to_ti_qspi_priv(slave); in spi_free_slave()
411 int spi_claim_bus(struct spi_slave *slave) in spi_claim_bus() argument
413 struct ti_qspi_priv *priv = to_ti_qspi_priv(slave); in spi_claim_bus()
415 debug("%s: bus:%i cs:%i\n", __func__, priv->slave.bus, priv->slave.cs); in spi_claim_bus()
417 return __ti_qspi_claim_bus(priv, priv->slave.cs); in spi_claim_bus()
419 void spi_release_bus(struct spi_slave *slave) in spi_release_bus() argument
421 struct ti_qspi_priv *priv = to_ti_qspi_priv(slave); in spi_release_bus()
423 debug("%s: bus:%i cs:%i\n", __func__, priv->slave.bus, priv->slave.cs); in spi_release_bus()
427 int spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *dout, in spi_xfer() argument
430 struct ti_qspi_priv *priv = to_ti_qspi_priv(slave); in spi_xfer()
433 priv->slave.bus, priv->slave.cs, bitlen, flags); in spi_xfer()
434 return __ti_qspi_xfer(priv, bitlen, dout, din, flags, priv->slave.cs); in spi_xfer()
440 struct spi_slave *slave, in __ti_qspi_setup_memorymap() argument
444 u32 mode = slave->mode & (SPI_RX_QUAD | SPI_RX_DUAL); in __ti_qspi_setup_memorymap()
458 slave->mode |= SPI_RX_QUAD; in __ti_qspi_setup_memorymap()
494 struct spi_slave *slave = dev_get_parent_priv(dev); in ti_qspi_claim_bus() local
506 __ti_qspi_setup_memorymap(priv, slave, true); in ti_qspi_claim_bus()
513 struct spi_slave *slave = dev_get_parent_priv(dev); in ti_qspi_release_bus() local
520 __ti_qspi_setup_memorymap(priv, slave, false); in ti_qspi_release_bus()
529 struct dm_spi_slave_platdata *slave = dev_get_parent_platdata(dev); in ti_qspi_xfer() local
536 if (slave->cs > priv->num_cs) { in ti_qspi_xfer()
541 return __ti_qspi_xfer(priv, bitlen, dout, din, flags, slave->cs); in ti_qspi_xfer()
619 struct spi_slave *slave = dev_get_parent_priv(dev); in ti_qspi_child_pre_probe() local
623 slave->memory_map = priv->memory_map; in ti_qspi_child_pre_probe()