mdrv 113 drivers/bus/moxtet.c struct moxtet_driver *mdrv) mdrv 115 drivers/bus/moxtet.c mdrv->driver.owner = owner; mdrv 116 drivers/bus/moxtet.c mdrv->driver.bus = &moxtet_bus_type; mdrv 117 drivers/bus/moxtet.c return driver_register(&mdrv->driver); mdrv 22 drivers/gpu/drm/arm/display/komeda/komeda_drv.c struct komeda_drv *mdrv = dev_get_drvdata(dev); mdrv 24 drivers/gpu/drm/arm/display/komeda/komeda_drv.c return mdrv ? mdrv->mdev : NULL; mdrv 29 drivers/gpu/drm/arm/display/komeda/komeda_drv.c struct komeda_drv *mdrv = dev_get_drvdata(dev); mdrv 31 drivers/gpu/drm/arm/display/komeda/komeda_drv.c if (!mdrv) mdrv 34 drivers/gpu/drm/arm/display/komeda/komeda_drv.c komeda_kms_detach(mdrv->kms); mdrv 35 drivers/gpu/drm/arm/display/komeda/komeda_drv.c komeda_dev_destroy(mdrv->mdev); mdrv 38 drivers/gpu/drm/arm/display/komeda/komeda_drv.c devm_kfree(dev, mdrv); mdrv 43 drivers/gpu/drm/arm/display/komeda/komeda_drv.c struct komeda_drv *mdrv; mdrv 46 drivers/gpu/drm/arm/display/komeda/komeda_drv.c mdrv = devm_kzalloc(dev, sizeof(*mdrv), GFP_KERNEL); mdrv 47 drivers/gpu/drm/arm/display/komeda/komeda_drv.c if (!mdrv) mdrv 50 drivers/gpu/drm/arm/display/komeda/komeda_drv.c mdrv->mdev = komeda_dev_create(dev); mdrv 51 drivers/gpu/drm/arm/display/komeda/komeda_drv.c if (IS_ERR(mdrv->mdev)) { mdrv 52 drivers/gpu/drm/arm/display/komeda/komeda_drv.c err = PTR_ERR(mdrv->mdev); mdrv 56 drivers/gpu/drm/arm/display/komeda/komeda_drv.c mdrv->kms = komeda_kms_attach(mdrv->mdev); mdrv 57 drivers/gpu/drm/arm/display/komeda/komeda_drv.c if (IS_ERR(mdrv->kms)) { mdrv 58 drivers/gpu/drm/arm/display/komeda/komeda_drv.c err = PTR_ERR(mdrv->kms); mdrv 62 drivers/gpu/drm/arm/display/komeda/komeda_drv.c dev_set_drvdata(dev, mdrv); mdrv 67 drivers/gpu/drm/arm/display/komeda/komeda_drv.c komeda_dev_destroy(mdrv->mdev); mdrv 70 drivers/gpu/drm/arm/display/komeda/komeda_drv.c devm_kfree(dev, mdrv); mdrv 99 drivers/input/joystick/maplecontrol.c struct maple_driver *mdrv = to_maple_driver(dev->driver); mdrv 148 drivers/input/joystick/maplecontrol.c mdev->driver = mdrv; mdrv 149 drivers/input/keyboard/maple_keyb.c struct maple_driver *mdrv; mdrv 155 drivers/input/keyboard/maple_keyb.c mdrv = to_maple_driver(dev->driver); mdrv 194 drivers/input/keyboard/maple_keyb.c mdev->driver = mdrv; mdrv 71 drivers/input/mouse/maplemouse.c struct maple_driver *mdrv = to_maple_driver(dev->driver); mdrv 104 drivers/input/mouse/maplemouse.c mdev->driver = mdrv; mdrv 33 drivers/mcb/mcb-core.c struct mcb_driver *mdrv = to_mcb_driver(drv); mdrv 37 drivers/mcb/mcb-core.c found_id = mcb_match_id(mdrv->id_table, mdev); mdrv 58 drivers/mcb/mcb-core.c struct mcb_driver *mdrv = to_mcb_driver(dev->driver); mdrv 64 drivers/mcb/mcb-core.c found_id = mcb_match_id(mdrv->id_table, mdev); mdrv 73 drivers/mcb/mcb-core.c ret = mdrv->probe(mdev, found_id); mdrv 82 drivers/mcb/mcb-core.c struct mcb_driver *mdrv = to_mcb_driver(dev->driver); mdrv 86 drivers/mcb/mcb-core.c mdrv->remove(mdev); mdrv 98 drivers/mcb/mcb-core.c struct mcb_driver *mdrv = to_mcb_driver(dev->driver); mdrv 101 drivers/mcb/mcb-core.c if (mdrv && mdrv->shutdown) mdrv 102 drivers/mcb/mcb-core.c mdrv->shutdown(mdev); mdrv 32 drivers/misc/mic/card/mic_debugfs.c struct mic_driver *mdrv = s->private; mdrv 33 drivers/misc/mic/card/mic_debugfs.c struct mic_device *mdev = &mdrv->mdev; mdrv 52 drivers/misc/mic/card/mic_debugfs.c void __init mic_create_card_debug_dir(struct mic_driver *mdrv) mdrv 57 drivers/misc/mic/card/mic_debugfs.c mdrv->dbg_dir = debugfs_create_dir(mdrv->name, mic_dbg); mdrv 59 drivers/misc/mic/card/mic_debugfs.c debugfs_create_file("intr_test", 0444, mdrv->dbg_dir, mdrv, mdrv 66 drivers/misc/mic/card/mic_debugfs.c void mic_delete_card_debug_dir(struct mic_driver *mdrv) mdrv 68 drivers/misc/mic/card/mic_debugfs.c if (!mdrv->dbg_dir) mdrv 71 drivers/misc/mic/card/mic_debugfs.c debugfs_remove_recursive(mdrv->dbg_dir); mdrv 30 drivers/misc/mic/card/mic_device.c struct mic_driver *mdrv = g_drv; mdrv 31 drivers/misc/mic/card/mic_device.c struct mic_device *mdev = &mdrv->mdev; mdrv 36 drivers/misc/mic/card/mic_device.c lo = mic_read_spad(&mdrv->mdev, MIC_DPLO_SPAD); mdrv 37 drivers/misc/mic/card/mic_device.c hi = mic_read_spad(&mdrv->mdev, MIC_DPHI_SPAD); mdrv 40 drivers/misc/mic/card/mic_device.c mdrv->dp = mic_card_map(mdev, dp_dma_addr, MIC_DP_SIZE); mdrv 41 drivers/misc/mic/card/mic_device.c if (!mdrv->dp) { mdrv 42 drivers/misc/mic/card/mic_device.c dev_err(mdrv->dev, "Cannot remap Aperture BAR\n"); mdrv 45 drivers/misc/mic/card/mic_device.c bootparam = mdrv->dp; mdrv 48 drivers/misc/mic/card/mic_device.c dev_err(mdrv->dev, "bootparam magic mismatch 0x%x\n", magic); mdrv 84 drivers/misc/mic/card/mic_device.c struct mic_driver *mdrv = g_drv; mdrv 86 drivers/misc/mic/card/mic_device.c rc = request_threaded_irq(mic_db_to_irq(mdrv, index), handler, mdrv 89 drivers/misc/mic/card/mic_device.c dev_err(mdrv->dev, "request_threaded_irq failed rc = %d\n", rc); mdrv 92 drivers/misc/mic/card/mic_device.c mdrv->irq_info.irq_usage_count[index]++; mdrv 111 drivers/misc/mic/card/mic_device.c struct mic_driver *mdrv = g_drv; mdrv 114 drivers/misc/mic/card/mic_device.c free_irq(mic_db_to_irq(mdrv, index), data); mdrv 115 drivers/misc/mic/card/mic_device.c mdrv->irq_info.irq_usage_count[index]--; mdrv 127 drivers/misc/mic/card/mic_device.c struct mic_driver *mdrv = g_drv; mdrv 129 drivers/misc/mic/card/mic_device.c for (i = 0; i < mdrv->intr_info.num_intr; i++) { mdrv 130 drivers/misc/mic/card/mic_device.c if (mdrv->irq_info.irq_usage_count[i] < mdrv 131 drivers/misc/mic/card/mic_device.c mdrv->irq_info.irq_usage_count[index]) mdrv 145 drivers/misc/mic/card/mic_device.c struct mic_driver *mdrv = g_drv; mdrv 147 drivers/misc/mic/card/mic_device.c mdrv->irq_info.irq_usage_count = kzalloc((sizeof(u32) * mdrv 148 drivers/misc/mic/card/mic_device.c mdrv->intr_info.num_intr), mdrv 150 drivers/misc/mic/card/mic_device.c if (!mdrv->irq_info.irq_usage_count) mdrv 162 drivers/misc/mic/card/mic_device.c struct mic_driver *mdrv = g_drv; mdrv 164 drivers/misc/mic/card/mic_device.c kfree(mdrv->irq_info.irq_usage_count); mdrv 190 drivers/misc/mic/card/mic_device.c struct mic_driver *mdrv = scdev_to_mdrv(scdev); mdrv 192 drivers/misc/mic/card/mic_device.c mic_ack_interrupt(&mdrv->mdev); mdrv 202 drivers/misc/mic/card/mic_device.c struct mic_driver *mdrv = scdev_to_mdrv(scdev); mdrv 204 drivers/misc/mic/card/mic_device.c mic_send_intr(&mdrv->mdev, db); mdrv 217 drivers/misc/mic/card/mic_device.c struct mic_driver *mdrv = scdev_to_mdrv(scdev); mdrv 219 drivers/misc/mic/card/mic_device.c return mic_card_map(&mdrv->mdev, pa, len); mdrv 224 drivers/misc/mic/card/mic_device.c struct mic_driver *mdrv = scdev_to_mdrv(scdev); mdrv 226 drivers/misc/mic/card/mic_device.c mic_card_unmap(&mdrv->mdev, va); mdrv 261 drivers/misc/mic/card/mic_device.c struct mic_driver *mdrv = vpdev_to_mdrv(vpdev); mdrv 263 drivers/misc/mic/card/mic_device.c mic_ack_interrupt(&mdrv->mdev); mdrv 273 drivers/misc/mic/card/mic_device.c struct mic_driver *mdrv = vpdev_to_mdrv(vpdev); mdrv 275 drivers/misc/mic/card/mic_device.c return mdrv->dp; mdrv 280 drivers/misc/mic/card/mic_device.c struct mic_driver *mdrv = vpdev_to_mdrv(vpdev); mdrv 282 drivers/misc/mic/card/mic_device.c mic_send_intr(&mdrv->mdev, db); mdrv 288 drivers/misc/mic/card/mic_device.c struct mic_driver *mdrv = vpdev_to_mdrv(vpdev); mdrv 290 drivers/misc/mic/card/mic_device.c return mic_card_map(&mdrv->mdev, pa, len); mdrv 295 drivers/misc/mic/card/mic_device.c struct mic_driver *mdrv = vpdev_to_mdrv(vpdev); mdrv 297 drivers/misc/mic/card/mic_device.c mic_card_unmap(&mdrv->mdev, va); mdrv 311 drivers/misc/mic/card/mic_device.c static int mic_request_dma_chans(struct mic_driver *mdrv) mdrv 322 drivers/misc/mic/card/mic_device.c mdrv->dma_ch[mdrv->num_dma_ch++] = chan; mdrv 323 drivers/misc/mic/card/mic_device.c if (mdrv->num_dma_ch >= MIC_MAX_DMA_CHAN) mdrv 327 drivers/misc/mic/card/mic_device.c dev_info(mdrv->dev, "DMA channels # %d\n", mdrv->num_dma_ch); mdrv 328 drivers/misc/mic/card/mic_device.c return mdrv->num_dma_ch; mdrv 331 drivers/misc/mic/card/mic_device.c static void mic_free_dma_chans(struct mic_driver *mdrv) mdrv 335 drivers/misc/mic/card/mic_device.c for (i = 0; i < mdrv->num_dma_ch; i++) { mdrv 336 drivers/misc/mic/card/mic_device.c dma_release_channel(mdrv->dma_ch[i]); mdrv 337 drivers/misc/mic/card/mic_device.c mdrv->dma_ch[i] = NULL; mdrv 339 drivers/misc/mic/card/mic_device.c mdrv->num_dma_ch = 0; mdrv 347 drivers/misc/mic/card/mic_device.c int __init mic_driver_init(struct mic_driver *mdrv) mdrv 353 drivers/misc/mic/card/mic_device.c g_drv = mdrv; mdrv 355 drivers/misc/mic/card/mic_device.c if (!try_module_get(mdrv->dev->driver->owner)) { mdrv 365 drivers/misc/mic/card/mic_device.c if (!mic_request_dma_chans(mdrv)) { mdrv 369 drivers/misc/mic/card/mic_device.c mdrv->vpdev = vop_register_device(mdrv->dev, VOP_DEV_TRNSP, mdrv 371 drivers/misc/mic/card/mic_device.c NULL, mdrv->dma_ch[0]); mdrv 372 drivers/misc/mic/card/mic_device.c if (IS_ERR(mdrv->vpdev)) { mdrv 373 drivers/misc/mic/card/mic_device.c rc = PTR_ERR(mdrv->vpdev); mdrv 376 drivers/misc/mic/card/mic_device.c bootparam = mdrv->dp; mdrv 378 drivers/misc/mic/card/mic_device.c mdrv->scdev = scif_register_device(mdrv->dev, MIC_SCIF_DEV, mdrv 380 drivers/misc/mic/card/mic_device.c 0, node_id, &mdrv->mdev.mmio, NULL, mdrv 381 drivers/misc/mic/card/mic_device.c NULL, mdrv->dp, mdrv->dma_ch, mdrv 382 drivers/misc/mic/card/mic_device.c mdrv->num_dma_ch, true); mdrv 383 drivers/misc/mic/card/mic_device.c if (IS_ERR(mdrv->scdev)) { mdrv 384 drivers/misc/mic/card/mic_device.c rc = PTR_ERR(mdrv->scdev); mdrv 387 drivers/misc/mic/card/mic_device.c mic_create_card_debug_dir(mdrv); mdrv 391 drivers/misc/mic/card/mic_device.c vop_unregister_device(mdrv->vpdev); mdrv 393 drivers/misc/mic/card/mic_device.c mic_free_dma_chans(mdrv); mdrv 399 drivers/misc/mic/card/mic_device.c module_put(mdrv->dev->driver->owner); mdrv 408 drivers/misc/mic/card/mic_device.c void mic_driver_uninit(struct mic_driver *mdrv) mdrv 410 drivers/misc/mic/card/mic_device.c mic_delete_card_debug_dir(mdrv); mdrv 411 drivers/misc/mic/card/mic_device.c scif_unregister_device(mdrv->scdev); mdrv 412 drivers/misc/mic/card/mic_device.c vop_unregister_device(mdrv->vpdev); mdrv 413 drivers/misc/mic/card/mic_device.c mic_free_dma_chans(mdrv); mdrv 416 drivers/misc/mic/card/mic_device.c module_put(mdrv->dev->driver->owner); mdrv 117 drivers/misc/mic/card/mic_device.h int mic_driver_init(struct mic_driver *mdrv); mdrv 118 drivers/misc/mic/card/mic_device.h void mic_driver_uninit(struct mic_driver *mdrv); mdrv 127 drivers/misc/mic/card/mic_device.h int mic_db_to_irq(struct mic_driver *mdrv, int db); mdrv 129 drivers/misc/mic/card/mic_device.h void mic_hw_intr_init(struct mic_driver *mdrv); mdrv 133 drivers/misc/mic/card/mic_device.h void __init mic_create_card_debug_dir(struct mic_driver *mdrv); mdrv 134 drivers/misc/mic/card/mic_device.h void mic_delete_card_debug_dir(struct mic_driver *mdrv); mdrv 134 drivers/misc/mic/card/mic_x100.c void mic_hw_intr_init(struct mic_driver *mdrv) mdrv 136 drivers/misc/mic/card/mic_x100.c mdrv->intr_info.num_intr = MIC_X100_NUM_SBOX_IRQ + mdrv 148 drivers/misc/mic/card/mic_x100.c int mic_db_to_irq(struct mic_driver *mdrv, int db) mdrv 233 drivers/misc/mic/card/mic_x100.c struct mic_driver *mdrv = &g_drv; mdrv 234 drivers/misc/mic/card/mic_x100.c struct mic_device *mdev = &mdrv->mdev; mdrv 237 drivers/misc/mic/card/mic_x100.c mdrv->dev = &pdev->dev; mdrv 238 drivers/misc/mic/card/mic_x100.c snprintf(mdrv->name, sizeof(mic_driver_name), mic_driver_name); mdrv 252 drivers/misc/mic/card/mic_x100.c mic_hw_intr_init(mdrv); mdrv 253 drivers/misc/mic/card/mic_x100.c platform_set_drvdata(pdev, mdrv); mdrv 254 drivers/misc/mic/card/mic_x100.c mdrv->dma_mbdev = mbus_register_device(mdrv->dev, MBUS_DEV_DMA_MIC, mdrv 256 drivers/misc/mic/card/mic_x100.c mdrv->mdev.mmio.va); mdrv 257 drivers/misc/mic/card/mic_x100.c if (IS_ERR(mdrv->dma_mbdev)) { mdrv 258 drivers/misc/mic/card/mic_x100.c rc = PTR_ERR(mdrv->dma_mbdev); mdrv 262 drivers/misc/mic/card/mic_x100.c rc = mic_driver_init(mdrv); mdrv 270 drivers/misc/mic/card/mic_x100.c mbus_unregister_device(mdrv->dma_mbdev); mdrv 276 drivers/misc/mic/card/mic_x100.c struct mic_driver *mdrv = &g_drv; mdrv 278 drivers/misc/mic/card/mic_x100.c mic_driver_uninit(mdrv); mdrv 279 drivers/misc/mic/card/mic_x100.c mbus_unregister_device(mdrv->dma_mbdev); mdrv 777 drivers/mtd/maps/vmu-flash.c struct maple_driver *mdrv = to_maple_driver(dev->driver); mdrv 781 drivers/mtd/maps/vmu-flash.c mdev->driver = mdrv; mdrv 75 include/linux/moxtet.h struct moxtet_driver *mdrv); mdrv 77 include/linux/moxtet.h static inline void moxtet_unregister_driver(struct moxtet_driver *mdrv) mdrv 79 include/linux/moxtet.h if (mdrv) mdrv 80 include/linux/moxtet.h driver_unregister(&mdrv->driver); mdrv 466 sound/soc/fsl/fsl_audmix.c const char *mdrv; mdrv 475 sound/soc/fsl/fsl_audmix.c mdrv = of_id->data; mdrv 511 sound/soc/fsl/fsl_audmix.c priv->pdev = platform_device_register_data(dev, mdrv, 0, NULL, 0); mdrv 514 sound/soc/fsl/fsl_audmix.c dev_err(dev, "failed to register platform %s: %d\n", mdrv, ret);