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