Symbol: orion_spi
arch/arm/plat-orion/common.c
528
static struct platform_device orion_spi = {
arch/arm/plat-orion/common.c
545
fill_resources(&orion_spi, &orion_spi_resources,
arch/arm/plat-orion/common.c
547
platform_device_register(&orion_spi);
drivers/spi/spi-orion.c
108
static inline void __iomem *spi_reg(struct orion_spi *orion_spi, u32 reg)
drivers/spi/spi-orion.c
110
return orion_spi->base + reg;
drivers/spi/spi-orion.c
114
orion_spi_setbits(struct orion_spi *orion_spi, u32 reg, u32 mask)
drivers/spi/spi-orion.c
116
void __iomem *reg_addr = spi_reg(orion_spi, reg);
drivers/spi/spi-orion.c
125
orion_spi_clrbits(struct orion_spi *orion_spi, u32 reg, u32 mask)
drivers/spi/spi-orion.c
127
void __iomem *reg_addr = spi_reg(orion_spi, reg);
drivers/spi/spi-orion.c
141
struct orion_spi *orion_spi;
drivers/spi/spi-orion.c
144
orion_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-orion.c
145
devdata = orion_spi->devdata;
drivers/spi/spi-orion.c
147
tclk_hz = clk_get_rate(orion_spi->clk);
drivers/spi/spi-orion.c
225
reg = readl(spi_reg(orion_spi, ORION_SPI_IF_CONFIG_REG));
drivers/spi/spi-orion.c
227
writel(reg, spi_reg(orion_spi, ORION_SPI_IF_CONFIG_REG));
drivers/spi/spi-orion.c
236
struct orion_spi *orion_spi;
drivers/spi/spi-orion.c
238
orion_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-orion.c
240
reg = readl(spi_reg(orion_spi, ORION_SPI_IF_CONFIG_REG));
drivers/spi/spi-orion.c
251
writel(reg, spi_reg(orion_spi, ORION_SPI_IF_CONFIG_REG));
drivers/spi/spi-orion.c
258
struct orion_spi *orion_spi;
drivers/spi/spi-orion.c
260
orion_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-orion.c
276
reg = readl(spi_reg(orion_spi, ORION_SPI_TIMING_PARAMS_REG));
drivers/spi/spi-orion.c
279
if (clk_get_rate(orion_spi->clk) == 250000000 &&
drivers/spi/spi-orion.c
286
writel(reg, spi_reg(orion_spi, ORION_SPI_TIMING_PARAMS_REG));
drivers/spi/spi-orion.c
295
struct orion_spi *orion_spi;
drivers/spi/spi-orion.c
300
orion_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-orion.c
310
if (orion_spi->devdata->is_errata_50mhz_ac)
drivers/spi/spi-orion.c
318
orion_spi_setbits(orion_spi, ORION_SPI_IF_CONFIG_REG,
drivers/spi/spi-orion.c
321
orion_spi_clrbits(orion_spi, ORION_SPI_IF_CONFIG_REG,
drivers/spi/spi-orion.c
329
struct orion_spi *orion_spi;
drivers/spi/spi-orion.c
333
orion_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-orion.c
334
ctrl_reg = spi_reg(orion_spi, ORION_SPI_IF_CTRL_REG);
drivers/spi/spi-orion.c
367
static inline int orion_spi_wait_till_ready(struct orion_spi *orion_spi)
drivers/spi/spi-orion.c
372
if (readl(spi_reg(orion_spi, ORION_SPI_INT_CAUSE_REG)))
drivers/spi/spi-orion.c
386
struct orion_spi *orion_spi;
drivers/spi/spi-orion.c
391
orion_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-orion.c
396
tx_reg = spi_reg(orion_spi, ORION_SPI_DATA_OUT_REG);
drivers/spi/spi-orion.c
397
rx_reg = spi_reg(orion_spi, ORION_SPI_DATA_IN_REG);
drivers/spi/spi-orion.c
398
int_reg = spi_reg(orion_spi, ORION_SPI_INT_CAUSE_REG);
drivers/spi/spi-orion.c
408
if (orion_spi_wait_till_ready(orion_spi) < 0) {
drivers/spi/spi-orion.c
435
struct orion_spi *orion_spi;
drivers/spi/spi-orion.c
442
orion_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-orion.c
443
tx_reg = spi_reg(orion_spi, ORION_SPI_DATA_OUT_REG);
drivers/spi/spi-orion.c
444
rx_reg = spi_reg(orion_spi, ORION_SPI_DATA_IN_REG);
drivers/spi/spi-orion.c
445
int_reg = spi_reg(orion_spi, ORION_SPI_INT_CAUSE_REG);
drivers/spi/spi-orion.c
455
if (orion_spi_wait_till_ready(orion_spi) < 0) {
drivers/spi/spi-orion.c
471
struct orion_spi *orion_spi;
drivers/spi/spi-orion.c
478
orion_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-orion.c
485
vaddr = orion_spi->child[cs].direct_access.vaddr;
drivers/spi/spi-orion.c
551
struct orion_spi *orion_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-orion.c
552
struct device *dev = orion_spi->dev;
drivers/spi/spi-orion.c
566
static int orion_spi_reset(struct orion_spi *orion_spi)
drivers/spi/spi-orion.c
569
orion_spi_clrbits(orion_spi, ORION_SPI_IF_CTRL_REG, 0x1);
drivers/spi/spi-orion.c
572
writel(0, spi_reg(orion_spi, SPI_DIRECT_WRITE_CONFIG_REG));
drivers/spi/spi-orion.c
648
struct orion_spi *spi;
drivers/spi/spi-orion.c
802
struct orion_spi *spi = spi_controller_get_devdata(host);
drivers/spi/spi-orion.c
817
struct orion_spi *spi = spi_controller_get_devdata(host);
drivers/spi/spi-orion.c
827
struct orion_spi *spi = spi_controller_get_devdata(host);