Lines Matching defs:xiic_i2c
83 struct xiic_i2c { struct
84 struct device *dev;
85 void __iomem *base;
86 struct completion completion;
87 struct i2c_adapter adap;
88 struct i2c_msg *tx_msg;
89 struct mutex lock;
90 unsigned int tx_pos;
91 unsigned int nmsgs;
92 struct i2c_msg *rx_msg;
93 int rx_pos;
94 enum xiic_endian endianness;
95 struct clk *clk;
96 enum xilinx_i2c_state state;
97 bool singlemaster;
98 bool dynamic;
99 bool prev_msg_tx;
100 u32 quirks;
101 bool smbus_block_read;
102 unsigned long input_clk;
103 unsigned int i2c_clk;
104 bool atomic;
105 spinlock_t atomic_lock; /* Lock for atomic transfer mode */
106 enum xilinx_i2c_state atomic_xfer_state;