Lines Matching refs:mbdev
144 struct mbus_device *mbdev = dev_to_mbus(d); in mbus_release_dev() local
145 kfree(mbdev); in mbus_release_dev()
153 struct mbus_device *mbdev; in mbus_register_device() local
155 mbdev = kzalloc(sizeof(*mbdev), GFP_KERNEL); in mbus_register_device()
156 if (!mbdev) in mbus_register_device()
159 mbdev->mmio_va = mmio_va; in mbus_register_device()
160 mbdev->dev.parent = pdev; in mbus_register_device()
161 mbdev->id.device = id; in mbus_register_device()
162 mbdev->id.vendor = MBUS_DEV_ANY_ID; in mbus_register_device()
163 mbdev->dev.archdata.dma_ops = dma_ops; in mbus_register_device()
164 mbdev->dev.dma_mask = &mbdev->dev.coherent_dma_mask; in mbus_register_device()
165 dma_set_mask(&mbdev->dev, DMA_BIT_MASK(64)); in mbus_register_device()
166 mbdev->dev.release = mbus_release_dev; in mbus_register_device()
167 mbdev->hw_ops = hw_ops; in mbus_register_device()
168 mbdev->dev.bus = &mic_bus; in mbus_register_device()
175 mbdev->index = ret; in mbus_register_device()
176 dev_set_name(&mbdev->dev, "mbus-dev%u", mbdev->index); in mbus_register_device()
181 ret = device_register(&mbdev->dev); in mbus_register_device()
184 return mbdev; in mbus_register_device()
186 ida_simple_remove(&mbus_index_ida, mbdev->index); in mbus_register_device()
188 kfree(mbdev); in mbus_register_device()
193 void mbus_unregister_device(struct mbus_device *mbdev) in mbus_unregister_device() argument
195 int index = mbdev->index; /* save for after device release */ in mbus_unregister_device()
197 device_unregister(&mbdev->dev); in mbus_unregister_device()