Lines Matching +full:has +full:- +full:touchscreen
1 // SPDX-License-Identifier: GPL-2.0-or-later
8 * Copyright (C) 2021-2023 Hans de Goede <hdegoede@redhat.com>
19 #include <dt-bindings/leds/common.h>
21 #include "shared-psy-info.h"
22 #include "x86-android-tablets.h"
24 /* Acer Iconia One 7 B1-750 has an Android factory image with everything hardcoded */
26 "-1", "0", "0",
32 PROPERTY_ENTRY_STRING_ARRAY("mount-matrix", acer_b1_750_mount_matrix),
42 /* Novatek NVT-ts touchscreen */
44 .type = "nt11205-ts",
46 .dev_name = "NVT-ts",
55 .con_id = "NVT-ts_irq",
77 .dev_id = "i2c-NVT-ts",
99 * Advantech MICA-071
100 * This is a standard Windows tablet, but it has an extra "quick launch" button
102 * Use the x86-android-tablets infra to create a gpio-keys device for this.
125 * for the touchscreen and the accelerometer.
128 PROPERTY_ENTRY_U32("touchscreen-size-x", 1665),
129 PROPERTY_ENTRY_U32("touchscreen-size-y", 1140),
130 PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"),
131 PROPERTY_ENTRY_BOOL("silead,home-button"),
132 PROPERTY_ENTRY_STRING("firmware-name", "gsl1680-chuwi-hi8.fw"),
142 "0", "-1", "0",
147 PROPERTY_ENTRY_STRING_ARRAY("mount-matrix", chuwi_hi8_mount_matrix),
157 /* Silead touchscreen */
193 * breaking the touchscreen + logging various errors when the Windows in chuwi_hi8_init()
197 return -ENODEV; in chuwi_hi8_init()
211 * the DSDT is mostly sane. This tablet has 2 extra general purpose buttons
212 * in the button row with the power + volume-buttons labeled P and F.
213 * Use the x86-android-tablets infra to create a gpio-keys device for these.
258 * The vendor-supplied Android-x86 build switches the device to a "Android" in czc_p10t_init()
288 PROPERTY_ENTRY_STRING_ARRAY("mount-matrix", medion_lifetab_s10346_accel_mount_matrix),
298 PROPERTY_ENTRY_BOOL("touchscreen-inverted-x"),
299 PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"),
326 /* goodix touchscreen */
344 .dev_id = "i2c-goodix_ts",
365 "0", "-1", "0",
366 "-1", "0", "0",
371 PROPERTY_ENTRY_STRING_ARRAY("mount-matrix", nextbook_ares8_accel_mount_matrix),
380 PROPERTY_ENTRY_U32("touchscreen-size-x", 800),
381 PROPERTY_ENTRY_U32("touchscreen-size-y", 1280),
400 /* FT5416DQ9 touchscreen controller */
402 .type = "edt-ft5x06",
435 "0", "-1", "0",
440 PROPERTY_ENTRY_STRING_ARRAY("mount-matrix", nextbook_ares8a_accel_mount_matrix),
459 /* FT5416DQ9 touchscreen controller */
461 .type = "edt-ft5x06",
479 .dev_id = "i2c-ft5416",
499 * This is a standard Windows tablet, but it has a special Dolby button.
500 * This button has a WMI interface, but that is broken. Instead of trying to
501 * use the broken WMI interface, instantiate a gpio-keys device for this.
525 * the touchscreen firmware node has the wrong GPIOs.
528 "-1", "0", "0",
534 PROPERTY_ENTRY_STRING_ARRAY("mount-matrix", whitelabel_tm800a550l_accel_mount_matrix),
543 PROPERTY_ENTRY_STRING("firmware-name", "gt912-tm800a550l.fw"),
544 PROPERTY_ENTRY_STRING("goodix,config-name", "gt912-tm800a550l.cfg"),
545 PROPERTY_ENTRY_U32("goodix,main-clk", 54),
555 /* goodix touchscreen */
582 .dev_id = "i2c-goodix_ts",
608 PROPERTY_ENTRY_STRING_ARRAY("supplied-from", crystal_cove_pwrsrc_psy),
617 "0", "-1", "0",
623 PROPERTY_ENTRY_STRING_ARRAY("mount-matrix", vexia_edu_atla10_accel_mount_matrix),
632 PROPERTY_ENTRY_U32("hid-descr-addr", 0x0000),
633 PROPERTY_ENTRY_U32("post-reset-deassert-delay-ms", 120),
642 PROPERTY_ENTRY_BOOL("linux,register-pwrsrc-power_supply"),
652 /* I2C attached embedded controller, used to access fuel-gauge */
686 /* FT5416DQ9 touchscreen controller */
688 .type = "hid-over-i2c",
719 .dev_id = "i2c-FTSC1000",
745 return -EPROBE_DEFER; in vexia_edu_atla10_init()
747 ret = device_reprobe(&pdev->dev); in vexia_edu_atla10_init()
766 * "multi-led" to align with the name in the device tree.
778 PROPERTY_ENTRY_STRING("linux,default-trigger", "bq27520-0-charging-orange-full-green"),
783 .name = "multi-led",
864 return -ENOMEM; in xiaomi_mipad2_init()
866 led_cdev->name = "mipad2:white:touch-buttons-backlight"; in xiaomi_mipad2_init()
867 led_cdev->max_brightness = LED_FULL; in xiaomi_mipad2_init()
868 led_cdev->default_trigger = "input-events"; in xiaomi_mipad2_init()
869 led_cdev->brightness_set_blocking = xiaomi_mipad2_brightness_set; in xiaomi_mipad2_init()
871 led_cdev->flags = LED_CORE_SUSPENDRESUME; in xiaomi_mipad2_init()
894 /* BQ27520 fuel-gauge */