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);