Lines Matching refs:data
30 u8 data;
33 ret = spi_write_then_read(spi, cmd, sizeof(cmd), &data, 1);
35 return ret ? ret : data;
38 static int w5100_spi_write(struct net_device *ndev, u32 addr, u8 data)
41 u8 cmd[4] = { W5100_SPI_WRITE_OPCODE, addr >> 8, addr & 0xff, data};
48 u16 data;
54 data = ret << 8;
57 return ret < 0 ? ret : data | ret;
60 static int w5100_spi_write16(struct net_device *ndev, u32 addr, u16 data)
64 ret = w5100_spi_write(ndev, addr, data >> 8);
68 return w5100_spi_write(ndev, addr + 1, data & 0xff);
143 u8 data;
146 ret = spi_write_then_read(spi, cmd, sizeof(cmd), &data, 1);
148 return ret ? ret : data;
151 static int w5200_spi_write(struct net_device *ndev, u32 addr, u8 data)
154 u8 cmd[5] = { addr >> 8, addr & 0xff, W5200_SPI_WRITE_OPCODE, 1, data };
163 __be16 data;
166 ret = spi_write_then_read(spi, cmd, sizeof(cmd), &data, sizeof(data));
168 return ret ? ret : be16_to_cpu(data);
171 static int w5200_spi_write16(struct net_device *ndev, u32 addr, u16 data)
177 data >> 8, data & 0xff
292 u8 data;
295 ret = spi_write_then_read(spi, cmd, sizeof(cmd), &data, 1);
297 return ret ? ret : data;
300 static int w5500_spi_write(struct net_device *ndev, u32 addr, u8 data)
307 data
321 __be16 data;
324 ret = spi_write_then_read(spi, cmd, sizeof(cmd), &data, sizeof(data));
326 return ret ? ret : be16_to_cpu(data);
329 static int w5500_spi_write16(struct net_device *ndev, u32 addr, u16 data)
336 data >> 8,
337 data
414 { .compatible = "wiznet,w5100", .data = (const void*)W5100, },
415 { .compatible = "wiznet,w5200", .data = (const void*)W5200, },
416 { .compatible = "wiznet,w5500", .data = (const void*)W5500, },
439 driver_data = (kernel_ulong_t)of_id->data;