• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/usb/host/

Lines Matching refs:r8a66597

33 #include <linux/usb/r8a66597.h>
113 struct r8a66597 {
142 static inline struct r8a66597 *hcd_to_r8a66597(struct usb_hcd *hcd)
144 return (struct r8a66597 *)(hcd->hcd_priv);
147 static inline struct usb_hcd *r8a66597_to_hcd(struct r8a66597 *r8a66597)
149 return container_of((void *)r8a66597, struct usb_hcd, hcd_priv);
152 static inline struct r8a66597_td *r8a66597_get_td(struct r8a66597 *r8a66597,
155 if (unlikely(list_empty(&r8a66597->pipe_queue[pipenum])))
158 return list_entry(r8a66597->pipe_queue[pipenum].next,
162 static inline struct urb *r8a66597_get_urb(struct r8a66597 *r8a66597,
167 td = r8a66597_get_td(r8a66597, pipenum);
171 static inline u16 r8a66597_read(struct r8a66597 *r8a66597, unsigned long offset)
173 return ioread16(r8a66597->reg + offset);
176 static inline void r8a66597_read_fifo(struct r8a66597 *r8a66597,
180 void __iomem *fifoaddr = r8a66597->reg + offset;
183 if (r8a66597->pdata->on_chip) {
198 static inline void r8a66597_write(struct r8a66597 *r8a66597, u16 val,
201 iowrite16(val, r8a66597->reg + offset);
204 static inline void r8a66597_write_fifo(struct r8a66597 *r8a66597,
208 void __iomem *fifoaddr = r8a66597->reg + offset;
213 if (r8a66597->pdata->on_chip) {
220 if (r8a66597_read(r8a66597, CFIFOSEL) & BIGEND)
238 static inline void r8a66597_mdfy(struct r8a66597 *r8a66597,
242 tmp = r8a66597_read(r8a66597, offset);
245 r8a66597_write(r8a66597, tmp, offset);
248 #define r8a66597_bclr(r8a66597, val, offset) \
249 r8a66597_mdfy(r8a66597, 0, val, offset)
250 #define r8a66597_bset(r8a66597, val, offset) \
251 r8a66597_mdfy(r8a66597, val, 0, offset)
283 static inline u16 get_rh_usb_speed(struct r8a66597 *r8a66597, int port)
287 return r8a66597_read(r8a66597, dvstctr_reg) & RHST;
290 static inline void r8a66597_port_power(struct r8a66597 *r8a66597, int port,
295 if (r8a66597->pdata->port_power) {
296 r8a66597->pdata->port_power(port, power);
299 r8a66597_bset(r8a66597, VBOUT, dvstctr_reg);
301 r8a66597_bclr(r8a66597, VBOUT, dvstctr_reg);
320 printk(KERN_ERR "r8a66597: platdata clock is wrong.\n");
332 #define enable_irq_ready(r8a66597, pipenum) \
333 enable_pipe_irq(r8a66597, pipenum, BRDYENB)
334 #define disable_irq_ready(r8a66597, pipenum) \
335 disable_pipe_irq(r8a66597, pipenum, BRDYENB)
336 #define enable_irq_empty(r8a66597, pipenum) \
337 enable_pipe_irq(r8a66597, pipenum, BEMPENB)
338 #define disable_irq_empty(r8a66597, pipenum) \
339 disable_pipe_irq(r8a66597, pipenum, BEMPENB)
340 #define enable_irq_nrdy(r8a66597, pipenum) \
341 enable_pipe_irq(r8a66597, pipenum, NRDYENB)
342 #define disable_irq_nrdy(r8a66597, pipenum) \
343 disable_pipe_irq(r8a66597, pipenum, NRDYENB)