Lines Matching defs:npcm_i2c
550 struct npcm_i2c { struct
554 const struct npcm_i2c_data *data; argument
555 spinlock_t lock; /* IRQ synchronization */
556 struct completion cmd_complete;
557 int cmd_err;
558 struct i2c_msg *msgs;
559 int msgs_num;
560 int num;
561 u32 apb_clk;
562 struct i2c_bus_recovery_info rinfo;
563 enum i2c_state state;
564 enum i2c_oper operation;
565 enum i2c_mode master_or_slave;
566 enum i2c_state_ind stop_ind;
567 u8 dest_addr;
568 u8 *rd_buf;
569 u16 rd_size;
570 u16 rd_ind;
571 u8 *wr_buf;
572 u16 wr_size;
573 u16 wr_ind;
574 bool fifo_use;
575 u16 PEC_mask; /* PEC bit mask per slave address */
599 static inline void npcm_i2c_select_bank(struct npcm_i2c *bus, in npcm_i2c_select_bank() argument