Lines Matching full:slave

52 	struct spi_slave *slave = dev_get_parent_priv(dev);  in dm_spi_claim_bus()  local
55 speed = slave->max_hz; in dm_spi_claim_bus()
64 if (speed != slave->speed) { in dm_spi_claim_bus()
65 int ret = spi_set_speed_mode(bus, speed, slave->mode); in dm_spi_claim_bus()
69 slave->speed = speed; in dm_spi_claim_bus()
115 int spi_claim_bus(struct spi_slave *slave) in spi_claim_bus() argument
117 return log_ret(dm_spi_claim_bus(slave->dev)); in spi_claim_bus()
120 void spi_release_bus(struct spi_slave *slave) in spi_release_bus() argument
122 dm_spi_release_bus(slave->dev); in spi_release_bus()
125 int spi_xfer(struct spi_slave *slave, unsigned int bitlen, in spi_xfer() argument
128 return dm_spi_xfer(slave->dev, bitlen, dout, din, flags); in spi_xfer()
131 int spi_nor_ctrl_wlock(struct spi_slave *slave, u32 offset, size_t len) in spi_nor_ctrl_wlock() argument
133 return dm_spi_nor_ctrl_wlock(slave->dev, offset, len); in spi_nor_ctrl_wlock()
136 int spi_nor_ctrl_wunlock(struct spi_slave *slave, u32 offset, size_t len) in spi_nor_ctrl_wunlock() argument
138 return dm_spi_nor_ctrl_wunlock(slave->dev, offset, len); in spi_nor_ctrl_wunlock()
185 struct spi_slave *slave = dev_get_parent_priv(dev); in spi_child_pre_probe() local
189 * instead slave->dev (a struct udevice). So we have to have some in spi_child_pre_probe()
190 * way to access the slave udevice given struct spi_slave. Once we in spi_child_pre_probe()
194 slave->dev = dev; in spi_child_pre_probe()
196 slave->max_hz = plat->max_hz; in spi_child_pre_probe()
197 slave->mode = plat->mode; in spi_child_pre_probe()
198 slave->wordlen = SPI_DEFAULT_WORDLEN; in spi_child_pre_probe()
351 struct spi_slave *slave; in spi_get_bus_and_cs() local
356 slave = dev_get_parent_priv(dev); in spi_get_bus_and_cs()
357 slave->dev = dev; in spi_get_bus_and_cs()
371 debug("%s: bus=%p, slave=%p\n", __func__, bus, *devp); in spi_get_bus_and_cs()
390 struct spi_slave *slave; in spi_setup_slave() local
395 &slave); in spi_setup_slave()
399 return slave; in spi_setup_slave()
402 void spi_free_slave(struct spi_slave *slave) in spi_free_slave() argument
404 device_remove(slave->dev, DM_REMOVE_NORMAL); in spi_free_slave()
405 slave->dev = NULL; in spi_free_slave()