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
39 39
40const struct gic_kvm_info *gic_get_kvm_info(void);40const struct gic_kvm_info *gic_get_kvm_info(void);
41 41
42struct irq_domain;
43struct fwnode_handle;
44int gicv2m_init(struct fwnode_handle *parent_handle,
45 struct irq_domain *parent);
46
42#endif /* __LINUX_IRQCHIP_ARM_GIC_COMMON_H */47#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
160 */160 */
161void gic_init(void __iomem *dist , void __iomem *cpu);161void gic_init(void __iomem *dist , void __iomem *cpu);
162 162
163int gicv2m_init(struct fwnode_handle *parent_handle,
164 struct irq_domain *parent);
165
166void gic_send_sgi(unsigned int cpu_id, unsigned int irq);163void gic_send_sgi(unsigned int cpu_id, unsigned int irq);
167int gic_get_cpu_id(unsigned int cpu);164int gic_get_cpu_id(unsigned int cpu);
168void gic_migrate_target(unsigned int new_cpu_id);165void 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