mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-01 10:42:11 +00:00
51cf784c42
Towards eliminating the dax_class, move the dax-device-attribute enabling to a new bus.c file in the core. The amount of code thrash of sub-sequent patches is reduced as no logic changes are made, just pure code movement. A temporary export of unregister_dex_dax() and dax_attribute_groups is needed to preserve compilation, but those symbols become static again in a follow-on patch. Signed-off-by: Dan Williams <dan.j.williams@intel.com>
16 lines
576 B
C
16 lines
576 B
C
// SPDX-License-Identifier: GPL-2.0
|
|
/* Copyright(c) 2016 - 2018 Intel Corporation. All rights reserved. */
|
|
#ifndef __DAX_BUS_H__
|
|
#define __DAX_BUS_H__
|
|
struct device;
|
|
struct dev_dax;
|
|
struct resource;
|
|
struct dax_device;
|
|
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);
|
|
void kill_dev_dax(struct dev_dax *dev_dax);
|
|
#endif /* __DAX_BUS_H__ */
|