dax_drv 36 drivers/dax/bus.c static struct dax_id *__dax_match_id(struct dax_device_driver *dax_drv, dax_drv 43 drivers/dax/bus.c list_for_each_entry(dax_id, &dax_drv->ids, list) dax_drv 49 drivers/dax/bus.c static int dax_match_id(struct dax_device_driver *dax_drv, struct device *dev) dax_drv 54 drivers/dax/bus.c match = !!__dax_match_id(dax_drv, dev_name(dev)); dax_drv 68 drivers/dax/bus.c struct dax_device_driver *dax_drv = to_dax_drv(drv); dax_drv 83 drivers/dax/bus.c dax_id = __dax_match_id(dax_drv, buf); dax_drv 89 drivers/dax/bus.c list_add(&dax_id->list, &dax_drv->ids); dax_drv 129 drivers/dax/bus.c ATTRIBUTE_GROUPS(dax_drv); dax_drv 142 drivers/dax/bus.c struct dax_device_driver *dax_drv = to_dax_drv(drv); dax_drv 148 drivers/dax/bus.c if (dax_drv->match_always) dax_drv 151 drivers/dax/bus.c return dax_match_id(dax_drv, dev); dax_drv 459 drivers/dax/bus.c int __dax_driver_register(struct dax_device_driver *dax_drv, dax_drv 462 drivers/dax/bus.c struct device_driver *drv = &dax_drv->drv; dax_drv 465 drivers/dax/bus.c INIT_LIST_HEAD(&dax_drv->ids); dax_drv 473 drivers/dax/bus.c match_always_count += dax_drv->match_always; dax_drv 486 drivers/dax/bus.c void dax_driver_unregister(struct dax_device_driver *dax_drv) dax_drv 488 drivers/dax/bus.c struct device_driver *drv = &dax_drv->drv; dax_drv 492 drivers/dax/bus.c match_always_count -= dax_drv->match_always; dax_drv 493 drivers/dax/bus.c list_for_each_entry_safe(dax_id, _id, &dax_drv->ids, list) { dax_drv 39 drivers/dax/bus.h int __dax_driver_register(struct dax_device_driver *dax_drv, dax_drv 43 drivers/dax/bus.h void dax_driver_unregister(struct dax_device_driver *dax_drv);