blob: e2dfa065ddf82467e76b20d2ccbec09b8b5c71c1 [file]
# 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