diff options
author | Dan Williams <dan.j.williams@intel.com> | 2018-10-29 23:52:42 +0100 |
---|---|---|
committer | Dan Williams <dan.j.williams@intel.com> | 2019-01-07 06:26:21 +0100 |
commit | 89ec9f2cfa36cc5fca2fb445ed221bb9add7b536 (patch) | |
tree | 1306755d2ecae784ddee3df710c16c4cfeaff771 /drivers/dax/bus.h | |
parent | device-dax: Introduce bus + driver model (diff) | |
download | linux-89ec9f2cfa36cc5fca2fb445ed221bb9add7b536.tar.xz linux-89ec9f2cfa36cc5fca2fb445ed221bb9add7b536.zip |
device-dax: Move resource pinning+mapping into the common driver
Move the responsibility of calling devm_request_resource() and
devm_memremap_pages() into the common device-dax driver. This is another
preparatory step to allowing an alternate personality driver for a
device-dax range.
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'drivers/dax/bus.h')
-rw-r--r-- | drivers/dax/bus.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/dax/bus.h b/drivers/dax/bus.h index ea509504df3a..e08e0c394983 100644 --- a/drivers/dax/bus.h +++ b/drivers/dax/bus.h @@ -10,7 +10,8 @@ struct dax_region; void dax_region_put(struct dax_region *dax_region); struct dax_region *alloc_dax_region(struct device *parent, int region_id, struct resource *res, unsigned int align, unsigned long flags); -struct dev_dax *devm_create_dev_dax(struct dax_region *dax_region, int id); +struct dev_dax *devm_create_dev_dax(struct dax_region *dax_region, int id, + struct dev_pagemap *pgmap); int __dax_driver_register(struct device_driver *drv, struct module *module, const char *mod_name); #define dax_driver_register(driver) \ |