/openbmc/linux/Documentation/devicetree/bindings/interrupt-controller/ |
H A D | st,stm32-exti.yaml | 4 $id: http://devicetree.org/schemas/interrupt-controller/st,stm32-exti.yaml# 18 - st,stm32-exti 19 - st,stm32h7-exti 22 - st,stm32mp1-exti 23 - st,stm32mp13-exti 58 - st,stm32-exti 71 - st,stm32h7-exti 86 compatible = "st,stm32mp1-exti", "syscon"; 94 compatible = "st,stm32-exti";
|
/openbmc/qemu/tests/qtest/ |
H A D | stm32l4x5_exti-test.c | 64 qtest_set_irq_in(global_qtest, "/machine/soc/exti", NULL, in exti_set_irq() 254 /* Configure EXTI line 0 irq on rising edge */ in test_edge_selector() 275 /* Configure EXTI line 0 irq on falling edge */ in test_edge_selector() 296 /* Configure EXTI line 0 irq on falling and rising edge */ in test_edge_selector() 323 /* Configure EXTI line 0 irq without selecting an edge trigger */ in test_edge_selector() 452 /* Clean EXTI */ in test_masked_interrupt() 505 /* Clean EXTI */ in test_interrupt() 522 /* Enable interrupt lines EXTI[5..9] */ in test_orred_interrupts() 551 qtest_add_func("stm32l4x5/exti/direct_lines", test_direct_lines_write); in main() 552 qtest_add_func("stm32l4x5/exti/reserved_bits", test_reserved_bits_write); in main() [all …]
|
H A D | stm32l4x5_syscfg-test.c | 33 #define EXTI "/machine/soc/exti" macro 206 qtest_irq_intercept_in(global_qtest, EXTI); in test_interrupt() 208 /* GPIOA is the default source for EXTI lines 0 to 15 */ in test_interrupt() 236 * Test that syscfg irq sets the right exti irq in test_irq_pin_multiplexer() 239 qtest_irq_intercept_in(global_qtest, EXTI); in test_irq_pin_multiplexer() 266 qtest_irq_intercept_in(global_qtest, EXTI); in test_irq_gpio_multiplexer() 268 /* GPIOA is the default source for EXTI lines 0 to 15 */ in test_irq_gpio_multiplexer()
|
/openbmc/qemu/hw/arm/ |
H A D | stm32l4x5_soc.c | 46 /* Match exti line connections with their CPU IRQ number */ 140 object_initialize_child(obj, "exti", &s->exti, TYPE_STM32L4X5_EXTI); in stm32l4x5_soc_initfn() 257 /* EXTI device */ in stm32l4x5_soc_realize() 258 busdev = SYS_BUS_DEVICE(&s->exti); in stm32l4x5_soc_realize() 280 sysbus_connect_irq(SYS_BUS_DEVICE(&s->exti), in stm32l4x5_soc_realize() 287 sysbus_connect_irq(SYS_BUS_DEVICE(&s->exti), in stm32l4x5_soc_realize() 302 /* Connect SYSCFG to EXTI */ in stm32l4x5_soc_realize() 305 qdev_get_gpio_in(DEVICE(&s->exti), i)); in stm32l4x5_soc_realize() 328 sysbus_connect_irq(busdev, 0, qdev_get_gpio_in(DEVICE(&s->exti), in stm32l4x5_soc_realize() 344 sysbus_connect_irq(busdev, 0, qdev_get_gpio_in(DEVICE(&s->exti), in stm32l4x5_soc_realize() [all …]
|
H A D | stm32f405_soc.c | 85 object_initialize_child(obj, "exti", &s->exti, TYPE_STM32F4XX_EXTI); in stm32f405_soc_initfn() 243 /* EXTI device */ in stm32f405_soc_realize() 244 dev = DEVICE(&s->exti); in stm32f405_soc_realize() 245 if (!sysbus_realize(SYS_BUS_DEVICE(&s->exti), errp)) { in stm32f405_soc_realize()
|
/openbmc/linux/arch/arm/boot/dts/st/ |
H A D | stm32mp131.dtsi | 296 interrupts-extended = <&exti 47 IRQ_TYPE_LEVEL_HIGH>; 391 interrupts-extended = <&exti 28 IRQ_TYPE_LEVEL_HIGH>; 404 interrupts-extended = <&exti 30 IRQ_TYPE_LEVEL_HIGH>; 417 interrupts-extended = <&exti 31 IRQ_TYPE_LEVEL_HIGH>; 466 interrupts-extended = <&exti 32 IRQ_TYPE_LEVEL_HIGH>; 479 interrupts-extended = <&exti 33 IRQ_TYPE_LEVEL_HIGH>; 574 interrupts-extended = <&exti 29 IRQ_TYPE_LEVEL_HIGH>; 811 interrupts-extended = <&exti 26 IRQ_TYPE_LEVEL_HIGH>; 824 interrupts-extended = <&exti 27 IRQ_TYPE_LEVEL_HIGH>; 1095 exti: interrupt-controller@5000d000 { label [all …]
|
H A D | stm32mp151.dtsi | 384 interrupts-extended = <&exti 47 IRQ_TYPE_LEVEL_HIGH>; 474 interrupts-extended = <&exti 27 IRQ_TYPE_LEVEL_HIGH>; 486 interrupts-extended = <&exti 28 IRQ_TYPE_LEVEL_HIGH>; 498 interrupts-extended = <&exti 30 IRQ_TYPE_LEVEL_HIGH>; 510 interrupts-extended = <&exti 31 IRQ_TYPE_LEVEL_HIGH>; 619 interrupts-extended = <&exti 32 IRQ_TYPE_LEVEL_HIGH>; 631 interrupts-extended = <&exti 33 IRQ_TYPE_LEVEL_HIGH>; 725 interrupts-extended = <&exti 29 IRQ_TYPE_LEVEL_HIGH>; 1168 <&exti 61 IRQ_TYPE_LEVEL_HIGH>, 1223 exti: interrupt-controller@5000d000 { label [all …]
|
H A D | stm32mp15xx-dhcom-pdk2.dtsi | 31 * The EXTi IRQ line 3 is shared with ethernet, 41 * The EXTi IRQ line 6 is shared with touchscreen, 51 * The EXTi IRQ line 0 is shared with PMIC,
|
H A D | stm32h743.dtsi | 400 exti: interrupt-controller@58000000 { label 401 compatible = "st,stm32h7-exti"; 529 interrupt-parent = <&exti>; 589 interrupt-parent = <&exti>;
|
H A D | stm32f746.dtsi | 254 interrupt-parent = <&exti>; 499 exti: interrupt-controller@40013c00 { label 500 compatible = "st,stm32-exti";
|
H A D | stm32mp157a-microgea-stm32mp1.dtsi | 130 interrupt-parent = <&exti>;
|
/openbmc/qemu/include/hw/misc/ |
H A D | stm32l4x5_exti.h | 2 * STM32L4x5 EXTI (Extended interrupts and events controller) 30 #define TYPE_STM32L4X5_EXTI "stm32l4x5-exti"
|
H A D | stm32f4xx_exti.h | 2 * STM32F4XX EXTI 38 #define TYPE_STM32F4XX_EXTI "stm32f4xx-exti"
|
/openbmc/linux/drivers/irqchip/ |
H A D | irq-stm32-exti.c | 683 .name = "stm32-exti-h", 695 .name = "stm32-exti-h-direct", 837 ret = irq_alloc_domain_generic_chips(domain, IRQS_PER_BANK, 1, "exti", in stm32_exti_init() 971 dev_err(dev, "Could not register exti domain\n"); in stm32_exti_probe() 986 { .compatible = "st,stm32mp1-exti", .data = &stm32mp1_drv_data}, 987 { .compatible = "st,stm32mp13-exti", .data = &stm32mp13_drv_data}, 1021 IRQCHIP_DECLARE(stm32f4_exti, "st,stm32-exti", stm32f4_exti_of_init); 1029 IRQCHIP_DECLARE(stm32h7_exti, "st,stm32h7-exti", stm32h7_exti_of_init);
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | stm32mp157-pinctrl.dtsi | 15 interrupt-parent = <&exti>; 16 st,syscfg = <&exti 0x60 0xff>; 338 interrupt-parent = <&exti>; 339 st,syscfg = <&exti 0x60 0xff>;
|
/openbmc/linux/Documentation/ABI/testing/ |
H A D | sysfs-bus-iio-adc-stm32 | 6 (e.g. timers, pwm or exti gpio). Then, it can be tuned to start
|
/openbmc/linux/Documentation/devicetree/bindings/pinctrl/ |
H A D | st,stm32-pinctrl.yaml | 111 Should correspond to the EXTI IOport selection (EXTI line used
|
/openbmc/qemu/docs/system/arm/ |
H A D | b-l475e-iot01a.rst | 18 - STM32L4x5 EXTI (Extended interrupts and events controller)
|
H A D | stm32.rst | 34 * EXTI interrupt
|
/openbmc/linux/Documentation/devicetree/bindings/mailbox/ |
H A D | st,stm32-ipcc.yaml | 69 interrupts-extended = <&exti 61 1>,
|
/openbmc/qemu/include/hw/arm/ |
H A D | stm32l4x5_soc.h | 53 Stm32l4x5ExtiState exti; member
|
H A D | stm32f405_soc.h | 61 STM32F4xxExtiState exti; member
|
/openbmc/linux/Documentation/devicetree/bindings/mfd/ |
H A D | st,stm32-lptimer.yaml | 122 interrupts-extended = <&exti 47 IRQ_TYPE_LEVEL_HIGH>;
|
/openbmc/linux/Documentation/devicetree/bindings/rtc/ |
H A D | st,stm32-rtc.yaml | 125 interrupt-parent = <&exti>;
|
/openbmc/qemu/hw/misc/ |
H A D | trace-events | 174 stm32f4xx_pulse_exti(int irq) "Pulse EXTI: %d" 179 stm32f4xx_exti_set_irq(int irq, int level) "Set EXTI: %d to %d" 185 stm32l4x5_syscfg_forward_exti(int irq) "irq %d forwarded to EXTI" 190 stm32l4x5_exti_set_irq(int irq, int level) "Set EXTI: %d to %d"
|