Lines Matching defs:data
40 setsck(struct spi_lp8841_rtc *data, int is_on)
43 data->state |= SPI_LP8841_RTC_CLK;
45 data->state &= ~SPI_LP8841_RTC_CLK;
46 writeb(data->state, data->iomem);
50 setmosi(struct spi_lp8841_rtc *data, int is_on)
53 data->state |= SPI_LP8841_RTC_MOSI;
55 data->state &= ~SPI_LP8841_RTC_MOSI;
56 writeb(data->state, data->iomem);
60 getmiso(struct spi_lp8841_rtc *data)
62 return ioread8(data->iomem) & SPI_LP8841_RTC_MISO;
66 bitbang_txrx_be_cpha0_lsb(struct spi_lp8841_rtc *data,
78 setmosi(data, (word & 1));
85 word |= (getmiso(data) << 31);
87 setsck(data, !cpol);
90 setsck(data, cpol);
102 struct spi_lp8841_rtc *data = spi_master_get_devdata(master);
110 data->state &= ~SPI_LP8841_RTC_nWE;
111 writeb(data->state, data->iomem);
114 bitbang_txrx_be_cpha0_lsb(data, 1, 0,
119 data->state |= SPI_LP8841_RTC_nWE;
120 writeb(data->state, data->iomem);
122 word = bitbang_txrx_be_cpha0_lsb(data, 1, 0,
139 struct spi_lp8841_rtc *data = spi_master_get_devdata(spi->master);
141 data->state = 0;
142 writeb(data->state, data->iomem);
145 data->state |= SPI_LP8841_RTC_CE;
146 writeb(data->state, data->iomem);
186 struct spi_lp8841_rtc *data;
188 master = spi_alloc_master(&pdev->dev, sizeof(*data));
206 data = spi_master_get_devdata(master);
208 data->iomem = devm_platform_ioremap_resource(pdev, 0);
209 ret = PTR_ERR_OR_ZERO(data->iomem);