123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- load(":touch_modules.bzl", "touch_driver_modules")
- load(":touch_modules_build.bzl", "define_target_variant_modules")
- load("//msm-kernel:target_variants.bzl", "get_all_la_variants", "get_all_le_variants", "get_all_lxc_variants")
- def define_pineapple(t,v):
- define_target_variant_modules(
- target = t,
- variant = v,
- registry = touch_driver_modules,
- modules = [
- "nt36xxx-i2c",
- "atmel_mxt_ts",
- "dummy_ts",
- "goodix_ts",
- "focaltech_fts"
- ],
- config_options = [
- "TOUCH_DLKM_ENABLE",
- "CONFIG_ARCH_PINEAPPLE",
- "CONFIG_MSM_TOUCH",
- "CONFIG_TOUCHSCREEN_GOODIX_BRL",
- "CONFIG_TOUCHSCREEN_NT36XXX_I2C",
- "CONFIG_TOUCHSCREEN_ATMEL_MXT",
- "CONFIG_TOUCHSCREEN_DUMMY",
- "CONFIG_TOUCH_FOCALTECH"
- ],
- )
- def define_blair(t,v):
- define_target_variant_modules(
- target = t,
- variant = v,
- registry = touch_driver_modules,
- modules = [
- "nt36xxx-i2c",
- "goodix_ts",
- "focaltech_fts",
- "synaptics_tcm_ts"
- ],
- config_options = [
- "TOUCH_DLKM_ENABLE",
- "CONFIG_ARCH_BLAIR",
- "CONFIG_MSM_TOUCH",
- "CONFIG_TOUCHSCREEN_NT36XXX_I2C",
- "CONFIG_TOUCHSCREEN_GOODIX_BRL",
- "CONFIG_TOUCH_FOCALTECH",
- "CONFIG_TOUCHSCREEN_SYNAPTICS_TCM"
- ],
- )
- def define_pitti(t,v):
- define_target_variant_modules(
- target = t,
- variant = v,
- registry = touch_driver_modules,
- modules = [
- "focaltech_fts",
- "goodix_ts"
- ],
- config_options = [
- "TOUCH_DLKM_ENABLE",
- "CONFIG_ARCH_PITTI",
- "CONFIG_MSM_TOUCH",
- "CONFIG_TOUCH_FOCALTECH",
- "CONFIG_TOUCHSCREEN_GOODIX_BRL"
- ],
- )
- def define_monaco(t,v):
- define_target_variant_modules(
- target = t,
- variant = v,
- registry = touch_driver_modules,
- modules = [
- "glink_comm",
- "pt_ts",
- "pt_i2c",
- "pt_device_access",
- "pt_debug",
- "raydium_ts",
- ],
- config_options = [
- "TOUCH_DLKM_ENABLE",
- "CONFIG_ARCH_MONACO",
- "CONFIG_MSM_TOUCH",
- "CONFIG_TOUCHSCREEN_MSM_GLINK",
- "CONFIG_TOUCHSCREEN_PARADE",
- "CONFIG_TOUCHSCREEN_PARADE_DEVICETREE_SUPPORT",
- "CONFIG_TOUCHSCREEN_PARADE_I2C",
- "CONFIG_TOUCHSCREEN_PARADE_DEVICE_ACCESS",
- "CONFIG_TOUCHSCREEN_PARADE_BUTTON",
- "CONFIG_TOUCHSCREEN_PARADE_PROXIMITY",
- "CONFIG_TOUCHSCREEN_PARADE_DEBUG_MDL",
- "CONFIG_TOUCHSCREEN_RM_TS",
- ],
- )
- def define_volcano(t,v):
- define_target_variant_modules(
- target = t,
- variant = v,
- registry = touch_driver_modules,
- modules = [
- "goodix_ts"
- ],
- config_options = [
- "TOUCH_DLKM_ENABLE",
- "CONFIG_ARCH_VOLCANO",
- "CONFIG_MSM_TOUCH",
- "CONFIG_TOUCHSCREEN_GOODIX_BRL"
- ],
- )
- def define_touch_target():
- for (t, v) in get_all_la_variants() + get_all_le_variants() + get_all_lxc_variants():
- if t == "blair":
- define_blair(t, v)
- elif t == "pitti":
- define_pitti(t, v)
- elif t == "monaco":
- define_monaco(t, v)
- elif t == "volcano":
- define_volcano(t, v)
- else:
- define_pineapple(t, v)
|