Lines Matching defs:r8a66597
14 #include <linux/usb/r8a66597.h>
40 #define r8a66597_is_sudmac(r8a66597) (r8a66597->pdata->sudmac)
57 struct r8a66597 *r8a66597;
84 struct r8a66597 {
118 container_of(_gadget, struct r8a66597, gadget)
119 #define r8a66597_to_gadget(r8a66597) (&r8a66597->gadget)
120 #define r8a66597_to_dev(r8a66597) (r8a66597->gadget.dev.parent)
122 static inline u16 r8a66597_read(struct r8a66597 *r8a66597, unsigned long offset)
124 return ioread16(r8a66597->reg + offset);
127 static inline void r8a66597_read_fifo(struct r8a66597 *r8a66597,
132 void __iomem *fifoaddr = r8a66597->reg + offset;
136 if (r8a66597->pdata->on_chip) {
173 static inline void r8a66597_write(struct r8a66597 *r8a66597, u16 val,
176 iowrite16(val, r8a66597->reg + offset);
179 static inline void r8a66597_mdfy(struct r8a66597 *r8a66597,
183 tmp = r8a66597_read(r8a66597, offset);
186 r8a66597_write(r8a66597, tmp, offset);
189 #define r8a66597_bclr(r8a66597, val, offset) \
190 r8a66597_mdfy(r8a66597, 0, val, offset)
191 #define r8a66597_bset(r8a66597, val, offset) \
192 r8a66597_mdfy(r8a66597, val, 0, offset)
194 static inline void r8a66597_write_fifo(struct r8a66597 *r8a66597,
199 void __iomem *fifoaddr = r8a66597->reg + ep->fifoaddr;
203 if (r8a66597->pdata->on_chip) {
220 if (!(r8a66597_read(r8a66597, CFIFOSEL) & BIGEND)) {
221 if (r8a66597->pdata->on_chip)
227 if (r8a66597->pdata->wr0_shorted_to_wr1)
228 r8a66597_bclr(r8a66597, MBW_16, ep->fifosel);
231 if (r8a66597->pdata->wr0_shorted_to_wr1)
232 r8a66597_bclr(r8a66597, MBW_16, ep->fifosel);
250 printk(KERN_ERR "r8a66597: platdata clock is wrong.\n");
257 static inline u32 r8a66597_sudmac_read(struct r8a66597 *r8a66597,
260 return ioread32(r8a66597->sudmac_reg + offset);
263 static inline void r8a66597_sudmac_write(struct r8a66597 *r8a66597, u32 val,
266 iowrite32(val, r8a66597->sudmac_reg + offset);
273 #define enable_irq_ready(r8a66597, pipenum) \
274 enable_pipe_irq(r8a66597, pipenum, BRDYENB)
275 #define disable_irq_ready(r8a66597, pipenum) \
276 disable_pipe_irq(r8a66597, pipenum, BRDYENB)
277 #define enable_irq_empty(r8a66597, pipenum) \
278 enable_pipe_irq(r8a66597, pipenum, BEMPENB)
279 #define disable_irq_empty(r8a66597, pipenum) \
280 disable_pipe_irq(r8a66597, pipenum, BEMPENB)
281 #define enable_irq_nrdy(r8a66597, pipenum) \
282 enable_pipe_irq(r8a66597, pipenum, NRDYENB)
283 #define disable_irq_nrdy(r8a66597, pipenum) \
284 disable_pipe_irq(r8a66597, pipenum, NRDYENB)