| # SPDX-License-Identifier: GPL-2.0 |
| # |
| # Makefile for the touchscreen drivers. |
| # |
| EXTRA_INCLUDE ?= -I$(KERNEL_SRC)/../google-modules/nanohub/ |
| EXTRA_SYMBOLS ?= $(OUT_DIR)/../google-modules/nanohub/Module.symvers |
| |
| default: all |
| |
| KBUILD_OPTIONS := CONFIG_TOUCHSCREEN_PARADE=m \ |
| ccflags-y=$(EXTRA_INCLUDE) \ |
| KBUILD_EXTRA_SYMBOLS="$(EXTRA_SYMBOLS)" |
| KBUILD_OPTIONS += CONFIG_TOUCHSCREEN_PARADE_MT_B=y |
| KBUILD_OPTIONS += CONFIG_TOUCHSCREEN_PARADE_DEVICETREE_SUPPORT=m |
| KBUILD_OPTIONS += CONFIG_TOUCHSCREEN_PARADE_I2C=m |
| KBUILD_OPTIONS += CONFIG_TOUCHSCREEN_PARADE_DEBUG_MDL=m |
| KBUILD_OPTIONS += CONFIG_TOUCHSCREEN_PARADE_LOADER=m |
| KBUILD_OPTIONS += CONFIG_TOUCHSCREEN_PARADE_DEVICE_ACCESS=m |
| |
| KBUILD_FLAGS := -DCONFIG_TOUCHSCREEN_PARADE |
| KBUILD_FLAGS += -DCONFIG_TOUCHSCREEN_PARADE_DEVICETREE_SUPPORT |
| KBUILD_FLAGS += -DCONFIG_TOUCHSCREEN_PARADE_I2C |
| KBUILD_FLAGS += -DCONFIG_TOUCHSCREEN_PARADE_BINARY_FW_UPGRADE |
| KBUILD_FLAGS += -DCONFIG_TOUCHSCREEN_PARADE_MANUAL_TTCONFIG_UPGRADE |
| KBUILD_FLAGS += -DPT_PINCTRL_EN |
| |
| all: |
| $(MAKE) -C $(KERNEL_SRC) M=$(M) modules $(KBUILD_OPTIONS) KCFLAGS='$(KBUILD_FLAGS)' |
| |
| modules_install: |
| $(MAKE) INSTALL_MOD_STRIP=1 M=$(M) -C $(KERNEL_SRC) modules_install |
| |
| clean:: |
| rm -f *.o *.ko *.mod.c *.mod.o *~ .*.cmd Module.symvers |
| rm -rf .tmp_versions |