ANDROID: irqchip: gic-v3: Move struct gic_chip_data to header
Struct gic_chip_data definition is not visible to vendor modules
however its passed as parameter to trace_android_vh_gic_resume().
Move struct gic_chip_data definition to gic-v3 header so that vendor
hook can access member variables.
Bug: 192660047
Fixes: cb99d1b88c
("ANDROID: gic: change gic resume vendor hook para")
Change-Id: I4d1f4adb5b6cb932876650feacb69950d0d686bc
Signed-off-by: Maulik Shah <mkshah@codeaurora.org>
This commit is contained in:
@@ -50,20 +50,6 @@ struct redist_region {
|
|||||||
bool single_redist;
|
bool single_redist;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct gic_chip_data {
|
|
||||||
struct fwnode_handle *fwnode;
|
|
||||||
void __iomem *dist_base;
|
|
||||||
struct redist_region *redist_regions;
|
|
||||||
struct rdists rdists;
|
|
||||||
struct irq_domain *domain;
|
|
||||||
u64 redist_stride;
|
|
||||||
u32 nr_redist_regions;
|
|
||||||
u64 flags;
|
|
||||||
bool has_rss;
|
|
||||||
unsigned int ppi_nr;
|
|
||||||
struct partition_desc **ppi_descs;
|
|
||||||
};
|
|
||||||
|
|
||||||
static struct gic_chip_data gic_data __read_mostly;
|
static struct gic_chip_data gic_data __read_mostly;
|
||||||
static DEFINE_STATIC_KEY_TRUE(supports_deactivate_key);
|
static DEFINE_STATIC_KEY_TRUE(supports_deactivate_key);
|
||||||
|
|
||||||
|
@@ -693,6 +693,20 @@ int its_init(struct fwnode_handle *handle, struct rdists *rdists,
|
|||||||
struct irq_domain *domain);
|
struct irq_domain *domain);
|
||||||
int mbi_init(struct fwnode_handle *fwnode, struct irq_domain *parent);
|
int mbi_init(struct fwnode_handle *fwnode, struct irq_domain *parent);
|
||||||
|
|
||||||
|
struct gic_chip_data {
|
||||||
|
struct fwnode_handle *fwnode;
|
||||||
|
void __iomem *dist_base;
|
||||||
|
struct redist_region *redist_regions;
|
||||||
|
struct rdists rdists;
|
||||||
|
struct irq_domain *domain;
|
||||||
|
u64 redist_stride;
|
||||||
|
u32 nr_redist_regions;
|
||||||
|
u64 flags;
|
||||||
|
bool has_rss;
|
||||||
|
unsigned int ppi_nr;
|
||||||
|
struct partition_desc **ppi_descs;
|
||||||
|
};
|
||||||
|
|
||||||
static inline bool gic_enable_sre(void)
|
static inline bool gic_enable_sre(void)
|
||||||
{
|
{
|
||||||
u32 val;
|
u32 val;
|
||||||
|
Reference in New Issue
Block a user