Lines Matching refs:mxs_slave
59 struct mxs_spi_slave *mxs_slave; in spi_setup_slave() local
66 mxs_slave = spi_alloc_slave(struct mxs_spi_slave, bus, cs); in spi_setup_slave()
67 if (!mxs_slave) in spi_setup_slave()
73 mxs_slave->max_khz = max_hz / 1000; in spi_setup_slave()
74 mxs_slave->mode = mode; in spi_setup_slave()
75 mxs_slave->regs = mxs_ssp_regs_by_bus(bus); in spi_setup_slave()
77 return &mxs_slave->slave; in spi_setup_slave()
80 free(mxs_slave); in spi_setup_slave()
86 struct mxs_spi_slave *mxs_slave = to_mxs_slave(slave); in spi_free_slave() local
87 free(mxs_slave); in spi_free_slave()
92 struct mxs_spi_slave *mxs_slave = to_mxs_slave(slave); in spi_claim_bus() local
93 struct mxs_ssp_regs *ssp_regs = mxs_slave->regs; in spi_claim_bus()
103 reg |= (mxs_slave->mode & SPI_CPOL) ? SSP_CTRL1_POLARITY : 0; in spi_claim_bus()
104 reg |= (mxs_slave->mode & SPI_CPHA) ? SSP_CTRL1_PHASE : 0; in spi_claim_bus()
109 mxs_set_ssp_busclock(slave->bus, mxs_slave->max_khz); in spi_claim_bus()
313 struct mxs_spi_slave *mxs_slave = to_mxs_slave(slave); in spi_xfer() local
314 struct mxs_ssp_regs *ssp_regs = mxs_slave->regs; in spi_xfer()
358 return mxs_spi_xfer_pio(mxs_slave, data, len, write, flags); in spi_xfer()
361 return mxs_spi_xfer_dma(mxs_slave, data, len, write, flags); in spi_xfer()