Re: [PATCH v2 08/10] gpio: Add gpio driver for Actions OWL S900 SoC
From: Andreas Färber <afaerber@suse.de>
Date: 2018-02-21 22:38:37
Also in:
linux-arm-kernel, linux-gpio, lkml
From: Andreas Färber <afaerber@suse.de>
Date: 2018-02-21 22:38:37
Also in:
linux-arm-kernel, linux-gpio, lkml
Am 21.02.2018 um 20:13 schrieb Andy Shevchenko:
On Wed, Feb 21, 2018 at 6:00 PM, Manivannan Sadhasivam [off-list ref] wrote:quoted
Add gpio driver for Actions Semi OWL family S900 SoC. Set of registers controlling the gpio shares the same register range with pinctrl block. GPIO registers are organized as 6 banks and each bank controls the maximum of 32 gpios.quoted
+static void owl_gpio_set_reg(void __iomem *base, unsigned int pin, int flag) +{ + u32 val; + + if (flag) { + val = readl(base); + val |= BIT(pin); + writel(val, base); + } else { + val = readl(base); + val &= ~BIT(pin); + writel(val, base); + } +}Why not to use the same pattern as below? readl() if () ... else ... writel() ?
And shouldn't that be readl_relaxed() and writel_relaxed()? Regards, Andreas -- SUSE Linux GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Felix Imendörffer, Jane Smithard, Graham Norton HRB 21284 (AG Nürnberg) _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel