Lines Matching refs:cfslave

106 	struct cf_spi_slave *cfslave = to_cf_spi_slave(slave);  in cfspi_xfer()  local
112 if (cfslave->charbit == 16) { in cfspi_xfer()
130 if (cfslave->charbit == 16) in cfspi_xfer()
139 if (cfslave->charbit == 16) in cfspi_xfer()
154 if (cfslave->charbit == 16) in cfspi_xfer()
163 if (cfslave->charbit == 16) in cfspi_xfer()
177 static struct spi_slave *cfspi_setup_slave(struct cf_spi_slave *cfslave, in cfspi_setup_slave() argument
207 if ((cfslave->baudrate > (gd->bus_clk >> 1)) || in cfspi_setup_slave()
208 (cfslave->baudrate < (gd->bus_clk / tmp))) { in cfspi_setup_slave()
216 (cfslave->baudrate > (gd->bus_clk / (prescaler[0] * scaler[0])))) { in cfspi_setup_slave()
233 dspi->ctar[cfslave->slave.bus] & 0x78000000; in cfspi_setup_slave()
248 bus_setup |= (dspi->ctar[cfslave->slave.bus] & 0x78FCFFF0); in cfspi_setup_slave()
250 cfslave->charbit = in cfspi_setup_slave()
251 ((dspi->ctar[cfslave->slave.bus] & 0x78000000) == in cfspi_setup_slave()
263 if (tmp > cfslave->baudrate) in cfspi_setup_slave()
264 diff = tmp - cfslave->baudrate; in cfspi_setup_slave()
266 diff = cfslave->baudrate - tmp; in cfspi_setup_slave()
276 dspi->ctar[cfslave->slave.bus] = bus_setup; in cfspi_setup_slave()
278 return &cfslave->slave; in cfspi_setup_slave()
299 struct cf_spi_slave *cfslave; in spi_setup_slave() local
304 cfslave = spi_alloc_slave(struct cf_spi_slave, bus, cs); in spi_setup_slave()
305 if (!cfslave) in spi_setup_slave()
308 cfslave->baudrate = max_hz; in spi_setup_slave()
311 return cfspi_setup_slave(cfslave, mode); in spi_setup_slave()
316 struct cf_spi_slave *cfslave = to_cf_spi_slave(slave); in spi_free_slave() local
318 free(cfslave); in spi_free_slave()