Lines Matching defs:amd_spi
38 struct amd_spi {
47 struct amd_spi *amd_spi = spi_master_get_devdata(master);
49 return ioread8((u8 __iomem *)amd_spi->io_remap_addr + idx);
55 struct amd_spi *amd_spi = spi_master_get_devdata(master);
57 iowrite8(val, ((u8 __iomem *)amd_spi->io_remap_addr + idx));
71 struct amd_spi *amd_spi = spi_master_get_devdata(master);
73 return ioread32((u8 __iomem *)amd_spi->io_remap_addr + idx);
79 struct amd_spi *amd_spi = spi_master_get_devdata(master);
81 iowrite32(val, ((u8 __iomem *)amd_spi->io_remap_addr + idx));
95 struct amd_spi *amd_spi = spi_master_get_devdata(master);
96 u8 chip_select = amd_spi->chip_select;
126 static inline int amd_spi_busy_wait(struct amd_spi *amd_spi)
132 spi_busy = (ioread32((u8 __iomem *)amd_spi->io_remap_addr +
139 spi_busy = (ioread32((u8 __iomem *)amd_spi->io_remap_addr +
148 struct amd_spi *amd_spi = spi_master_get_devdata(master);
154 amd_spi_busy_wait(amd_spi);
166 static inline int amd_spi_fifo_xfer(struct amd_spi *amd_spi,
194 ((u8 __iomem *)amd_spi->io_remap_addr +
234 struct amd_spi *amd_spi = spi_master_get_devdata(master);
237 amd_spi->chip_select = spi->chip_select;
244 amd_spi_fifo_xfer(amd_spi, master, msg);
258 struct amd_spi *amd_spi;
263 master = spi_alloc_master(dev, sizeof(struct amd_spi));
269 amd_spi = spi_master_get_devdata(master);
272 amd_spi->io_remap_addr = devm_ioremap_resource(&pdev->dev, res);
273 if (IS_ERR(amd_spi->io_remap_addr)) {
274 err = PTR_ERR(amd_spi->io_remap_addr);
278 dev_dbg(dev, "io_remap_address: %p\n", amd_spi->io_remap_addr);
315 .name = "amd_spi",