Home
last modified time | relevance | path

Searched refs:glue (Results 1 - 25 of 82) sorted by relevance

1234

/kernel/linux/linux-6.6/drivers/usb/musb/
H A Dmediatek.c55 static int mtk_musb_clks_get(struct mtk_glue *glue) in mtk_musb_clks_get() argument
57 struct device *dev = glue->dev; in mtk_musb_clks_get()
59 glue->clks[0].id = "main"; in mtk_musb_clks_get()
60 glue->clks[1].id = "mcu"; in mtk_musb_clks_get()
61 glue->clks[2].id = "univpll"; in mtk_musb_clks_get()
63 return devm_clk_bulk_get(dev, MTK_MUSB_CLKS_NUM, glue->clks); in mtk_musb_clks_get()
66 static int mtk_otg_switch_set(struct mtk_glue *glue, enum usb_role role) in mtk_otg_switch_set() argument
68 struct musb *musb = glue->musb; in mtk_otg_switch_set()
72 if (role == glue->role) in mtk_otg_switch_set()
78 glue in mtk_otg_switch_set()
125 struct mtk_glue *glue = usb_role_switch_get_drvdata(sw); musb_usb_role_sx_get() local
130 mtk_otg_switch_init(struct mtk_glue *glue) mtk_otg_switch_init() argument
144 mtk_otg_switch_exit(struct mtk_glue *glue) mtk_otg_switch_exit() argument
221 struct mtk_glue *glue = dev_get_drvdata(dev->parent); mtk_musb_set_mode() local
258 struct mtk_glue *glue = dev_get_drvdata(dev->parent); mtk_musb_init() local
337 struct mtk_glue *glue = dev_get_drvdata(dev->parent); mtk_musb_exit() local
403 struct mtk_glue *glue; mtk_musb_probe() local
514 struct mtk_glue *glue = platform_get_drvdata(pdev); mtk_musb_remove() local
[all...]
H A Dsunxi.c99 struct sunxi_glue *glue = container_of(work, struct sunxi_glue, work); in sunxi_musb_work() local
102 if (!test_bit(SUNXI_MUSB_FL_ENABLED, &glue->flags)) in sunxi_musb_work()
105 if (test_and_clear_bit(SUNXI_MUSB_FL_HOSTMODE_PEND, &glue->flags)) { in sunxi_musb_work()
106 struct musb *musb = glue->musb; in sunxi_musb_work()
113 if (test_bit(SUNXI_MUSB_FL_HOSTMODE, &glue->flags)) { in sunxi_musb_work()
114 set_bit(SUNXI_MUSB_FL_VBUS_ON, &glue->flags); in sunxi_musb_work()
119 clear_bit(SUNXI_MUSB_FL_VBUS_ON, &glue->flags); in sunxi_musb_work()
129 vbus_on = test_bit(SUNXI_MUSB_FL_VBUS_ON, &glue->flags); in sunxi_musb_work()
130 phy_on = test_bit(SUNXI_MUSB_FL_PHY_ON, &glue->flags); in sunxi_musb_work()
134 phy_power_on(glue in sunxi_musb_work()
148 struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent); sunxi_musb_set_vbus() local
162 struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent); sunxi_musb_pre_root_reset_end() local
169 struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent); sunxi_musb_post_root_reset_end() local
209 struct sunxi_glue *glue = container_of(nb, struct sunxi_glue, host_nb); sunxi_musb_host_notifier() local
224 struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent); sunxi_musb_init() local
279 struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent); sunxi_musb_exit() local
303 struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent); sunxi_musb_enable() local
316 struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent); sunxi_musb_disable() local
333 struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent); sunxi_musb_set_mode() local
377 struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent); sunxi_musb_recover() local
419 struct sunxi_glue *glue; sunxi_musb_readb() local
683 struct sunxi_glue *glue; sunxi_musb_probe() local
809 struct sunxi_glue *glue = platform_get_drvdata(pdev); sunxi_musb_remove() local
[all...]
H A Dmusb_dsps.c3 * Texas Instruments DSPS platforms "glue layer"
7 * Based on the am35x "glue layer" code.
99 * DSPS glue structure.
133 static void dsps_mod_timer(struct dsps_glue *glue, int wait_ms) in dsps_mod_timer() argument
135 struct musb *musb = platform_get_drvdata(glue->musb); in dsps_mod_timer()
139 wait = msecs_to_jiffies(glue->wrp->poll_timeout); in dsps_mod_timer()
149 static void dsps_mod_timer_optional(struct dsps_glue *glue) in dsps_mod_timer_optional() argument
151 if (glue->vbus_irq) in dsps_mod_timer_optional()
154 dsps_mod_timer(glue, -1); in dsps_mod_timer_optional()
170 struct dsps_glue *glue in dsps_musb_enable() local
196 struct dsps_glue *glue = dev_get_drvdata(dev->parent); dsps_musb_disable() local
211 struct dsps_glue *glue = dev_get_drvdata(dev->parent); dsps_check_status() local
305 struct dsps_glue *glue = dev_get_drvdata(musb->controller->parent); dsps_musb_clear_ep_rxintr() local
318 struct dsps_glue *glue = dev_get_drvdata(dev->parent); dsps_interrupt() local
407 dsps_musb_dbg_init(struct musb *musb, struct dsps_glue *glue) dsps_musb_dbg_init() argument
427 struct dsps_glue *glue = dev_get_drvdata(dev->parent); dsps_musb_init() local
499 struct dsps_glue *glue = dev_get_drvdata(dev->parent); dsps_musb_exit() local
512 struct dsps_glue *glue = dev_get_drvdata(dev->parent); dsps_musb_set_mode() local
610 struct dsps_glue *glue = dev_get_drvdata(dev->parent); dsps_musb_recover() local
643 struct dsps_glue *glue = dev_get_drvdata(musb->controller->parent); dsps_dma_controller_callback() local
656 struct dsps_glue *glue = dev_get_drvdata(musb->controller->parent); dsps_dma_controller_create() local
670 dsps_dma_controller_suspend(struct dsps_glue *glue) dsps_dma_controller_suspend() argument
677 dsps_dma_controller_resume(struct dsps_glue *glue) dsps_dma_controller_resume() argument
686 dsps_dma_controller_suspend(struct dsps_glue *glue) dsps_dma_controller_suspend() argument
687 dsps_dma_controller_resume(struct dsps_glue *glue) dsps_dma_controller_resume() argument
721 dsps_create_musb_pdev(struct dsps_glue *glue, struct platform_device *parent) dsps_create_musb_pdev() argument
824 struct dsps_glue *glue = priv; dsps_vbus_threaded_irq() local
836 dsps_setup_optional_vbus_irq(struct platform_device *pdev, struct dsps_glue *glue) dsps_setup_optional_vbus_irq() argument
867 struct dsps_glue *glue; dsps_probe() local
918 struct dsps_glue *glue = platform_get_drvdata(pdev); dsps_remove() local
969 struct dsps_glue *glue = dev_get_drvdata(dev); dsps_suspend() local
1003 struct dsps_glue *glue = dev_get_drvdata(dev); dsps_resume() local
[all...]
H A Domap2430.c66 struct omap2430_glue *glue = _glue; in omap2430_musb_mailbox() local
68 if (!glue) { in omap2430_musb_mailbox()
72 glue->status = status; in omap2430_musb_mailbox()
74 if (!glue_to_musb(glue)) { in omap2430_musb_mailbox()
79 schedule_work(&glue->omap_musb_mailbox_work); in omap2430_musb_mailbox()
91 static void omap_musb_set_mailbox(struct omap2430_glue *glue) in omap_musb_set_mailbox() argument
93 struct musb *musb = glue_to_musb(glue); in omap_musb_set_mailbox()
102 switch (glue->status) { in omap_musb_set_mailbox()
125 omap_control_usb_set_mode(glue->control_otghs, in omap_musb_set_mailbox()
138 omap_control_usb_set_mode(glue in omap_musb_set_mailbox()
163 struct omap2430_glue *glue = container_of(mailbox_work, omap_musb_mailbox_work() local
255 struct omap2430_glue *glue = dev_get_drvdata(dev->parent); omap2430_musb_enable() local
265 struct omap2430_glue *glue = dev_get_drvdata(dev->parent); omap2430_musb_disable() local
275 struct omap2430_glue *glue = dev_get_drvdata(dev->parent); omap2430_musb_exit() local
308 struct omap2430_glue *glue; omap2430_probe() local
476 struct omap2430_glue *glue = platform_get_drvdata(pdev); omap2430_remove() local
486 struct omap2430_glue *glue = dev_get_drvdata(dev); omap2430_runtime_suspend() local
509 struct omap2430_glue *glue = dev_get_drvdata(dev); omap2430_runtime_resume() local
535 struct omap2430_glue *glue = dev_get_drvdata(dev); omap2430_suspend() local
548 struct omap2430_glue *glue = dev_get_drvdata(dev); omap2430_suspend_late() local
560 struct omap2430_glue *glue = dev_get_drvdata(dev); omap2430_resume_early() local
572 struct omap2430_glue *glue = dev_get_drvdata(dev); omap2430_resume() local
[all...]
H A Dda8xx.c3 * Texas Instruments DA8xx/OMAP-L1x "glue layer"
7 * Based on the DaVinci "glue layer" code.
327 struct da8xx_glue *glue = dev_get_drvdata(musb->controller->parent); in da8xx_musb_set_mode() local
335 return phy_set_mode(glue->phy, PHY_MODE_USB_OTG); in da8xx_musb_set_mode()
351 return phy_set_mode(glue->phy, phy_mode); in da8xx_musb_set_mode()
356 struct da8xx_glue *glue = dev_get_drvdata(musb->controller->parent); in da8xx_musb_init() local
363 ret = clk_prepare_enable(glue->clk); in da8xx_musb_init()
365 dev_err(glue->dev, "failed to enable clock\n"); in da8xx_musb_init()
388 ret = phy_init(glue->phy); in da8xx_musb_init()
390 dev_err(glue in da8xx_musb_init()
418 struct da8xx_glue *glue = dev_get_drvdata(musb->controller->parent); da8xx_musb_exit() local
511 struct da8xx_glue *glue; da8xx_probe() local
581 struct da8xx_glue *glue = platform_get_drvdata(pdev); da8xx_remove() local
591 struct da8xx_glue *glue = dev_get_drvdata(dev); da8xx_suspend() local
604 struct da8xx_glue *glue = dev_get_drvdata(dev); da8xx_resume() local
[all...]
H A Djz4740.c3 * Ingenic JZ4740 "glue layer"
82 struct jz4740_glue *glue = usb_role_switch_get_drvdata(sw); in jz4740_musb_role_switch_set() local
83 struct usb_phy *phy = glue->musb->xceiv; in jz4740_musb_role_switch_set()
106 struct jz4740_glue *glue = dev_get_drvdata(dev); in jz4740_musb_init() local
109 .driver_data = glue, in jz4740_musb_init()
114 glue->musb = musb; in jz4740_musb_init()
152 glue->role_sw = usb_role_switch_register(dev, &role_sw_desc); in jz4740_musb_init()
153 if (IS_ERR(glue->role_sw)) { in jz4740_musb_init()
155 err = PTR_ERR(glue->role_sw); in jz4740_musb_init()
180 struct jz4740_glue *glue in jz4740_musb_exit() local
240 struct jz4740_glue *glue; jz4740_probe() local
313 struct jz4740_glue *glue = platform_get_drvdata(pdev); jz4740_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/usb/musb/
H A Dmediatek.c54 static int mtk_musb_clks_get(struct mtk_glue *glue) in mtk_musb_clks_get() argument
56 struct device *dev = glue->dev; in mtk_musb_clks_get()
58 glue->main = devm_clk_get(dev, "main"); in mtk_musb_clks_get()
59 if (IS_ERR(glue->main)) { in mtk_musb_clks_get()
61 return PTR_ERR(glue->main); in mtk_musb_clks_get()
64 glue->mcu = devm_clk_get(dev, "mcu"); in mtk_musb_clks_get()
65 if (IS_ERR(glue->mcu)) { in mtk_musb_clks_get()
67 return PTR_ERR(glue->mcu); in mtk_musb_clks_get()
70 glue->univpll = devm_clk_get(dev, "univpll"); in mtk_musb_clks_get()
71 if (IS_ERR(glue in mtk_musb_clks_get()
79 mtk_musb_clks_enable(struct mtk_glue *glue) mtk_musb_clks_enable() argument
111 mtk_musb_clks_disable(struct mtk_glue *glue) mtk_musb_clks_disable() argument
118 mtk_otg_switch_set(struct mtk_glue *glue, enum usb_role role) mtk_otg_switch_set() argument
177 struct mtk_glue *glue = usb_role_switch_get_drvdata(sw); musb_usb_role_sx_get() local
182 mtk_otg_switch_init(struct mtk_glue *glue) mtk_otg_switch_init() argument
195 mtk_otg_switch_exit(struct mtk_glue *glue) mtk_otg_switch_exit() argument
272 struct mtk_glue *glue = dev_get_drvdata(dev->parent); mtk_musb_set_mode() local
309 struct mtk_glue *glue = dev_get_drvdata(dev->parent); mtk_musb_init() local
387 struct mtk_glue *glue = dev_get_drvdata(dev->parent); mtk_musb_exit() local
453 struct mtk_glue *glue; mtk_musb_probe() local
562 struct mtk_glue *glue = platform_get_drvdata(pdev); mtk_musb_remove() local
[all...]
H A Dsunxi.c92 struct sunxi_glue *glue = container_of(work, struct sunxi_glue, work); in sunxi_musb_work() local
95 if (!test_bit(SUNXI_MUSB_FL_ENABLED, &glue->flags)) in sunxi_musb_work()
98 if (test_and_clear_bit(SUNXI_MUSB_FL_HOSTMODE_PEND, &glue->flags)) { in sunxi_musb_work()
99 struct musb *musb = glue->musb; in sunxi_musb_work()
106 if (test_bit(SUNXI_MUSB_FL_HOSTMODE, &glue->flags)) { in sunxi_musb_work()
107 set_bit(SUNXI_MUSB_FL_VBUS_ON, &glue->flags); in sunxi_musb_work()
112 clear_bit(SUNXI_MUSB_FL_VBUS_ON, &glue->flags); in sunxi_musb_work()
122 vbus_on = test_bit(SUNXI_MUSB_FL_VBUS_ON, &glue->flags); in sunxi_musb_work()
123 phy_on = test_bit(SUNXI_MUSB_FL_PHY_ON, &glue->flags); in sunxi_musb_work()
127 phy_power_on(glue in sunxi_musb_work()
141 struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent); sunxi_musb_set_vbus() local
155 struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent); sunxi_musb_pre_root_reset_end() local
162 struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent); sunxi_musb_post_root_reset_end() local
202 struct sunxi_glue *glue = container_of(nb, struct sunxi_glue, host_nb); sunxi_musb_host_notifier() local
217 struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent); sunxi_musb_init() local
272 struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent); sunxi_musb_exit() local
296 struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent); sunxi_musb_enable() local
309 struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent); sunxi_musb_disable() local
326 struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent); sunxi_musb_set_mode() local
370 struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent); sunxi_musb_recover() local
412 struct sunxi_glue *glue; sunxi_musb_readb() local
670 struct sunxi_glue *glue; sunxi_musb_probe() local
807 struct sunxi_glue *glue = platform_get_drvdata(pdev); sunxi_musb_remove() local
[all...]
H A Dmusb_dsps.c3 * Texas Instruments DSPS platforms "glue layer"
7 * Based on the am35x "glue layer" code.
100 * DSPS glue structure.
134 static void dsps_mod_timer(struct dsps_glue *glue, int wait_ms) in dsps_mod_timer() argument
136 struct musb *musb = platform_get_drvdata(glue->musb); in dsps_mod_timer()
140 wait = msecs_to_jiffies(glue->wrp->poll_timeout); in dsps_mod_timer()
150 static void dsps_mod_timer_optional(struct dsps_glue *glue) in dsps_mod_timer_optional() argument
152 if (glue->vbus_irq) in dsps_mod_timer_optional()
155 dsps_mod_timer(glue, -1); in dsps_mod_timer_optional()
171 struct dsps_glue *glue in dsps_musb_enable() local
197 struct dsps_glue *glue = dev_get_drvdata(dev->parent); dsps_musb_disable() local
212 struct dsps_glue *glue = dev_get_drvdata(dev->parent); dsps_check_status() local
306 struct dsps_glue *glue = dev_get_drvdata(musb->controller->parent); dsps_musb_clear_ep_rxintr() local
319 struct dsps_glue *glue = dev_get_drvdata(dev->parent); dsps_interrupt() local
408 dsps_musb_dbg_init(struct musb *musb, struct dsps_glue *glue) dsps_musb_dbg_init() argument
428 struct dsps_glue *glue = dev_get_drvdata(dev->parent); dsps_musb_init() local
500 struct dsps_glue *glue = dev_get_drvdata(dev->parent); dsps_musb_exit() local
513 struct dsps_glue *glue = dev_get_drvdata(dev->parent); dsps_musb_set_mode() local
611 struct dsps_glue *glue = dev_get_drvdata(dev->parent); dsps_musb_recover() local
644 struct dsps_glue *glue = dev_get_drvdata(musb->controller->parent); dsps_dma_controller_callback() local
657 struct dsps_glue *glue = dev_get_drvdata(musb->controller->parent); dsps_dma_controller_create() local
671 dsps_dma_controller_suspend(struct dsps_glue *glue) dsps_dma_controller_suspend() argument
678 dsps_dma_controller_resume(struct dsps_glue *glue) dsps_dma_controller_resume() argument
687 dsps_dma_controller_suspend(struct dsps_glue *glue) dsps_dma_controller_suspend() argument
688 dsps_dma_controller_resume(struct dsps_glue *glue) dsps_dma_controller_resume() argument
722 dsps_create_musb_pdev(struct dsps_glue *glue, struct platform_device *parent) dsps_create_musb_pdev() argument
823 struct dsps_glue *glue = priv; dsps_vbus_threaded_irq() local
835 dsps_setup_optional_vbus_irq(struct platform_device *pdev, struct dsps_glue *glue) dsps_setup_optional_vbus_irq() argument
866 struct dsps_glue *glue; dsps_probe() local
917 struct dsps_glue *glue = platform_get_drvdata(pdev); dsps_remove() local
970 struct dsps_glue *glue = dev_get_drvdata(dev); dsps_suspend() local
1004 struct dsps_glue *glue = dev_get_drvdata(dev); dsps_resume() local
[all...]
H A Domap2430.c62 struct omap2430_glue *glue = _glue; in omap2430_musb_mailbox() local
64 if (!glue) { in omap2430_musb_mailbox()
68 glue->status = status; in omap2430_musb_mailbox()
70 if (!glue_to_musb(glue)) { in omap2430_musb_mailbox()
75 schedule_work(&glue->omap_musb_mailbox_work); in omap2430_musb_mailbox()
87 static void omap_musb_set_mailbox(struct omap2430_glue *glue) in omap_musb_set_mailbox() argument
89 struct musb *musb = glue_to_musb(glue); in omap_musb_set_mailbox()
98 switch (glue->status) { in omap_musb_set_mailbox()
121 omap_control_usb_set_mode(glue->control_otghs, in omap_musb_set_mailbox()
134 omap_control_usb_set_mode(glue in omap_musb_set_mailbox()
159 struct omap2430_glue *glue = container_of(mailbox_work, omap_musb_mailbox_work() local
251 struct omap2430_glue *glue = dev_get_drvdata(dev->parent); omap2430_musb_enable() local
261 struct omap2430_glue *glue = dev_get_drvdata(dev->parent); omap2430_musb_disable() local
271 struct omap2430_glue *glue = dev_get_drvdata(dev->parent); omap2430_musb_exit() local
305 struct omap2430_glue *glue; omap2430_probe() local
437 struct omap2430_glue *glue = platform_get_drvdata(pdev); omap2430_remove() local
449 struct omap2430_glue *glue = dev_get_drvdata(dev); omap2430_runtime_suspend() local
468 struct omap2430_glue *glue = dev_get_drvdata(dev); omap2430_runtime_resume() local
[all...]
H A Dda8xx.c3 * Texas Instruments DA8xx/OMAP-L1x "glue layer"
7 * Based on the DaVinci "glue layer" code.
327 struct da8xx_glue *glue = dev_get_drvdata(musb->controller->parent); in da8xx_musb_set_mode() local
335 return phy_set_mode(glue->phy, PHY_MODE_USB_OTG); in da8xx_musb_set_mode()
351 return phy_set_mode(glue->phy, phy_mode); in da8xx_musb_set_mode()
356 struct da8xx_glue *glue = dev_get_drvdata(musb->controller->parent); in da8xx_musb_init() local
363 ret = clk_prepare_enable(glue->clk); in da8xx_musb_init()
365 dev_err(glue->dev, "failed to enable clock\n"); in da8xx_musb_init()
386 ret = phy_init(glue->phy); in da8xx_musb_init()
388 dev_err(glue in da8xx_musb_init()
416 struct da8xx_glue *glue = dev_get_drvdata(musb->controller->parent); da8xx_musb_exit() local
510 struct da8xx_glue *glue; da8xx_probe() local
593 struct da8xx_glue *glue = platform_get_drvdata(pdev); da8xx_remove() local
605 struct da8xx_glue *glue = dev_get_drvdata(dev); da8xx_suspend() local
618 struct da8xx_glue *glue = dev_get_drvdata(dev); da8xx_resume() local
[all...]
H A Ddavinci.c143 struct davinci_glue *glue = container_of(work, struct davinci_glue, in evm_deferred_drvvbus() local
146 gpiod_set_value_cansleep(glue->vbus, glue->vbus_state); in evm_deferred_drvvbus()
147 glue->vbus_state = !glue->vbus_state; in evm_deferred_drvvbus()
153 struct davinci_glue *glue = dev_get_drvdata(musb->controller->parent); in davinci_musb_source_power() local
156 if (!glue->vbus) in davinci_musb_source_power()
162 if (glue->vbus_state == is_on) in davinci_musb_source_power()
165 glue->vbus_state = !is_on; in davinci_musb_source_power()
169 gpiod_set_value_cansleep(glue in davinci_musb_source_power()
499 struct davinci_glue *glue; davinci_probe() local
586 struct davinci_glue *glue = platform_get_drvdata(pdev); davinci_remove() local
[all...]
H A Djz4740.c3 * Ingenic JZ4740 "glue layer"
81 struct jz4740_glue *glue = usb_role_switch_get_drvdata(sw); in jz4740_musb_role_switch_set() local
82 struct usb_phy *phy = glue->musb->xceiv; in jz4740_musb_role_switch_set()
102 struct jz4740_glue *glue = dev_get_drvdata(dev); in jz4740_musb_init() local
105 .driver_data = glue, in jz4740_musb_init()
110 glue->musb = musb; in jz4740_musb_init()
123 glue->role_sw = usb_role_switch_register(dev, &role_sw_desc); in jz4740_musb_init()
124 if (IS_ERR(glue->role_sw)) { in jz4740_musb_init()
126 return PTR_ERR(glue->role_sw); in jz4740_musb_init()
142 struct jz4740_glue *glue in jz4740_musb_exit() local
198 struct jz4740_glue *glue; jz4740_probe() local
270 struct jz4740_glue *glue = platform_get_drvdata(pdev); jz4740_remove() local
[all...]
H A Dam35x.c4 * Texas Instruments AM35x "glue layer"
8 * Based on the DA8xx "glue layer" code.
447 struct am35x_glue *glue; in am35x_probe() local
454 glue = kzalloc(sizeof(*glue), GFP_KERNEL); in am35x_probe()
455 if (!glue) in am35x_probe()
484 glue->dev = &pdev->dev; in am35x_probe()
485 glue->phy_clk = phy_clk; in am35x_probe()
486 glue->clk = clk; in am35x_probe()
490 glue in am35x_probe()
537 struct am35x_glue *glue = platform_get_drvdata(pdev); am35x_remove() local
553 struct am35x_glue *glue = dev_get_drvdata(dev); am35x_suspend() local
569 struct am35x_glue *glue = dev_get_drvdata(dev); am35x_resume() local
[all...]
/kernel/linux/linux-5.10/drivers/net/wireless/ti/wlcore/
H A Dspi.c92 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); in wl12xx_spi_reset() local
113 spi_sync(to_spi_device(glue->dev), &m); in wl12xx_spi_reset()
120 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); in wl12xx_spi_init() local
123 struct spi_device *spi = to_spi_device(glue->dev); in wl12xx_spi_init()
168 spi_sync(to_spi_device(glue->dev), &m); in wl12xx_spi_init()
187 spi_sync(to_spi_device(glue->dev), &m); in wl12xx_spi_init()
198 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); in wl12xx_spi_read_busy() local
220 spi_sync(to_spi_device(glue->dev), &m); in wl12xx_spi_read_busy()
234 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); in wl12xx_spi_raw_read() local
271 spi_sync(to_spi_device(glue in wl12xx_spi_raw_read()
301 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); __wl12xx_spi_raw_write() local
376 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); wl12xx_spi_set_power() local
438 wlcore_probe_of(struct spi_device *spi, struct wl12xx_spi_glue *glue, struct wlcore_platdev_data *pdev_data) wlcore_probe_of() argument
466 struct wl12xx_spi_glue *glue; wl1271_probe() local
555 struct wl12xx_spi_glue *glue = spi_get_drvdata(spi); wl1271_remove() local
[all...]
H A Dsdio.c45 struct wl12xx_sdio_glue *glue = dev_get_drvdata(child->parent); in wl1271_sdio_set_block_size() local
46 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl1271_sdio_set_block_size()
57 struct wl12xx_sdio_glue *glue = dev_get_drvdata(child->parent); in wl12xx_sdio_raw_read() local
58 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl12xx_sdio_raw_read()
95 struct wl12xx_sdio_glue *glue = dev_get_drvdata(child->parent); in wl12xx_sdio_raw_write() local
96 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl12xx_sdio_raw_write()
129 static int wl12xx_sdio_power_on(struct wl12xx_sdio_glue *glue) in wl12xx_sdio_power_on() argument
132 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl12xx_sdio_power_on()
138 dev_err(glue->dev, "%s: failed to get_sync(%d)\n", in wl12xx_sdio_power_on()
157 static int wl12xx_sdio_power_off(struct wl12xx_sdio_glue *glue) in wl12xx_sdio_power_off() argument
173 struct wl12xx_sdio_glue *glue = dev_get_drvdata(child->parent); wl12xx_sdio_set_power() local
261 struct wl12xx_sdio_glue *glue; wl1271_probe() local
372 struct wl12xx_sdio_glue *glue = sdio_get_drvdata(func); wl1271_remove() local
386 struct wl12xx_sdio_glue *glue = sdio_get_drvdata(func); wl1271_suspend() local
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/ti/wlcore/
H A Dspi.c91 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); in wl12xx_spi_reset() local
112 spi_sync(to_spi_device(glue->dev), &m); in wl12xx_spi_reset()
119 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); in wl12xx_spi_init() local
122 struct spi_device *spi = to_spi_device(glue->dev); in wl12xx_spi_init()
167 spi_sync(to_spi_device(glue->dev), &m); in wl12xx_spi_init()
186 spi_sync(to_spi_device(glue->dev), &m); in wl12xx_spi_init()
197 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); in wl12xx_spi_read_busy() local
219 spi_sync(to_spi_device(glue->dev), &m); in wl12xx_spi_read_busy()
233 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); in wl12xx_spi_raw_read() local
270 spi_sync(to_spi_device(glue in wl12xx_spi_raw_read()
300 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); __wl12xx_spi_raw_write() local
375 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); wl12xx_spi_set_power() local
436 wlcore_probe_of(struct spi_device *spi, struct wl12xx_spi_glue *glue, struct wlcore_platdev_data *pdev_data) wlcore_probe_of() argument
463 struct wl12xx_spi_glue *glue; wl1271_probe() local
549 struct wl12xx_spi_glue *glue = spi_get_drvdata(spi); wl1271_remove() local
[all...]
H A Dsdio.c45 struct wl12xx_sdio_glue *glue = dev_get_drvdata(child->parent); in wl1271_sdio_set_block_size() local
46 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl1271_sdio_set_block_size()
57 struct wl12xx_sdio_glue *glue = dev_get_drvdata(child->parent); in wl12xx_sdio_raw_read() local
58 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl12xx_sdio_raw_read()
95 struct wl12xx_sdio_glue *glue = dev_get_drvdata(child->parent); in wl12xx_sdio_raw_write() local
96 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl12xx_sdio_raw_write()
129 static int wl12xx_sdio_power_on(struct wl12xx_sdio_glue *glue) in wl12xx_sdio_power_on() argument
132 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl12xx_sdio_power_on()
137 dev_err(glue->dev, "%s: failed to get_sync(%d)\n", in wl12xx_sdio_power_on()
156 static int wl12xx_sdio_power_off(struct wl12xx_sdio_glue *glue) in wl12xx_sdio_power_off() argument
172 struct wl12xx_sdio_glue *glue = dev_get_drvdata(child->parent); wl12xx_sdio_set_power() local
260 struct wl12xx_sdio_glue *glue; wl1271_probe() local
371 struct wl12xx_sdio_glue *glue = sdio_get_drvdata(func); wl1271_remove() local
385 struct wl12xx_sdio_glue *glue = sdio_get_drvdata(func); wl1271_suspend() local
[all...]
/kernel/linux/linux-5.10/lib/
H A Dcpu_rmap.c227 struct irq_glue *glue; in free_irq_cpu_rmap() local
234 glue = rmap->obj[index]; in free_irq_cpu_rmap()
235 if (glue) in free_irq_cpu_rmap()
236 irq_set_affinity_notifier(glue->notify.irq, NULL); in free_irq_cpu_rmap()
253 struct irq_glue *glue = in irq_cpu_rmap_notify() local
257 rc = cpu_rmap_update(glue->rmap, glue->index, mask); in irq_cpu_rmap_notify()
268 struct irq_glue *glue = in irq_cpu_rmap_release() local
271 glue->rmap->obj[glue in irq_cpu_rmap_release()
289 struct irq_glue *glue = kzalloc(sizeof(*glue), GFP_KERNEL); irq_cpu_rmap_add() local
[all...]
/kernel/linux/linux-6.6/lib/
H A Dcpu_rmap.c239 struct irq_glue *glue; in free_irq_cpu_rmap() local
246 glue = rmap->obj[index]; in free_irq_cpu_rmap()
247 if (glue) in free_irq_cpu_rmap()
248 irq_set_affinity_notifier(glue->notify.irq, NULL); in free_irq_cpu_rmap()
265 struct irq_glue *glue = in irq_cpu_rmap_notify() local
269 rc = cpu_rmap_update(glue->rmap, glue->index, mask); in irq_cpu_rmap_notify()
280 struct irq_glue *glue = in irq_cpu_rmap_release() local
283 glue->rmap->obj[glue in irq_cpu_rmap_release()
312 struct irq_glue *glue = kzalloc(sizeof(*glue), GFP_KERNEL); irq_cpu_rmap_add() local
[all...]
/kernel/linux/linux-5.10/arch/arm64/crypto/
H A DMakefile9 sha1-ce-y := sha1-ce-glue.o sha1-ce-core.o
12 sha2-ce-y := sha2-ce-glue.o sha2-ce-core.o
15 sha512-ce-y := sha512-ce-glue.o sha512-ce-core.o
18 sha3-ce-y := sha3-ce-glue.o sha3-ce-core.o
21 sm3-ce-y := sm3-ce-glue.o sm3-ce-core.o
24 sm4-ce-y := sm4-ce-glue.o sm4-ce-core.o
27 ghash-ce-y := ghash-ce-glue.o ghash-ce-core.o
30 crct10dif-ce-y := crct10dif-ce-core.o crct10dif-ce-glue.o
33 aes-ce-cipher-y := aes-ce-core.o aes-ce-glue.o
36 aes-ce-ccm-y := aes-ce-ccm-glue
[all...]
/kernel/linux/linux-6.6/arch/arm64/crypto/
H A DMakefile9 sha1-ce-y := sha1-ce-glue.o sha1-ce-core.o
12 sha2-ce-y := sha2-ce-glue.o sha2-ce-core.o
15 sha512-ce-y := sha512-ce-glue.o sha512-ce-core.o
18 sha3-ce-y := sha3-ce-glue.o sha3-ce-core.o
21 sm3-neon-y := sm3-neon-glue.o sm3-neon-core.o
24 sm3-ce-y := sm3-ce-glue.o sm3-ce-core.o
27 sm4-ce-cipher-y := sm4-ce-cipher-glue.o sm4-ce-cipher-core.o
30 sm4-ce-y := sm4-ce-glue.o sm4-ce-core.o
33 sm4-ce-ccm-y := sm4-ce-ccm-glue.o sm4-ce-ccm-core.o
36 sm4-ce-gcm-y := sm4-ce-gcm-glue
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i2c/
H A Dtda9950.c66 struct tda9950_glue *glue; member
262 if (priv->glue && priv->glue->open) in tda9950_glue_open()
263 ret = priv->glue->open(priv->glue->data); in tda9950_glue_open()
274 if (priv->glue && priv->glue->release) in tda9950_glue_release()
275 priv->glue->release(priv->glue->data); in tda9950_glue_release()
348 struct tda9950_glue *glue in tda9950_devm_glue_exit() local
354 tda9950_devm_glue_init(struct device *dev, struct tda9950_glue *glue) tda9950_devm_glue_init() argument
381 struct tda9950_glue *glue = client->dev.platform_data; tda9950_probe() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i2c/
H A Dtda9950.c66 struct tda9950_glue *glue; member
262 if (priv->glue && priv->glue->open) in tda9950_glue_open()
263 ret = priv->glue->open(priv->glue->data); in tda9950_glue_open()
274 if (priv->glue && priv->glue->release) in tda9950_glue_release()
275 priv->glue->release(priv->glue->data); in tda9950_glue_release()
348 struct tda9950_glue *glue in tda9950_devm_glue_exit() local
354 tda9950_devm_glue_init(struct device *dev, struct tda9950_glue *glue) tda9950_devm_glue_init() argument
380 struct tda9950_glue *glue = client->dev.platform_data; tda9950_probe() local
[all...]
/kernel/linux/linux-6.6/arch/arm/crypto/
H A DMakefile26 aes-arm-y := aes-cipher-core.o aes-cipher-glue.o
27 aes-arm-bs-y := aes-neonbs-core.o aes-neonbs-glue.o
32 sha512-arm-neon-$(CONFIG_KERNEL_MODE_NEON) := sha512-neon-glue.o
33 sha512-arm-y := sha512-core.o sha512-glue.o $(sha512-arm-neon-y)
34 libblake2s-arm-y:= blake2s-core.o blake2s-glue.o
35 blake2b-neon-y := blake2b-neon-core.o blake2b-neon-glue.o
36 sha1-arm-ce-y := sha1-ce-core.o sha1-ce-glue.o
37 sha2-arm-ce-y := sha2-ce-core.o sha2-ce-glue.o
38 aes-arm-ce-y := aes-ce-core.o aes-ce-glue.o
39 ghash-arm-ce-y := ghash-ce-core.o ghash-ce-glue
[all...]

Completed in 15 milliseconds

1234