Lines Matching +full:slave +full:- +full:mode
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * i2c Support for Atmel's AT91 Two-Wire Interface (TWI)
18 #include <linux/dma-mapping.h>
34 #define AT91_TWI_SVEN BIT(4) /* Slave Transfer Enable */
35 #define AT91_TWI_SVDIS BIT(5) /* Slave Transfer Disable */
39 #define AT91_TWI_ACMEN BIT(16) /* Alternative Command Mode Enable */
40 #define AT91_TWI_ACMDIS BIT(17) /* Alternative Command Mode Disable */
47 #define AT91_TWI_MMR 0x0004 /* Master Mode Register */
51 #define AT91_TWI_SMR 0x0008 /* Slave Mode Register */
65 #define AT91_TWI_SVREAD BIT(3) /* Slave Read */
66 #define AT91_TWI_SVACC BIT(4) /* Slave Access */
70 #define AT91_TWI_EOSACC BIT(11) /* End Of Slave Access */
97 #define AT91_TWI_FMR 0x0050 /* FIFO Mode Register */
98 #define AT91_TWI_FMR_TXRDYM(mode) (((mode) & 0x3) << 0) argument
100 #define AT91_TWI_FMR_RXRDYM(mode) (((mode) & 0x3) << 4) argument
160 struct i2c_client *slave; member
188 return -EINVAL; in at91_twi_probe_slave()