| /kernel/liteos_m/targets/riscv_nuclei_gd32vf103_soc_gcc/SoC/gd32vf103/Common/Source/Drivers/ |
| D | gd32vf103_exti.c | 3 \brief EXTI driver 40 \brief deinitialize the EXTI 47 /* reset the value of all the EXTI registers */ in exti_deinit() 56 \brief initialize the EXTI 57 \param[in] linex: EXTI line number, refer to exti_line_enum 59 \arg EXTI_x (x=0..18): EXTI line x 75 /* reset the EXTI line x */ in exti_init() 81 /* set the EXTI mode and enable the interrupts or events from EXTI line x */ in exti_init() 93 /* set the EXTI trigger type */ in exti_init() 114 \brief enable the interrupts from EXTI line x [all …]
|
| D | gd32vf103_gpio.c | 37 #define AFIO_EXTI_SOURCE_MASK ((uint8_t)0x03U) /*!< AFIO exti source selection… 38 #define AFIO_EXTI_SOURCE_FIELDS ((uint8_t)0x04U) /*!< select AFIO exti source re… 385 \brief select GPIO pin exti sources 403 /* select EXTI sources */ in gpio_exti_source_select()
|
| /kernel/liteos_m/targets/riscv_nuclei_gd32vf103_soc_gcc/SoC/gd32vf103/Common/Include/ |
| D | gd32vf103_exti.h | 3 \brief definitions for the EXTI 43 /* EXTI definitions */ 44 #define EXTI EXTI_BASE macro 47 #define EXTI_INTEN REG32(EXTI + 0x00U) /*!< interrupt enable register */ 48 #define EXTI_EVEN REG32(EXTI + 0x04U) /*!< event enable register */ 49 #define EXTI_RTEN REG32(EXTI + 0x08U) /*!< rising edge trigger enable regis… 50 #define EXTI_FTEN REG32(EXTI + 0x0CU) /*!< falling trigger enable register … 51 #define EXTI_SWIEV REG32(EXTI + 0x10U) /*!< software interrupt event registe… 52 #define EXTI_PD REG32(EXTI + 0x14U) /*!< pending register */ 182 /* EXTI line number */ [all …]
|
| D | gd32vf103_gpio.h | 66 #define AFIO_EXTISS0 REG32(AFIO + 0x08U) /*!< AFIO port EXTI sources selection … 67 #define AFIO_EXTISS1 REG32(AFIO + 0x0CU) /*!< AFIO port EXTI sources selection … 68 #define AFIO_EXTISS2 REG32(AFIO + 0x10U) /*!< AFIO port EXTI sources selection … 69 #define AFIO_EXTISS3 REG32(AFIO + 0x14U) /*!< AFIO port EXTI sources selection … 239 #define AFIO_EXTI0_SS BITS(0, 3) /*!< EXTI 0 sources selection */ 240 #define AFIO_EXTI1_SS BITS(4, 7) /*!< EXTI 1 sources selection */ 241 #define AFIO_EXTI2_SS BITS(8, 11) /*!< EXTI 2 sources selection */ 242 #define AFIO_EXTI3_SS BITS(12, 15) /*!< EXTI 3 sources selection */ 245 #define AFIO_EXTI4_SS BITS(0, 3) /*!< EXTI 4 sources selection */ 246 #define AFIO_EXTI5_SS BITS(4, 7) /*!< EXTI 5 sources selection */ [all …]
|
| D | gd32vf103.h | 86 …LVD_IRQn = 20, /*!< LVD through EXTI line detect interrupt … 87 …TAMPER_IRQn = 21, /*!< tamper through EXTI line detect … 91 …EXTI0_IRQn = 25, /*!< EXTI line 0 interrupts … 92 …EXTI1_IRQn = 26, /*!< EXTI line 1 interrupts … 93 …EXTI2_IRQn = 27, /*!< EXTI line 2 interrupts … 94 …EXTI3_IRQn = 28, /*!< EXTI line 3 interrupts … 95 …EXTI4_IRQn = 29, /*!< EXTI line 4 interrupts … 108 …EXTI5_9_IRQn = 42, /*!< EXTI[9:5] interrupts … 125 …EXTI10_15_IRQn = 59, /*!< EXTI[15:10] interrupts … 126 …RTC_ALARM_IRQn = 60, /*!< RTC alarm interrupt EXTI … [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/interrupt-controller/ |
| D | st,stm32-exti.txt | 6 "st,stm32-exti" 7 "st,stm32h7-exti" 8 "st,stm32mp1-exti" 14 (only needed for exti controller with multiple exti under 15 same parent interrupt: st,stm32-exti and st,stm32h7-exti) 19 exti: interrupt-controller@40013c00 { 20 compatible = "st,stm32-exti";
|
| /kernel/linux/linux-5.10/drivers/irqchip/ |
| D | irq-stm32-exti.c | 42 u32 exti; member 173 { .exti = 0, .irq_parent = 6, .chip = &stm32_exti_h_chip }, 174 { .exti = 1, .irq_parent = 7, .chip = &stm32_exti_h_chip }, 175 { .exti = 2, .irq_parent = 8, .chip = &stm32_exti_h_chip }, 176 { .exti = 3, .irq_parent = 9, .chip = &stm32_exti_h_chip }, 177 { .exti = 4, .irq_parent = 10, .chip = &stm32_exti_h_chip }, 178 { .exti = 5, .irq_parent = 23, .chip = &stm32_exti_h_chip }, 179 { .exti = 6, .irq_parent = 64, .chip = &stm32_exti_h_chip }, 180 { .exti = 7, .irq_parent = 65, .chip = &stm32_exti_h_chip }, 181 { .exti = 8, .irq_parent = 66, .chip = &stm32_exti_h_chip }, [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/interrupt-controller/ |
| 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 55 - st,stm32-exti 68 - st,stm32h7-exti 83 compatible = "st,stm32mp1-exti", "syscon"; 91 compatible = "st,stm32-exti";
|
| /kernel/linux/linux-4.19/drivers/irqchip/ |
| D | irq-stm32-exti.c | 36 u32 exti; member 162 { .exti = 0, .irq_parent = 6 }, 163 { .exti = 1, .irq_parent = 7 }, 164 { .exti = 2, .irq_parent = 8 }, 165 { .exti = 3, .irq_parent = 9 }, 166 { .exti = 4, .irq_parent = 10 }, 167 { .exti = 5, .irq_parent = 23 }, 168 { .exti = 6, .irq_parent = 64 }, 169 { .exti = 7, .irq_parent = 65 }, 170 { .exti = 8, .irq_parent = 66 }, [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/rtc/ |
| D | st,stm32-rtc.txt | 36 interrupt-parent = <&exti>; 48 interrupt-parent = <&exti>; 60 <&exti 19 1>;
|
| /kernel/liteos_m/targets/riscv_nuclei_gd32vf103_soc_gcc/SoC/gd32vf103/Board/gd32vf103v_rvstar/Source/ |
| D | gd32vf103v_rvstar.c | 118 * \arg KEY_MODE_EXTI: key will be connected to EXTI line with interrupt 132 /* enable and set key EXTI interrupt to the lowest priority */ in gd_key_init() 137 /* connect key EXTI line to key GPIO pin */ in gd_key_init() 140 /* configure key EXTI line */ in gd_key_init()
|
| /kernel/liteos_m/targets/riscv_nuclei_gd32vf103_soc_gcc/Src/ |
| D | main.c | 29 /* connect EXTI line to key GPIO pin */ in user_key_exti_config() 32 /* configure key EXTI line */ in user_key_exti_config()
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | stm32mp15xx-dhcom-pdk2.dtsi | 40 * The EXTi IRQ line 3 is shared with ethernet, 50 * The EXTi IRQ line 6 is shared with touchscreen, 60 * The EXTi IRQ line 0 is shared with PMIC,
|
| D | stm32mp151.dtsi | 1087 <&exti 61 1>; 1141 exti: interrupt-controller@5000d000 { label 1142 compatible = "st,stm32mp1-exti", "syscon"; 1568 * pinctrl and exti. 1575 interrupt-parent = <&exti>; 1576 st,syscfg = <&exti 0x60 0xff>; 1707 interrupt-parent = <&exti>; 1708 st,syscfg = <&exti 0x60 0xff>;
|
| D | stm32h743.dtsi | 371 exti: interrupt-controller@58000000 { label 372 compatible = "st,stm32h7-exti"; 500 interrupt-parent = <&exti>;
|
| D | stm32f746.dtsi | 301 interrupt-parent = <&exti>; 499 exti: interrupt-controller@40013c00 { label 500 compatible = "st,stm32-exti";
|
| /kernel/linux/linux-4.19/arch/arm/boot/dts/ |
| D | stm32mp157-pinctrl.dtsi | 15 interrupt-parent = <&exti>; 16 st,syscfg = <&exti 0x60 0xff>; 341 interrupt-parent = <&exti>; 342 st,syscfg = <&exti 0x60 0xff>;
|
| D | stm32h743.dtsi | 340 exti: interrupt-controller@58000000 { label 341 compatible = "st,stm32h7-exti"; 472 interrupt-parent = <&exti>;
|
| D | stm32f746.dtsi | 297 interrupt-parent = <&exti>; 494 exti: interrupt-controller@40013c00 { label 495 compatible = "st,stm32-exti";
|
| /kernel/linux/linux-4.19/Documentation/ABI/testing/ |
| D | sysfs-bus-iio-adc-stm32 | 6 (e.g. timers, pwm or exti gpio). Then, it can be tuned to start
|
| /kernel/linux/linux-5.10/Documentation/ABI/testing/ |
| D | sysfs-bus-iio-adc-stm32 | 6 (e.g. timers, pwm or exti gpio). Then, it can be tuned to start
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/pinctrl/ |
| D | st,stm32-pinctrl.yaml | 100 Should correspond to the EXTI IOport selection (EXTI line used
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/pinctrl/ |
| D | st,stm32-pinctrl.txt | 57 - st,bank-ioport: should correspond to the EXTI IOport selection (EXTI line
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/ |
| D | st,stm32-lptimer.yaml | 118 interrupts-extended = <&exti 47 IRQ_TYPE_LEVEL_HIGH>;
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/rtc/ |
| D | st,stm32-rtc.yaml | 125 interrupt-parent = <&exti>;
|