mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-22 17:25:35 +03:00
gpio: Use conftest to find if struct gpio_chip has of_node
Use conftest to determine if struct gpio_chip has
the of_node member or not.
The of_node from struct gpio_chip is removed from commit 70d0fc4288da
("gpiolib: Get rid of not used of_node member") in Linux 6.2
Bug 4425688
Change-Id: Ie69000a1677b9af3ccfdf6c43140a75dad33d8cc
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3037037
Reviewed-by: Shardar Mohammed <smohammed@nvidia.com>
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
1eab65044c
commit
49988960d1
@@ -4,13 +4,14 @@
|
|||||||
* Maxim MAX77851 GPIO driver
|
* Maxim MAX77851 GPIO driver
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <nvidia/conftest.h>
|
||||||
|
|
||||||
#include <linux/gpio/driver.h>
|
#include <linux/gpio/driver.h>
|
||||||
#include <linux/interrupt.h>
|
#include <linux/interrupt.h>
|
||||||
#include <linux/mfd/max77851.h>
|
#include <linux/mfd/max77851.h>
|
||||||
#include <linux/module.h>
|
#include <linux/module.h>
|
||||||
#include <linux/platform_device.h>
|
#include <linux/platform_device.h>
|
||||||
#include <linux/regmap.h>
|
#include <linux/regmap.h>
|
||||||
#include <linux/version.h>
|
|
||||||
|
|
||||||
#define GPIO_CNFG_OFFSET (5)
|
#define GPIO_CNFG_OFFSET (5)
|
||||||
#define GPIO_CNFG0_REG_ADDR(offset) (GPIO0_CFG0_REG + (offset * GPIO_CNFG_OFFSET))
|
#define GPIO_CNFG0_REG_ADDR(offset) (GPIO0_CFG0_REG + (offset * GPIO_CNFG_OFFSET))
|
||||||
@@ -277,7 +278,7 @@ static int max77851_gpio_probe(struct platform_device *pdev)
|
|||||||
mgpio->gpio_chip.can_sleep = 1;
|
mgpio->gpio_chip.can_sleep = 1;
|
||||||
mgpio->gpio_chip.base = -1;
|
mgpio->gpio_chip.base = -1;
|
||||||
#ifdef CONFIG_OF_GPIO
|
#ifdef CONFIG_OF_GPIO
|
||||||
#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 11, 0)
|
#if defined(NV_GPIO_CHIP_STRUCT_HAS_OF_NODE_PRESENT) /* Linux 6.2 */
|
||||||
mgpio->gpio_chip.of_node = pdev->dev.parent->of_node;
|
mgpio->gpio_chip.of_node = pdev->dev.parent->of_node;
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user