/kernel/linux/linux-6.6/drivers/usb/musb/ |
H A D | mediatek.c | 55 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 D | sunxi.c | 99 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 D | musb_dsps.c | 3 * 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 D | omap2430.c | 66 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 D | da8xx.c | 3 * 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 D | jz4740.c | 3 * 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 D | mediatek.c | 54 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 D | sunxi.c | 92 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 D | musb_dsps.c | 3 * 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 D | omap2430.c | 62 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 D | da8xx.c | 3 * 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 D | davinci.c | 143 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 D | jz4740.c | 3 * 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 D | am35x.c | 4 * 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 D | spi.c | 92 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 D | sdio.c | 45 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 D | spi.c | 91 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 D | sdio.c | 45 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 D | cpu_rmap.c | 227 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 D | cpu_rmap.c | 239 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 D | Makefile | 9 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 D | Makefile | 9 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 D | tda9950.c | 66 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 D | tda9950.c | 66 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 D | Makefile | 26 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...] |