Something like that:
add that to sources\linux-pine64-dev\sunxi64-next-20170125\arch\arm64\boot\dts\allwinner\sun50i-a64-pine64.dts
make sure you have FORCE_CHECKOUT = "no" in compile.sh
&i2c0 {
pinctrl-names = "default";
pinctrl-0 = <&i2c0_pins>;
status = "okay";
gt911@5d {
compatibile = "goodix,gt911";
reg = <0x5d>;
pinctrl-names = "default";
pinctrl-0 = <>911_irq_pin>, <>911_reset_pin>;
interrput-parent = <&pio>;
interrputs = <7 4 IRQ_TYPE_EDGE_RISING>;
irq-gpios = <&pio 7 4>;
reset-gpios = <&pio 7 11>;
};
};
&pio {
i2c0_pins: i2c0_pins {
pins = "PH0", "PH1";
function = "i2c0";
};
gt911_irq_pin: gt911_irq_pin {
pins = "PH4";
function = "irq";
};
gt911_reset_pin: gt911_reset_pin {
pins = "PH11";
function = "gpio_out";
};
};
Note that i don't have pine64 and this is untested.
After boot do:
ls -lah /dev/input/by-path
and try with evtest
sun50i-a64-pine64.zip
linux-dtb-dev-pine64_5.25_arm64.zip