pxa2xx_spi_write
pxa2xx_spi_write(drv_data, SSTO, 0);
pxa2xx_spi_write(drv_data, SSSR, drv_data->clear_sr);
pxa2xx_spi_write(drv_data, SSTO, TIMOUT_DFLT);
pxa2xx_spi_write(drv_data, SSCR1, cr1);
pxa2xx_spi_write(drv_data, SSCR1, tmp);
pxa2xx_spi_write(drv_data, SSCR0, tmp);
pxa2xx_spi_write(drv_data, SSCR1, tmp);
pxa2xx_spi_write(drv_data, SSCR0, tmp);
pxa2xx_spi_write(drv_data, SSCR1, tmp);
pxa2xx_spi_write(drv_data, SSCR0, tmp);
pxa2xx_spi_write(drv_data, SSTO, 0);
pxa2xx_spi_write(drv_data, SSPSP, 0);
pxa2xx_spi_write(drv_data, reg, value & mask);
pxa2xx_spi_write(drv_data, SSSR, spi_get_chipselect(spi, 0));
pxa2xx_spi_write(drv_data, SSDR, 0);
pxa2xx_spi_write(drv_data, SSDR, *(u8 *)(drv_data->tx));
pxa2xx_spi_write(drv_data, SSDR, *(u16 *)(drv_data->tx));
pxa2xx_spi_write(drv_data, SSDR, *(u32 *)(drv_data->tx));
pxa2xx_spi_write(drv_data, SSTO, 0);
pxa2xx_spi_write(drv_data, SSSR, SSSR_TINT);
pxa2xx_spi_write(drv_data, SSCR1, sccr1_reg);
pxa2xx_spi_write(drv_data, SSCR1, sccr1_reg & ~drv_data->int_cr1);
pxa2xx_spi_write(drv_data, SSCR1, sccr1_reg);
pxa2xx_spi_write(drv_data, SSCR1, pxa2xx_spi_read(drv_data, SSCR1) & ~bits);
pxa2xx_spi_write(drv_data, SSSR, val);