Lines Matching defs:npcm_i2c
291 struct npcm_i2c { struct
295 const struct npcm_i2c_data *data; argument
296 spinlock_t lock; /* IRQ synchronization */
297 struct completion cmd_complete;
298 int cmd_err;
299 struct i2c_msg *msgs;
300 int msgs_num;
301 int num;
302 u32 apb_clk;
303 struct i2c_bus_recovery_info rinfo;
304 enum i2c_state state;
305 enum i2c_oper operation;
306 enum i2c_mode master_or_slave;
307 enum i2c_state_ind stop_ind;
308 u8 dest_addr;
309 u8 *rd_buf;
310 u16 rd_size;
311 u16 rd_ind;
312 u8 *wr_buf;
313 u16 wr_size;
314 u16 wr_ind;
315 bool fifo_use;
316 u16 PEC_mask; /* PEC bit mask per slave address */
340 static inline void npcm_i2c_select_bank(struct npcm_i2c *bus, in npcm_i2c_select_bank() argument