Lines Matching refs:data
41 setsck(struct spi_lp8841_rtc *data, int is_on)
44 data->state |= SPI_LP8841_RTC_CLK;
46 data->state &= ~SPI_LP8841_RTC_CLK;
47 writeb(data->state, data->iomem);
51 setmosi(struct spi_lp8841_rtc *data, int is_on)
54 data->state |= SPI_LP8841_RTC_MOSI;
56 data->state &= ~SPI_LP8841_RTC_MOSI;
57 writeb(data->state, data->iomem);
61 getmiso(struct spi_lp8841_rtc *data)
63 return ioread8(data->iomem) & SPI_LP8841_RTC_MISO;
67 bitbang_txrx_be_cpha0_lsb(struct spi_lp8841_rtc *data,
79 setmosi(data, (word & 1));
86 word |= (getmiso(data) << 31);
88 setsck(data, !cpol);
91 setsck(data, cpol);
103 struct spi_lp8841_rtc *data = spi_master_get_devdata(master);
111 data->state &= ~SPI_LP8841_RTC_nWE;
112 writeb(data->state, data->iomem);
115 bitbang_txrx_be_cpha0_lsb(data, 1, 0,
120 data->state |= SPI_LP8841_RTC_nWE;
121 writeb(data->state, data->iomem);
123 word = bitbang_txrx_be_cpha0_lsb(data, 1, 0,
140 struct spi_lp8841_rtc *data = spi_master_get_devdata(spi->master);
142 data->state = 0;
143 writeb(data->state, data->iomem);
146 data->state |= SPI_LP8841_RTC_CE;
147 writeb(data->state, data->iomem);
187 struct spi_lp8841_rtc *data;
189 master = spi_alloc_master(&pdev->dev, sizeof(*data));
207 data = spi_master_get_devdata(master);
209 data->iomem = devm_platform_ioremap_resource(pdev, 0);
210 ret = PTR_ERR_OR_ZERO(data->iomem);