Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

HID: i2c-hid: Add FocalTech FT8112

Information for touchscreen model HKO/RB116AS01-2 as below:
- HID :FTSC1000
- slave address:0X38
- Interface:HID over I2C
- Touch control lC:FT8112
- I2C ID: PNP0C50

Signed-off-by: Daniel Peng <Daniel_Peng@pegatron.corp-partner.google.com>
Acked-by: Jiri Kosina <jkosina@suse.com>
Reviewed-by: Douglas Anderson <dianders@chromium.org>
Link: https://patch.msgid.link/20251117094041.300083-2-Daniel_Peng@pegatron.corp-partner.google.com
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>

authored by

Daniel Peng and committed by
Dmitry Torokhov
3d9586f1 38a7f7d3

+8
+8
drivers/hid/i2c-hid/i2c-hid-of-elan.c
··· 168 168 .power_after_backlight = true, 169 169 }; 170 170 171 + static const struct elan_i2c_hid_chip_data focaltech_ft8112_chip_data = { 172 + .post_power_delay_ms = 10, 173 + .post_gpio_reset_on_delay_ms = 150, 174 + .hid_descriptor_address = 0x0001, 175 + .main_supply_name = "vcc33", 176 + }; 177 + 171 178 static const struct elan_i2c_hid_chip_data ilitek_ili9882t_chip_data = { 172 179 .post_power_delay_ms = 1, 173 180 .post_gpio_reset_on_delay_ms = 200, ··· 198 191 static const struct of_device_id elan_i2c_hid_of_match[] = { 199 192 { .compatible = "elan,ekth6915", .data = &elan_ekth6915_chip_data }, 200 193 { .compatible = "elan,ekth6a12nay", .data = &elan_ekth6a12nay_chip_data }, 194 + { .compatible = "focaltech,ft8112", .data = &focaltech_ft8112_chip_data }, 201 195 { .compatible = "ilitek,ili9882t", .data = &ilitek_ili9882t_chip_data }, 202 196 { .compatible = "ilitek,ili2901", .data = &ilitek_ili2901_chip_data }, 203 197 { }