History

irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m

Add support for Amazon Graviton custom variant of GICv2m, where the message is encoded using the MSI message address, as opposed to standard GICv2m, where the SPI number is encoded in the MSI message data. In addition, the Graviton flavor of GICv2m is used along GICv3 (and not GICv2).

Zeev Zilberman committed 7 years ago

Commit 90b4c551 parent 47705334 files · +76 −20Browse files

Showing the changes to include/linux (2 of 4 files). Show all

Unified · Split

2 files
  1. include/linux/irqchip/arm-gic-common.h +5 −0
  2. include/linux/irqchip/arm-gic.h +0 −3
include/linux/irqchip/arm-gic-common.h+5−0
@@ -39,4 +39,9 @@ struct gic_kvm_info { · 38 unmodified lines
3939
4040 const struct gic_kvm_info *gic_get_kvm_info(void);
4141
42+struct irq_domain;
43+struct fwnode_handle;
44+int gicv2m_init(struct fwnode_handle *parent_handle,
45+ struct irq_domain *parent);
46+
4247 #endif /* __LINUX_IRQCHIP_ARM_GIC_COMMON_H */
include/linux/irqchip/arm-gic.h+0−3
@@ -160,9 +160,6 @@ int gic_of_init_child(struct device *dev, struct gic_chip_data **gic, int irq); · 159 unmodified lines
160160 */
161161 void gic_init(void __iomem *dist , void __iomem *cpu);
162162
163−int gicv2m_init(struct fwnode_handle *parent_handle,
164− struct irq_domain *parent);
165−
166163 void gic_send_sgi(unsigned int cpu_id, unsigned int irq);
167164 int gic_get_cpu_id(unsigned int cpu);
168165 void gic_migrate_target(unsigned int new_cpu_id);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t