How to set tegra_gpio_set_irq_type for rising edge interrupt in spe gpio?

Dear NV_Team,

I have set TEGRA_GPIO_IRQ_RISING_EDGE but still get rising and falling interrupt in GTE, if we just want rising edge to trigger the interrupt how to set ?

	val = tegra_gpio_set_irq_type(GPIO_APP_IN, TEGRA_GPIO_IRQ_SINGLE_EDGE,
				TEGRA_GPIO_IRQ_RISING_EDGE);
	if (val) {
		error_hook("tegra_gpio_set_irq_type failed\r\n");
		return;
	}

Log:

Timer2 irq triggered, usec = 126736272, osc = 571705585 tsc_hi = 0, tsc_lo = 3950409855
Slice Id: 2, Event Id: 3 (GPIO_APP_IN), Edge = rising, Raw Time stamp = 0 Time Stamp in nanosec eb78bf40
can_gpio_irq_handler - gpio irq triggered - setting GPIO_APP_OUT to 0 
Slice Id: 2, Event Id: 3 (GPIO_APP_IN), Edge = falling, Raw Time stamp = 0 Time Stamp in nanosec ed14fdcc
Timer2 irq triggered, usec = 127736272, osc = 610105585 tsc_hi = 0, tsc_lo = 3981659855
Slice Id: 2, Event Id: 3 (GPIO_APP_IN), Edge = rising, Raw Time stamp = 0 Time Stamp in nanosec ed559586
can_gpio_irq_handler - gpio irq triggered - setting GPIO_APP_OUT to 0 
Slice Id: 2, Event Id: 3 (GPIO_APP_IN), Edge = falling, Raw Time stamp = 0 Time Stamp in nanosec eeff2e14
Timer2 irq triggered, usec = 128736272, osc = 648505585 tsc_hi = 0, tsc_lo = 4012909855
Slice Id: 2, Event Id: 3 (GPIO_APP_IN), Edge = rising, Raw Time stamp = 0 Time Stamp in nanosec ef326bd8
can_gpio_irq_handler - gpio irq triggered - setting GPIO_APP_OUT to 0 

Hi Luna2020,

Is it the same result if you configure it as TEGRA_GPIO_IRQ_FALLING_EDGE?

Hi KevinFFF,

Yes, after set to TEGRA_GPIO_IRQ_FALLING_EDGE still get falling and rising irq.

Hi KevinFFF,

Any update about this issue ?

Are you using the devkit or custom board for AGX Orin?
What’s the Jetpack version in use?

Please share the detailed reproduce steps including how you setup it up and the pin you used with us so that we can also verify on the devkit.

Hi KevinFFF,

We are using AGX Orin Devkit and follow the GPIO and GTE sample.
JetPack6.0

Hi KevinFFF,

Any update ?

From JP6, it seems we use HTE instead of GTE.

Could you also verify HTE with the latest JP6.1?

Hi KevinFFF,

Where can I get HTE documents ?

Please refer to Generic Timestamp Engine — NVIDIA Jetson Linux Developer Guide 1 documentation

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.