Lines Matching refs:as
48 struct atmel_spi_slave *as; in spi_setup_slave() local
94 as = spi_alloc_slave(struct atmel_spi_slave, bus, cs); in spi_setup_slave()
95 if (!as) in spi_setup_slave()
98 as->regs = regs; in spi_setup_slave()
99 as->mr = ATMEL_SPI_MR_MSTR | ATMEL_SPI_MR_MODFDIS in spi_setup_slave()
101 if (spi_has_wdrbt(as)) in spi_setup_slave()
102 as->mr |= ATMEL_SPI_MR_WDRBT; in spi_setup_slave()
104 spi_writel(as, CSR(cs), csrx); in spi_setup_slave()
106 return &as->slave; in spi_setup_slave()
111 struct atmel_spi_slave *as = to_atmel_spi(slave); in spi_free_slave() local
113 free(as); in spi_free_slave()
118 struct atmel_spi_slave *as = to_atmel_spi(slave); in spi_claim_bus() local
121 spi_writel(as, CR, ATMEL_SPI_CR_SPIEN); in spi_claim_bus()
127 spi_writel(as, MR, as->mr); in spi_claim_bus()
134 struct atmel_spi_slave *as = to_atmel_spi(slave); in spi_release_bus() local
137 spi_writel(as, CR, ATMEL_SPI_CR_SPIDIS); in spi_release_bus()
143 struct atmel_spi_slave *as = to_atmel_spi(slave); in spi_xfer() local
186 spi_readl(as, RDR); in spi_xfer()
190 status = spi_readl(as, SR); in spi_xfer()
200 spi_writel(as, TDR, value); in spi_xfer()
204 value = spi_readl(as, RDR); in spi_xfer()
218 status = spi_readl(as, SR); in spi_xfer()