Unlike generic sensors, the GT9xx requires a configuration block (usually 184-186 bytes) sent by the host upon initialization. This config tells the controller:
&i2c1 gt9xx: touchscreen@5d compatible = "goodix,gt911"; reg = <0x5d>; touchscreen-size-x = <1024>; touchscreen-size-y = <600>; ; ; gt9xx-1024x600
The resolution is often defined in the Device Tree (DTS) or via a firmware configuration array written to the chip's internal registers (starting at address 0x8047 ). Common Use Cases: Unlike generic sensors, the GT9xx requires a configuration