> What do you mean via lacks ACPI? If you mean just turn on the touch - is it
> possible to do it via gpio pin via sysfs? For what do you need ACPI?
You need it for various things:
- Hardware ID matching
- Automatic configuration of IRQ and GPIO pins
- Bus addresses
- Power management
In a USB or PCI driver, these are not vital, because device IDs and
configuration data are normally obtained from the device descriptor.
But for I2C or similar I/O interfaces, you don't have that, so the information
needs to come from somewhere else.
On x86 platforms, this is usually the DSDT, obtained via ACPI.
It's usually not that hard to add ACPI support to Linux driver, however, as
I've recently discovered.
If you can't figure it out yourself, someone here may be able to help you.
Dump your DSDT and post it somewhere:
# cat /sys/firmware/acpi/tables/DSDT > dsdt.dat
# iasl -d dsdt.dat
> Could someone explain the core of logic for ft5x0x - does it require any
> firmware at all?
> What does mean offsets from Vanilla driver? Does this base (i2c address +
> offset) to read for example register storing num x?
I haven't looked at the code, but these look like device-internal registers to
me, not the device address on the I2C bus.