Lines Matching defs:read
153 int (*read)(struct driver_data *drv_data);
174 int (*read)(struct driver_data *drv_data);
550 /* read trailing data from fifo, it does not matter how many
551 * bytes are in the fifo just read until buffer is full
553 drv_data->read(drv_data);
555 /* return count of what was actually read */
666 /* Update total byte transfered return count actual bytes read */
697 if (drv_data->read(drv_data)) {
705 if (drv_data->read(drv_data)) {
711 if (drv_data->read(drv_data)) {
718 /* PXA25x_SSP has no timeout, read trailing bytes */
726 if (!drv_data->read(drv_data))
730 "trailing byte read failed");
960 drv_data->read = drv_data->rx ? chip->read : null_reader;
980 drv_data->read = drv_data->read != null_reader ?
987 drv_data->read = drv_data->read != null_reader ?
994 drv_data->read = drv_data->read != null_reader ?
1027 * A zero-length transfer in PIO mode will not try to write/read
1332 chip->read = u8_reader;
1337 chip->read = u16_reader;
1343 chip->read = u32_reader;