mirror of
https://github.com/torvalds/linux.git
synced 2026-06-06 21:45:45 +02:00
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:
parent
bdac4418bf
commit
bac33eaebf
|
|
@ -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;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user