Lines Matching refs:msg
32 const aos_spi_msg_t *msg = &msgs[i]; in transfer_sequence() local
40 if (msg != last_msg) { in transfer_sequence()
41 spi->x.cfg = msg->cfg; in transfer_sequence()
42 spi->x.cs = msg->cs; in transfer_sequence()
43 spi->x.hz = msg->hz; in transfer_sequence()
44 spi->x.pre_cs = msg->pre_cs; in transfer_sequence()
45 spi->x.post_cs = msg->post_cs; in transfer_sequence()
46 spi->x.pre_clk = msg->pre_clk; in transfer_sequence()
47 spi->x.post_clk = msg->post_clk; in transfer_sequence()
51 spi->x.len = (pos + AOS_SPI_BUF_SIZE < msg->count) ? AOS_SPI_BUF_SIZE : msg->count - pos; in transfer_sequence()
54 msg_tail = (pos + spi->x.len == msg->count); in transfer_sequence()
60 spi->x.flags |= msg->rx_buf ? AOS_SPI_XF_RX : 0; in transfer_sequence()
61 spi->x.flags |= msg->tx_buf ? AOS_SPI_XF_TX : 0; in transfer_sequence()
82 next_msg = msg; in transfer_sequence()
107 last_msg = msg; in transfer_sequence()
137 const aos_spi_msg_t *msg = &msgs[i]; in aos_spi_transfer() local
139 …if ((msg->cfg & AOS_SPI_MCFG_MODE_MASK) == AOS_SPI_MCFG_MODE_0 && !(spi->flags & AOS_SPI_F_MODE_0)) in aos_spi_transfer()
142 …if ((msg->cfg & AOS_SPI_MCFG_MODE_MASK) == AOS_SPI_MCFG_MODE_1 && !(spi->flags & AOS_SPI_F_MODE_1)) in aos_spi_transfer()
145 …if ((msg->cfg & AOS_SPI_MCFG_MODE_MASK) == AOS_SPI_MCFG_MODE_2 && !(spi->flags & AOS_SPI_F_MODE_2)) in aos_spi_transfer()
148 …if ((msg->cfg & AOS_SPI_MCFG_MODE_MASK) == AOS_SPI_MCFG_MODE_3 && !(spi->flags & AOS_SPI_F_MODE_3)) in aos_spi_transfer()
151 if ((msg->cfg & AOS_SPI_MCFG_LSB_FIRST) && !(spi->flags & AOS_SPI_F_LSB_FIRST)) in aos_spi_transfer()
154 if (!(msg->cfg & AOS_SPI_MCFG_LSB_FIRST) && !(spi->flags & AOS_SPI_F_MSB_FIRST)) in aos_spi_transfer()
157 if (msg->count == 0 || (!msg->rx_buf && !msg->tx_buf)) in aos_spi_transfer()
160 if ((msg->cfg & AOS_SPI_MCFG_WIDTH_MASK) == AOS_SPI_MCFG_WIDTH_1 && in aos_spi_transfer()
161 …((msg->rx_buf && !(spi->flags & AOS_SPI_F_RX_1)) || (msg->tx_buf && !(spi->flags & AOS_SPI_F_TX_1)… in aos_spi_transfer()
162 (msg->rx_buf && msg->tx_buf && !(spi->flags & AOS_SPI_F_FULL_DUPLEX_1)))) in aos_spi_transfer()
165 if ((msg->cfg & AOS_SPI_MCFG_WIDTH_MASK) == AOS_SPI_MCFG_WIDTH_2 && in aos_spi_transfer()
166 …((msg->rx_buf && !(spi->flags & AOS_SPI_F_RX_2)) || (msg->tx_buf && !(spi->flags & AOS_SPI_F_TX_2)… in aos_spi_transfer()
167 (msg->rx_buf && msg->tx_buf && !(spi->flags & AOS_SPI_F_FULL_DUPLEX_2)))) in aos_spi_transfer()
170 if ((msg->cfg & AOS_SPI_MCFG_WIDTH_MASK) == AOS_SPI_MCFG_WIDTH_4 && in aos_spi_transfer()
171 …((msg->rx_buf && !(spi->flags & AOS_SPI_F_RX_4)) || (msg->tx_buf && !(spi->flags & AOS_SPI_F_TX_4)… in aos_spi_transfer()
172 (msg->rx_buf && msg->tx_buf && !(spi->flags & AOS_SPI_F_FULL_DUPLEX_4)))) in aos_spi_transfer()
175 if ((msg->cfg & AOS_SPI_MCFG_WIDTH_MASK) == AOS_SPI_MCFG_WIDTH_8 && in aos_spi_transfer()
176 …((msg->rx_buf && !(spi->flags & AOS_SPI_F_RX_8)) || (msg->tx_buf && !(spi->flags & AOS_SPI_F_TX_8)… in aos_spi_transfer()
177 (msg->rx_buf && msg->tx_buf && !(spi->flags & AOS_SPI_F_FULL_DUPLEX_8)))) in aos_spi_transfer()
180 if (msg->cs >= spi->num_cs) in aos_spi_transfer()
183 if (msg->hz < spi->min_hz || msg->hz > spi->max_hz) in aos_spi_transfer()