static void serigo(u8 reg, u8 data) { /* Enable the Chip Select - low */ gpio_set_value(spi_cs, 0); udelay(1); /* Transmit register address first, then data */ sharp_spi_write_byte(reg); /* Idle state of MOSI is Low */ gpio_set_value(spi_mosi, 0); udelay(1); sharp_spi_write_byte(data); gpio_set_value(spi_mosi, 0); gpio_set_value(spi_cs, 1); }
static int serigo(unsigned reg, unsigned data) { /* Enable the Chip Select - low */ gpio_set(SPI_CS, 0); udelay(1); /* Transmit register address first, then data */ sharp_spi_write_byte(reg); /* Idle state of MOSI is Low */ gpio_set(SPI_MOSI, 0); udelay(1); sharp_spi_write_byte(data); gpio_set(SPI_MOSI, 0); gpio_set(SPI_CS, 1); return 0; }