Lines Matching refs:parent

23     if (device->parent.cs_pin != PIN_NONE)  in rt_qspi_configure()
25 rt_err_t result = rt_mutex_take(&(device->parent.bus->lock), RT_WAITING_FOREVER); in rt_qspi_configure()
28 if (cfg->parent.mode & RT_SPI_CS_HIGH) in rt_qspi_configure()
30 rt_pin_write(device->parent.cs_pin, PIN_LOW); in rt_qspi_configure()
34 rt_pin_write(device->parent.cs_pin, PIN_HIGH); in rt_qspi_configure()
36 rt_mutex_release(&(device->parent.bus->lock)); in rt_qspi_configure()
48 device->config.parent.data_width == cfg->parent.data_width && in rt_qspi_configure()
49 device->config.parent.mode == (cfg->parent.mode & RT_SPI_MODE_MASK) && in rt_qspi_configure()
50 device->config.parent.max_hz == cfg->parent.max_hz) in rt_qspi_configure()
56 device->config.parent.mode = cfg->parent.mode; in rt_qspi_configure()
57 device->config.parent.max_hz = cfg->parent.max_hz; in rt_qspi_configure()
58 device->config.parent.data_width = cfg->parent.data_width; in rt_qspi_configure()
60 device->config.parent.data_width_tx = cfg->parent.data_width_tx; in rt_qspi_configure()
61 device->config.parent.data_width_rx = cfg->parent.data_width_rx; in rt_qspi_configure()
63 device->config.parent.reserved = cfg->parent.reserved; in rt_qspi_configure()
69 return rt_spi_bus_configure(&device->parent); in rt_qspi_configure()
87 result = rt_mutex_take(&(device->parent.bus->lock), RT_WAITING_FOREVER); in rt_qspi_transfer_message()
99 if (device->parent.bus->owner != &device->parent) in rt_qspi_transfer_message()
102 result = device->parent.bus->ops->configure(&device->parent, &device->parent.config); in rt_qspi_transfer_message()
106 device->parent.bus->owner = &device->parent; in rt_qspi_transfer_message()
118 result = device->parent.bus->ops->xfer(&device->parent, &message->parent); in rt_qspi_transfer_message()
126 rt_mutex_release(&(device->parent.bus->lock)); in rt_qspi_transfer_message()
193 message.parent.recv_buf = recv_buf; in rt_qspi_send_then_recv()
194 message.parent.send_buf = RT_NULL; in rt_qspi_send_then_recv()
195 message.parent.length = recv_length; in rt_qspi_send_then_recv()
196 message.parent.cs_take = 1; in rt_qspi_send_then_recv()
197 message.parent.cs_release = 1; in rt_qspi_send_then_recv()
202 message.parent.next = RT_NULL; in rt_qspi_send_then_recv()
281 message.parent.send_buf = ptr + count; in rt_qspi_send()
282 message.parent.recv_buf = RT_NULL; in rt_qspi_send()
283 message.parent.length = length - count; in rt_qspi_send()
284 message.parent.cs_take = 1; in rt_qspi_send()
285 message.parent.cs_release = 1; in rt_qspi_send()
288 message.parent.next = RT_NULL; in rt_qspi_send()