/drivers/usb/host/ |
H A D | r8a66597-hcd.c | 44 #include "r8a66597.h" 55 static void packet_write(struct r8a66597 *r8a66597, u16 pipenum); 59 static void enable_pipe_irq(struct r8a66597 *r8a66597, u16 pipenum, argument 64 tmp = r8a66597_read(r8a66597, INTENB0); 65 r8a66597_bclr(r8a66597, BEMPE | NRDYE | BRDYE, INTENB0); 66 r8a66597_bset(r8a66597, 1 << pipenum, reg); 67 r8a66597_write(r8a66597, tmp, INTENB0); 71 static void disable_pipe_irq(struct r8a66597 *r8a6659 argument 82 set_devadd_reg(struct r8a66597 *r8a66597, u8 r8a66597_address, u16 usbspd, u8 upphub, u8 hubport, int port) argument 92 r8a66597_clock_enable(struct r8a66597 *r8a66597) argument 138 r8a66597_clock_disable(struct r8a66597 *r8a66597) argument 154 r8a66597_enable_port(struct r8a66597 *r8a66597, int port) argument 167 r8a66597_disable_port(struct r8a66597 *r8a66597, int port) argument 186 enable_controller(struct r8a66597 *r8a66597) argument 218 disable_controller(struct r8a66597 *r8a66597) argument 240 get_parent_r8a66597_address(struct r8a66597 *r8a66597, struct usb_device *udev) argument 265 get_port_number(struct r8a66597 *r8a66597, char *devpath, u16 *root_port, u16 *hub_port) argument 299 set_child_connect_map(struct r8a66597 *r8a66597, int address) argument 307 put_child_connect_map(struct r8a66597 *r8a66597, int address) argument 344 get_urb_to_r8a66597_dev(struct r8a66597 *r8a66597, struct urb *urb) argument 352 make_r8a66597_device(struct r8a66597 *r8a66597, struct urb *urb, u8 addr) argument 386 alloc_usb_address(struct r8a66597 *r8a66597, struct urb *urb) argument 421 free_usb_address(struct r8a66597 *r8a66597, struct r8a66597_device *dev, int reset) argument 452 r8a66597_reg_wait(struct r8a66597 *r8a66597, unsigned long reg, u16 mask, u16 loop) argument 470 pipe_start(struct r8a66597 *r8a66597, struct r8a66597_pipe *pipe) argument 481 pipe_stop(struct r8a66597 *r8a66597, struct r8a66597_pipe *pipe) argument 493 clear_all_buffer(struct r8a66597 *r8a66597, struct r8a66597_pipe *pipe) argument 510 r8a66597_pipe_toggle(struct r8a66597 *r8a66597, struct r8a66597_pipe *pipe, int toggle) argument 519 mbw_value(struct r8a66597 *r8a66597) argument 528 cfifo_change(struct r8a66597 *r8a66597, u16 pipenum) argument 537 fifo_change_from_pipe(struct r8a66597 *r8a66597, struct r8a66597_pipe *pipe) argument 561 get_urb_to_r8a66597_addr(struct r8a66597 *r8a66597, struct urb *urb) argument 578 pipe_toggle_set(struct r8a66597 *r8a66597, struct r8a66597_pipe *pipe, struct urb *urb, int set) argument 596 pipe_toggle_save(struct r8a66597 *r8a66597, struct r8a66597_pipe *pipe, struct urb *urb) argument 607 pipe_toggle_restore(struct r8a66597 *r8a66597, struct r8a66597_pipe *pipe, struct urb *urb) argument 622 pipe_buffer_setting(struct r8a66597 *r8a66597, struct r8a66597_pipe_info *info) argument 648 pipe_setting(struct r8a66597 *r8a66597, struct r8a66597_td *td) argument 672 get_empty_pipenum(struct r8a66597 *r8a66597, struct usb_endpoint_descriptor *ep) argument 773 enable_r8a66597_pipe_dma(struct r8a66597 *r8a66597, struct r8a66597_device *dev, struct r8a66597_pipe *pipe, struct urb *urb) argument 815 enable_r8a66597_pipe(struct r8a66597 *r8a66597, struct urb *urb, struct usb_host_endpoint *hep, struct r8a66597_pipe_info *info) argument 853 force_dequeue(struct r8a66597 *r8a66597, u16 pipenum, u16 address) argument 878 disable_r8a66597_pipe_all(struct r8a66597 *r8a66597, struct r8a66597_device *dev) argument 953 init_pipe_info(struct r8a66597 *r8a66597, struct urb *urb, struct usb_host_endpoint *hep, struct usb_endpoint_descriptor *ep) argument 981 init_pipe_config(struct r8a66597 *r8a66597, struct urb *urb) argument 989 pipe_irq_enable(struct r8a66597 *r8a66597, struct urb *urb, u16 pipenum) argument 1001 pipe_irq_disable(struct r8a66597 *r8a66597, u16 pipenum) argument 1007 r8a66597_root_hub_start_polling(struct r8a66597 *r8a66597) argument 1013 start_root_hub_sampling(struct r8a66597 *r8a66597, int port, int connect) argument 1057 r8a66597_usb_connect(struct r8a66597 *r8a66597, int port) argument 1073 r8a66597_usb_disconnect(struct r8a66597 *r8a66597, int port) argument 1084 prepare_setup_packet(struct r8a66597 *r8a66597, struct r8a66597_td *td) argument 1103 prepare_packet_read(struct r8a66597 *r8a66597, struct r8a66597_td *td) argument 1145 prepare_packet_write(struct r8a66597 *r8a66597, struct r8a66597_td *td) argument 1178 prepare_status_packet(struct r8a66597 *r8a66597, struct r8a66597_td *td) argument 1214 start_transfer(struct r8a66597 *r8a66597, struct r8a66597_td *td) argument 1262 set_td_timer(struct r8a66597 *r8a66597, struct r8a66597_td *td) argument 1325 packet_read(struct r8a66597 *r8a66597, u16 pipenum) argument 1402 packet_write(struct r8a66597 *r8a66597, u16 pipenum) argument 1465 check_next_phase(struct r8a66597 *r8a66597, int status) argument 1500 get_urb_error(struct r8a66597 *r8a66597, u16 pipenum) argument 1515 irq_pipe_ready(struct r8a66597 *r8a66597) argument 1549 irq_pipe_empty(struct r8a66597 *r8a66597) argument 1587 irq_pipe_nrdy(struct r8a66597 *r8a66597) argument 1622 struct r8a66597 *r8a66597 = hcd_to_r8a66597(hcd); local 1703 r8a66597_root_hub_control(struct r8a66597 *r8a66597, int port) argument 1743 struct r8a66597 *r8a66597 = (struct r8a66597 *)_r8a66597; local 1766 struct r8a66597 *r8a66597 = (struct r8a66597 *)_r8a66597; local 1817 struct r8a66597 *r8a66597 = (struct r8a66597 *)_r8a66597; local 1829 check_pipe_config(struct r8a66597 *r8a66597, struct urb *urb) argument 1842 struct r8a66597 *r8a66597 = hcd_to_r8a66597(hcd); local 1850 struct r8a66597 *r8a66597 = hcd_to_r8a66597(hcd); local 1855 set_address_zero(struct r8a66597 *r8a66597, struct urb *urb) argument 1870 r8a66597_make_td(struct r8a66597 *r8a66597, struct urb *urb, struct usb_host_endpoint *hep) argument 1904 struct r8a66597 *r8a66597 = hcd_to_r8a66597(hcd); local 1972 struct r8a66597 *r8a66597 = hcd_to_r8a66597(hcd); local 1997 struct r8a66597 *r8a66597 = hcd_to_r8a66597(hcd); local 2029 struct r8a66597 *r8a66597 = hcd_to_r8a66597(hcd); local 2051 get_r8a66597_device(struct r8a66597 *r8a66597, int addr) argument 2068 update_usb_address_map(struct r8a66597 *r8a66597, struct usb_device *root_hub, unsigned long *map) argument 2102 r8a66597_check_detect_child(struct r8a66597 *r8a66597, struct usb_hcd *hcd) argument 2124 struct r8a66597 *r8a66597 = hcd_to_r8a66597(hcd); local 2144 r8a66597_hub_descriptor(struct r8a66597 *r8a66597, struct usb_hub_descriptor *desc) argument 2161 struct r8a66597 *r8a66597 = hcd_to_r8a66597(hcd); local 2264 struct r8a66597 *r8a66597 = hcd_to_r8a66597(hcd); local 2295 struct r8a66597 *r8a66597 = hcd_to_r8a66597(hcd); local 2360 struct r8a66597 *r8a66597 = dev_get_drvdata(dev); local 2378 struct r8a66597 *r8a66597 = dev_get_drvdata(dev); local 2403 struct r8a66597 *r8a66597 = dev_get_drvdata(&pdev->dev); local 2426 struct r8a66597 *r8a66597; local [all...] |
H A D | r8a66597.h | 33 #include <linux/usb/r8a66597.h> 113 struct r8a66597 { struct 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) argument 149 return container_of((void *)r8a66597, struct usb_hcd, hcd_priv); 152 static inline struct r8a66597_td *r8a66597_get_td(struct r8a66597 *r8a66597, argument 155 if (unlikely(list_empty(&r8a66597 162 r8a66597_get_urb(struct r8a66597 *r8a66597, u16 pipenum) argument 171 r8a66597_read(struct r8a66597 *r8a66597, unsigned long offset) argument 176 r8a66597_read_fifo(struct r8a66597 *r8a66597, unsigned long offset, u16 *buf, int len) argument 198 r8a66597_write(struct r8a66597 *r8a66597, u16 val, unsigned long offset) argument 204 r8a66597_mdfy(struct r8a66597 *r8a66597, u16 val, u16 pat, unsigned long offset) argument 219 r8a66597_write_fifo(struct r8a66597 *r8a66597, struct r8a66597_pipe *pipe, u16 *buf, int len) argument 287 get_rh_usb_speed(struct r8a66597 *r8a66597, int port) argument 294 r8a66597_port_power(struct r8a66597 *r8a66597, int port, int power) argument [all...] |
H A D | Makefile | 37 obj-$(CONFIG_USB_R8A66597_HCD) += r8a66597-hcd.o
|
/drivers/usb/gadget/ |
H A D | r8a66597-udc.c | 26 #include "r8a66597-udc.h" 36 static void init_controller(struct r8a66597 *r8a66597); 37 static void disable_controller(struct r8a66597 *r8a66597); 48 static inline u16 get_usb_speed(struct r8a66597 *r8a66597) argument 50 return r8a66597_read(r8a66597, DVSTCTR0) & RHST; 53 static void enable_pipe_irq(struct r8a66597 *r8a66597, u1 argument 65 disable_pipe_irq(struct r8a66597 *r8a66597, u16 pipenum, unsigned long reg) argument 77 r8a66597_usb_connect(struct r8a66597 *r8a66597) argument 98 disable_controller(r8a66597); variable 99 init_controller(r8a66597); variable 104 control_reg_get_pid(struct r8a66597 *r8a66597, u16 pipenum) argument 122 control_reg_set_pid(struct r8a66597 *r8a66597, u16 pipenum, u16 pid) argument 138 pipe_start(struct r8a66597 *r8a66597, u16 pipenum) argument 143 pipe_stop(struct r8a66597 *r8a66597, u16 pipenum) argument 148 pipe_stall(struct r8a66597 *r8a66597, u16 pipenum) argument 153 control_reg_get(struct r8a66597 *r8a66597, u16 pipenum) argument 171 control_reg_sqclr(struct r8a66597 *r8a66597, u16 pipenum) argument 188 control_reg_sqset(struct r8a66597 *r8a66597, u16 pipenum) argument 205 control_reg_sqmon(struct r8a66597 *r8a66597, u16 pipenum) argument 222 save_usb_toggle(struct r8a66597 *r8a66597, u16 pipenum) argument 227 restore_usb_toggle(struct r8a66597 *r8a66597, u16 pipenum, u16 toggle) argument 236 get_buffer_size(struct r8a66597 *r8a66597, u16 pipenum) argument 264 mbw_value(struct r8a66597 *r8a66597) argument 272 r8a66597_change_curpipe(struct r8a66597 *r8a66597, u16 pipenum, u16 isel, u16 fifosel) argument 299 pipe_change(struct r8a66597 *r8a66597, u16 pipenum) argument 319 pipe_buffer_setting(struct r8a66597 *r8a66597, struct r8a66597_pipe_info *info) argument 374 pipe_buffer_release(struct r8a66597 *r8a66597, struct r8a66597_pipe_info *info) argument 396 struct r8a66597 *r8a66597 = ep->r8a66597; local 412 r8a66597_ep_setting(struct r8a66597 *r8a66597, struct r8a66597_ep *ep, const struct usb_endpoint_descriptor *desc, u16 pipenum, int dma) argument 440 struct r8a66597 *r8a66597 = ep->r8a66597; local 456 struct r8a66597 *r8a66597 = ep->r8a66597; local 539 struct r8a66597 *r8a66597 = ep->r8a66597; local 551 pipe_irq_enable(struct r8a66597 *r8a66597, u16 pipenum) argument 557 pipe_irq_disable(struct r8a66597 *r8a66597, u16 pipenum) argument 564 control_end(struct r8a66597 *r8a66597, unsigned ccpl) argument 574 struct r8a66597 *r8a66597 = ep->r8a66597; local 589 disable_fifosel(struct r8a66597 *r8a66597, u16 pipenum, u16 fifosel) argument 599 change_bfre_mode(struct r8a66597 *r8a66597, u16 pipenum, int enable) argument 632 sudmac_alloc_channel(struct r8a66597 *r8a66597, struct r8a66597_ep *ep, struct r8a66597_request *req) argument 669 sudmac_free_channel(struct r8a66597 *r8a66597, struct r8a66597_ep *ep, struct r8a66597_request *req) argument 688 sudmac_start(struct r8a66597 *r8a66597, struct r8a66597_ep *ep, struct r8a66597_request *req) argument 704 struct r8a66597 *r8a66597 = ep->r8a66597; local 739 struct r8a66597 *r8a66597 = ep->r8a66597; local 803 init_controller(struct r8a66597 *r8a66597) argument 852 disable_controller(struct r8a66597 *r8a66597) argument 884 r8a66597_start_xclock(struct r8a66597 *r8a66597) argument 946 struct r8a66597 *r8a66597 = ep->r8a66597; local 1000 struct r8a66597 *r8a66597 = ep->r8a66597; local 1049 struct r8a66597 *r8a66597 = ep->r8a66597; local 1098 irq_pipe_ready(struct r8a66597 *r8a66597, u16 status, u16 enb) argument 1128 irq_pipe_empty(struct r8a66597 *r8a66597, u16 status, u16 enb) argument 1200 clear_feature(struct r8a66597 *r8a66597, struct usb_ctrlrequest *ctrl) argument 1242 set_feature(struct r8a66597 *r8a66597, struct usb_ctrlrequest *ctrl) argument 1288 setup_packet(struct r8a66597 *r8a66597, struct usb_ctrlrequest *ctrl) argument 1321 r8a66597_update_usb_speed(struct r8a66597 *r8a66597) argument 1338 irq_device_state(struct r8a66597 *r8a66597) argument 1403 sudmac_finish(struct r8a66597 *r8a66597, struct r8a66597_ep *ep) argument 1447 r8a66597_sudmac_irq(struct r8a66597 *r8a66597) argument 1464 struct r8a66597 *r8a66597 = _r8a66597; local 1526 struct r8a66597 *r8a66597 = (struct r8a66597 *)_r8a66597; local 1740 struct r8a66597 *r8a66597 = gadget_to_r8a66597(gadget); local 1769 struct r8a66597 *r8a66597 = gadget_to_r8a66597(gadget); local 1784 struct r8a66597 *r8a66597 = gadget_to_r8a66597(_gadget); local 1790 struct r8a66597 *r8a66597 = gadget_to_r8a66597(gadget); local 1812 struct r8a66597 *r8a66597 = dev_get_drvdata(&pdev->dev); local 1836 r8a66597_sudmac_ioremap(struct r8a66597 *r8a66597, struct platform_device *pdev) argument 1864 struct r8a66597 *r8a66597 = NULL; local [all...] |
H A D | r8a66597-udc.h | 20 #include <linux/usb/r8a66597.h> 46 #define r8a66597_is_sudmac(r8a66597) (r8a66597->pdata->sudmac) 63 struct r8a66597 *r8a66597; member in struct:r8a66597_ep 90 struct r8a66597 { struct 125 container_of(_gadget, struct r8a66597, gadget) 126 #define r8a66597_to_gadget(r8a66597) (&r8a66597->gadget) 127 #define r8a66597_to_dev(r8a66597) (r8a6659 129 r8a66597_read(struct r8a66597 *r8a66597, unsigned long offset) argument 134 r8a66597_read_fifo(struct r8a66597 *r8a66597, unsigned long offset, unsigned char *buf, int len) argument 180 r8a66597_write(struct r8a66597 *r8a66597, u16 val, unsigned long offset) argument 186 r8a66597_mdfy(struct r8a66597 *r8a66597, u16 val, u16 pat, unsigned long offset) argument 201 r8a66597_write_fifo(struct r8a66597 *r8a66597, struct r8a66597_ep *ep, unsigned char *buf, int len) argument 264 r8a66597_sudmac_read(struct r8a66597 *r8a66597, unsigned long offset) argument 270 r8a66597_sudmac_write(struct r8a66597 *r8a66597, u32 val, unsigned long offset) argument [all...] |
H A D | Makefile | 23 obj-$(CONFIG_USB_R8A66597) += r8a66597-udc.o
|