Searched refs:kdwc (Results 1 - 1 of 1) sorted by relevance

/linux-4.4.14/drivers/usb/dwc3/
H A Ddwc3-keystone.c60 static void kdwc3_enable_irqs(struct dwc3_keystone *kdwc) kdwc3_enable_irqs() argument
64 val = kdwc3_readl(kdwc->usbss, USBSS_IRQENABLE_SET_0); kdwc3_enable_irqs()
66 kdwc3_writel(kdwc->usbss, USBSS_IRQENABLE_SET_0, val); kdwc3_enable_irqs()
69 static void kdwc3_disable_irqs(struct dwc3_keystone *kdwc) kdwc3_disable_irqs() argument
73 val = kdwc3_readl(kdwc->usbss, USBSS_IRQENABLE_SET_0); kdwc3_disable_irqs()
75 kdwc3_writel(kdwc->usbss, USBSS_IRQENABLE_SET_0, val); kdwc3_disable_irqs()
80 struct dwc3_keystone *kdwc = _kdwc; dwc3_keystone_interrupt() local
82 kdwc3_writel(kdwc->usbss, USBSS_IRQENABLE_CLR_0, USBSS_IRQ_COREIRQ_CLR); dwc3_keystone_interrupt()
83 kdwc3_writel(kdwc->usbss, USBSS_IRQSTATUS_0, USBSS_IRQ_EVENT_ST); dwc3_keystone_interrupt()
84 kdwc3_writel(kdwc->usbss, USBSS_IRQENABLE_SET_0, USBSS_IRQ_COREIRQ_EN); dwc3_keystone_interrupt()
85 kdwc3_writel(kdwc->usbss, USBSS_IRQ_EOI, USBSS_IRQ_EOI_LINE(0)); dwc3_keystone_interrupt()
94 struct dwc3_keystone *kdwc; kdwc3_probe() local
98 kdwc = devm_kzalloc(dev, sizeof(*kdwc), GFP_KERNEL); kdwc3_probe()
99 if (!kdwc) kdwc3_probe()
102 platform_set_drvdata(pdev, kdwc); kdwc3_probe()
104 kdwc->dev = dev; kdwc3_probe()
107 kdwc->usbss = devm_ioremap_resource(dev, res); kdwc3_probe()
108 if (IS_ERR(kdwc->usbss)) kdwc3_probe()
109 return PTR_ERR(kdwc->usbss); kdwc3_probe()
114 kdwc->clk = devm_clk_get(kdwc->dev, "usb"); kdwc3_probe()
116 error = clk_prepare_enable(kdwc->clk); kdwc3_probe()
118 dev_err(kdwc->dev, "unable to enable usb clock, error %d\n", kdwc3_probe()
131 dev_name(dev), kdwc); kdwc3_probe()
138 kdwc3_enable_irqs(kdwc); kdwc3_probe()
149 kdwc3_disable_irqs(kdwc); kdwc3_probe()
151 clk_disable_unprepare(kdwc->clk); kdwc3_probe()
167 struct dwc3_keystone *kdwc = platform_get_drvdata(pdev); kdwc3_remove() local
169 kdwc3_disable_irqs(kdwc); kdwc3_remove()
171 clk_disable_unprepare(kdwc->clk); kdwc3_remove()

Completed in 38 milliseconds