/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/usb/host/ |
H A D | fhci-hub.c | 28 #include "fhci.h" 43 static void fhci_gpio_set_value(struct fhci_hcd *fhci, int gpio_nr, bool on) argument 45 int gpio = fhci->gpios[gpio_nr]; 46 bool alow = fhci->alow_gpios[gpio_nr]; 55 void fhci_config_transceiver(struct fhci_hcd *fhci, argument 58 fhci_dbg(fhci, "-> %s: %d\n", __func__, status); 62 fhci_gpio_set_value(fhci, GPIO_POWER, false); 66 fhci_gpio_set_value(fhci, GPIO_POWER, true); 69 fhci_gpio_set_value(fhci, GPIO_SPEED, false); 72 fhci_gpio_set_value(fhci, GPIO_SPEE 83 fhci_port_disable(struct fhci_hcd *fhci) argument 116 struct fhci_hcd *fhci = usb->fhci; local 132 fhci_io_port_generate_reset(struct fhci_hcd *fhci) argument 153 struct fhci_hcd *fhci = usb->fhci; local 183 struct fhci_hcd *fhci = hcd_to_fhci(hcd); local 209 struct fhci_hcd *fhci = hcd_to_fhci(hcd); local [all...] |
H A D | fhci-dbg.c | 24 #include "fhci.h" 26 void fhci_dbg_isr(struct fhci_hcd *fhci, int usb_er) argument 31 fhci->usb_irq_stat[12]++; 37 fhci->usb_irq_stat[i]++; 43 struct fhci_hcd *fhci = s->private; local 44 struct fhci_regs __iomem *regs = fhci->regs; 58 fhci_ioports_check_bus_state(fhci)); 65 struct fhci_hcd *fhci = s->private; local 66 int *usb_irq_stat = fhci->usb_irq_stat; 107 void fhci_dfs_create(struct fhci_hcd *fhci) argument 127 fhci_dfs_destroy(struct fhci_hcd *fhci) argument [all...] |
H A D | fhci-hcd.c | 34 #include "fhci.h" 36 void fhci_start_sof_timer(struct fhci_hcd *fhci) argument 38 fhci_dbg(fhci, "-> %s\n", __func__); 41 out_be16(&fhci->pram->frame_num, 0); 43 out_be16(&fhci->regs->usb_sof_tmr, 0); 44 setbits8(&fhci->regs->usb_mod, USB_MODE_SFTE); 46 fhci_dbg(fhci, "<- %s\n", __func__); 49 void fhci_stop_sof_timer(struct fhci_hcd *fhci) argument 51 fhci_dbg(fhci, "-> %s\n", __func__); 53 clrbits8(&fhci 84 struct fhci_hcd *fhci = usb->fhci; local 104 struct fhci_hcd *fhci = usb->fhci; local 118 fhci_usb_enable(struct fhci_hcd *fhci) argument 132 fhci_usb_disable(struct fhci_hcd *fhci) argument 150 fhci_ioports_check_bus_state(struct fhci_hcd *fhci) argument 169 fhci_mem_free(struct fhci_hcd *fhci) argument 193 fhci_mem_init(struct fhci_hcd *fhci) argument 246 struct fhci_hcd *fhci; local 258 fhci_usb_init(struct fhci_hcd *fhci) argument 305 fhci_create_lld(struct fhci_hcd *fhci) argument 328 struct fhci_hcd *fhci = hcd_to_fhci(hcd); local 378 struct fhci_hcd *fhci = hcd_to_fhci(hcd); local 391 struct fhci_hcd *fhci = hcd_to_fhci(hcd); local 470 struct fhci_hcd *fhci = hcd_to_fhci(hcd); local 513 struct fhci_hcd *fhci; local 533 struct fhci_hcd *fhci = hcd_to_fhci(hcd); local 570 struct fhci_hcd *fhci; local 784 struct fhci_hcd *fhci = hcd_to_fhci(hcd); local [all...] |
H A D | fhci-mem.c | 25 #include "fhci.h" 41 static struct td *get_empty_td(struct fhci_hcd *fhci) argument 45 if (!list_empty(&fhci->empty_tds)) { 46 td = list_entry(fhci->empty_tds.next, struct td, node); 47 list_del(fhci->empty_tds.next); 51 fhci_err(fhci, "No memory to allocate to TD\n"); 59 void fhci_recycle_empty_td(struct fhci_hcd *fhci, struct td *td) argument 62 list_add(&td->node, &fhci->empty_tds); 65 struct ed *fhci_get_empty_ed(struct fhci_hcd *fhci) argument 69 if (!list_empty(&fhci 83 fhci_recycle_empty_ed(struct fhci_hcd *fhci, struct ed *ed) argument 89 fhci_td_fill(struct fhci_hcd *fhci, struct urb *urb, struct urb_priv *urb_priv, struct ed *ed, u16 index, enum fhci_ta_type type, int toggle, u8 *data, u32 len, u16 interval, u16 start_frame, bool ioc) argument [all...] |
H A D | Makefile | 10 fhci-objs := fhci-hcd.o fhci-hub.o fhci-q.o fhci-mem.o \ 11 fhci-tds.o fhci-sched.o 13 fhci-objs += fhci-dbg.o 27 obj-$(CONFIG_USB_FHCI_HCD) += fhci [all...] |
H A D | fhci-sched.c | 30 #include "fhci.h" 91 fhci_dbg(usb->fhci, "td err fu\n"); 95 fhci_dbg(usb->fhci, "td err f!u\n"); 98 fhci_dbg(usb->fhci, "td err !f\n"); 106 fhci_vdbg(usb->fhci, "td nack\n"); 135 mode = in_8(&usb->fhci->regs->usb_mod); 136 clrbits8(&usb->fhci->regs->usb_mod, USB_MODE_EN); 150 out_be16(&usb->fhci->regs->usb_event, 0xffff); 152 out_8(&usb->fhci->regs->usb_mod, mode | USB_MODE_EN); 200 fhci_vdbg(usb->fhci, "no 342 struct fhci_hcd *fhci = usb->fhci; local 404 sof_interrupt(struct fhci_hcd *fhci) argument 429 fhci_device_disconnected_interrupt(struct fhci_hcd *fhci) argument 454 fhci_device_connected_interrupt(struct fhci_hcd *fhci) argument 512 struct fhci_hcd *fhci = hcd_to_fhci(hcd); local 549 struct fhci_hcd *fhci = hcd_to_fhci(hcd); local 641 struct fhci_hcd *fhci = (struct fhci_hcd *)data; local 687 fhci_transfer_confirm_callback(struct fhci_hcd *fhci) argument 701 fhci_queue_urb(struct fhci_hcd *fhci, struct urb *urb) argument [all...] |
H A D | fhci.h | 461 u32 (*transfer_confirm)(struct fhci_hcd *fhci); 463 struct fhci_hcd *fhci; member in struct:fhci_usb 470 static inline u16 get_frame_num(struct fhci_hcd *fhci) argument 472 return in_be16(&fhci->pram->frame_num) & 0x07ff; 475 #define fhci_dbg(fhci, fmt, args...) \ 476 dev_dbg(fhci_to_hcd(fhci)->self.controller, fmt, ##args) 477 #define fhci_vdbg(fhci, fmt, args...) \ 478 dev_vdbg(fhci_to_hcd(fhci)->self.controller, fmt, ##args) 479 #define fhci_err(fhci, fmt, args...) \ 480 dev_err(fhci_to_hcd(fhci) 491 fhci_to_hcd(struct fhci_hcd *fhci) argument 606 fhci_dbg_isr(struct fhci_hcd *fhci, int usb_er) argument 607 fhci_dfs_destroy(struct fhci_hcd *fhci) argument 608 fhci_dfs_create(struct fhci_hcd *fhci) argument [all...] |
H A D | fhci-q.c | 26 #include "fhci.h" 161 usb->transfer_confirm(usb->fhci); 165 static void free_urb_priv(struct fhci_hcd *fhci, struct urb *urb) argument 173 fhci_recycle_empty_td(fhci, urb_priv->tds[i]); 189 fhci->active_urbs--; 193 void fhci_urb_complete_free(struct fhci_hcd *fhci, struct urb *urb) argument 195 free_urb_priv(fhci, urb); 205 usb_hcd_unlink_urb_from_ep(fhci_to_hcd(fhci), urb); 207 spin_unlock(&fhci->lock); 209 usb_hcd_giveback_urb(fhci_to_hcd(fhci), ur 269 fhci_del_ed_list(struct fhci_hcd *fhci, struct ed *ed) argument [all...] |
H A D | fhci-tds.c | 26 #include "fhci.h" 164 fhci_err(usb->fhci, "illegal TD ring length parameters\n"); 234 fhci_err(usb->fhci, "no memory for the %s\n", err_for); 252 out_be16(&usb->fhci->regs->usb_ep[0], 254 out_be16(&usb->fhci->pram->ep_ptr[0], 324 fhci_err(usb->fhci, "no frame to confirm\n"); 339 fhci_err(usb->fhci, "illegal error " 350 fhci_err(usb->fhci, "illegal error occured\n"); 466 out_8(&usb->fhci->regs->usb_comm, USB_CMD_STR_FIFO); 538 mode = in_8(&usb->fhci [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/usb/host/ |
H A D | fhci-hub.c | 28 #include "fhci.h" 43 static void fhci_gpio_set_value(struct fhci_hcd *fhci, int gpio_nr, bool on) argument 45 int gpio = fhci->gpios[gpio_nr]; 46 bool alow = fhci->alow_gpios[gpio_nr]; 55 void fhci_config_transceiver(struct fhci_hcd *fhci, argument 58 fhci_dbg(fhci, "-> %s: %d\n", __func__, status); 62 fhci_gpio_set_value(fhci, GPIO_POWER, false); 66 fhci_gpio_set_value(fhci, GPIO_POWER, true); 69 fhci_gpio_set_value(fhci, GPIO_SPEED, false); 72 fhci_gpio_set_value(fhci, GPIO_SPEE 83 fhci_port_disable(struct fhci_hcd *fhci) argument 116 struct fhci_hcd *fhci = usb->fhci; local 132 fhci_io_port_generate_reset(struct fhci_hcd *fhci) argument 153 struct fhci_hcd *fhci = usb->fhci; local 183 struct fhci_hcd *fhci = hcd_to_fhci(hcd); local 209 struct fhci_hcd *fhci = hcd_to_fhci(hcd); local [all...] |
H A D | fhci-dbg.c | 24 #include "fhci.h" 26 void fhci_dbg_isr(struct fhci_hcd *fhci, int usb_er) argument 31 fhci->usb_irq_stat[12]++; 37 fhci->usb_irq_stat[i]++; 43 struct fhci_hcd *fhci = s->private; local 44 struct fhci_regs __iomem *regs = fhci->regs; 58 fhci_ioports_check_bus_state(fhci)); 65 struct fhci_hcd *fhci = s->private; local 66 int *usb_irq_stat = fhci->usb_irq_stat; 107 void fhci_dfs_create(struct fhci_hcd *fhci) argument 127 fhci_dfs_destroy(struct fhci_hcd *fhci) argument [all...] |
H A D | fhci-hcd.c | 34 #include "fhci.h" 36 void fhci_start_sof_timer(struct fhci_hcd *fhci) argument 38 fhci_dbg(fhci, "-> %s\n", __func__); 41 out_be16(&fhci->pram->frame_num, 0); 43 out_be16(&fhci->regs->usb_sof_tmr, 0); 44 setbits8(&fhci->regs->usb_mod, USB_MODE_SFTE); 46 fhci_dbg(fhci, "<- %s\n", __func__); 49 void fhci_stop_sof_timer(struct fhci_hcd *fhci) argument 51 fhci_dbg(fhci, "-> %s\n", __func__); 53 clrbits8(&fhci 84 struct fhci_hcd *fhci = usb->fhci; local 104 struct fhci_hcd *fhci = usb->fhci; local 118 fhci_usb_enable(struct fhci_hcd *fhci) argument 132 fhci_usb_disable(struct fhci_hcd *fhci) argument 150 fhci_ioports_check_bus_state(struct fhci_hcd *fhci) argument 169 fhci_mem_free(struct fhci_hcd *fhci) argument 193 fhci_mem_init(struct fhci_hcd *fhci) argument 246 struct fhci_hcd *fhci; local 258 fhci_usb_init(struct fhci_hcd *fhci) argument 305 fhci_create_lld(struct fhci_hcd *fhci) argument 328 struct fhci_hcd *fhci = hcd_to_fhci(hcd); local 378 struct fhci_hcd *fhci = hcd_to_fhci(hcd); local 391 struct fhci_hcd *fhci = hcd_to_fhci(hcd); local 470 struct fhci_hcd *fhci = hcd_to_fhci(hcd); local 513 struct fhci_hcd *fhci; local 533 struct fhci_hcd *fhci = hcd_to_fhci(hcd); local 570 struct fhci_hcd *fhci; local 784 struct fhci_hcd *fhci = hcd_to_fhci(hcd); local [all...] |
H A D | fhci-mem.c | 25 #include "fhci.h" 41 static struct td *get_empty_td(struct fhci_hcd *fhci) argument 45 if (!list_empty(&fhci->empty_tds)) { 46 td = list_entry(fhci->empty_tds.next, struct td, node); 47 list_del(fhci->empty_tds.next); 51 fhci_err(fhci, "No memory to allocate to TD\n"); 59 void fhci_recycle_empty_td(struct fhci_hcd *fhci, struct td *td) argument 62 list_add(&td->node, &fhci->empty_tds); 65 struct ed *fhci_get_empty_ed(struct fhci_hcd *fhci) argument 69 if (!list_empty(&fhci 83 fhci_recycle_empty_ed(struct fhci_hcd *fhci, struct ed *ed) argument 89 fhci_td_fill(struct fhci_hcd *fhci, struct urb *urb, struct urb_priv *urb_priv, struct ed *ed, u16 index, enum fhci_ta_type type, int toggle, u8 *data, u32 len, u16 interval, u16 start_frame, bool ioc) argument [all...] |
H A D | Makefile | 10 fhci-objs := fhci-hcd.o fhci-hub.o fhci-q.o fhci-mem.o \ 11 fhci-tds.o fhci-sched.o 13 fhci-objs += fhci-dbg.o 27 obj-$(CONFIG_USB_FHCI_HCD) += fhci [all...] |
H A D | fhci-sched.c | 30 #include "fhci.h" 91 fhci_dbg(usb->fhci, "td err fu\n"); 95 fhci_dbg(usb->fhci, "td err f!u\n"); 98 fhci_dbg(usb->fhci, "td err !f\n"); 106 fhci_vdbg(usb->fhci, "td nack\n"); 135 mode = in_8(&usb->fhci->regs->usb_mod); 136 clrbits8(&usb->fhci->regs->usb_mod, USB_MODE_EN); 150 out_be16(&usb->fhci->regs->usb_event, 0xffff); 152 out_8(&usb->fhci->regs->usb_mod, mode | USB_MODE_EN); 200 fhci_vdbg(usb->fhci, "no 342 struct fhci_hcd *fhci = usb->fhci; local 404 sof_interrupt(struct fhci_hcd *fhci) argument 429 fhci_device_disconnected_interrupt(struct fhci_hcd *fhci) argument 454 fhci_device_connected_interrupt(struct fhci_hcd *fhci) argument 512 struct fhci_hcd *fhci = hcd_to_fhci(hcd); local 549 struct fhci_hcd *fhci = hcd_to_fhci(hcd); local 641 struct fhci_hcd *fhci = (struct fhci_hcd *)data; local 687 fhci_transfer_confirm_callback(struct fhci_hcd *fhci) argument 701 fhci_queue_urb(struct fhci_hcd *fhci, struct urb *urb) argument [all...] |
H A D | fhci.h | 461 u32 (*transfer_confirm)(struct fhci_hcd *fhci); 463 struct fhci_hcd *fhci; member in struct:fhci_usb 470 static inline u16 get_frame_num(struct fhci_hcd *fhci) argument 472 return in_be16(&fhci->pram->frame_num) & 0x07ff; 475 #define fhci_dbg(fhci, fmt, args...) \ 476 dev_dbg(fhci_to_hcd(fhci)->self.controller, fmt, ##args) 477 #define fhci_vdbg(fhci, fmt, args...) \ 478 dev_vdbg(fhci_to_hcd(fhci)->self.controller, fmt, ##args) 479 #define fhci_err(fhci, fmt, args...) \ 480 dev_err(fhci_to_hcd(fhci) 491 fhci_to_hcd(struct fhci_hcd *fhci) argument 606 fhci_dbg_isr(struct fhci_hcd *fhci, int usb_er) argument 607 fhci_dfs_destroy(struct fhci_hcd *fhci) argument 608 fhci_dfs_create(struct fhci_hcd *fhci) argument [all...] |
H A D | fhci-q.c | 26 #include "fhci.h" 161 usb->transfer_confirm(usb->fhci); 165 static void free_urb_priv(struct fhci_hcd *fhci, struct urb *urb) argument 173 fhci_recycle_empty_td(fhci, urb_priv->tds[i]); 189 fhci->active_urbs--; 193 void fhci_urb_complete_free(struct fhci_hcd *fhci, struct urb *urb) argument 195 free_urb_priv(fhci, urb); 205 usb_hcd_unlink_urb_from_ep(fhci_to_hcd(fhci), urb); 207 spin_unlock(&fhci->lock); 209 usb_hcd_giveback_urb(fhci_to_hcd(fhci), ur 269 fhci_del_ed_list(struct fhci_hcd *fhci, struct ed *ed) argument [all...] |
H A D | fhci-tds.c | 26 #include "fhci.h" 164 fhci_err(usb->fhci, "illegal TD ring length parameters\n"); 234 fhci_err(usb->fhci, "no memory for the %s\n", err_for); 252 out_be16(&usb->fhci->regs->usb_ep[0], 254 out_be16(&usb->fhci->pram->ep_ptr[0], 324 fhci_err(usb->fhci, "no frame to confirm\n"); 339 fhci_err(usb->fhci, "illegal error " 350 fhci_err(usb->fhci, "illegal error occured\n"); 466 out_8(&usb->fhci->regs->usb_comm, USB_CMD_STR_FIFO); 538 mode = in_8(&usb->fhci [all...] |