Re: [PATCH V2 3/3] gpio: tegra: Add support for gpio debounce

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 04/19/2016 10:19 AM, Laxman Dewangan wrote:

On Tuesday 19 April 2016 09:41 PM, Stephen Warren wrote:
On 04/19/2016 03:43 AM, Laxman Dewangan wrote:
NVIDIA's Tegra210 support the HW debounce in the GPIO
controller for all its GPIO pins.

Add support for setting debounce timing by implementing the
set_debounce callback of gpiochip.

diff --git a/drivers/gpio/gpio-tegra.c b/drivers/gpio/gpio-tegra.c

@@ -327,6 +360,9 @@ static int tegra_gpio_resume(struct device *dev)
              tegra_gpio_writel(bank->oe[p], GPIO_OE(gpio));
              tegra_gpio_writel(bank->int_lvl[p], GPIO_INT_LVL(gpio));
              tegra_gpio_writel(bank->int_enb[p], GPIO_INT_ENB(gpio));
+            tegra_gpio_writel(bank->dbc_cnt[p], GPIO_DBC_CNT(gpio));
+            tegra_gpio_writel(bank->dbc_enb[p],
+                      GPIO_MSK_DBC_EN(gpio));

Why not just write to the "regular" register rather than the mask
register here...

There is no regular register for enabling debounce. Only masked register
exist.

Sigh. Ignore that comment then:-)
--
To unsubscribe from this list: send the line "unsubscribe linux-tegra" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [ARM Kernel]     [Linux ARM]     [Linux ARM MSM]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux