Lines Matching refs:mode
39 static uint32_t mode; variable
131 if (mode & SPI_TX_OCTAL) in transfer()
133 else if (mode & SPI_TX_QUAD) in transfer()
135 else if (mode & SPI_TX_DUAL) in transfer()
137 if (mode & SPI_RX_OCTAL) in transfer()
139 else if (mode & SPI_RX_QUAD) in transfer()
141 else if (mode & SPI_RX_DUAL) in transfer()
143 if (!(mode & SPI_LOOP)) { in transfer()
144 if (mode & (SPI_TX_OCTAL | SPI_TX_QUAD | SPI_TX_DUAL)) in transfer()
146 else if (mode & (SPI_RX_OCTAL | SPI_RX_QUAD | SPI_RX_DUAL)) in transfer()
254 mode |= SPI_LOOP; in parse_opts()
257 mode |= SPI_CPHA; in parse_opts()
260 mode |= SPI_CPOL; in parse_opts()
263 mode |= SPI_LSB_FIRST; in parse_opts()
266 mode |= SPI_CS_HIGH; in parse_opts()
269 mode |= SPI_3WIRE; in parse_opts()
272 mode |= SPI_NO_CS; in parse_opts()
278 mode |= SPI_READY; in parse_opts()
284 mode |= SPI_TX_DUAL; in parse_opts()
287 mode |= SPI_TX_QUAD; in parse_opts()
290 mode |= SPI_TX_OCTAL; in parse_opts()
302 if (mode & SPI_LOOP) { in parse_opts()
303 if (mode & SPI_TX_DUAL) in parse_opts()
304 mode |= SPI_RX_DUAL; in parse_opts()
305 if (mode & SPI_TX_QUAD) in parse_opts()
306 mode |= SPI_RX_QUAD; in parse_opts()
307 if (mode & SPI_TX_OCTAL) in parse_opts()
308 mode |= SPI_RX_OCTAL; in parse_opts()
403 if (mode & SPI_LOOP) { in transfer_buf()
435 request = mode; in main()
436 ret = ioctl(fd, SPI_IOC_WR_MODE32, &mode); in main()
441 ret = ioctl(fd, SPI_IOC_RD_MODE32, &mode); in main()
448 if (request != mode) in main()
474 printf("spi mode: 0x%x\n", mode); in main()