Home
last modified time | relevance | path

Searched full:exti (Results 1 – 25 of 45) sorted by relevance

12

/kernel/liteos_m/targets/riscv_nuclei_gd32vf103_soc_gcc/SoC/gd32vf103/Common/Source/Drivers/
Dgd32vf103_exti.c3 \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 …]
Dgd32vf103_gpio.c37 #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/
Dgd32vf103_exti.h3 \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 …]
Dgd32vf103_gpio.h66 #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 …]
Dgd32vf103.h86 …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/
Dst,stm32-exti.txt6 "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/
Dirq-stm32-exti.c42 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/
Dst,stm32-exti.yaml4 $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/
Dirq-stm32-exti.c36 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/
Dst,stm32-rtc.txt36 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/
Dgd32vf103v_rvstar.c118 * \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/
Dmain.c29 /* 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/
Dstm32mp15xx-dhcom-pdk2.dtsi40 * 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,
Dstm32mp151.dtsi1087 <&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>;
Dstm32h743.dtsi371 exti: interrupt-controller@58000000 { label
372 compatible = "st,stm32h7-exti";
500 interrupt-parent = <&exti>;
Dstm32f746.dtsi301 interrupt-parent = <&exti>;
499 exti: interrupt-controller@40013c00 { label
500 compatible = "st,stm32-exti";
/kernel/linux/linux-4.19/arch/arm/boot/dts/
Dstm32mp157-pinctrl.dtsi15 interrupt-parent = <&exti>;
16 st,syscfg = <&exti 0x60 0xff>;
341 interrupt-parent = <&exti>;
342 st,syscfg = <&exti 0x60 0xff>;
Dstm32h743.dtsi340 exti: interrupt-controller@58000000 { label
341 compatible = "st,stm32h7-exti";
472 interrupt-parent = <&exti>;
Dstm32f746.dtsi297 interrupt-parent = <&exti>;
494 exti: interrupt-controller@40013c00 { label
495 compatible = "st,stm32-exti";
/kernel/linux/linux-4.19/Documentation/ABI/testing/
Dsysfs-bus-iio-adc-stm326 (e.g. timers, pwm or exti gpio). Then, it can be tuned to start
/kernel/linux/linux-5.10/Documentation/ABI/testing/
Dsysfs-bus-iio-adc-stm326 (e.g. timers, pwm or exti gpio). Then, it can be tuned to start
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/pinctrl/
Dst,stm32-pinctrl.yaml100 Should correspond to the EXTI IOport selection (EXTI line used
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/pinctrl/
Dst,stm32-pinctrl.txt57 - st,bank-ioport: should correspond to the EXTI IOport selection (EXTI line
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/
Dst,stm32-lptimer.yaml118 interrupts-extended = <&exti 47 IRQ_TYPE_LEVEL_HIGH>;
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/rtc/
Dst,stm32-rtc.yaml125 interrupt-parent = <&exti>;

12