/linux-4.4.14/drivers/usb/gadget/udc/ |
D | mv_udc_core.c | 45 ((ep)->udc->ep0_dir) : ((ep)->direction)) 64 static void stop_activity(struct mv_udc *udc, struct usb_gadget_driver *driver); 75 static void ep0_reset(struct mv_udc *udc) in ep0_reset() argument 83 ep = &udc->eps[i]; in ep0_reset() 84 ep->udc = udc; in ep0_reset() 87 ep->dqh = &udc->ep_dqh[i]; in ep0_reset() 96 epctrlx = readl(&udc->op_regs->epctrlx[0]); in ep0_reset() 108 writel(epctrlx, &udc->op_regs->epctrlx[0]); in ep0_reset() 113 static void ep0_stall(struct mv_udc *udc) in ep0_stall() argument 118 epctrlx = readl(&udc->op_regs->epctrlx[0]); in ep0_stall() [all …]
|
D | lpc32xx_udc.c | 129 struct lpc32xx_udc *udc; member 216 dev_dbg(epp->udc->dev, "%s: " fmt, __func__, ## arg) 218 dev_err(epp->udc->dev, "%s: " fmt, __func__, ## arg) 220 dev_info(epp->udc->dev, "%s: " fmt, __func__, ## arg) 222 dev_warn(epp->udc->dev, "%s:" fmt, __func__, ## arg) 537 struct lpc32xx_udc *udc = s->private; in proc_udc_show() local 543 spin_lock_irqsave(&udc->lock, flags); in proc_udc_show() 546 udc->vbus ? "present" : "off", in proc_udc_show() 547 udc->enabled ? (udc->vbus ? "active" : "enabled") : in proc_udc_show() 549 udc->gadget.is_selfpowered ? "self" : "VBUS", in proc_udc_show() [all …]
|
D | bcm63xx_udc.c | 221 struct bcm63xx_udc *udc; member 246 struct bcm63xx_udc *udc; member 363 static inline u32 usbd_readl(struct bcm63xx_udc *udc, u32 off) in usbd_readl() argument 365 return bcm_readl(udc->usbd_regs + off); in usbd_readl() 368 static inline void usbd_writel(struct bcm63xx_udc *udc, u32 val, u32 off) in usbd_writel() argument 370 bcm_writel(val, udc->usbd_regs + off); in usbd_writel() 373 static inline u32 usb_dma_readl(struct bcm63xx_udc *udc, u32 off) in usb_dma_readl() argument 375 return bcm_readl(udc->iudma_regs + off); in usb_dma_readl() 378 static inline void usb_dma_writel(struct bcm63xx_udc *udc, u32 val, u32 off) in usb_dma_writel() argument 380 bcm_writel(val, udc->iudma_regs + off); in usb_dma_writel() [all …]
|
D | udc-xilinx.c | 148 struct xusb_udc *udc; member 263 static void xudc_wrstatus(struct xusb_udc *udc) in xudc_wrstatus() argument 265 struct xusb_ep *ep0 = &udc->ep[XUSB_EP_NUMBER_ZERO]; in xudc_wrstatus() 268 epcfgreg = udc->read_fn(udc->addr + ep0->offset)| in xudc_wrstatus() 270 udc->write_fn(udc->addr, ep0->offset, epcfgreg); in xudc_wrstatus() 271 udc->write_fn(udc->addr, ep0->offset + XUSB_EP_BUF0COUNT_OFFSET, 0); in xudc_wrstatus() 272 udc->write_fn(udc->addr, XUSB_BUFFREADY_OFFSET, 1); in xudc_wrstatus() 283 static void xudc_epconfig(struct xusb_ep *ep, struct xusb_udc *udc) in xudc_epconfig() argument 293 udc->write_fn(udc->addr, ep->offset, epcfgreg); in xudc_epconfig() 296 udc->write_fn(udc->addr, ep->offset + XUSB_EP_BUF0COUNT_OFFSET, in xudc_epconfig() [all …]
|
D | at91_udc.c | 93 #define at91_udp_read(udc, reg) \ argument 94 __raw_readl((udc)->udp_baseaddr + (reg)) 95 #define at91_udp_write(udc, reg, val) \ argument 96 __raw_writel((val), (udc)->udp_baseaddr + (reg)) 118 struct at91_udc *udc = ep->udc; in proc_ep_show() local 120 spin_lock_irqsave(&udc->lock, flags); in proc_ep_show() 164 spin_unlock_irqrestore(&udc->lock, flags); in proc_ep_show() 188 struct at91_udc *udc = s->private; in proc_udc_show() local 195 udc->vbus ? "present" : "off", in proc_udc_show() 196 udc->enabled in proc_udc_show() [all …]
|
D | fsl_qe_udc.c | 82 struct qe_udc *udc = ep->udc; in done() local 98 dma_unmap_single(udc->gadget.dev.parent, in done() 106 dma_sync_single_for_cpu(udc->gadget.dev.parent, in done() 113 dev_vdbg(udc->dev, "complete %s req %p stat %d len %u/%u\n", in done() 119 spin_unlock(&udc->lock); in done() 123 spin_lock(&udc->lock); in done() 150 struct qe_udc *udc = ep->udc; in qe_eprx_stall_change() local 152 tem_usep = in_be16(&udc->usb_regs->usb_usep[epnum]); in qe_eprx_stall_change() 159 out_be16(&udc->usb_regs->usb_usep[epnum], tem_usep); in qe_eprx_stall_change() 167 struct qe_udc *udc = ep->udc; in qe_eptx_stall_change() local [all …]
|
D | atmel_usba_udc.c | 47 spin_lock_irq(&ep->udc->lock); in queue_dbg_open() 54 spin_unlock_irq(&ep->udc->lock); in queue_dbg_open() 60 spin_unlock_irq(&ep->udc->lock); in queue_dbg_open() 141 struct usba_udc *udc; in regs_dbg_open() local 147 udc = inode->i_private; in regs_dbg_open() 152 spin_lock_irq(&udc->lock); in regs_dbg_open() 154 data[i] = usba_io_readl(udc->regs + i * 4); in regs_dbg_open() 155 spin_unlock_irq(&udc->lock); in regs_dbg_open() 203 static void usba_ep_init_debugfs(struct usba_udc *udc, in usba_ep_init_debugfs() argument 208 ep_root = debugfs_create_dir(ep->ep.name, udc->debugfs_root); in usba_ep_init_debugfs() [all …]
|
D | udc-core.c | 227 struct usb_udc *udc = gadget->udc; in usb_gadget_state_work() local 229 if (udc) in usb_gadget_state_work() 230 sysfs_notify(&udc->dev.kobj, NULL, "state"); in usb_gadget_state_work() 243 static void usb_udc_connect_control(struct usb_udc *udc) in usb_udc_connect_control() argument 245 if (udc->vbus) in usb_udc_connect_control() 246 usb_gadget_connect(udc->gadget); in usb_udc_connect_control() 248 usb_gadget_disconnect(udc->gadget); in usb_udc_connect_control() 262 struct usb_udc *udc = gadget->udc; in usb_udc_vbus_handler() local 264 if (udc) { in usb_udc_vbus_handler() 265 udc->vbus = status; in usb_udc_vbus_handler() [all …]
|
D | pxa27x_udc.c | 95 struct pxa_udc *udc = s->private; in state_dbg_show() local 98 if (!udc->driver) in state_dbg_show() 106 udc->driver ? udc->driver->driver.name : "(none)"); in state_dbg_show() 108 tmp = udc_readl(udc, UDCCR); in state_dbg_show() 127 udc_readl(udc, UDCICR0), udc_readl(udc, UDCICR1)); in state_dbg_show() 129 udc_readl(udc, UDCISR0), udc_readl(udc, UDCISR1)); in state_dbg_show() 130 seq_printf(s, "udcfnr=%d\n", udc_readl(udc, UDCFNR)); in state_dbg_show() 132 udc->stats.irqs_reset, udc->stats.irqs_suspend, in state_dbg_show() 133 udc->stats.irqs_resume, udc->stats.irqs_reconfig); in state_dbg_show() 140 struct pxa_udc *udc = s->private; in queues_dbg_show() local [all …]
|
D | fsl_udc_core.c | 162 __releases(ep->udc->lock) in done() 163 __acquires(ep->udc->lock) in done() 165 struct fsl_udc *udc = NULL; in done() local 170 udc = (struct fsl_udc *)ep->udc; in done() 187 dma_pool_free(udc->td_pool, curr_td, curr_td->td_dma); in done() 190 usb_gadget_unmap_request(&ep->udc->gadget, &req->req, ep_is_in(ep)); in done() 199 spin_unlock(&ep->udc->lock); in done() 203 spin_lock(&ep->udc->lock); in done() 231 static int dr_controller_setup(struct fsl_udc *udc) in dr_controller_setup() argument 243 switch (udc->phy_mode) { in dr_controller_setup() [all …]
|
D | omap_udc.c | 150 struct omap_udc *udc; in omap_ep_enable() local 194 udc = ep->udc; in omap_ep_enable() 195 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) { in omap_ep_enable() 200 spin_lock_irqsave(&udc->lock, flags); in omap_ep_enable() 212 omap_writew(udc->clr_halt, UDC_CTRL); in omap_ep_enable() 217 list_add(&ep->iso, &udc->iso); in omap_ep_enable() 232 spin_unlock_irqrestore(&udc->lock, flags); in omap_ep_enable() 250 spin_lock_irqsave(&ep->udc->lock, flags); in omap_ep_disable() 259 spin_unlock_irqrestore(&ep->udc->lock, flags); in omap_ep_disable() 294 struct omap_udc *udc = ep->udc; in done() local [all …]
|
D | s3c2410_udc.c | 269 static void s3c2410_udc_nuke(struct s3c2410_udc *udc, in s3c2410_udc_nuke() argument 1293 struct s3c2410_udc *udc; in s3c2410_udc_dequeue() local 1306 udc = to_s3c2410_udc(ep->gadget); in s3c2410_udc_dequeue() 1431 struct s3c2410_udc *udc = to_s3c2410_udc(gadget); in s3c2410_udc_set_selfpowered() local 1437 udc->devstatus |= (1 << USB_DEVICE_SELF_POWERED); in s3c2410_udc_set_selfpowered() 1439 udc->devstatus &= ~(1 << USB_DEVICE_SELF_POWERED); in s3c2410_udc_set_selfpowered() 1447 static int s3c2410_udc_set_pullup(struct s3c2410_udc *udc, int is_on) in s3c2410_udc_set_pullup() argument 1455 s3c2410_udc_enable(udc); in s3c2410_udc_set_pullup() 1457 if (udc->gadget.speed != USB_SPEED_UNKNOWN) { in s3c2410_udc_set_pullup() 1458 if (udc->driver && udc->driver->disconnect) in s3c2410_udc_set_pullup() [all …]
|
D | Makefile | 4 obj-$(CONFIG_USB_GADGET) += udc-core.o 20 obj-$(CONFIG_USB_M66592) += m66592-udc.o 21 obj-$(CONFIG_USB_R8A66597) += r8a66597-udc.o 29 obj-$(CONFIG_USB_FOTG210_UDC) += fotg210-udc.o 32 obj-$(CONFIG_USB_GADGET_XILINX) += udc-xilinx.o
|
D | pxa25x_udc.c | 927 static int pullup(struct pxa25x_udc *udc) in pullup() argument 929 int is_active = udc->vbus && udc->pullup && !udc->suspended; in pullup() 932 if (!udc->active) { in pullup() 933 udc->active = 1; in pullup() 935 clk_enable(udc->clk); in pullup() 936 udc_enable(udc); in pullup() 939 if (udc->active) { in pullup() 940 if (udc->gadget.speed != USB_SPEED_UNKNOWN) { in pullup() 941 DMSG("disconnect %s\n", udc->driver in pullup() 942 ? udc->driver->driver.name in pullup() [all …]
|
D | atmel_usba_udc.h | 204 #define usba_readl(udc, reg) \ argument 205 usba_io_readl((udc)->regs + USBA_##reg) 206 #define usba_writel(udc, reg, value) \ argument 207 usba_io_writel((value), (udc)->regs + USBA_##reg) 284 struct usba_udc *udc; member 318 void (*toggle_bias)(struct usba_udc *udc, int is_on); 319 void (*pulse_bias)(struct usba_udc *udc);
|
D | amd5536udc.c | 68 static void udc_setup_endpoints(struct udc *dev); 69 static void udc_soft_reset(struct udc *dev); 84 static struct udc *udc; variable 128 (unsigned long) &udc); 237 static void print_regs(struct udc *dev) in print_regs() 270 static int udc_mask_unused_interrupts(struct udc *dev) in udc_mask_unused_interrupts() 292 static int udc_enable_ep0_interrupts(struct udc *dev) in udc_enable_ep0_interrupts() 309 static int udc_enable_dev_setup_interrupts(struct udc *dev) in udc_enable_dev_setup_interrupts() 332 struct udc *dev; in udc_set_txfifo_addr() 373 struct udc *dev; in udc_ep_enable() [all …]
|
D | amd5536udc.h | 510 struct udc *dev; 522 struct udc { struct 562 #define to_amd5536_udc(g) (container_of((g), struct udc, gadget)) argument 606 #define DBG(udc , args...) dev_dbg(&(udc)->pdev->dev, args) argument 611 #define VDBG(udc , args...) do {} while (0) argument
|
D | fsl_usb2_udc.h | 465 struct fsl_udc *udc; member 576 #define ep_is_in(EP) ( (ep_index(EP) == 0) ? (EP->udc->ep0_dir == \ 579 #define get_ep_by_pipe(udc, pipe) ((pipe == 1)? &udc->eps[0]: \ argument 580 &udc->eps[pipe]) 591 return &ep->udc->ep_qh[(ep->udc->ep0_dir == in get_qh_by_ep()
|
D | at91_udc.h | 97 struct at91_udc *udc; member 111 int (*init)(struct at91_udc *udc); 112 void (*pullup)(struct at91_udc *udc, int is_on);
|
D | pxa27x_udc.h | 194 #define udc_writel(udc, reg, value) \ argument 195 __raw_writel((value), (udc)->regs + (reg)) 408 #define EP0_STNAME(udc) ep0_state_name[(udc)->ep0state] argument
|
D | fsl_qe_udc.h | 158 #define ep_is_in(EP) ((ep_index(EP) == 0) ? (EP->udc->ep0_dir == \ 268 struct qe_udc *udc; member
|
D | omap_udc.h | 155 struct omap_udc *udc; member
|
D | mv_udc.h | 231 struct mv_udc *udc; member
|
D | Kconfig | 202 bool "S3C2410 udc debug messages" 245 source "drivers/usb/gadget/udc/bdc/Kconfig" 373 dynamically linked module called "udc-xilinx" and force all
|
D | mv_u3d_core.c | 188 __releases(&ep->udc->lock) in mv_u3d_done() 189 __acquires(&ep->udc->lock) in mv_u3d_done()
|
/linux-4.4.14/drivers/usb/isp1760/ |
D | isp1760-udc.c | 51 static inline u32 isp1760_udc_read(struct isp1760_udc *udc, u16 reg) in isp1760_udc_read() argument 53 return isp1760_read32(udc->regs, reg); in isp1760_udc_read() 56 static inline void isp1760_udc_write(struct isp1760_udc *udc, u16 reg, u32 val) in isp1760_udc_write() argument 58 isp1760_write32(udc->regs, reg, val); in isp1760_udc_write() 65 static struct isp1760_ep *isp1760_udc_find_ep(struct isp1760_udc *udc, in isp1760_udc_find_ep() argument 71 return &udc->ep[0]; in isp1760_udc_find_ep() 73 for (i = 1; i < ARRAY_SIZE(udc->ep); ++i) { in isp1760_udc_find_ep() 74 if (udc->ep[i].addr == index) in isp1760_udc_find_ep() 75 return udc->ep[i].desc ? &udc->ep[i] : NULL; in isp1760_udc_find_ep() 83 isp1760_udc_write(ep->udc, DC_EPINDEX, in __isp1760_udc_select_ep() [all …]
|
D | Makefile | 3 isp1760-$(CONFIG_USB_ISP1761_UDC) += isp1760-udc.o
|
D | isp1760-core.h | 49 struct isp1760_udc udc; member
|
D | isp1760-udc.h | 34 struct isp1760_udc *udc; member
|
/linux-4.4.14/drivers/staging/emxx_udc/ |
D | emxx_udc.c | 54 static void _nbu2ss_endpoint_toggle_reset(struct nbu2ss_udc *udc, u8 ep_adrs); 61 #define _nbu2ss_zero_len_pkt(udc, epnum) \ argument 62 _nbu2ss_ep_in_end(udc, epnum, 0, 0) 102 static void _nbu2ss_dump_register(struct nbu2ss_udc *udc) in _nbu2ss_dump_register() argument 109 if (!udc) { in _nbu2ss_dump_register() 114 spin_unlock(&udc->lock); in _nbu2ss_dump_register() 116 dev_dbg(&udc->dev, "\n-USB REG-\n"); in _nbu2ss_dump_register() 120 dev_dbg(&udc->dev, "USB%04x =%08x", i, (int)reg_data); in _nbu2ss_dump_register() 124 dev_dbg(&udc->dev, " %08x", (int)reg_data); in _nbu2ss_dump_register() 128 dev_dbg(&udc->dev, " %08x", (int)reg_data); in _nbu2ss_dump_register() [all …]
|
D | emxx_udc.h | 549 struct nbu2ss_udc *udc; member
|
/linux-4.4.14/Documentation/ABI/stable/ |
D | sysfs-class-udc | 1 What: /sys/class/udc/<udc>/a_alt_hnp_support 9 What: /sys/class/udc/<udc>/a_hnp_support 17 What: /sys/class/udc/<udc>/b_hnp_enable 25 What: /sys/class/udc/<udc>/current_speed 33 What: /sys/class/udc/<udc>/is_a_peripheral 42 What: /sys/class/udc/<udc>/is_otg 50 What: /sys/class/udc/<udc>/maximum_speed 58 What: /sys/class/udc/<udc>/maximum_speed 66 What: /sys/class/udc/<udc>/soft_connect 75 What: /sys/class/udc/<udc>/srp [all …]
|
/linux-4.4.14/Documentation/devicetree/bindings/usb/ |
D | atmel-usb.txt | 54 "atmel,at91rm9200-udc" 55 "atmel,at91sam9260-udc" 56 "atmel,at91sam9261-udc" 57 "atmel,at91sam9263-udc" 70 compatible = "atmel,at91rm9200-udc"; 82 "atmel,at91sam9rl-udc" 83 "atmel,at91sam9g45-udc" 84 "atmel,sama5d3-udc" 108 compatible = "atmel,at91sam9rl-udc";
|
D | pxa-usb.txt | 35 - compatible: Should be "marvell,pxa270-udc" for USB controllers 47 pxa27x_udc: udc@40600000 { 48 compatible = "marvell,pxa270-udc";
|
D | lpc32xx-udc.txt | 4 - compatible: Must be "nxp,lpc3220-udc" 23 compatible = "nxp,lpc3220-udc";
|
D | isp1301.txt | 19 compatible = "nxp,lpc3220-udc";
|
/linux-4.4.14/drivers/usb/gadget/ |
D | Makefile | 6 ccflags-y += -I$(srctree)/drivers/usb/gadget/udc 12 obj-$(CONFIG_USB_GADGET) += udc/ function/ legacy/
|
D | Kconfig | 80 debugging information in files such as /proc/driver/udc 130 source "drivers/usb/gadget/udc/Kconfig"
|
/linux-4.4.14/arch/arm/boot/dts/ |
D | pxa27x.dtsi | 75 pxa27x_udc: udc@40600000 { 76 compatible = "marvell,pxa270-udc";
|
D | lpc32xx.dtsi | 69 compatible = "nxp,lpc3220-udc";
|
D | at91sam9261.dtsi | 127 compatible = "atmel,at91sam9261-udc";
|
D | at91rm9200.dtsi | 902 compatible = "atmel,at91rm9200-udc";
|
D | at91sam9rl.dtsi | 296 compatible = "atmel,at91sam9rl-udc";
|
D | at91sam9263.dtsi | 861 compatible = "atmel,at91sam9263-udc";
|
D | at91sam9260.dtsi | 858 compatible = "atmel,at91sam9260-udc";
|
D | at91sam9n12.dtsi | 992 compatible = "atmel,at91sam9260-udc";
|
D | sama5d2.dtsi | 113 compatible = "atmel,sama5d3-udc";
|
D | at91sam9x5.dtsi | 1114 compatible = "atmel,at91sam9g45-udc";
|
D | at91sam9g45.dtsi | 1164 compatible = "atmel,at91sam9g45-udc";
|
D | sama5d3.dtsi | 1329 compatible = "atmel,sama5d3-udc";
|
D | sama5d4.dtsi | 130 compatible = "atmel,sama5d3-udc";
|
/linux-4.4.14/drivers/usb/chipidea/ |
D | Makefile | 6 ci_hdrc-$(CONFIG_USB_CHIPIDEA_UDC) += udc.o
|
/linux-4.4.14/drivers/usb/gadget/legacy/ |
D | Makefile | 6 ccflags-y += -I$(srctree)/drivers/usb/gadget/udc/
|
/linux-4.4.14/arch/arm/mach-imx/devices/ |
D | Makefile | 5 obj-$(CONFIG_IMX_HAVE_PLATFORM_FSL_USB2_UDC) += platform-fsl-usb2-udc.o
|
/linux-4.4.14/drivers/usb/gadget/function/ |
D | Makefile | 6 ccflags-y += -I$(srctree)/drivers/usb/gadget/udc/
|
/linux-4.4.14/Documentation/usb/ |
D | gadget_configfs.txt | 206 $ echo <udc name> > UDC 208 where <udc name> is one of those found in /sys/class/udc/*
|
/linux-4.4.14/Documentation/ABI/testing/ |
D | configfs-usb-gadget | 16 write UDC's name found in /sys/class/udc/*
|
/linux-4.4.14/include/linux/usb/ |
D | gadget.h | 622 struct usb_udc *udc; member
|
/linux-4.4.14/net/bridge/netfilter/ |
D | ebtables.c | 565 unsigned int *n, struct ebt_cl_stack *udc) in ebt_get_udc_positions() argument 580 udc[*n].cs.chaininfo = (struct ebt_entries *)e; in ebt_get_udc_positions() 582 udc[*n].cs.n = 0; in ebt_get_udc_positions() 583 udc[*n].hookmask = 0; in ebt_get_udc_positions()
|
/linux-4.4.14/drivers/phy/ |
D | Kconfig | 86 The PHY driver will be used by Marvell udc/ehci/otg driver.
|
/linux-4.4.14/ |
D | MAINTAINERS | 626 F: drivers/usb/gadget/udc/amd5536udc.* 1988 F: drivers/usb/gadget/udc/atmel_usba_udc.* 2353 F: drivers/usb/gadget/udc/bcm63xx_udc.* 4502 F: drivers/usb/gadget/udc/fsl* 8643 F: drivers/usb/gadget/udc/pxa2*
|
D | CREDITS | 2970 E: quintela@fi.udc.es
|