Lines Matching refs:r8a66597

110 struct r8a66597 {  struct
137 static inline struct r8a66597 *hcd_to_r8a66597(struct usb_hcd *hcd) in hcd_to_r8a66597() argument
139 return (struct r8a66597 *)(hcd->hcd_priv); in hcd_to_r8a66597()
142 static inline struct usb_hcd *r8a66597_to_hcd(struct r8a66597 *r8a66597) in r8a66597_to_hcd() argument
144 return container_of((void *)r8a66597, struct usb_hcd, hcd_priv); in r8a66597_to_hcd()
147 static inline struct r8a66597_td *r8a66597_get_td(struct r8a66597 *r8a66597, in r8a66597_get_td() argument
150 if (unlikely(list_empty(&r8a66597->pipe_queue[pipenum]))) in r8a66597_get_td()
153 return list_entry(r8a66597->pipe_queue[pipenum].next, in r8a66597_get_td()
157 static inline struct urb *r8a66597_get_urb(struct r8a66597 *r8a66597, in r8a66597_get_urb() argument
162 td = r8a66597_get_td(r8a66597, pipenum); in r8a66597_get_urb()
166 static inline u16 r8a66597_read(struct r8a66597 *r8a66597, unsigned long offset) in r8a66597_read() argument
168 return ioread16(r8a66597->reg + offset); in r8a66597_read()
171 static inline void r8a66597_read_fifo(struct r8a66597 *r8a66597, in r8a66597_read_fifo() argument
175 void __iomem *fifoaddr = r8a66597->reg + offset; in r8a66597_read_fifo()
178 if (r8a66597->pdata->on_chip) { in r8a66597_read_fifo()
193 static inline void r8a66597_write(struct r8a66597 *r8a66597, u16 val, in r8a66597_write() argument
196 iowrite16(val, r8a66597->reg + offset); in r8a66597_write()
199 static inline void r8a66597_mdfy(struct r8a66597 *r8a66597, in r8a66597_mdfy() argument
203 tmp = r8a66597_read(r8a66597, offset); in r8a66597_mdfy()
206 r8a66597_write(r8a66597, tmp, offset); in r8a66597_mdfy()
209 #define r8a66597_bclr(r8a66597, val, offset) \ argument
210 r8a66597_mdfy(r8a66597, 0, val, offset)
211 #define r8a66597_bset(r8a66597, val, offset) \ argument
212 r8a66597_mdfy(r8a66597, val, 0, offset)
214 static inline void r8a66597_write_fifo(struct r8a66597 *r8a66597, in r8a66597_write_fifo() argument
218 void __iomem *fifoaddr = r8a66597->reg + pipe->fifoaddr; in r8a66597_write_fifo()
223 if (r8a66597->pdata->on_chip) { in r8a66597_write_fifo()
230 if (r8a66597_read(r8a66597, CFIFOSEL) & BIGEND) in r8a66597_write_fifo()
243 if (r8a66597->pdata->wr0_shorted_to_wr1) in r8a66597_write_fifo()
244 r8a66597_bclr(r8a66597, MBW_16, pipe->fifosel); in r8a66597_write_fifo()
246 if (r8a66597->pdata->wr0_shorted_to_wr1) in r8a66597_write_fifo()
247 r8a66597_bset(r8a66597, MBW_16, pipe->fifosel); in r8a66597_write_fifo()
282 static inline u16 get_rh_usb_speed(struct r8a66597 *r8a66597, int port) in get_rh_usb_speed() argument
286 return r8a66597_read(r8a66597, dvstctr_reg) & RHST; in get_rh_usb_speed()
289 static inline void r8a66597_port_power(struct r8a66597 *r8a66597, int port, in r8a66597_port_power() argument
294 if (r8a66597->pdata->port_power) { in r8a66597_port_power()
295 r8a66597->pdata->port_power(port, power); in r8a66597_port_power()
298 r8a66597_bset(r8a66597, VBOUT, dvstctr_reg); in r8a66597_port_power()
300 r8a66597_bclr(r8a66597, VBOUT, dvstctr_reg); in r8a66597_port_power()
331 #define enable_irq_ready(r8a66597, pipenum) \ argument
332 enable_pipe_irq(r8a66597, pipenum, BRDYENB)
333 #define disable_irq_ready(r8a66597, pipenum) \ argument
334 disable_pipe_irq(r8a66597, pipenum, BRDYENB)
335 #define enable_irq_empty(r8a66597, pipenum) \ argument
336 enable_pipe_irq(r8a66597, pipenum, BEMPENB)
337 #define disable_irq_empty(r8a66597, pipenum) \ argument
338 disable_pipe_irq(r8a66597, pipenum, BEMPENB)
339 #define enable_irq_nrdy(r8a66597, pipenum) \ argument
340 enable_pipe_irq(r8a66597, pipenum, NRDYENB)
341 #define disable_irq_nrdy(r8a66597, pipenum) \ argument
342 disable_pipe_irq(r8a66597, pipenum, NRDYENB)