staging: fsl-mc: move bus private definitions into fsl-mc-bus.c
Move definitions that are private to fsl-mc-bus.c out of the public mc-bus.h and mc.h headers. Signed-off-by: Stuart Yoder <stuart.yoder@nxp.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Родитель
2b0011d2bf
Коммит
e730d86d74
|
@ -25,6 +25,39 @@
|
|||
|
||||
static struct kmem_cache *mc_dev_cache;
|
||||
|
||||
/**
|
||||
* Default DMA mask for devices on a fsl-mc bus
|
||||
*/
|
||||
#define FSL_MC_DEFAULT_DMA_MASK (~0ULL)
|
||||
|
||||
/**
|
||||
* struct fsl_mc - Private data of a "fsl,qoriq-mc" platform device
|
||||
* @root_mc_bus_dev: MC object device representing the root DPRC
|
||||
* @num_translation_ranges: number of entries in addr_translation_ranges
|
||||
* @translation_ranges: array of bus to system address translation ranges
|
||||
*/
|
||||
struct fsl_mc {
|
||||
struct fsl_mc_device *root_mc_bus_dev;
|
||||
u8 num_translation_ranges;
|
||||
struct fsl_mc_addr_translation_range *translation_ranges;
|
||||
};
|
||||
|
||||
/**
|
||||
* struct fsl_mc_addr_translation_range - bus to system address translation
|
||||
* range
|
||||
* @mc_region_type: Type of MC region for the range being translated
|
||||
* @start_mc_offset: Start MC offset of the range being translated
|
||||
* @end_mc_offset: MC offset of the first byte after the range (last MC
|
||||
* offset of the range is end_mc_offset - 1)
|
||||
* @start_phys_addr: system physical address corresponding to start_mc_addr
|
||||
*/
|
||||
struct fsl_mc_addr_translation_range {
|
||||
enum dprc_region_type mc_region_type;
|
||||
u64 start_mc_offset;
|
||||
u64 end_mc_offset;
|
||||
phys_addr_t start_phys_addr;
|
||||
};
|
||||
|
||||
/**
|
||||
* fsl_mc_bus_match - device to driver matching callback
|
||||
* @dev: the MC object device structure to match against
|
||||
|
|
|
@ -28,34 +28,6 @@ struct device_node;
|
|||
struct irq_domain;
|
||||
struct msi_domain_info;
|
||||
|
||||
/**
|
||||
* struct fsl_mc - Private data of a "fsl,qoriq-mc" platform device
|
||||
* @root_mc_bus_dev: MC object device representing the root DPRC
|
||||
* @num_translation_ranges: number of entries in addr_translation_ranges
|
||||
* @translation_ranges: array of bus to system address translation ranges
|
||||
*/
|
||||
struct fsl_mc {
|
||||
struct fsl_mc_device *root_mc_bus_dev;
|
||||
u8 num_translation_ranges;
|
||||
struct fsl_mc_addr_translation_range *translation_ranges;
|
||||
};
|
||||
|
||||
/**
|
||||
* struct fsl_mc_addr_translation_range - bus to system address translation
|
||||
* range
|
||||
* @mc_region_type: Type of MC region for the range being translated
|
||||
* @start_mc_offset: Start MC offset of the range being translated
|
||||
* @end_mc_offset: MC offset of the first byte after the range (last MC
|
||||
* offset of the range is end_mc_offset - 1)
|
||||
* @start_phys_addr: system physical address corresponding to start_mc_addr
|
||||
*/
|
||||
struct fsl_mc_addr_translation_range {
|
||||
enum dprc_region_type mc_region_type;
|
||||
u64 start_mc_offset;
|
||||
u64 end_mc_offset;
|
||||
phys_addr_t start_phys_addr;
|
||||
};
|
||||
|
||||
/**
|
||||
* struct fsl_mc_resource_pool - Pool of MC resources of a given
|
||||
* type
|
||||
|
|
|
@ -111,11 +111,6 @@ struct fsl_mc_device_irq {
|
|||
*/
|
||||
#define FSL_MC_IS_DPRC 0x0001
|
||||
|
||||
/**
|
||||
* Default DMA mask for devices on a fsl-mc bus
|
||||
*/
|
||||
#define FSL_MC_DEFAULT_DMA_MASK (~0ULL)
|
||||
|
||||
/**
|
||||
* struct fsl_mc_device - MC object device object
|
||||
* @dev: Linux driver model device object
|
||||
|
|
Загрузка…
Ссылка в новой задаче