Lines Matching defs:pxa_i2c
173 struct pxa_i2c { struct
174 spinlock_t lock;
175 wait_queue_head_t wait;
176 struct i2c_msg *msg;
177 unsigned int msg_num;
178 unsigned int msg_idx;
179 unsigned int msg_ptr;
180 unsigned int slave_addr;
181 unsigned int req_slave_addr;
183 struct i2c_adapter adap;
184 struct clk *clk;
186 struct i2c_slave_client *slave;
189 unsigned int irqlogidx;
190 u32 isrlog[32];
191 u32 icrlog[32];
193 void __iomem *reg_base;
194 void __iomem *reg_ibmr;
195 void __iomem *reg_idbr;
196 void __iomem *reg_icr;
197 void __iomem *reg_isr;
198 void __iomem *reg_isar;
199 void __iomem *reg_ilcr;
200 void __iomem *reg_iwcr;
202 unsigned long iobase;
203 unsigned long iosize;
205 int irq;
206 unsigned int use_pio :1;
207 unsigned int fast_mode :1;
208 unsigned int high_mode:1;
209 unsigned char master_code;
210 unsigned long rate;
211 bool highmode_enter;
212 u32 fm_mask;
213 u32 hs_mask;