Lines Matching defs:pxa_i2c
224 struct pxa_i2c { struct
225 spinlock_t lock;
226 wait_queue_head_t wait;
227 struct i2c_msg *msg;
228 unsigned int msg_num;
229 unsigned int msg_idx;
230 unsigned int msg_ptr;
231 unsigned int slave_addr;
232 unsigned int req_slave_addr;
234 struct i2c_adapter adap;
235 struct clk *clk;
237 struct i2c_client *slave;
240 unsigned int irqlogidx;
241 u32 isrlog[32];
242 u32 icrlog[32];
244 void __iomem *reg_base;
245 void __iomem *reg_ibmr;
246 void __iomem *reg_idbr;
247 void __iomem *reg_icr;
248 void __iomem *reg_isr;
249 void __iomem *reg_isar;
250 void __iomem *reg_ilcr;
251 void __iomem *reg_iwcr;
253 unsigned long iobase;
254 unsigned long iosize;
256 int irq;
257 unsigned int use_pio :1;
258 unsigned int fast_mode :1;
259 unsigned int high_mode:1;
260 unsigned char master_code;
261 unsigned long rate;
262 bool highmode_enter;
263 u32 fm_mask;
264 u32 hs_mask;
266 struct i2c_bus_recovery_info recovery;
1114 int (*xfer)(struct pxa_i2c *, in i2c_pxa_internal_xfer()