Lines Matching refs:mode

39 static uint32_t mode;
131 if (mode & SPI_TX_OCTAL)
133 else if (mode & SPI_TX_QUAD)
135 else if (mode & SPI_TX_DUAL)
137 if (mode & SPI_RX_OCTAL)
139 else if (mode & SPI_RX_QUAD)
141 else if (mode & SPI_RX_DUAL)
143 if (!(mode & SPI_LOOP)) {
144 if (mode & (SPI_TX_OCTAL | SPI_TX_QUAD | SPI_TX_DUAL))
146 else if (mode & (SPI_RX_OCTAL | SPI_RX_QUAD | SPI_RX_DUAL))
181 "spi mode:\n"
266 mode |= SPI_LOOP;
269 mode |= SPI_CPHA;
272 mode |= SPI_CPOL;
275 mode |= SPI_LSB_FIRST;
278 mode |= SPI_CS_HIGH;
281 mode |= SPI_3WIRE;
284 mode |= SPI_3WIRE_HIZ;
287 mode |= SPI_RX_CPHA_FLIP;
290 mode |= SPI_MOSI_IDLE_LOW;
293 mode |= SPI_NO_CS;
299 mode |= SPI_READY;
305 mode |= SPI_TX_DUAL;
308 mode |= SPI_TX_QUAD;
311 mode |= SPI_TX_OCTAL;
323 if (mode & SPI_LOOP) {
324 if (mode & SPI_TX_DUAL)
325 mode |= SPI_RX_DUAL;
326 if (mode & SPI_TX_QUAD)
327 mode |= SPI_RX_QUAD;
328 if (mode & SPI_TX_OCTAL)
329 mode |= SPI_RX_OCTAL;
424 if (mode & SPI_LOOP) {
453 * spi mode
455 /* WR is make a request to assign 'mode' */
456 request = mode;
457 ret = ioctl(fd, SPI_IOC_WR_MODE32, &mode);
459 pabort("can't set spi mode");
461 /* RD is read what mode the device actually is in */
462 ret = ioctl(fd, SPI_IOC_RD_MODE32, &mode);
464 pabort("can't get spi mode");
465 /* Drivers can reject some mode bits without returning an error.
466 * Read the current value to identify what mode it is in, and if it
467 * differs from the requested mode, warn the user.
469 if (request != mode)
470 printf("WARNING device does not support requested mode 0x%x\n",
495 printf("spi mode: 0x%x\n", mode);