Searched +full:ap806 +full:- +full:sei (Results 1 – 3 of 3) sorted by relevance
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---4 $id: http://devicetree.org/schemas/interrupt-controller/marvell,ap806-sei.yaml#5 $schema: http://devicetree.org/meta-schemas/core.yaml#7 title: Marvell SEI (System Error Interrupt) Controller10 - Miquel Raynal <miquel.raynal@bootlin.com>13 Marvell SEI (System Error Interrupt) controller is an interrupt aggregator. It22 const: marvell,ap806-sei30 '#interrupt-cells':33 interrupt-controller: true[all …]
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)8 #include <dt-bindings/interrupt-controller/arm-gic.h>9 #include <dt-bindings/thermal/thermal.h>11 /dts-v1/;14 #address-cells = <2>;15 #size-cells = <2>;25 compatible = "arm,psci-0.2";29 reserved-memory {30 #address-cells = <2>;31 #size-cells = <2>;[all …]
1 // SPDX-License-Identifier: GPL-2.03 #define pr_fmt(fmt) "mvebu-sei: " fmt17 #include <linux/irqchip/irq-msi-lib.h>60 struct mvebu_sei *sei = irq_data_get_irq_chip_data(d); in mvebu_sei_ack_irq() local61 u32 reg_idx = SEI_IRQ_REG_IDX(d->hwirq); in mvebu_sei_ack_irq()63 writel_relaxed(BIT(SEI_IRQ_REG_BIT(d->hwirq)), in mvebu_sei_ack_irq()64 sei->base + GICP_SECR(reg_idx)); in mvebu_sei_ack_irq()69 struct mvebu_sei *sei = irq_data_get_irq_chip_data(d); in mvebu_sei_mask_irq() local70 u32 reg, reg_idx = SEI_IRQ_REG_IDX(d->hwirq); in mvebu_sei_mask_irq()74 raw_spin_lock_irqsave(&sei->mask_lock, flags); in mvebu_sei_mask_irq()[all …]