Lines Matching defs:pxa_i2c
225 struct pxa_i2c { struct
226 spinlock_t lock;
227 wait_queue_head_t wait;
228 struct i2c_msg *msg;
229 unsigned int msg_num;
230 unsigned int msg_idx;
231 unsigned int msg_ptr;
232 unsigned int slave_addr;
233 unsigned int req_slave_addr;
235 struct i2c_adapter adap;
236 struct clk *clk;
238 struct i2c_client *slave;
241 unsigned int irqlogidx;
242 u32 isrlog[32];
243 u32 icrlog[32];
245 void __iomem *reg_base;
246 void __iomem *reg_ibmr;
247 void __iomem *reg_idbr;
248 void __iomem *reg_icr;
249 void __iomem *reg_isr;
250 void __iomem *reg_isar;
251 void __iomem *reg_ilcr;
252 void __iomem *reg_iwcr;
254 unsigned long iobase;
255 unsigned long iosize;
257 int irq;
258 unsigned int use_pio :1;
259 unsigned int fast_mode :1;
260 unsigned int high_mode:1;
261 unsigned char master_code;
262 unsigned long rate;
263 bool highmode_enter;
264 u32 fm_mask;
265 u32 hs_mask;
267 struct i2c_bus_recovery_info recovery;
268 struct pinctrl *pinctrl;
269 struct pinctrl_state *pinctrl_default;
270 struct pinctrl_state *pinctrl_recovery;
1118 int (*xfer)(struct pxa_i2c *, in i2c_pxa_internal_xfer()