From 8c8e2e886304c99a6090b7dfbfcc9d19d3d54b18 Mon Sep 17 00:00:00 2001 From: Stricted Date: Tue, 20 Mar 2018 16:52:11 +0100 Subject: [PATCH] get rid of drvgen --- arch/arm/Makefile | 2 + .../mach-mt8127/ttab/dct/dct/inc/cust_adc.h | 15 + .../mach-mt8127/ttab/dct/dct/inc/cust_eint.h | 79 + .../ttab/dct/dct/inc/cust_eint_ext.h | 34 + .../ttab/dct/dct/inc/cust_gpio_boot.h | 1348 +++++++++++++++++ .../ttab/dct/dct/inc/cust_gpio_usage.h | 205 +++ .../mach-mt8127/ttab/dct/dct/inc/cust_kpd.h | 106 ++ .../mach-mt8127/ttab/dct/dct/inc/cust_power.h | 9 + .../mach-mt8127/ttab/dct/dct/inc/pmic_drv.h | 30 + arch/arm/mach-mt8127/ttab/dct/dct/pmic_drv.c | 16 + drivers/misc/mediatek/Kconfig | 4 + drivers/misc/mediatek/Makefile.custom | 4 + 12 files changed, 1852 insertions(+) create mode 100644 arch/arm/mach-mt8127/ttab/dct/dct/inc/cust_adc.h create mode 100644 arch/arm/mach-mt8127/ttab/dct/dct/inc/cust_eint.h create mode 100644 arch/arm/mach-mt8127/ttab/dct/dct/inc/cust_eint_ext.h create mode 100644 arch/arm/mach-mt8127/ttab/dct/dct/inc/cust_gpio_boot.h create mode 100644 arch/arm/mach-mt8127/ttab/dct/dct/inc/cust_gpio_usage.h create mode 100644 arch/arm/mach-mt8127/ttab/dct/dct/inc/cust_kpd.h create mode 100644 arch/arm/mach-mt8127/ttab/dct/dct/inc/cust_power.h create mode 100644 arch/arm/mach-mt8127/ttab/dct/dct/inc/pmic_drv.h create mode 100644 arch/arm/mach-mt8127/ttab/dct/dct/pmic_drv.c diff --git a/arch/arm/Makefile b/arch/arm/Makefile index 52cfc714be10..ae15282e05f6 100644 --- a/arch/arm/Makefile +++ b/arch/arm/Makefile @@ -303,7 +303,9 @@ boot := arch/arm/boot archprepare: $(Q)$(MAKE) $(build)=arch/arm/tools include/generated/mach-types.h -include $(srctree)/scripts/ptgen/$(MTK_PLATFORM)/ptgen.mk +ifeq ($(CONFIG_MTK_USE_DRVGEN),y) -include $(srctree)/scripts/drvgen/drvgen.mk +endif -include $(srctree)/scripts/ptgen/$(MTK_PLATFORM)/ptgen.mk # Convert bzImage to zImage bzImage: zImage diff --git a/arch/arm/mach-mt8127/ttab/dct/dct/inc/cust_adc.h b/arch/arm/mach-mt8127/ttab/dct/dct/inc/cust_adc.h new file mode 100644 index 000000000000..9fafc11dbf33 --- /dev/null +++ b/arch/arm/mach-mt8127/ttab/dct/dct/inc/cust_adc.h @@ -0,0 +1,15 @@ +/* + * Generated by MTK SP Drv_CodeGen Version 03.13.6 for MT8127. Copyright MediaTek Inc. (C) 2013. + * Mon Mar 19 18:10:35 2018 + * Do Not Modify the File. + */ + +#ifndef __CUST_AUXADC_TOOL_H +#define __CUST_AUXADC_TOOL_H + + + + +#endif //_CUST_AUXADC_TOOL_H + + diff --git a/arch/arm/mach-mt8127/ttab/dct/dct/inc/cust_eint.h b/arch/arm/mach-mt8127/ttab/dct/dct/inc/cust_eint.h new file mode 100644 index 000000000000..f52ee51c02f0 --- /dev/null +++ b/arch/arm/mach-mt8127/ttab/dct/dct/inc/cust_eint.h @@ -0,0 +1,79 @@ +/* + * Generated by MTK SP Drv_CodeGen Version 03.13.6 for MT8127. Copyright MediaTek Inc. (C) 2013. + * Mon Mar 19 18:10:35 2018 + * Do Not Modify the File. + */ + +#ifndef __CUST_EINTH +#define __CUST_EINTH + +#ifdef __cplusplus +extern "C" { +#endif + +#define CUST_EINTF_TRIGGER_RISING 1 //High Polarity and Edge Sensitive +#define CUST_EINTF_TRIGGER_FALLING 2 //Low Polarity and Edge Sensitive +#define CUST_EINTF_TRIGGER_HIGH 4 //High Polarity and Level Sensitive +#define CUST_EINTF_TRIGGER_LOW 8 //Low Polarity and Level Sensitive + +#define CUST_EINT_DEBOUNCE_DISABLE 0 +#define CUST_EINT_DEBOUNCE_ENABLE 1 + +////////////////////////////////////////////////////////////////////////////// + + +#define CUST_EINT_ACCDET_NUM 1 +#define CUST_EINT_ACCDET_DEBOUNCE_CN 256 +#define CUST_EINT_ACCDET_TYPE CUST_EINTF_TRIGGER_LOW +#define CUST_EINT_ACCDET_DEBOUNCE_EN CUST_EINT_DEBOUNCE_ENABLE + +#define CUST_EINT_ALS_NUM 7 +#define CUST_EINT_ALS_DEBOUNCE_CN 0 +#define CUST_EINT_ALS_TYPE CUST_EINTF_TRIGGER_FALLING +#define CUST_EINT_ALS_DEBOUNCE_EN CUST_EINT_DEBOUNCE_DISABLE + +#define CUST_EINT_TOUCH_PANEL_NUM 8 +#define CUST_EINT_TOUCH_PANEL_DEBOUNCE_CN 0 +#define CUST_EINT_TOUCH_PANEL_TYPE CUST_EINTF_TRIGGER_FALLING +#define CUST_EINT_TOUCH_PANEL_DEBOUNCE_EN CUST_EINT_DEBOUNCE_DISABLE + +#define CUST_EINT_GSE_1_NUM 9 +#define CUST_EINT_GSE_1_DEBOUNCE_CN 0 +#define CUST_EINT_GSE_1_TYPE CUST_EINTF_TRIGGER_HIGH +#define CUST_EINT_GSE_1_DEBOUNCE_EN CUST_EINT_DEBOUNCE_DISABLE + +#define CUST_EINT_GSE_2_NUM 10 +#define CUST_EINT_GSE_2_DEBOUNCE_CN 0 +#define CUST_EINT_GSE_2_TYPE CUST_EINTF_TRIGGER_HIGH +#define CUST_EINT_GSE_2_DEBOUNCE_EN CUST_EINT_DEBOUNCE_DISABLE + +#define CUST_EINT_MSDC1_INS_NUM 11 +#define CUST_EINT_MSDC1_INS_DEBOUNCE_CN 1 +#define CUST_EINT_MSDC1_INS_TYPE CUST_EINTF_TRIGGER_LOW +#define CUST_EINT_MSDC1_INS_DEBOUNCE_EN CUST_EINT_DEBOUNCE_ENABLE + +#define CUST_EINT_MHALL_NUM 18 +#define CUST_EINT_MHALL_DEBOUNCE_CN 0 +#define CUST_EINT_MHALL_TYPE CUST_EINTF_TRIGGER_LOW +#define CUST_EINT_MHALL_DEBOUNCE_EN CUST_EINT_DEBOUNCE_DISABLE + +#define CUST_EINT_MT6323_PMIC_NUM 24 +#define CUST_EINT_MT6323_PMIC_DEBOUNCE_CN 1 +#define CUST_EINT_MT6323_PMIC_TYPE CUST_EINTF_TRIGGER_HIGH +#define CUST_EINT_MT6323_PMIC_DEBOUNCE_EN CUST_EINT_DEBOUNCE_ENABLE + +#define CUST_EINT_CHR_STAT_NUM 46 +#define CUST_EINT_CHR_STAT_DEBOUNCE_CN 0 +#define CUST_EINT_CHR_STAT_TYPE CUST_EINTF_TRIGGER_LOW +#define CUST_EINT_CHR_STAT_DEBOUNCE_EN CUST_EINT_DEBOUNCE_DISABLE + + + +////////////////////////////////////////////////////////////////////////////// +#ifdef __cplusplus +} + +#endif +#endif //_CUST_EINT_H + + diff --git a/arch/arm/mach-mt8127/ttab/dct/dct/inc/cust_eint_ext.h b/arch/arm/mach-mt8127/ttab/dct/dct/inc/cust_eint_ext.h new file mode 100644 index 000000000000..ca1628f2e7af --- /dev/null +++ b/arch/arm/mach-mt8127/ttab/dct/dct/inc/cust_eint_ext.h @@ -0,0 +1,34 @@ +/* + * Generated by MTK SP DrvGen Version 03.13.6 for MT8127. Copyright MediaTek Inc. (C) 2013. + * Mon Mar 19 18:10:35 2018 + * Do Not Modify the File. + */ + +#ifndef __CUST_EINTH +#define __CUST_EINTH + +#ifdef __cplusplus +extern "C" { +#endif + +#define CUST_EINTF_TRIGGER_RISING 1 //High Polarity and Edge Sensitive +#define CUST_EINTF_TRIGGER_FALLING 2 //Low Polarity and Edge Sensitive +#define CUST_EINTF_TRIGGER_HIGH 4 //High Polarity and Level Sensitive +#define CUST_EINTF_TRIGGER_LOW 8 //Low Polarity and Level Sensitive + +#define CUST_EINT_DEBOUNCE_DISABLE 0 +#define CUST_EINT_DEBOUNCE_ENABLE 1 + +////////////////////////////////////////////////////////////////////////////// + + + + +////////////////////////////////////////////////////////////////////////////// +#ifdef __cplusplus +} + +#endif +#endif //_CUST_EINT__EXT_H + + diff --git a/arch/arm/mach-mt8127/ttab/dct/dct/inc/cust_gpio_boot.h b/arch/arm/mach-mt8127/ttab/dct/dct/inc/cust_gpio_boot.h new file mode 100644 index 000000000000..badc64696f0a --- /dev/null +++ b/arch/arm/mach-mt8127/ttab/dct/dct/inc/cust_gpio_boot.h @@ -0,0 +1,1348 @@ +/* + * Generated by MTK SP Drv_CodeGen Version 03.13.6 for MT8127. Copyright MediaTek Inc. (C) 2013. + * Mon Mar 19 18:10:35 2018 + * Do Not Modify the File. + */ + +#ifndef __CUST_GPIO_BOOT_H__ +#define __CUST_GPIO_BOOT_H__ + + +//Configuration for GPIO SMT(Schmidt Trigger) Group output start +//Configuration for GPIO SMT(Schmidt Trigger) Group output end +//Configureation for Pin 0 +#define GPIO0_MODE GPIO_MODE_01 +#define GPIO0_DIR GPIO_DIR_IN +#define GPIO0_PULLEN GPIO_PULL_DISABLE +#define GPIO0_PULL GPIO_PULL_DOWN +#define GPIO0_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 1 +#define GPIO1_MODE GPIO_MODE_01 +#define GPIO1_DIR GPIO_DIR_IN +#define GPIO1_PULLEN GPIO_PULL_DISABLE +#define GPIO1_PULL GPIO_PULL_DOWN +#define GPIO1_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 2 +#define GPIO2_MODE GPIO_MODE_00 +#define GPIO2_DIR GPIO_DIR_IN +#define GPIO2_PULLEN GPIO_PULL_ENABLE +#define GPIO2_PULL GPIO_PULL_DOWN +#define GPIO2_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 3 +#define GPIO3_MODE GPIO_MODE_01 +#define GPIO3_DIR GPIO_DIR_IN +#define GPIO3_PULLEN GPIO_PULL_DISABLE +#define GPIO3_PULL GPIO_PULL_DOWN +#define GPIO3_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 4 +#define GPIO4_MODE GPIO_MODE_01 +#define GPIO4_DIR GPIO_DIR_IN +#define GPIO4_PULLEN GPIO_PULL_DISABLE +#define GPIO4_PULL GPIO_PULL_DOWN +#define GPIO4_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 5 +#define GPIO5_MODE GPIO_MODE_00 +#define GPIO5_DIR GPIO_DIR_OUT +#define GPIO5_PULLEN GPIO_PULL_DISABLE +#define GPIO5_PULL GPIO_PULL_DOWN +#define GPIO5_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 6 +#define GPIO6_MODE GPIO_MODE_00 +#define GPIO6_DIR GPIO_DIR_OUT +#define GPIO6_PULLEN GPIO_PULL_DISABLE +#define GPIO6_PULL GPIO_PULL_DOWN +#define GPIO6_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 7 +#define GPIO7_MODE GPIO_MODE_01 +#define GPIO7_DIR GPIO_DIR_OUT +#define GPIO7_PULLEN GPIO_PULL_DISABLE +#define GPIO7_PULL GPIO_PULL_DOWN +#define GPIO7_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 8 +#define GPIO8_MODE GPIO_MODE_01 +#define GPIO8_DIR GPIO_DIR_IN +#define GPIO8_PULLEN GPIO_PULL_ENABLE +#define GPIO8_PULL GPIO_PULL_DOWN +#define GPIO8_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 9 +#define GPIO9_MODE GPIO_MODE_01 +#define GPIO9_DIR GPIO_DIR_OUT +#define GPIO9_PULLEN GPIO_PULL_DISABLE +#define GPIO9_PULL GPIO_PULL_DOWN +#define GPIO9_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 10 +#define GPIO10_MODE GPIO_MODE_01 +#define GPIO10_DIR GPIO_DIR_IN +#define GPIO10_PULLEN GPIO_PULL_ENABLE +#define GPIO10_PULL GPIO_PULL_DOWN +#define GPIO10_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 11 +#define GPIO11_MODE GPIO_MODE_01 +#define GPIO11_DIR GPIO_DIR_OUT +#define GPIO11_PULLEN GPIO_PULL_DISABLE +#define GPIO11_PULL GPIO_PULL_DOWN +#define GPIO11_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 12 +#define GPIO12_MODE GPIO_MODE_01 +#define GPIO12_DIR GPIO_DIR_OUT +#define GPIO12_PULLEN GPIO_PULL_DISABLE +#define GPIO12_PULL GPIO_PULL_DOWN +#define GPIO12_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 13 +#define GPIO13_MODE GPIO_MODE_01 +#define GPIO13_DIR GPIO_DIR_IN +#define GPIO13_PULLEN GPIO_PULL_ENABLE +#define GPIO13_PULL GPIO_PULL_DOWN +#define GPIO13_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 14 +#define GPIO14_MODE GPIO_MODE_01 +#define GPIO14_DIR GPIO_DIR_IN +#define GPIO14_PULLEN GPIO_PULL_ENABLE +#define GPIO14_PULL GPIO_PULL_UP +#define GPIO14_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 15 +#define GPIO15_MODE GPIO_MODE_01 +#define GPIO15_DIR GPIO_DIR_IN +#define GPIO15_PULLEN GPIO_PULL_DISABLE +#define GPIO15_PULL GPIO_PULL_DOWN +#define GPIO15_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 16 +#define GPIO16_MODE GPIO_MODE_01 +#define GPIO16_DIR GPIO_DIR_IN +#define GPIO16_PULLEN GPIO_PULL_ENABLE +#define GPIO16_PULL GPIO_PULL_UP +#define GPIO16_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 17 +#define GPIO17_MODE GPIO_MODE_01 +#define GPIO17_DIR GPIO_DIR_IN +#define GPIO17_PULLEN GPIO_PULL_DISABLE +#define GPIO17_PULL GPIO_PULL_DOWN +#define GPIO17_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 18 +#define GPIO18_MODE GPIO_MODE_00 +#define GPIO18_DIR GPIO_DIR_IN +#define GPIO18_PULLEN GPIO_PULL_DISABLE +#define GPIO18_PULL GPIO_PULL_DOWN +#define GPIO18_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 19 +#define GPIO19_MODE GPIO_MODE_00 +#define GPIO19_DIR GPIO_DIR_OUT +#define GPIO19_PULLEN GPIO_PULL_DISABLE +#define GPIO19_PULL GPIO_PULL_DOWN +#define GPIO19_DATAOUT GPIO_OUT_ONE + +//Configureation for Pin 20 +#define GPIO20_MODE GPIO_MODE_00 +#define GPIO20_DIR GPIO_DIR_IN +#define GPIO20_PULLEN GPIO_PULL_DISABLE +#define GPIO20_PULL GPIO_PULL_DOWN +#define GPIO20_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 21 +#define GPIO21_MODE GPIO_MODE_00 +#define GPIO21_DIR GPIO_DIR_IN +#define GPIO21_PULLEN GPIO_PULL_ENABLE +#define GPIO21_PULL GPIO_PULL_DOWN +#define GPIO21_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 22 +#define GPIO22_MODE GPIO_MODE_00 +#define GPIO22_DIR GPIO_DIR_IN +#define GPIO22_PULLEN GPIO_PULL_DISABLE +#define GPIO22_PULL GPIO_PULL_DOWN +#define GPIO22_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 23 +#define GPIO23_MODE GPIO_MODE_00 +#define GPIO23_DIR GPIO_DIR_IN +#define GPIO23_PULLEN GPIO_PULL_DISABLE +#define GPIO23_PULL GPIO_PULL_DOWN +#define GPIO23_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 24 +#define GPIO24_MODE GPIO_MODE_00 +#define GPIO24_DIR GPIO_DIR_IN +#define GPIO24_PULLEN GPIO_PULL_DISABLE +#define GPIO24_PULL GPIO_PULL_DOWN +#define GPIO24_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 25 +#define GPIO25_MODE GPIO_MODE_00 +#define GPIO25_DIR GPIO_DIR_OUT +#define GPIO25_PULLEN GPIO_PULL_DISABLE +#define GPIO25_PULL GPIO_PULL_UP +#define GPIO25_DATAOUT GPIO_OUT_ONE + +//Configureation for Pin 26 +#define GPIO26_MODE GPIO_MODE_00 +#define GPIO26_DIR GPIO_DIR_IN +#define GPIO26_PULLEN GPIO_PULL_DISABLE +#define GPIO26_PULL GPIO_PULL_DOWN +#define GPIO26_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 27 +#define GPIO27_MODE GPIO_MODE_00 +#define GPIO27_DIR GPIO_DIR_OUT +#define GPIO27_PULLEN GPIO_PULL_DISABLE +#define GPIO27_PULL GPIO_PULL_DOWN +#define GPIO27_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 28 +#define GPIO28_MODE GPIO_MODE_00 +#define GPIO28_DIR GPIO_DIR_IN +#define GPIO28_PULLEN GPIO_PULL_DISABLE +#define GPIO28_PULL GPIO_PULL_DOWN +#define GPIO28_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 29 +#define GPIO29_MODE GPIO_MODE_00 +#define GPIO29_DIR GPIO_DIR_OUT +#define GPIO29_PULLEN GPIO_PULL_DISABLE +#define GPIO29_PULL GPIO_PULL_DOWN +#define GPIO29_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 30 +#define GPIO30_MODE GPIO_MODE_00 +#define GPIO30_DIR GPIO_DIR_IN +#define GPIO30_PULLEN GPIO_PULL_ENABLE +#define GPIO30_PULL GPIO_PULL_UP +#define GPIO30_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 31 +#define GPIO31_MODE GPIO_MODE_00 +#define GPIO31_DIR GPIO_DIR_IN +#define GPIO31_PULLEN GPIO_PULL_ENABLE +#define GPIO31_PULL GPIO_PULL_UP +#define GPIO31_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 32 +#define GPIO32_MODE GPIO_MODE_00 +#define GPIO32_DIR GPIO_DIR_IN +#define GPIO32_PULLEN GPIO_PULL_ENABLE +#define GPIO32_PULL GPIO_PULL_UP +#define GPIO32_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 33 +#define GPIO33_MODE GPIO_MODE_01 +#define GPIO33_DIR GPIO_DIR_OUT +#define GPIO33_PULLEN GPIO_PULL_DISABLE +#define GPIO33_PULL GPIO_PULL_DOWN +#define GPIO33_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 34 +#define GPIO34_MODE GPIO_MODE_00 +#define GPIO34_DIR GPIO_DIR_OUT +#define GPIO34_PULLEN GPIO_PULL_DISABLE +#define GPIO34_PULL GPIO_PULL_DOWN +#define GPIO34_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 35 +#define GPIO35_MODE GPIO_MODE_00 +#define GPIO35_DIR GPIO_DIR_OUT +#define GPIO35_PULLEN GPIO_PULL_DISABLE +#define GPIO35_PULL GPIO_PULL_DOWN +#define GPIO35_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 36 +#define GPIO36_MODE GPIO_MODE_01 +#define GPIO36_DIR GPIO_DIR_IN +#define GPIO36_PULLEN GPIO_PULL_ENABLE +#define GPIO36_PULL GPIO_PULL_UP +#define GPIO36_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 37 +#define GPIO37_MODE GPIO_MODE_01 +#define GPIO37_DIR GPIO_DIR_IN +#define GPIO37_PULLEN GPIO_PULL_ENABLE +#define GPIO37_PULL GPIO_PULL_UP +#define GPIO37_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 38 +#define GPIO38_MODE GPIO_MODE_02 +#define GPIO38_DIR GPIO_DIR_IN +#define GPIO38_PULLEN GPIO_PULL_ENABLE +#define GPIO38_PULL GPIO_PULL_UP +#define GPIO38_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 39 +#define GPIO39_MODE GPIO_MODE_01 +#define GPIO39_DIR GPIO_DIR_IN +#define GPIO39_PULLEN GPIO_PULL_DISABLE +#define GPIO39_PULL GPIO_PULL_DOWN +#define GPIO39_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 40 +#define GPIO40_MODE GPIO_MODE_01 +#define GPIO40_DIR GPIO_DIR_IN +#define GPIO40_PULLEN GPIO_PULL_DISABLE +#define GPIO40_PULL GPIO_PULL_DOWN +#define GPIO40_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 41 +#define GPIO41_MODE GPIO_MODE_01 +#define GPIO41_DIR GPIO_DIR_IN +#define GPIO41_PULLEN GPIO_PULL_DISABLE +#define GPIO41_PULL GPIO_PULL_DOWN +#define GPIO41_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 42 +#define GPIO42_MODE GPIO_MODE_01 +#define GPIO42_DIR GPIO_DIR_IN +#define GPIO42_PULLEN GPIO_PULL_DISABLE +#define GPIO42_PULL GPIO_PULL_DOWN +#define GPIO42_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 43 +#define GPIO43_MODE GPIO_MODE_00 +#define GPIO43_DIR GPIO_DIR_IN +#define GPIO43_PULLEN GPIO_PULL_ENABLE +#define GPIO43_PULL GPIO_PULL_UP +#define GPIO43_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 44 +#define GPIO44_MODE GPIO_MODE_00 +#define GPIO44_DIR GPIO_DIR_IN +#define GPIO44_PULLEN GPIO_PULL_ENABLE +#define GPIO44_PULL GPIO_PULL_UP +#define GPIO44_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 45 +#define GPIO45_MODE GPIO_MODE_00 +#define GPIO45_DIR GPIO_DIR_OUT +#define GPIO45_PULLEN GPIO_PULL_DISABLE +#define GPIO45_PULL GPIO_PULL_DOWN +#define GPIO45_DATAOUT GPIO_OUT_ONE + +//Configureation for Pin 46 +#define GPIO46_MODE GPIO_MODE_00 +#define GPIO46_DIR GPIO_DIR_IN +#define GPIO46_PULLEN GPIO_PULL_ENABLE +#define GPIO46_PULL GPIO_PULL_DOWN +#define GPIO46_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 47 +#define GPIO47_MODE GPIO_MODE_00 +#define GPIO47_DIR GPIO_DIR_IN +#define GPIO47_PULLEN GPIO_PULL_ENABLE +#define GPIO47_PULL GPIO_PULL_DOWN +#define GPIO47_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 48 +#define GPIO48_MODE GPIO_MODE_00 +#define GPIO48_DIR GPIO_DIR_IN +#define GPIO48_PULLEN GPIO_PULL_ENABLE +#define GPIO48_PULL GPIO_PULL_DOWN +#define GPIO48_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 49 +#define GPIO49_MODE GPIO_MODE_00 +#define GPIO49_DIR GPIO_DIR_IN +#define GPIO49_PULLEN GPIO_PULL_ENABLE +#define GPIO49_PULL GPIO_PULL_DOWN +#define GPIO49_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 50 +#define GPIO50_MODE GPIO_MODE_00 +#define GPIO50_DIR GPIO_DIR_IN +#define GPIO50_PULLEN GPIO_PULL_ENABLE +#define GPIO50_PULL GPIO_PULL_UP +#define GPIO50_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 51 +#define GPIO51_MODE GPIO_MODE_00 +#define GPIO51_DIR GPIO_DIR_IN +#define GPIO51_PULLEN GPIO_PULL_ENABLE +#define GPIO51_PULL GPIO_PULL_UP +#define GPIO51_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 52 +#define GPIO52_MODE GPIO_MODE_00 +#define GPIO52_DIR GPIO_DIR_IN +#define GPIO52_PULLEN GPIO_PULL_DISABLE +#define GPIO52_PULL GPIO_PULL_DOWN +#define GPIO52_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 53 +#define GPIO53_MODE GPIO_MODE_00 +#define GPIO53_DIR GPIO_DIR_IN +#define GPIO53_PULLEN GPIO_PULL_ENABLE +#define GPIO53_PULL GPIO_PULL_DOWN +#define GPIO53_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 54 +#define GPIO54_MODE GPIO_MODE_00 +#define GPIO54_DIR GPIO_DIR_IN +#define GPIO54_PULLEN GPIO_PULL_ENABLE +#define GPIO54_PULL GPIO_PULL_DOWN +#define GPIO54_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 55 +#define GPIO55_MODE GPIO_MODE_00 +#define GPIO55_DIR GPIO_DIR_IN +#define GPIO55_PULLEN GPIO_PULL_ENABLE +#define GPIO55_PULL GPIO_PULL_DOWN +#define GPIO55_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 56 +#define GPIO56_MODE GPIO_MODE_00 +#define GPIO56_DIR GPIO_DIR_IN +#define GPIO56_PULLEN GPIO_PULL_ENABLE +#define GPIO56_PULL GPIO_PULL_DOWN +#define GPIO56_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 57 +#define GPIO57_MODE GPIO_MODE_01 +#define GPIO57_DIR GPIO_DIR_IN +#define GPIO57_PULLEN GPIO_PULL_ENABLE +#define GPIO57_PULL GPIO_PULL_UP +#define GPIO57_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 58 +#define GPIO58_MODE GPIO_MODE_01 +#define GPIO58_DIR GPIO_DIR_IN +#define GPIO58_PULLEN GPIO_PULL_ENABLE +#define GPIO58_PULL GPIO_PULL_UP +#define GPIO58_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 59 +#define GPIO59_MODE GPIO_MODE_01 +#define GPIO59_DIR GPIO_DIR_OUT +#define GPIO59_PULLEN GPIO_PULL_DISABLE +#define GPIO59_PULL GPIO_PULL_DOWN +#define GPIO59_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 60 +#define GPIO60_MODE GPIO_MODE_01 +#define GPIO60_DIR GPIO_DIR_OUT +#define GPIO60_PULLEN GPIO_PULL_DISABLE +#define GPIO60_PULL GPIO_PULL_DOWN +#define GPIO60_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 61 +#define GPIO61_MODE GPIO_MODE_01 +#define GPIO61_DIR GPIO_DIR_IN +#define GPIO61_PULLEN GPIO_PULL_ENABLE +#define GPIO61_PULL GPIO_PULL_DOWN +#define GPIO61_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 62 +#define GPIO62_MODE GPIO_MODE_01 +#define GPIO62_DIR GPIO_DIR_IN +#define GPIO62_PULLEN GPIO_PULL_ENABLE +#define GPIO62_PULL GPIO_PULL_DOWN +#define GPIO62_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 63 +#define GPIO63_MODE GPIO_MODE_01 +#define GPIO63_DIR GPIO_DIR_OUT +#define GPIO63_PULLEN GPIO_PULL_ENABLE +#define GPIO63_PULL GPIO_PULL_DOWN +#define GPIO63_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 64 +#define GPIO64_MODE GPIO_MODE_01 +#define GPIO64_DIR GPIO_DIR_IN +#define GPIO64_PULLEN GPIO_PULL_ENABLE +#define GPIO64_PULL GPIO_PULL_DOWN +#define GPIO64_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 65 +#define GPIO65_MODE GPIO_MODE_01 +#define GPIO65_DIR GPIO_DIR_OUT +#define GPIO65_PULLEN GPIO_PULL_DISABLE +#define GPIO65_PULL GPIO_PULL_DOWN +#define GPIO65_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 66 +#define GPIO66_MODE GPIO_MODE_01 +#define GPIO66_DIR GPIO_DIR_IN +#define GPIO66_PULLEN GPIO_PULL_ENABLE +#define GPIO66_PULL GPIO_PULL_DOWN +#define GPIO66_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 67 +#define GPIO67_MODE GPIO_MODE_01 +#define GPIO67_DIR GPIO_DIR_IN +#define GPIO67_PULLEN GPIO_PULL_ENABLE +#define GPIO67_PULL GPIO_PULL_DOWN +#define GPIO67_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 68 +#define GPIO68_MODE GPIO_MODE_01 +#define GPIO68_DIR GPIO_DIR_IN +#define GPIO68_PULLEN GPIO_PULL_ENABLE +#define GPIO68_PULL GPIO_PULL_DOWN +#define GPIO68_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 69 +#define GPIO69_MODE GPIO_MODE_01 +#define GPIO69_DIR GPIO_DIR_IN +#define GPIO69_PULLEN GPIO_PULL_ENABLE +#define GPIO69_PULL GPIO_PULL_DOWN +#define GPIO69_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 70 +#define GPIO70_MODE GPIO_MODE_01 +#define GPIO70_DIR GPIO_DIR_IN +#define GPIO70_PULLEN GPIO_PULL_ENABLE +#define GPIO70_PULL GPIO_PULL_DOWN +#define GPIO70_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 71 +#define GPIO71_MODE GPIO_MODE_01 +#define GPIO71_DIR GPIO_DIR_IN +#define GPIO71_PULLEN GPIO_PULL_ENABLE +#define GPIO71_PULL GPIO_PULL_DOWN +#define GPIO71_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 72 +#define GPIO72_MODE GPIO_MODE_00 +#define GPIO72_DIR GPIO_DIR_IN +#define GPIO72_PULLEN GPIO_PULL_ENABLE +#define GPIO72_PULL GPIO_PULL_DOWN +#define GPIO72_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 73 +#define GPIO73_MODE GPIO_MODE_00 +#define GPIO73_DIR GPIO_DIR_IN +#define GPIO73_PULLEN GPIO_PULL_ENABLE +#define GPIO73_PULL GPIO_PULL_DOWN +#define GPIO73_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 74 +#define GPIO74_MODE GPIO_MODE_00 +#define GPIO74_DIR GPIO_DIR_IN +#define GPIO74_PULLEN GPIO_PULL_ENABLE +#define GPIO74_PULL GPIO_PULL_DOWN +#define GPIO74_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 75 +#define GPIO75_MODE GPIO_MODE_01 +#define GPIO75_DIR GPIO_DIR_IN +#define GPIO75_PULLEN GPIO_PULL_ENABLE +#define GPIO75_PULL GPIO_PULL_UP +#define GPIO75_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 76 +#define GPIO76_MODE GPIO_MODE_01 +#define GPIO76_DIR GPIO_DIR_IN +#define GPIO76_PULLEN GPIO_PULL_ENABLE +#define GPIO76_PULL GPIO_PULL_UP +#define GPIO76_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 77 +#define GPIO77_MODE GPIO_MODE_01 +#define GPIO77_DIR GPIO_DIR_IN +#define GPIO77_PULLEN GPIO_PULL_ENABLE +#define GPIO77_PULL GPIO_PULL_UP +#define GPIO77_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 78 +#define GPIO78_MODE GPIO_MODE_01 +#define GPIO78_DIR GPIO_DIR_IN +#define GPIO78_PULLEN GPIO_PULL_ENABLE +#define GPIO78_PULL GPIO_PULL_UP +#define GPIO78_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 79 +#define GPIO79_MODE GPIO_MODE_01 +#define GPIO79_DIR GPIO_DIR_OUT +#define GPIO79_PULLEN GPIO_PULL_ENABLE +#define GPIO79_PULL GPIO_PULL_UP +#define GPIO79_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 80 +#define GPIO80_MODE GPIO_MODE_01 +#define GPIO80_DIR GPIO_DIR_OUT +#define GPIO80_PULLEN GPIO_PULL_DISABLE +#define GPIO80_PULL GPIO_PULL_DOWN +#define GPIO80_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 81 +#define GPIO81_MODE GPIO_MODE_01 +#define GPIO81_DIR GPIO_DIR_OUT +#define GPIO81_PULLEN GPIO_PULL_ENABLE +#define GPIO81_PULL GPIO_PULL_UP +#define GPIO81_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 82 +#define GPIO82_MODE GPIO_MODE_01 +#define GPIO82_DIR GPIO_DIR_OUT +#define GPIO82_PULLEN GPIO_PULL_DISABLE +#define GPIO82_PULL GPIO_PULL_DOWN +#define GPIO82_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 83 +#define GPIO83_MODE GPIO_MODE_00 +#define GPIO83_DIR GPIO_DIR_OUT +#define GPIO83_PULLEN GPIO_PULL_DISABLE +#define GPIO83_PULL GPIO_PULL_DOWN +#define GPIO83_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 84 +#define GPIO84_MODE GPIO_MODE_00 +#define GPIO84_DIR GPIO_DIR_IN +#define GPIO84_PULLEN GPIO_PULL_ENABLE +#define GPIO84_PULL GPIO_PULL_DOWN +#define GPIO84_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 85 +#define GPIO85_MODE GPIO_MODE_00 +#define GPIO85_DIR GPIO_DIR_OUT +#define GPIO85_PULLEN GPIO_PULL_DISABLE +#define GPIO85_PULL GPIO_PULL_DOWN +#define GPIO85_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 86 +#define GPIO86_MODE GPIO_MODE_00 +#define GPIO86_DIR GPIO_DIR_IN +#define GPIO86_PULLEN GPIO_PULL_ENABLE +#define GPIO86_PULL GPIO_PULL_DOWN +#define GPIO86_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 87 +#define GPIO87_MODE GPIO_MODE_00 +#define GPIO87_DIR GPIO_DIR_IN +#define GPIO87_PULLEN GPIO_PULL_ENABLE +#define GPIO87_PULL GPIO_PULL_DOWN +#define GPIO87_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 88 +#define GPIO88_MODE GPIO_MODE_00 +#define GPIO88_DIR GPIO_DIR_IN +#define GPIO88_PULLEN GPIO_PULL_ENABLE +#define GPIO88_PULL GPIO_PULL_DOWN +#define GPIO88_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 89 +#define GPIO89_MODE GPIO_MODE_00 +#define GPIO89_DIR GPIO_DIR_IN +#define GPIO89_PULLEN GPIO_PULL_ENABLE +#define GPIO89_PULL GPIO_PULL_DOWN +#define GPIO89_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 90 +#define GPIO90_MODE GPIO_MODE_00 +#define GPIO90_DIR GPIO_DIR_IN +#define GPIO90_PULLEN GPIO_PULL_ENABLE +#define GPIO90_PULL GPIO_PULL_DOWN +#define GPIO90_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 91 +#define GPIO91_MODE GPIO_MODE_01 +#define GPIO91_DIR GPIO_DIR_IN +#define GPIO91_PULLEN GPIO_PULL_DISABLE +#define GPIO91_PULL GPIO_PULL_DOWN +#define GPIO91_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 92 +#define GPIO92_MODE GPIO_MODE_01 +#define GPIO92_DIR GPIO_DIR_IN +#define GPIO92_PULLEN GPIO_PULL_DISABLE +#define GPIO92_PULL GPIO_PULL_DOWN +#define GPIO92_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 93 +#define GPIO93_MODE GPIO_MODE_01 +#define GPIO93_DIR GPIO_DIR_IN +#define GPIO93_PULLEN GPIO_PULL_DISABLE +#define GPIO93_PULL GPIO_PULL_DOWN +#define GPIO93_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 94 +#define GPIO94_MODE GPIO_MODE_01 +#define GPIO94_DIR GPIO_DIR_IN +#define GPIO94_PULLEN GPIO_PULL_DISABLE +#define GPIO94_PULL GPIO_PULL_DOWN +#define GPIO94_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 95 +#define GPIO95_MODE GPIO_MODE_01 +#define GPIO95_DIR GPIO_DIR_IN +#define GPIO95_PULLEN GPIO_PULL_DISABLE +#define GPIO95_PULL GPIO_PULL_DOWN +#define GPIO95_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 96 +#define GPIO96_MODE GPIO_MODE_01 +#define GPIO96_DIR GPIO_DIR_IN +#define GPIO96_PULLEN GPIO_PULL_DISABLE +#define GPIO96_PULL GPIO_PULL_DOWN +#define GPIO96_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 97 +#define GPIO97_MODE GPIO_MODE_01 +#define GPIO97_DIR GPIO_DIR_IN +#define GPIO97_PULLEN GPIO_PULL_DISABLE +#define GPIO97_PULL GPIO_PULL_DOWN +#define GPIO97_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 98 +#define GPIO98_MODE GPIO_MODE_01 +#define GPIO98_DIR GPIO_DIR_IN +#define GPIO98_PULLEN GPIO_PULL_DISABLE +#define GPIO98_PULL GPIO_PULL_DOWN +#define GPIO98_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 99 +#define GPIO99_MODE GPIO_MODE_01 +#define GPIO99_DIR GPIO_DIR_IN +#define GPIO99_PULLEN GPIO_PULL_DISABLE +#define GPIO99_PULL GPIO_PULL_DOWN +#define GPIO99_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 100 +#define GPIO100_MODE GPIO_MODE_01 +#define GPIO100_DIR GPIO_DIR_IN +#define GPIO100_PULLEN GPIO_PULL_DISABLE +#define GPIO100_PULL GPIO_PULL_DOWN +#define GPIO100_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 101 +#define GPIO101_MODE GPIO_MODE_00 +#define GPIO101_DIR GPIO_DIR_IN +#define GPIO101_PULLEN GPIO_PULL_ENABLE +#define GPIO101_PULL GPIO_PULL_DOWN +#define GPIO101_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 102 +#define GPIO102_MODE GPIO_MODE_00 +#define GPIO102_DIR GPIO_DIR_IN +#define GPIO102_PULLEN GPIO_PULL_ENABLE +#define GPIO102_PULL GPIO_PULL_DOWN +#define GPIO102_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 103 +#define GPIO103_MODE GPIO_MODE_00 +#define GPIO103_DIR GPIO_DIR_IN +#define GPIO103_PULLEN GPIO_PULL_ENABLE +#define GPIO103_PULL GPIO_PULL_DOWN +#define GPIO103_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 104 +#define GPIO104_MODE GPIO_MODE_00 +#define GPIO104_DIR GPIO_DIR_IN +#define GPIO104_PULLEN GPIO_PULL_ENABLE +#define GPIO104_PULL GPIO_PULL_DOWN +#define GPIO104_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 105 +#define GPIO105_MODE GPIO_MODE_00 +#define GPIO105_DIR GPIO_DIR_IN +#define GPIO105_PULLEN GPIO_PULL_ENABLE +#define GPIO105_PULL GPIO_PULL_DOWN +#define GPIO105_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 106 +#define GPIO106_MODE GPIO_MODE_00 +#define GPIO106_DIR GPIO_DIR_IN +#define GPIO106_PULLEN GPIO_PULL_ENABLE +#define GPIO106_PULL GPIO_PULL_DOWN +#define GPIO106_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 107 +#define GPIO107_MODE GPIO_MODE_02 +#define GPIO107_DIR GPIO_DIR_IN +#define GPIO107_PULLEN GPIO_PULL_ENABLE +#define GPIO107_PULL GPIO_PULL_DOWN +#define GPIO107_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 108 +#define GPIO108_MODE GPIO_MODE_02 +#define GPIO108_DIR GPIO_DIR_IN +#define GPIO108_PULLEN GPIO_PULL_ENABLE +#define GPIO108_PULL GPIO_PULL_DOWN +#define GPIO108_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 109 +#define GPIO109_MODE GPIO_MODE_02 +#define GPIO109_DIR GPIO_DIR_IN +#define GPIO109_PULLEN GPIO_PULL_ENABLE +#define GPIO109_PULL GPIO_PULL_DOWN +#define GPIO109_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 110 +#define GPIO110_MODE GPIO_MODE_02 +#define GPIO110_DIR GPIO_DIR_IN +#define GPIO110_PULLEN GPIO_PULL_ENABLE +#define GPIO110_PULL GPIO_PULL_DOWN +#define GPIO110_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 111 +#define GPIO111_MODE GPIO_MODE_02 +#define GPIO111_DIR GPIO_DIR_IN +#define GPIO111_PULLEN GPIO_PULL_ENABLE +#define GPIO111_PULL GPIO_PULL_DOWN +#define GPIO111_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 112 +#define GPIO112_MODE GPIO_MODE_02 +#define GPIO112_DIR GPIO_DIR_IN +#define GPIO112_PULLEN GPIO_PULL_ENABLE +#define GPIO112_PULL GPIO_PULL_DOWN +#define GPIO112_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 113 +#define GPIO113_MODE GPIO_MODE_02 +#define GPIO113_DIR GPIO_DIR_IN +#define GPIO113_PULLEN GPIO_PULL_ENABLE +#define GPIO113_PULL GPIO_PULL_DOWN +#define GPIO113_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 114 +#define GPIO114_MODE GPIO_MODE_02 +#define GPIO114_DIR GPIO_DIR_IN +#define GPIO114_PULLEN GPIO_PULL_ENABLE +#define GPIO114_PULL GPIO_PULL_DOWN +#define GPIO114_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 115 +#define GPIO115_MODE GPIO_MODE_02 +#define GPIO115_DIR GPIO_DIR_IN +#define GPIO115_PULLEN GPIO_PULL_ENABLE +#define GPIO115_PULL GPIO_PULL_DOWN +#define GPIO115_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 116 +#define GPIO116_MODE GPIO_MODE_02 +#define GPIO116_DIR GPIO_DIR_IN +#define GPIO116_PULLEN GPIO_PULL_ENABLE +#define GPIO116_PULL GPIO_PULL_DOWN +#define GPIO116_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 117 +#define GPIO117_MODE GPIO_MODE_00 +#define GPIO117_DIR GPIO_DIR_OUT +#define GPIO117_PULLEN GPIO_PULL_DISABLE +#define GPIO117_PULL GPIO_PULL_DOWN +#define GPIO117_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 118 +#define GPIO118_MODE GPIO_MODE_00 +#define GPIO118_DIR GPIO_DIR_OUT +#define GPIO118_PULLEN GPIO_PULL_ENABLE +#define GPIO118_PULL GPIO_PULL_DOWN +#define GPIO118_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 119 +#define GPIO119_MODE GPIO_MODE_01 +#define GPIO119_DIR GPIO_DIR_OUT +#define GPIO119_PULLEN GPIO_PULL_DISABLE +#define GPIO119_PULL GPIO_PULL_DOWN +#define GPIO119_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 120 +#define GPIO120_MODE GPIO_MODE_01 +#define GPIO120_DIR GPIO_DIR_IN +#define GPIO120_PULLEN GPIO_PULL_ENABLE +#define GPIO120_PULL GPIO_PULL_DOWN +#define GPIO120_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 121 +#define GPIO121_MODE GPIO_MODE_01 +#define GPIO121_DIR GPIO_DIR_IN +#define GPIO121_PULLEN GPIO_PULL_DISABLE +#define GPIO121_PULL GPIO_PULL_DOWN +#define GPIO121_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 122 +#define GPIO122_MODE GPIO_MODE_01 +#define GPIO122_DIR GPIO_DIR_IN +#define GPIO122_PULLEN GPIO_PULL_DISABLE +#define GPIO122_PULL GPIO_PULL_DOWN +#define GPIO122_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 123 +#define GPIO123_MODE GPIO_MODE_01 +#define GPIO123_DIR GPIO_DIR_IN +#define GPIO123_PULLEN GPIO_PULL_DISABLE +#define GPIO123_PULL GPIO_PULL_DOWN +#define GPIO123_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 124 +#define GPIO124_MODE GPIO_MODE_01 +#define GPIO124_DIR GPIO_DIR_IN +#define GPIO124_PULLEN GPIO_PULL_DISABLE +#define GPIO124_PULL GPIO_PULL_DOWN +#define GPIO124_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 125 +#define GPIO125_MODE GPIO_MODE_01 +#define GPIO125_DIR GPIO_DIR_IN +#define GPIO125_PULLEN GPIO_PULL_DISABLE +#define GPIO125_PULL GPIO_PULL_DOWN +#define GPIO125_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 126 +#define GPIO126_MODE GPIO_MODE_01 +#define GPIO126_DIR GPIO_DIR_IN +#define GPIO126_PULLEN GPIO_PULL_DISABLE +#define GPIO126_PULL GPIO_PULL_DOWN +#define GPIO126_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 127 +#define GPIO127_MODE GPIO_MODE_01 +#define GPIO127_DIR GPIO_DIR_IN +#define GPIO127_PULLEN GPIO_PULL_DISABLE +#define GPIO127_PULL GPIO_PULL_DOWN +#define GPIO127_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 128 +#define GPIO128_MODE GPIO_MODE_01 +#define GPIO128_DIR GPIO_DIR_IN +#define GPIO128_PULLEN GPIO_PULL_DISABLE +#define GPIO128_PULL GPIO_PULL_DOWN +#define GPIO128_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 129 +#define GPIO129_MODE GPIO_MODE_01 +#define GPIO129_DIR GPIO_DIR_IN +#define GPIO129_PULLEN GPIO_PULL_DISABLE +#define GPIO129_PULL GPIO_PULL_DOWN +#define GPIO129_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 130 +#define GPIO130_MODE GPIO_MODE_01 +#define GPIO130_DIR GPIO_DIR_IN +#define GPIO130_PULLEN GPIO_PULL_DISABLE +#define GPIO130_PULL GPIO_PULL_DOWN +#define GPIO130_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 131 +#define GPIO131_MODE GPIO_MODE_01 +#define GPIO131_DIR GPIO_DIR_IN +#define GPIO131_PULLEN GPIO_PULL_DISABLE +#define GPIO131_PULL GPIO_PULL_DOWN +#define GPIO131_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 132 +#define GPIO132_MODE GPIO_MODE_01 +#define GPIO132_DIR GPIO_DIR_IN +#define GPIO132_PULLEN GPIO_PULL_DISABLE +#define GPIO132_PULL GPIO_PULL_DOWN +#define GPIO132_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 133 +#define GPIO133_MODE GPIO_MODE_01 +#define GPIO133_DIR GPIO_DIR_IN +#define GPIO133_PULLEN GPIO_PULL_DISABLE +#define GPIO133_PULL GPIO_PULL_DOWN +#define GPIO133_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 134 +#define GPIO134_MODE GPIO_MODE_01 +#define GPIO134_DIR GPIO_DIR_IN +#define GPIO134_PULLEN GPIO_PULL_DISABLE +#define GPIO134_PULL GPIO_PULL_DOWN +#define GPIO134_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 135 +#define GPIO135_MODE GPIO_MODE_01 +#define GPIO135_DIR GPIO_DIR_IN +#define GPIO135_PULLEN GPIO_PULL_DISABLE +#define GPIO135_PULL GPIO_PULL_DOWN +#define GPIO135_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 136 +#define GPIO136_MODE GPIO_MODE_01 +#define GPIO136_DIR GPIO_DIR_IN +#define GPIO136_PULLEN GPIO_PULL_DISABLE +#define GPIO136_PULL GPIO_PULL_DOWN +#define GPIO136_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 137 +#define GPIO137_MODE GPIO_MODE_01 +#define GPIO137_DIR GPIO_DIR_IN +#define GPIO137_PULLEN GPIO_PULL_DISABLE +#define GPIO137_PULL GPIO_PULL_DOWN +#define GPIO137_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 138 +#define GPIO138_MODE GPIO_MODE_01 +#define GPIO138_DIR GPIO_DIR_IN +#define GPIO138_PULLEN GPIO_PULL_DISABLE +#define GPIO138_PULL GPIO_PULL_DOWN +#define GPIO138_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 139 +#define GPIO139_MODE GPIO_MODE_01 +#define GPIO139_DIR GPIO_DIR_IN +#define GPIO139_PULLEN GPIO_PULL_DISABLE +#define GPIO139_PULL GPIO_PULL_DOWN +#define GPIO139_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 140 +#define GPIO140_MODE GPIO_MODE_01 +#define GPIO140_DIR GPIO_DIR_IN +#define GPIO140_PULLEN GPIO_PULL_DISABLE +#define GPIO140_PULL GPIO_PULL_DOWN +#define GPIO140_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 141 +#define GPIO141_MODE GPIO_MODE_01 +#define GPIO141_DIR GPIO_DIR_IN +#define GPIO141_PULLEN GPIO_PULL_DISABLE +#define GPIO141_PULL GPIO_PULL_DOWN +#define GPIO141_DATAOUT GPIO_OUT_ZERO + +//Configureation for Pin 142 +#define GPIO142_MODE GPIO_MODE_00 +#define GPIO142_DIR GPIO_DIR_IN +#define GPIO142_PULLEN GPIO_PULL_ENABLE +#define GPIO142_PULL GPIO_PULL_DOWN +#define GPIO142_DATAOUT GPIO_OUT_ZERO + +//Configureation for pmic gpio + +//Configureation for Pin 0 +#define GPIOEXT0_MODE GPIO_MODE_00 +#define GPIOEXT0_DIR GPIO_DIR_IN +#define GPIOEXT0_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT0_PULL GPIO_PULL_DOWN +#define GPIOEXT0_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT0_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 1 +#define GPIOEXT1_MODE GPIO_MODE_00 +#define GPIOEXT1_DIR GPIO_DIR_IN +#define GPIOEXT1_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT1_PULL GPIO_PULL_DOWN +#define GPIOEXT1_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT1_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 2 +#define GPIOEXT2_MODE GPIO_MODE_00 +#define GPIOEXT2_DIR GPIO_DIR_IN +#define GPIOEXT2_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT2_PULL GPIO_PULL_DOWN +#define GPIOEXT2_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT2_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 3 +#define GPIOEXT3_MODE GPIO_MODE_00 +#define GPIOEXT3_DIR GPIO_DIR_IN +#define GPIOEXT3_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT3_PULL GPIO_PULL_DOWN +#define GPIOEXT3_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT3_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 4 +#define GPIOEXT4_MODE GPIO_MODE_00 +#define GPIOEXT4_DIR GPIO_DIR_IN +#define GPIOEXT4_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT4_PULL GPIO_PULL_DOWN +#define GPIOEXT4_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT4_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 5 +#define GPIOEXT5_MODE GPIO_MODE_01 +#define GPIOEXT5_DIR GPIO_DIR_IN +#define GPIOEXT5_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT5_PULL GPIO_PULL_DOWN +#define GPIOEXT5_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT5_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 6 +#define GPIOEXT6_MODE GPIO_MODE_01 +#define GPIOEXT6_DIR GPIO_DIR_IN +#define GPIOEXT6_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT6_PULL GPIO_PULL_DOWN +#define GPIOEXT6_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT6_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 7 +#define GPIOEXT7_MODE GPIO_MODE_01 +#define GPIOEXT7_DIR GPIO_DIR_IN +#define GPIOEXT7_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT7_PULL GPIO_PULL_DOWN +#define GPIOEXT7_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT7_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 8 +#define GPIOEXT8_MODE GPIO_MODE_01 +#define GPIOEXT8_DIR GPIO_DIR_IN +#define GPIOEXT8_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT8_PULL GPIO_PULL_DOWN +#define GPIOEXT8_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT8_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 9 +#define GPIOEXT9_MODE GPIO_MODE_00 +#define GPIOEXT9_DIR GPIO_DIR_IN +#define GPIOEXT9_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT9_PULL GPIO_PULL_DOWN +#define GPIOEXT9_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT9_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 10 +#define GPIOEXT10_MODE GPIO_MODE_00 +#define GPIOEXT10_DIR GPIO_DIR_IN +#define GPIOEXT10_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT10_PULL GPIO_PULL_DOWN +#define GPIOEXT10_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT10_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 11 +#define GPIOEXT11_MODE GPIO_MODE_00 +#define GPIOEXT11_DIR GPIO_DIR_IN +#define GPIOEXT11_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT11_PULL GPIO_PULL_DOWN +#define GPIOEXT11_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT11_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 12 +#define GPIOEXT12_MODE GPIO_MODE_00 +#define GPIOEXT12_DIR GPIO_DIR_IN +#define GPIOEXT12_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT12_PULL GPIO_PULL_DOWN +#define GPIOEXT12_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT12_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 13 +#define GPIOEXT13_MODE GPIO_MODE_00 +#define GPIOEXT13_DIR GPIO_DIR_IN +#define GPIOEXT13_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT13_PULL GPIO_PULL_DOWN +#define GPIOEXT13_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT13_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 14 +#define GPIOEXT14_MODE GPIO_MODE_00 +#define GPIOEXT14_DIR GPIO_DIR_IN +#define GPIOEXT14_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT14_PULL GPIO_PULL_DOWN +#define GPIOEXT14_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT14_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 15 +#define GPIOEXT15_MODE GPIO_MODE_00 +#define GPIOEXT15_DIR GPIO_DIR_IN +#define GPIOEXT15_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT15_PULL GPIO_PULL_DOWN +#define GPIOEXT15_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT15_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 16 +#define GPIOEXT16_MODE GPIO_MODE_00 +#define GPIOEXT16_DIR GPIO_DIR_IN +#define GPIOEXT16_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT16_PULL GPIO_PULL_DOWN +#define GPIOEXT16_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT16_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 17 +#define GPIOEXT17_MODE GPIO_MODE_00 +#define GPIOEXT17_DIR GPIO_DIR_IN +#define GPIOEXT17_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT17_PULL GPIO_PULL_DOWN +#define GPIOEXT17_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT17_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 18 +#define GPIOEXT18_MODE GPIO_MODE_00 +#define GPIOEXT18_DIR GPIO_DIR_IN +#define GPIOEXT18_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT18_PULL GPIO_PULL_DOWN +#define GPIOEXT18_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT18_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 19 +#define GPIOEXT19_MODE GPIO_MODE_00 +#define GPIOEXT19_DIR GPIO_DIR_IN +#define GPIOEXT19_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT19_PULL GPIO_PULL_DOWN +#define GPIOEXT19_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT19_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 20 +#define GPIOEXT20_MODE GPIO_MODE_00 +#define GPIOEXT20_DIR GPIO_DIR_IN +#define GPIOEXT20_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT20_PULL GPIO_PULL_DOWN +#define GPIOEXT20_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT20_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 21 +#define GPIOEXT21_MODE GPIO_MODE_00 +#define GPIOEXT21_DIR GPIO_DIR_IN +#define GPIOEXT21_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT21_PULL GPIO_PULL_DOWN +#define GPIOEXT21_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT21_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 22 +#define GPIOEXT22_MODE GPIO_MODE_00 +#define GPIOEXT22_DIR GPIO_DIR_IN +#define GPIOEXT22_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT22_PULL GPIO_PULL_DOWN +#define GPIOEXT22_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT22_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 23 +#define GPIOEXT23_MODE GPIO_MODE_00 +#define GPIOEXT23_DIR GPIO_DIR_IN +#define GPIOEXT23_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT23_PULL GPIO_PULL_DOWN +#define GPIOEXT23_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT23_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 24 +#define GPIOEXT24_MODE GPIO_MODE_00 +#define GPIOEXT24_DIR GPIO_DIR_IN +#define GPIOEXT24_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT24_PULL GPIO_PULL_DOWN +#define GPIOEXT24_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT24_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 25 +#define GPIOEXT25_MODE GPIO_MODE_00 +#define GPIOEXT25_DIR GPIO_DIR_IN +#define GPIOEXT25_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT25_PULL GPIO_PULL_DOWN +#define GPIOEXT25_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT25_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 26 +#define GPIOEXT26_MODE GPIO_MODE_00 +#define GPIOEXT26_DIR GPIO_DIR_IN +#define GPIOEXT26_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT26_PULL GPIO_PULL_DOWN +#define GPIOEXT26_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT26_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 27 +#define GPIOEXT27_MODE GPIO_MODE_00 +#define GPIOEXT27_DIR GPIO_DIR_IN +#define GPIOEXT27_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT27_PULL GPIO_PULL_DOWN +#define GPIOEXT27_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT27_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 28 +#define GPIOEXT28_MODE GPIO_MODE_00 +#define GPIOEXT28_DIR GPIO_DIR_IN +#define GPIOEXT28_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT28_PULL GPIO_PULL_DOWN +#define GPIOEXT28_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT28_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 29 +#define GPIOEXT29_MODE GPIO_MODE_00 +#define GPIOEXT29_DIR GPIO_DIR_IN +#define GPIOEXT29_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT29_PULL GPIO_PULL_DOWN +#define GPIOEXT29_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT29_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 30 +#define GPIOEXT30_MODE GPIO_MODE_00 +#define GPIOEXT30_DIR GPIO_DIR_IN +#define GPIOEXT30_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT30_PULL GPIO_PULL_DOWN +#define GPIOEXT30_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT30_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 31 +#define GPIOEXT31_MODE GPIO_MODE_00 +#define GPIOEXT31_DIR GPIO_DIR_IN +#define GPIOEXT31_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT31_PULL GPIO_PULL_DOWN +#define GPIOEXT31_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT31_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 32 +#define GPIOEXT32_MODE GPIO_MODE_00 +#define GPIOEXT32_DIR GPIO_DIR_IN +#define GPIOEXT32_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT32_PULL GPIO_PULL_DOWN +#define GPIOEXT32_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT32_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 33 +#define GPIOEXT33_MODE GPIO_MODE_00 +#define GPIOEXT33_DIR GPIO_DIR_IN +#define GPIOEXT33_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT33_PULL GPIO_PULL_DOWN +#define GPIOEXT33_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT33_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 34 +#define GPIOEXT34_MODE GPIO_MODE_00 +#define GPIOEXT34_DIR GPIO_DIR_IN +#define GPIOEXT34_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT34_PULL GPIO_PULL_DOWN +#define GPIOEXT34_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT34_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 35 +#define GPIOEXT35_MODE GPIO_MODE_00 +#define GPIOEXT35_DIR GPIO_DIR_IN +#define GPIOEXT35_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT35_PULL GPIO_PULL_DOWN +#define GPIOEXT35_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT35_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 36 +#define GPIOEXT36_MODE GPIO_MODE_00 +#define GPIOEXT36_DIR GPIO_DIR_IN +#define GPIOEXT36_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT36_PULL GPIO_PULL_DOWN +#define GPIOEXT36_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT36_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 37 +#define GPIOEXT37_MODE GPIO_MODE_00 +#define GPIOEXT37_DIR GPIO_DIR_IN +#define GPIOEXT37_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT37_PULL GPIO_PULL_DOWN +#define GPIOEXT37_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT37_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 38 +#define GPIOEXT38_MODE GPIO_MODE_00 +#define GPIOEXT38_DIR GPIO_DIR_IN +#define GPIOEXT38_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT38_PULL GPIO_PULL_DOWN +#define GPIOEXT38_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT38_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 39 +#define GPIOEXT39_MODE GPIO_MODE_00 +#define GPIOEXT39_DIR GPIO_DIR_IN +#define GPIOEXT39_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT39_PULL GPIO_PULL_DOWN +#define GPIOEXT39_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT39_DATAINV GPIO_DATA_UNINV + +//Configureation for Pin 40 +#define GPIOEXT40_MODE GPIO_MODE_00 +#define GPIOEXT40_DIR GPIO_DIR_IN +#define GPIOEXT40_PULLEN GPIO_PULL_ENABLE +#define GPIOEXT40_PULL GPIO_PULL_DOWN +#define GPIOEXT40_DATAOUT GPIO_OUT_ZERO +#define GPIOEXT40_DATAINV GPIO_DATA_UNINV + + + +#endif /* __CUST_GPIO_BOOT_H__ */ + + diff --git a/arch/arm/mach-mt8127/ttab/dct/dct/inc/cust_gpio_usage.h b/arch/arm/mach-mt8127/ttab/dct/dct/inc/cust_gpio_usage.h new file mode 100644 index 000000000000..4210153e2e2c --- /dev/null +++ b/arch/arm/mach-mt8127/ttab/dct/dct/inc/cust_gpio_usage.h @@ -0,0 +1,205 @@ +/* + * Generated by MTK SP Drv_CodeGen Version 03.13.6 for MT8127. Copyright MediaTek Inc. (C) 2013. + * Mon Mar 19 18:10:35 2018 + * Do Not Modify the File. + */ + +#ifndef __CUST_GPIO_USAGE_H__ +#define __CUST_GPIO_USAGE_H__ + + +#define GPIO_PMIC_EINT_PIN (GPIO2 | 0x80000000) +#define GPIO_PMIC_EINT_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_PMIC_EINT_PIN_M_EINT GPIO_PMIC_EINT_PIN_M_GPIO + +#define GPIO_CAMERA_CMPDN1_PIN (GPIO5 | 0x80000000) +#define GPIO_CAMERA_CMPDN1_PIN_M_GPIO GPIO_MODE_00 + +#define GPIO_CAMERA_CMRST1_PIN (GPIO6 | 0x80000000) +#define GPIO_CAMERA_CMRST1_PIN_M_GPIO GPIO_MODE_00 + +#define GPIO_AUD_CLK_MOSI_PIN (GPIO7 | 0x80000000) +#define GPIO_AUD_CLK_MOSI_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_AUD_CLK_MOSI_PIN_M_CLK GPIO_MODE_01 + +#define GPIO_AUD_DAT_MISO_PIN (GPIO8 | 0x80000000) +#define GPIO_AUD_DAT_MISO_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_AUD_DAT_MISO_PIN_M_AUD_MISO GPIO_MODE_01 + +#define GPIO_AUD_DAT_MOSI_PIN (GPIO9 | 0x80000000) +#define GPIO_AUD_DAT_MOSI_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_AUD_DAT_MOSI_PIN_M_AUD_MOSI GPIO_MODE_01 + +#define GPIO_NFC_OSC_EN_PIN (GPIO13 | 0x80000000) +#define GPIO_NFC_OSC_EN_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_NFC_OSC_EN_PIN_M_CLK GPIO_MODE_01 + +#define GPIO_HALL_1_PIN (GPIO18 | 0x80000000) +#define GPIO_HALL_1_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_HALL_1_PIN_M_CLK GPIO_MODE_01 + +#define GPIO_NFC_VENB_PIN (GPIO19 | 0x80000000) +#define GPIO_NFC_VENB_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_NFC_VENB_PIN_M_PCM_SYNC GPIO_MODE_01 + +#define GPIO_HALL_2_PIN (GPIO20 | 0x80000000) +#define GPIO_HALL_2_PIN_M_GPIO GPIO_MODE_00 + +#define GPIO_SUB_CAM_ID_PIN (GPIO22 | 0x80000000) +#define GPIO_SUB_CAM_ID_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_SUB_CAM_ID_PIN_M_PWM GPIO_MODE_01 + +#define GPIO_ACCDET_EINT_PIN (GPIO23 | 0x80000000) +#define GPIO_ACCDET_EINT_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_ACCDET_EINT_PIN_M_PWM GPIO_MODE_01 +#define GPIO_ACCDET_EINT_PIN_M_EINT GPIO_ACCDET_EINT_PIN_M_GPIO + +#define GPIO_MAIN_CAM_ID_PIN (GPIO24 | 0x80000000) +#define GPIO_MAIN_CAM_ID_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_MAIN_CAM_ID_PIN_M_CLK GPIO_MODE_01 +#define GPIO_MAIN_CAM_ID_PIN_M_KCOL GPIO_MODE_06 +#define GPIO_MAIN_CAM_ID_PIN_CLK CLK_OUT0 +#define GPIO_MAIN_CAM_ID_PIN_FREQ GPIO_CLKSRC_NONE + +#define GPIO_CTP_RST_PIN (GPIO25 | 0x80000000) +#define GPIO_CTP_RST_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_CTP_RST_PIN_M_CLK GPIO_MODE_01 +#define GPIO_CTP_RST_PIN_M_KCOL GPIO_MODE_06 +#define GPIO_CTP_RST_PIN_CLK CLK_OUT1 +#define GPIO_CTP_RST_PIN_FREQ GPIO_CLKSRC_NONE + +#define GPIO_HDMI_POWER_CONTROL (GPIO27 | 0x80000000) +#define GPIO_HDMI_POWER_CONTROL_M_GPIO GPIO_MODE_00 +#define GPIO_HDMI_POWER_CONTROL_M_KCOL GPIO_MODE_06 + +#define GPIO_CAMERA_CMPDN_PIN (GPIO29 | 0x80000000) +#define GPIO_CAMERA_CMPDN_PIN_M_GPIO GPIO_MODE_00 + +#define GPIO_CTP_EINT_PIN (GPIO30 | 0x80000000) +#define GPIO_CTP_EINT_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_CTP_EINT_PIN_M_CLK GPIO_MODE_02 +#define GPIO_CTP_EINT_PIN_M_EINT GPIO_CTP_EINT_PIN_M_GPIO +#define GPIO_CTP_EINT_PIN_CLK CLK_OUT3 +#define GPIO_CTP_EINT_PIN_FREQ GPIO_CLKSRC_NONE + +#define GPIO_GSE_1_EINT_PIN (GPIO31 | 0x80000000) +#define GPIO_GSE_1_EINT_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_GSE_1_EINT_PIN_M_CLK GPIO_MODE_01 +#define GPIO_GSE_1_EINT_PIN_M_EINT GPIO_GSE_1_EINT_PIN_M_GPIO +#define GPIO_GSE_1_EINT_PIN_CLK CLK_OUT4 +#define GPIO_GSE_1_EINT_PIN_FREQ GPIO_CLKSRC_NONE + +#define GPIO_GSE_2_EINT_PIN (GPIO32 | 0x80000000) +#define GPIO_GSE_2_EINT_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_GSE_2_EINT_PIN_M_CLK GPIO_MODE_01 +#define GPIO_GSE_2_EINT_PIN_M_EINT GPIO_GSE_2_EINT_PIN_M_GPIO +#define GPIO_GSE_2_EINT_PIN_CLK CLK_OUT5 +#define GPIO_GSE_2_EINT_PIN_FREQ GPIO_CLKSRC_NONE + +#define GPIO_KPD_KROW0_PIN (GPIO33 | 0x80000000) +#define GPIO_KPD_KROW0_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_KPD_KROW0_PIN_M_KROW GPIO_MODE_01 + +#define GPIO_CAMERA_CMRST_PIN (GPIO34 | 0x80000000) +#define GPIO_CAMERA_CMRST_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_CAMERA_CMRST_PIN_M_KROW GPIO_MODE_01 + +#define GPIO_OTG_DRVVBUS_PIN (GPIO35 | 0x80000000) +#define GPIO_OTG_DRVVBUS_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_OTG_DRVVBUS_PIN_M_KROW GPIO_MODE_01 + +#define GPIO_KPD_KCOL0_PIN (GPIO36 | 0x80000000) +#define GPIO_KPD_KCOL0_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_KPD_KCOL0_PIN_M_KCOL GPIO_MODE_01 + +#define GPIO_KPD_KCOL1_PIN (GPIO37 | 0x80000000) +#define GPIO_KPD_KCOL1_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_KPD_KCOL1_PIN_M_KCOL GPIO_MODE_01 + +#define GPIO_OTG_IDDIG_EINT_PIN (GPIO38 | 0x80000000) +#define GPIO_OTG_IDDIG_EINT_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_OTG_IDDIG_EINT_PIN_M_KCOL GPIO_MODE_01 +#define GPIO_OTG_IDDIG_EINT_PIN_M_IDDIG GPIO_MODE_02 + +#define GPIO_MSDC1_INSI (GPIO43 | 0x80000000) +#define GPIO_MSDC1_INSI_M_GPIO GPIO_MODE_00 +#define GPIO_MSDC1_INSI_M_CLK GPIO_MODE_01 +#define GPIO_MSDC1_INSI_M_KROW GPIO_MODE_03 +#define GPIO_MSDC1_INSI_M_PWM GPIO_MODE_02 +#define GPIO_MSDC1_INSI_M_EINT GPIO_MSDC1_INSI_M_GPIO +#define GPIO_MSDC1_INSI_CLK CLK_OUT4 +#define GPIO_MSDC1_INSI_FREQ GPIO_CLKSRC_NONE + +#define GPIO_CTP_EN_PIN (GPIO45 | 0x80000000) +#define GPIO_CTP_EN_PIN_M_GPIO GPIO_MODE_00 + +#define GPIO_MHALL_EINT_PIN (GPIO50 | 0x80000000) +#define GPIO_MHALL_EINT_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_MHALL_EINT_PIN_M_CLK GPIO_MODE_02 +#define GPIO_MHALL_EINT_PIN_M_EINT GPIO_MHALL_EINT_PIN_M_GPIO +#define GPIO_MHALL_EINT_PIN_CLK CLK_OUT3 +#define GPIO_MHALL_EINT_PIN_FREQ GPIO_CLKSRC_NONE + +#define GPIO_ALS_EINT_PIN (GPIO51 | 0x80000000) +#define GPIO_ALS_EINT_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_ALS_EINT_PIN_M_CLK GPIO_MODE_04 +#define GPIO_ALS_EINT_PIN_M_EINT GPIO_ALS_EINT_PIN_M_GPIO +#define GPIO_ALS_EINT_PIN_CLK CLK_OUT1 +#define GPIO_ALS_EINT_PIN_FREQ GPIO_CLKSRC_NONE + +#define GPIO_I2C1_SDA_PIN (GPIO57 | 0x80000000) +#define GPIO_I2C1_SDA_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_I2C1_SDA_PIN_M_SDA GPIO_MODE_01 + +#define GPIO_I2C1_SCA_PIN (GPIO58 | 0x80000000) +#define GPIO_I2C1_SCA_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_I2C1_SCA_PIN_M_SCL GPIO_MODE_01 + +#define GPIO_I2C0_SDA_PIN (GPIO75 | 0x80000000) +#define GPIO_I2C0_SDA_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_I2C0_SDA_PIN_M_SDA GPIO_MODE_01 + +#define GPIO_I2C0_SCA_PIN (GPIO76 | 0x80000000) +#define GPIO_I2C0_SCA_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_I2C0_SCA_PIN_M_SCL GPIO_MODE_01 + +#define GPIO_UART_URXD1_PIN (GPIO79 | 0x80000000) +#define GPIO_UART_URXD1_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_UART_URXD1_PIN_M_URXD GPIO_MODE_01 + +#define GPIO_UART_UTXD1_PIN (GPIO80 | 0x80000000) +#define GPIO_UART_UTXD1_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_UART_UTXD1_PIN_M_UTXD GPIO_MODE_01 + +#define GPIO_LCM_RST (GPIO83 | 0x80000000) +#define GPIO_LCM_RST_M_GPIO GPIO_MODE_00 + +#define GPIO_LCM_PWR_EN (GPIO85 | 0x80000000) +#define GPIO_LCM_PWR_EN_M_GPIO GPIO_MODE_00 + +#define GPIO_CAMERA_FLASH_EN_PIN (GPIO117 | 0x80000000) +#define GPIO_CAMERA_FLASH_EN_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_CAMERA_FLASH_EN_PIN_M_ANT_SEL GPIO_MODE_03 + +#define GPIO_GPS_LNA_PIN (GPIO118 | 0x80000000) +#define GPIO_GPS_LNA_PIN_M_GPIO GPIO_MODE_00 +#define GPIO_GPS_LNA_PIN_M_CMDAT GPIO_MODE_01 +#define GPIO_GPS_LNA_PIN_M_CMCSD GPIO_MODE_02 +#define GPIO_GPS_LNA_PIN_M_ANT_SEL GPIO_MODE_03 +#define GPIO_GPS_LNA_PIN_M_DBG_MON_B GPIO_MODE_07 + + +/*Output for default variable names*/ +/*@XXX_XX_PIN in gpio.cmp */ + + + + +/*Output for default variable names*/ +/*@XXX_XX_PIN in gpio.cmp */ + + + +#endif /* __CUST_GPIO_USAGE_H__ */ + + diff --git a/arch/arm/mach-mt8127/ttab/dct/dct/inc/cust_kpd.h b/arch/arm/mach-mt8127/ttab/dct/dct/inc/cust_kpd.h new file mode 100644 index 000000000000..e2ad23a7180c --- /dev/null +++ b/arch/arm/mach-mt8127/ttab/dct/dct/inc/cust_kpd.h @@ -0,0 +1,106 @@ +/* + * Generated by MTK SP Drv_CodeGen Version 03.13.6 for MT8127. Copyright MediaTek Inc. (C) 2013. + * Mon Mar 19 18:10:35 2018 + * Do Not Modify the File. + */ + +#ifndef _CUST_KPD_H_ +#define _CUST_KPD_H_ +#include +#include + +#define KPD_YES 1 +#define KPD_NO 0 + +/* available keys (Linux keycodes) */ +#define KEY_CALL KEY_SEND +#define KEY_ENDCALL KEY_END +#undef KEY_OK +#define KEY_OK KEY_REPLY /* DPAD_CENTER */ +#define KEY_FOCUS KEY_HP +#define KEY_AT KEY_EMAIL +#define KEY_POUND 228 //KEY_KBDILLUMTOGGLE +#define KEY_STAR 227 //KEY_SWITCHVIDEOMODE +#define KEY_DEL KEY_BACKSPACE +#define KEY_SYM KEY_COMPOSE +/* KEY_HOME */ +/* KEY_BACK */ +/* KEY_VOLUMEDOWN */ +/* KEY_VOLUMEUP */ +/* KEY_MUTE */ +/* KEY_MENU */ +/* KEY_UP */ +/* KEY_DOWN */ +/* KEY_LEFT */ +/* KEY_RIGHT */ +/* KEY_CAMERA */ +/* KEY_POWER */ +/* KEY_TAB */ +/* KEY_ENTER */ +/* KEY_LEFTSHIFT */ +/* KEY_COMMA */ +/* KEY_DOT */ /* PERIOD */ +/* KEY_SLASH */ +/* KEY_LEFTALT */ +/* KEY_RIGHTALT */ +/* KEY_SPACE */ +/* KEY_SEARCH */ +/* KEY_0 ~ KEY_9 */ +/* KEY_A ~ KEY_Z */ + +/* + * Power key's HW keycodes are 8, 17, 26, 35, 44, 53, 62, 71. Only [8] works + * for Power key in Keypad driver, so we set KEY_ENDCALL in [8] because + * EndCall key is Power key in Android. If KPD_PWRKEY_USE_EINT is YES, these + * eight keycodes will not work for Power key. + */ + + +#define KPD_KEY_DEBOUNCE 1024 /* (val / 32) ms */ +#define KPD_PWRKEY_MAP KEY_POWER +#define MTK_PMIC_PWR_KEY 8 + +/* HW keycode [0 ~ 71] -> Linux keycode */ +#define KPD_INIT_KEYMAP() \ +{ \ + [0] = KEY_VOLUMEUP, \ + [1] = KEY_VOLUMEDOWN, \ +} +/*****************************************************************/ +/*******************Preload Customation***************************/ +/*****************************************************************/ +#define KPD_PWRKEY_EINT_GPIO GPIO0 + +#define KPD_PWRKEY_GPIO_DIN 0 + +#define KPD_DL_KEY1 0 /* KEY_VOLUMEUP */ +#define KPD_DL_KEY2 1 /* KEY_VOLUMEDOWN */ +#define KPD_DL_KEY3 8 /* KEY_POWER */ +/*****************************************************************/ +/*******************Uboot Customation***************************/ +/*****************************************************************/ +#define MT65XX_RECOVERY_KEY 0 /* KEY_VOLUMEUP */ +#define MT65XX_FACTORY_KEY 1 /* KEY_VOLUMEDOWN */ +/*****************************************************************/ +/*******************factory Customation***************************/ +/*****************************************************************/ +#define KEYS_PWRKEY_MAP { KEY_POWER, "Power" } +#define DEFINE_KEYS_KEYMAP(x) \ + struct key x[] = { \ + KEYS_PWRKEY_MAP, \ + { KEY_VOLUMEUP, "VLUp" }, \ + { KEY_VOLUMEDOWN, "VLDown" }, \ +} +#define CUST_KEY_UP KEY_VOLUMEUP +#define CUST_KEY_VOLUP KEY_VOLUMEUP +#define CUST_KEY_DOWN KEY_VOLUMEDOWN +#define CUST_KEY_VOLDOWN KEY_VOLUMEDOWN +#define CUST_KEY_CONFIRM KEY_POWER +#define CUST_KEY_BACK KEY_VOLUMEUP +/*****************************************************************/ +/*******************recovery Customation****************************/ +/*****************************************************************/ +#endif + + + diff --git a/arch/arm/mach-mt8127/ttab/dct/dct/inc/cust_power.h b/arch/arm/mach-mt8127/ttab/dct/dct/inc/cust_power.h new file mode 100644 index 000000000000..60b746823199 --- /dev/null +++ b/arch/arm/mach-mt8127/ttab/dct/dct/inc/cust_power.h @@ -0,0 +1,9 @@ +/* + * Generated by MTK SP DrvGen Version 03.13.6 for MT8127. Copyright MediaTek Inc. (C) 2013. + * Mon Mar 19 18:10:35 2018 + * Do Not Modify the File. + */ + +#define GPIO_DVDD28_DPI GPIO_VIO28 + + diff --git a/arch/arm/mach-mt8127/ttab/dct/dct/inc/pmic_drv.h b/arch/arm/mach-mt8127/ttab/dct/dct/inc/pmic_drv.h new file mode 100644 index 000000000000..ff98cbf812bc --- /dev/null +++ b/arch/arm/mach-mt8127/ttab/dct/dct/inc/pmic_drv.h @@ -0,0 +1,30 @@ +/* + * Generated by MTK SP Drv_CodeGen Version 03.13.6 for MT8127. Copyright MediaTek Inc. (C) 2013. + * Mon Mar 19 18:10:35 2018 + * Do Not Modify the File. + */ + + + +#include + + +//****for customer use*******// + + +//PMIC default enable/disable result + +//PMIC mode select +typedef enum +{ + BY_ENABLE = 0, + BY_SRCLKEN = 1 +}MODE_sel_enum; + +////For Common use + +//For PMIC driver use + + + + diff --git a/arch/arm/mach-mt8127/ttab/dct/dct/pmic_drv.c b/arch/arm/mach-mt8127/ttab/dct/dct/pmic_drv.c new file mode 100644 index 000000000000..f8c0faf0349b --- /dev/null +++ b/arch/arm/mach-mt8127/ttab/dct/dct/pmic_drv.c @@ -0,0 +1,16 @@ +/* + * Generated by MTK SP Drv_CodeGen Version 03.13.6 for MT8127. Copyright MediaTek Inc. (C) 2013. + * Mon Mar 19 18:10:35 2018 + * Do Not Modify the File. + */ + + + +#include "pmic_drv.h" + + + + +//For PMIC driver use + + diff --git a/drivers/misc/mediatek/Kconfig b/drivers/misc/mediatek/Kconfig index 2e6688b3b0f2..b2d7a9553c9a 100644 --- a/drivers/misc/mediatek/Kconfig +++ b/drivers/misc/mediatek/Kconfig @@ -403,6 +403,10 @@ config MTK_COMBO_AOSP_TETHERING_SUPPORT bool "Multiplex wlan0 for both AP and STA" default n +config MTK_USE_DRVGEN + bool "use drvgen" + default n + source "drivers/misc/mediatek/Kconfig.kernel" source "drivers/misc/mediatek/Kconfig.drivers" source "drivers/misc/mediatek/smartpa/Kconfig" diff --git a/drivers/misc/mediatek/Makefile.custom b/drivers/misc/mediatek/Makefile.custom index 1dfdd11cc060..eca752973dee 100644 --- a/drivers/misc/mediatek/Makefile.custom +++ b/drivers/misc/mediatek/Makefile.custom @@ -19,6 +19,10 @@ MTK_PLATFORM_PATH_ROOT := $(srctree)/drivers/misc/mediatek/mach/$(MTK_PLATFORM) MTK_PROJECT_PATH_ROOT := $(srctree)/drivers/misc/mediatek/mach/$(MTK_PLATFORM)/$(ARCH_MTK_PROJECT) endif +ifneq ($(CONFIG_MTK_USE_DRVGEN),y) +DRVGEN_OUT := $(MTK_PROJECT_PATH_ROOT)/dct/dct +endif + ccflags-y += -I$(MTK_PLATFORM_PATH_ROOT)/include \ -I$(MTK_PLATFORM_PATH_ROOT)/include/mach \ -I$(MTK_PROJECT_PATH_ROOT)/accdet \ -- 2.20.1