Lines Matching refs:dev

67 static void *ibmebus_alloc_coherent(struct device *dev,  in ibmebus_alloc_coherent()  argument
81 static void ibmebus_free_coherent(struct device *dev, in ibmebus_free_coherent() argument
89 static dma_addr_t ibmebus_map_page(struct device *dev, in ibmebus_map_page() argument
99 static void ibmebus_unmap_page(struct device *dev, in ibmebus_unmap_page() argument
108 static int ibmebus_map_sg(struct device *dev, in ibmebus_map_sg() argument
124 static void ibmebus_unmap_sg(struct device *dev, in ibmebus_unmap_sg() argument
132 static int ibmebus_dma_supported(struct device *dev, u64 mask) in ibmebus_dma_supported() argument
137 static u64 ibmebus_dma_get_required_mask(struct device *dev) in ibmebus_dma_get_required_mask() argument
153 static int ibmebus_match_path(struct device *dev, const void *data) in ibmebus_match_path() argument
155 struct device_node *dn = to_platform_device(dev)->dev.of_node; in ibmebus_match_path()
163 static int ibmebus_match_node(struct device *dev, const void *data) in ibmebus_match_node() argument
165 return to_platform_device(dev)->dev.of_node == data; in ibmebus_match_node()
170 struct platform_device *dev; in ibmebus_create_device() local
173 dev = of_device_alloc(dn, NULL, &ibmebus_bus_device); in ibmebus_create_device()
174 if (!dev) in ibmebus_create_device()
177 dev->dev.bus = &ibmebus_bus_type; in ibmebus_create_device()
178 dev->dev.dma_ops = &ibmebus_dma_ops; in ibmebus_create_device()
180 ret = of_device_add(dev); in ibmebus_create_device()
182 platform_device_put(dev); in ibmebus_create_device()
189 struct device *dev; in ibmebus_create_devices() local
198 dev = bus_find_device(&ibmebus_bus_type, NULL, child, in ibmebus_create_devices()
200 if (dev) { in ibmebus_create_devices()
201 put_device(dev); in ibmebus_create_devices()
274 struct device *dev; in probe_store() local
282 dev = bus_find_device(&ibmebus_bus_type, NULL, path, in probe_store()
284 if (dev) { in probe_store()
285 put_device(dev); in probe_store()
311 struct device *dev; in remove_store() local
318 if ((dev = bus_find_device(&ibmebus_bus_type, NULL, path, in remove_store()
320 of_device_unregister(to_platform_device(dev)); in remove_store()
321 put_device(dev); in remove_store()
342 static int ibmebus_bus_bus_match(struct device *dev, const struct device_driver *drv) in ibmebus_bus_bus_match() argument
349 return of_match_device(matches, dev) != NULL; in ibmebus_bus_bus_match()
352 static int ibmebus_bus_device_probe(struct device *dev) in ibmebus_bus_device_probe() argument
358 drv = to_platform_driver(dev->driver); in ibmebus_bus_device_probe()
359 of_dev = to_platform_device(dev); in ibmebus_bus_device_probe()
364 get_device(dev); in ibmebus_bus_device_probe()
366 if (of_driver_match_device(dev, dev->driver)) in ibmebus_bus_device_probe()
369 put_device(dev); in ibmebus_bus_device_probe()
374 static void ibmebus_bus_device_remove(struct device *dev) in ibmebus_bus_device_remove() argument
376 struct platform_device *of_dev = to_platform_device(dev); in ibmebus_bus_device_remove()
377 struct platform_driver *drv = to_platform_driver(dev->driver); in ibmebus_bus_device_remove()
379 if (dev->driver && drv->remove) in ibmebus_bus_device_remove()
383 static void ibmebus_bus_device_shutdown(struct device *dev) in ibmebus_bus_device_shutdown() argument
385 struct platform_device *of_dev = to_platform_device(dev); in ibmebus_bus_device_shutdown()
386 struct platform_driver *drv = to_platform_driver(dev->driver); in ibmebus_bus_device_shutdown()
388 if (dev->driver && drv->shutdown) in ibmebus_bus_device_shutdown()
395 static ssize_t devspec_show(struct device *dev, in devspec_show() argument
400 ofdev = to_platform_device(dev); in devspec_show()
401 return sprintf(buf, "%pOF\n", ofdev->dev.of_node); in devspec_show()
405 static ssize_t name_show(struct device *dev, in name_show() argument
410 ofdev = to_platform_device(dev); in name_show()
411 return sprintf(buf, "%pOFn\n", ofdev->dev.of_node); in name_show()
415 static ssize_t modalias_show(struct device *dev, in modalias_show() argument
418 return of_device_modalias(dev, buf, PAGE_SIZE); in modalias_show()
430 static int ibmebus_bus_modalias(const struct device *dev, struct kobj_uevent_env *env) in ibmebus_bus_modalias() argument
432 return of_device_uevent_modalias(dev, env); in ibmebus_bus_modalias()