Lines Matching refs:data
18 static int send_word(struct s6e63d6 *data, u8 rs, u16 word) in send_word() argument
25 u32 buf8 = 0x70 | data->id | (rs & 2); in send_word()
30 err = spi_xfer(data->slave, 8, &buf8, &buf_in, SPI_XFER_BEGIN); in send_word()
34 return spi_xfer(data->slave, 16, &buf16, &buf_in, SPI_XFER_END); in send_word()
38 int s6e63d6_index(struct s6e63d6 *data, u8 idx) in s6e63d6_index() argument
40 return send_word(data, 0, idx); in s6e63d6_index()
43 int s6e63d6_param(struct s6e63d6 *data, u16 param) in s6e63d6_param() argument
45 return send_word(data, 2, param); in s6e63d6_param()
48 int s6e63d6_init(struct s6e63d6 *data) in s6e63d6_init() argument
50 if (data->id != 0 && data->id != 4) { in s6e63d6_init()
51 printf("s6e63d6: invalid ID %u\n", data->id); in s6e63d6_init()
55 data->slave = spi_setup_slave(data->bus, data->cs, 100000, SPI_MODE_3); in s6e63d6_init()
56 if (!data->slave) in s6e63d6_init()