/drivers/usb/host/ |
H A D | r8a66597-hcd.c | 43 #include "r8a66597.h" 54 static void packet_write(struct r8a66597 *r8a66597, u16 pipenum); 58 static void enable_pipe_irq(struct r8a66597 *r8a66597, u16 pipenum, argument 63 tmp = r8a66597_read(r8a66597, INTENB0); 64 r8a66597_bclr(r8a66597, BEMPE | NRDYE | BRDYE, INTENB0); 65 r8a66597_bset(r8a66597, 1 << pipenum, reg); 66 r8a66597_write(r8a66597, tmp, INTENB0); 70 static void disable_pipe_irq(struct r8a66597 *r8a6659 argument 81 set_devadd_reg(struct r8a66597 *r8a66597, u8 r8a66597_address, u16 usbspd, u8 upphub, u8 hubport, int port) argument 91 r8a66597_clock_enable(struct r8a66597 *r8a66597) argument 135 r8a66597_clock_disable(struct r8a66597 *r8a66597) argument 149 r8a66597_enable_port(struct r8a66597 *r8a66597, int port) argument 162 r8a66597_disable_port(struct r8a66597 *r8a66597, int port) argument 181 enable_controller(struct r8a66597 *r8a66597) argument 213 disable_controller(struct r8a66597 *r8a66597) argument 235 get_parent_r8a66597_address(struct r8a66597 *r8a66597, struct usb_device *udev) argument 260 get_port_number(struct r8a66597 *r8a66597, char *devpath, u16 *root_port, u16 *hub_port) argument 294 set_child_connect_map(struct r8a66597 *r8a66597, int address) argument 302 put_child_connect_map(struct r8a66597 *r8a66597, int address) argument 339 get_urb_to_r8a66597_dev(struct r8a66597 *r8a66597, struct urb *urb) argument 347 make_r8a66597_device(struct r8a66597 *r8a66597, struct urb *urb, u8 addr) argument 381 alloc_usb_address(struct r8a66597 *r8a66597, struct urb *urb) argument 416 free_usb_address(struct r8a66597 *r8a66597, struct r8a66597_device *dev, int reset) argument 447 r8a66597_reg_wait(struct r8a66597 *r8a66597, unsigned long reg, u16 mask, u16 loop) argument 465 pipe_start(struct r8a66597 *r8a66597, struct r8a66597_pipe *pipe) argument 476 pipe_stop(struct r8a66597 *r8a66597, struct r8a66597_pipe *pipe) argument 488 clear_all_buffer(struct r8a66597 *r8a66597, struct r8a66597_pipe *pipe) argument 505 r8a66597_pipe_toggle(struct r8a66597 *r8a66597, struct r8a66597_pipe *pipe, int toggle) argument 514 mbw_value(struct r8a66597 *r8a66597) argument 523 cfifo_change(struct r8a66597 *r8a66597, u16 pipenum) argument 532 fifo_change_from_pipe(struct r8a66597 *r8a66597, struct r8a66597_pipe *pipe) argument 556 get_urb_to_r8a66597_addr(struct r8a66597 *r8a66597, struct urb *urb) argument 573 pipe_toggle_set(struct r8a66597 *r8a66597, struct r8a66597_pipe *pipe, struct urb *urb, int set) argument 591 pipe_toggle_save(struct r8a66597 *r8a66597, struct r8a66597_pipe *pipe, struct urb *urb) argument 602 pipe_toggle_restore(struct r8a66597 *r8a66597, struct r8a66597_pipe *pipe, struct urb *urb) argument 617 pipe_buffer_setting(struct r8a66597 *r8a66597, struct r8a66597_pipe_info *info) argument 643 pipe_setting(struct r8a66597 *r8a66597, struct r8a66597_td *td) argument 667 get_empty_pipenum(struct r8a66597 *r8a66597, struct usb_endpoint_descriptor *ep) argument 768 enable_r8a66597_pipe_dma(struct r8a66597 *r8a66597, struct r8a66597_device *dev, struct r8a66597_pipe *pipe, struct urb *urb) argument 810 enable_r8a66597_pipe(struct r8a66597 *r8a66597, struct urb *urb, struct usb_host_endpoint *hep, struct r8a66597_pipe_info *info) argument 848 force_dequeue(struct r8a66597 *r8a66597, u16 pipenum, u16 address) argument 873 disable_r8a66597_pipe_all(struct r8a66597 *r8a66597, struct r8a66597_device *dev) argument 948 init_pipe_info(struct r8a66597 *r8a66597, struct urb *urb, struct usb_host_endpoint *hep, struct usb_endpoint_descriptor *ep) argument 976 init_pipe_config(struct r8a66597 *r8a66597, struct urb *urb) argument 984 pipe_irq_enable(struct r8a66597 *r8a66597, struct urb *urb, u16 pipenum) argument 996 pipe_irq_disable(struct r8a66597 *r8a66597, u16 pipenum) argument 1002 r8a66597_root_hub_start_polling(struct r8a66597 *r8a66597) argument 1008 start_root_hub_sampling(struct r8a66597 *r8a66597, int port, int connect) argument 1052 r8a66597_usb_connect(struct r8a66597 *r8a66597, int port) argument 1068 r8a66597_usb_disconnect(struct r8a66597 *r8a66597, int port) argument 1079 prepare_setup_packet(struct r8a66597 *r8a66597, struct r8a66597_td *td) argument 1098 prepare_packet_read(struct r8a66597 *r8a66597, struct r8a66597_td *td) argument 1140 prepare_packet_write(struct r8a66597 *r8a66597, struct r8a66597_td *td) argument 1173 prepare_status_packet(struct r8a66597 *r8a66597, struct r8a66597_td *td) argument 1209 start_transfer(struct r8a66597 *r8a66597, struct r8a66597_td *td) argument 1257 set_td_timer(struct r8a66597 *r8a66597, struct r8a66597_td *td) argument 1320 packet_read(struct r8a66597 *r8a66597, u16 pipenum) argument 1397 packet_write(struct r8a66597 *r8a66597, u16 pipenum) argument 1460 check_next_phase(struct r8a66597 *r8a66597, int status) argument 1495 get_urb_error(struct r8a66597 *r8a66597, u16 pipenum) argument 1510 irq_pipe_ready(struct r8a66597 *r8a66597) argument 1544 irq_pipe_empty(struct r8a66597 *r8a66597) argument 1582 irq_pipe_nrdy(struct r8a66597 *r8a66597) argument 1617 struct r8a66597 *r8a66597 = hcd_to_r8a66597(hcd); local 1698 r8a66597_root_hub_control(struct r8a66597 *r8a66597, int port) argument 1738 struct r8a66597 *r8a66597 = (struct r8a66597 *)_r8a66597; local 1761 struct r8a66597 *r8a66597 = (struct r8a66597 *)_r8a66597; local 1812 struct r8a66597 *r8a66597 = (struct r8a66597 *)_r8a66597; local 1824 check_pipe_config(struct r8a66597 *r8a66597, struct urb *urb) argument 1837 struct r8a66597 *r8a66597 = hcd_to_r8a66597(hcd); local 1845 struct r8a66597 *r8a66597 = hcd_to_r8a66597(hcd); local 1850 set_address_zero(struct r8a66597 *r8a66597, struct urb *urb) argument 1865 r8a66597_make_td(struct r8a66597 *r8a66597, struct urb *urb, struct usb_host_endpoint *hep) argument 1899 struct r8a66597 *r8a66597 = hcd_to_r8a66597(hcd); local 1967 struct r8a66597 *r8a66597 = hcd_to_r8a66597(hcd); local 1992 struct r8a66597 *r8a66597 = hcd_to_r8a66597(hcd); local 2024 struct r8a66597 *r8a66597 = hcd_to_r8a66597(hcd); local 2043 get_r8a66597_device(struct r8a66597 *r8a66597, int addr) argument 2060 update_usb_address_map(struct r8a66597 *r8a66597, struct usb_device *root_hub, unsigned long *map) argument 2094 r8a66597_check_detect_child(struct r8a66597 *r8a66597, struct usb_hcd *hcd) argument 2116 struct r8a66597 *r8a66597 = hcd_to_r8a66597(hcd); local 2136 r8a66597_hub_descriptor(struct r8a66597 *r8a66597, struct usb_hub_descriptor *desc) argument 2153 struct r8a66597 *r8a66597 = hcd_to_r8a66597(hcd); local 2256 struct r8a66597 *r8a66597 = hcd_to_r8a66597(hcd); local 2287 struct r8a66597 *r8a66597 = hcd_to_r8a66597(hcd); local 2352 struct r8a66597 *r8a66597 = dev_get_drvdata(dev); local 2370 struct r8a66597 *r8a66597 = dev_get_drvdata(dev); local 2395 struct r8a66597 *r8a66597 = platform_get_drvdata(pdev); local 2414 struct r8a66597 *r8a66597; local [all...] |
H A D | r8a66597.h | 30 #include <linux/usb/r8a66597.h> 110 struct r8a66597 { struct 137 static inline struct r8a66597 *hcd_to_r8a66597(struct usb_hcd *hcd) 139 return (struct r8a66597 *)(hcd->hcd_priv); 142 static inline struct usb_hcd *r8a66597_to_hcd(struct r8a66597 *r8a66597) argument 144 return container_of((void *)r8a66597, struct usb_hcd, hcd_priv); 147 static inline struct r8a66597_td *r8a66597_get_td(struct r8a66597 *r8a66597, argument 150 if (unlikely(list_empty(&r8a66597 157 r8a66597_get_urb(struct r8a66597 *r8a66597, u16 pipenum) argument 166 r8a66597_read(struct r8a66597 *r8a66597, unsigned long offset) argument 171 r8a66597_read_fifo(struct r8a66597 *r8a66597, unsigned long offset, u16 *buf, int len) argument 193 r8a66597_write(struct r8a66597 *r8a66597, u16 val, unsigned long offset) argument 199 r8a66597_mdfy(struct r8a66597 *r8a66597, u16 val, u16 pat, unsigned long offset) argument 214 r8a66597_write_fifo(struct r8a66597 *r8a66597, struct r8a66597_pipe *pipe, u16 *buf, int len) argument 282 get_rh_usb_speed(struct r8a66597 *r8a66597, int port) argument 289 r8a66597_port_power(struct r8a66597 *r8a66597, int port, int power) argument [all...] |
H A D | Makefile | 71 obj-$(CONFIG_USB_R8A66597_HCD) += r8a66597-hcd.o
|
H A D | Kconfig | 707 module will be called r8a66597-hcd.
|
/drivers/usb/gadget/udc/ |
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 1805 struct r8a66597 *r8a66597 = gadget_to_r8a66597(gadget); local 1825 struct r8a66597 *r8a66597 = platform_get_drvdata(pdev); local 1842 r8a66597_sudmac_ioremap(struct r8a66597 *r8a66597, struct platform_device *pdev) argument 1862 struct r8a66597 *r8a66597 = NULL; local [all...] |
H A D | r8a66597-udc.h | 17 #include <linux/usb/r8a66597.h> 43 #define r8a66597_is_sudmac(r8a66597) (r8a66597->pdata->sudmac) 60 struct r8a66597 *r8a66597; member in struct:r8a66597_ep 87 struct r8a66597 { struct 121 container_of(_gadget, struct r8a66597, gadget) 122 #define r8a66597_to_gadget(r8a66597) (&r8a66597->gadget) 123 #define r8a66597_to_dev(r8a66597) (r8a6659 125 r8a66597_read(struct r8a66597 *r8a66597, unsigned long offset) argument 130 r8a66597_read_fifo(struct r8a66597 *r8a66597, unsigned long offset, unsigned char *buf, int len) argument 176 r8a66597_write(struct r8a66597 *r8a66597, u16 val, unsigned long offset) argument 182 r8a66597_mdfy(struct r8a66597 *r8a66597, u16 val, u16 pat, unsigned long offset) argument 197 r8a66597_write_fifo(struct r8a66597 *r8a66597, struct r8a66597_ep *ep, unsigned char *buf, int len) argument 260 r8a66597_sudmac_read(struct r8a66597 *r8a66597, unsigned long offset) argument 266 r8a66597_sudmac_write(struct r8a66597 *r8a66597, u32 val, unsigned long offset) argument [all...] |
H A D | Makefile | 21 obj-$(CONFIG_USB_R8A66597) += r8a66597-udc.o
|