Lines Matching refs:amd_spi
37 struct amd_spi { struct
46 struct amd_spi *amd_spi = spi_master_get_devdata(master); in amd_spi_readreg8() argument
48 return ioread8((u8 __iomem *)amd_spi->io_remap_addr + idx); in amd_spi_readreg8()
54 struct amd_spi *amd_spi = spi_master_get_devdata(master); in amd_spi_writereg8() local
56 iowrite8(val, ((u8 __iomem *)amd_spi->io_remap_addr + idx)); in amd_spi_writereg8()
70 struct amd_spi *amd_spi = spi_master_get_devdata(master); in amd_spi_readreg32() local
72 return ioread32((u8 __iomem *)amd_spi->io_remap_addr + idx); in amd_spi_readreg32()
78 struct amd_spi *amd_spi = spi_master_get_devdata(master); in amd_spi_writereg32() local
80 iowrite32(val, ((u8 __iomem *)amd_spi->io_remap_addr + idx)); in amd_spi_writereg32()
94 struct amd_spi *amd_spi = spi_master_get_devdata(master); in amd_spi_select_chip() local
95 u8 chip_select = amd_spi->chip_select; in amd_spi_select_chip()
125 static inline int amd_spi_busy_wait(struct amd_spi *amd_spi) in amd_spi_busy_wait() argument
131 spi_busy = (ioread32((u8 __iomem *)amd_spi->io_remap_addr + in amd_spi_busy_wait()
138 spi_busy = (ioread32((u8 __iomem *)amd_spi->io_remap_addr + in amd_spi_busy_wait()
147 struct amd_spi *amd_spi = spi_master_get_devdata(master); in amd_spi_execute_opcode() local
153 amd_spi_busy_wait(amd_spi); in amd_spi_execute_opcode()
165 static inline int amd_spi_fifo_xfer(struct amd_spi *amd_spi, in amd_spi_fifo_xfer() argument
193 ((u8 __iomem *)amd_spi->io_remap_addr + in amd_spi_fifo_xfer()
233 struct amd_spi *amd_spi = spi_master_get_devdata(master); in amd_spi_master_transfer() local
236 amd_spi->chip_select = spi->chip_select; in amd_spi_master_transfer()
243 amd_spi_fifo_xfer(amd_spi, master, msg); in amd_spi_master_transfer()
252 struct amd_spi *amd_spi; in amd_spi_probe() local
257 master = spi_alloc_master(dev, sizeof(struct amd_spi)); in amd_spi_probe()
263 amd_spi = spi_master_get_devdata(master); in amd_spi_probe()
266 amd_spi->io_remap_addr = devm_ioremap_resource(&pdev->dev, res); in amd_spi_probe()
267 if (IS_ERR(amd_spi->io_remap_addr)) { in amd_spi_probe()
268 err = PTR_ERR(amd_spi->io_remap_addr); in amd_spi_probe()
272 dev_dbg(dev, "io_remap_address: %p\n", amd_spi->io_remap_addr); in amd_spi_probe()