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