forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-10-09 244b2c5ca8b14627e4a17755e5922221e121c771
kernel/drivers/pinctrl/pinctrl-ingenic.c
....@@ -11,6 +11,7 @@
1111 #include <linux/gpio/driver.h>
1212 #include <linux/interrupt.h>
1313 #include <linux/io.h>
14
+#include <linux/kernel.h>
1415 #include <linux/of_device.h>
1516 #include <linux/of_irq.h>
1617 #include <linux/of_platform.h>
....@@ -2826,6 +2827,8 @@
28262827 return 0;
28272828 }
28282829
2830
+#define IF_ENABLED(cfg, ptr) PTR_IF(IS_ENABLED(cfg), (ptr))
2831
+
28292832 static const struct of_device_id ingenic_pinctrl_of_match[] = {
28302833 { .compatible = "ingenic,jz4740-pinctrl", .data = &jz4740_chip_info },
28312834 { .compatible = "ingenic,jz4725b-pinctrl", .data = &jz4725b_chip_info },