spi_reg
spi_reg(hw, AT93C_READ, reg);
spi_reg(hw, AT93C_CODE, AT93C_WR_ON);
spi_reg(hw, AT93C_ERASE, reg);
spi_reg(hw, AT93C_WRITE, reg);
spi_reg(hw, AT93C_CODE, AT93C_WR_OFF);
void __iomem *reg_addr = spi_reg(orion_spi, reg);
void __iomem *reg_addr = spi_reg(orion_spi, reg);
reg = readl(spi_reg(orion_spi, ORION_SPI_IF_CONFIG_REG));
writel(reg, spi_reg(orion_spi, ORION_SPI_IF_CONFIG_REG));
reg = readl(spi_reg(orion_spi, ORION_SPI_IF_CONFIG_REG));
writel(reg, spi_reg(orion_spi, ORION_SPI_IF_CONFIG_REG));
reg = readl(spi_reg(orion_spi, ORION_SPI_TIMING_PARAMS_REG));
writel(reg, spi_reg(orion_spi, ORION_SPI_TIMING_PARAMS_REG));
ctrl_reg = spi_reg(orion_spi, ORION_SPI_IF_CTRL_REG);
if (readl(spi_reg(orion_spi, ORION_SPI_INT_CAUSE_REG)))
tx_reg = spi_reg(orion_spi, ORION_SPI_DATA_OUT_REG);
rx_reg = spi_reg(orion_spi, ORION_SPI_DATA_IN_REG);
int_reg = spi_reg(orion_spi, ORION_SPI_INT_CAUSE_REG);
tx_reg = spi_reg(orion_spi, ORION_SPI_DATA_OUT_REG);
rx_reg = spi_reg(orion_spi, ORION_SPI_DATA_IN_REG);
int_reg = spi_reg(orion_spi, ORION_SPI_INT_CAUSE_REG);
writel(0, spi_reg(orion_spi, SPI_DIRECT_WRITE_CONFIG_REG));