Lines Matching refs:settings

36 	uint16_t settings;  member
46 uint16_t settings; in spi_xcomm_sync_config() local
49 settings = spi_xcomm->settings; in spi_xcomm_sync_config()
50 settings |= len << SPI_XCOMM_SETTINGS_LEN_OFFSET; in spi_xcomm_sync_config()
53 put_unaligned_be16(settings, &buf[1]); in spi_xcomm_sync_config()
74 struct spi_device *spi, struct spi_transfer *t, unsigned int *settings) in spi_xcomm_setup_transfer() argument
84 *settings |= SPI_XCOMM_SETTINGS_CLOCK_DIV_64; in spi_xcomm_setup_transfer()
86 *settings |= SPI_XCOMM_SETTINGS_CLOCK_DIV_16; in spi_xcomm_setup_transfer()
88 *settings |= SPI_XCOMM_SETTINGS_CLOCK_DIV_4; in spi_xcomm_setup_transfer()
94 *settings |= SPI_XCOMM_SETTINGS_CPOL; in spi_xcomm_setup_transfer()
96 *settings &= ~SPI_XCOMM_SETTINGS_CPOL; in spi_xcomm_setup_transfer()
99 *settings &= ~SPI_XCOMM_SETTINGS_CPHA; in spi_xcomm_setup_transfer()
101 *settings |= SPI_XCOMM_SETTINGS_CPHA; in spi_xcomm_setup_transfer()
104 *settings |= SPI_XCOMM_SETTINGS_3WIRE; in spi_xcomm_setup_transfer()
106 *settings &= ~SPI_XCOMM_SETTINGS_3WIRE; in spi_xcomm_setup_transfer()
140 unsigned int settings = spi_xcomm->settings; in spi_xcomm_transfer_one() local
157 status = spi_xcomm_setup_transfer(spi_xcomm, spi, t, &settings); in spi_xcomm_transfer_one()
165 settings |= BIT(5); in spi_xcomm_transfer_one()
167 settings &= ~BIT(5); in spi_xcomm_transfer_one()
170 spi_xcomm->settings = settings; in spi_xcomm_transfer_one()
174 } else if (settings != spi_xcomm->settings || is_first) { in spi_xcomm_transfer_one()
175 spi_xcomm->settings = settings; in spi_xcomm_transfer_one()