I used your DTS and modified the driver and some other things and it looked like this:
root@orangepizero3:~/testopiz3# cat ili9486-ads7846-spi1.dts
/dts-v1/;
/plugin/;
/ {
compatible = "allwinner,sun50i-h616";
fragment@0 {
target = <&spi1>;
__overlay__ {
status = "okay";
cs-gpios = <&pio 7 9 0>,<&pio 2 15 0>; /*PH9=CS0 for lcd, PC15=CS1 for touch*/
ili9486: ili9486@0 {
compatible = "ilitek,ili9486";
reg = <0>;
pinctrl-names = "default";
spi-max-frequency = <24000000>;
rotate = <270>;
bgr = <0>;
fps = <30>;
buswidth = <8>;
reset-gpios = <&pio 2 14 1>; /* PC14 */
dc-gpios = <&pio 2 7 0>; /* PHC7 */
debug = <3>;
};
ads7846: ads7846@1 {
compatible = "ti,ads7846";
reg = <1>;
pinctrl-names = "default";
spi-max-frequency = <1000000>;
interrupt-parent = <&pio>;
interrupts = <2 10 2>; /* PC10 - IRQ */
pendown-gpio = <&pio 2 10 1>; /* PC10 */
/* OPTIONS */
ti,x-min = /bits/ 16 <0>;
ti,y-min = /bits/ 16 <0>;
ti,x-max = /bits/ 16 <0xFFF>;
ti,y-max = /bits/ 16 <0xFFF>;
ti,pressure-min = /bits/ 16 <0>;
ti,pressure-max = /bits/ 16 <0xFFF>;
ti,x-plate-ohms = /bits/ 16 <400>;
ti,swap-xy = <1>;
};
};
};
the screen didn't turn on and I get this:
root@orangepizero3:~/testopiz3# dmesg|grep spi
[ 1.336361] sun50i-h616-pinctrl 300b000.pinctrl: pin-64 (5010000.spi) status -517
[ 1.336380] sun6i-spi 5010000.spi: Error applying setting, reverse things back
[ 1.336625] sun50i-h616-pinctrl 300b000.pinctrl: pin-230 (5011000.spi) status -517
[ 1.336642] sun6i-spi 5011000.spi: Error applying setting, reverse things back
[ 1.344519] sun50i-h616-pinctrl 300b000.pinctrl: pin-64 (5010000.spi) status -517
[ 1.344537] sun6i-spi 5010000.spi: Error applying setting, reverse things back
[ 1.344790] sun50i-h616-pinctrl 300b000.pinctrl: pin-230 (5011000.spi) status -517
[ 1.344807] sun6i-spi 5011000.spi: Error applying setting, reverse things back
[ 1.353376] spi-nor spi0.0: supply vdd not found, using dummy regulator
[ 1.368687] spi-nor spi0.0: spi-nor-generic (16384 Kbytes)
[ 5.756110] ads7846 spi1.1: supply vcc not found, using dummy regulator
[ 5.774274] ads7846 spi1.1: touchscreen, irq 72
[ 5.778306] [drm] Initialized ili9486 1.0.0 20200118 for spi1.0 on minor 2
[ 5.791888] spi_master spi1: noqueue transfer failed
[ 5.791896] ili9486 spi1.0: [drm] *ERROR* Failed to update display -5
[ 5.806250] input: ADS7846 Touchscreen as /devices/platform/soc/5011000.spi/spi_master/spi1/spi1.1/input/input4
[ 6.332084] spi_master spi1: noqueue transfer failed
[ 6.341922] spi_master spi1: noqueue transfer failed
[ 6.343037] ili9486 spi1.0: [drm] fb0: ili9486drmfb frame buffer device
[ 6.376583] SPI driver fb_ili9486 has no spi_device_id for ilitek,ili9486
[ 6.392717] spi_master spi1: noqueue transfer failed
[ 6.484766] spi_master spi1: noqueue transfer failed
[ 6.496428] spi_master spi1: noqueue transfer failed
[ 6.507222] spi_master spi1: noqueue transfer failed
[ 6.524186] spi_master spi1: noqueue transfer failed
[ 6.583772] spi_master spi1: noqueue transfer failed
[ 6.665947] spi_master spi1: noqueue transfer failed
[ 6.683600] spi_master spi1: noqueue transfer failed
[ 8.071086] spi_master spi1: noqueue transfer failed
[ 8.225788] spi_master spi1: noqueue transfer failed
[ 8.260765] spi_master spi1: noqueue transfer failed
[ 8.423577] spi_master spi1: noqueue transfer failed
[ 8.455263] spi_master spi1: noqueue transfer failed
[ 8.522713] spi_master spi1: noqueue transfer failed
[ 8.564872] spi_master spi1: noqueue transfer failed
[ 8.575518] spi_master spi1: noqueue transfer failed
[ 9.074598] spi_master spi1: noqueue transfer failed
[ 9.084348] spi_master spi1: noqueue transfer failed
[ 9.116925] spi_master spi1: noqueue transfer failed
[ 9.131941] spi_master spi1: noqueue transfer failed
[ 9.144523] spi_master spi1: noqueue transfer failed
[ 9.155518] spi_master spi1: noqueue transfer failed
[ 9.363656] spi_master spi1: noqueue transfer failed
[ 9.378223] spi_master spi1: noqueue transfer failed
[ 9.391305] spi_master spi1: noqueue transfer failed
[ 9.402360] spi_master spi1: noqueue transfer failed
[ 9.536236] spi_master spi1: noqueue transfer failed
[ 9.644439] spi_master spi1: noqueue transfer failed
[ 10.144929] spi_master spi1: noqueue transfer failed
[ 10.268524] spi_master spi1: noqueue transfer failed
[ 10.285998] spi_master spi1: noqueue transfer failed
[ 10.295763] spi_master spi1: noqueue transfer failed
[ 10.610540] spi_master spi1: noqueue transfer failed
[ 10.778565] spi_master spi1: noqueue transfer failed
[ 11.373986] spi_master spi1: noqueue transfer failed
[ 11.536724] spi_master spi1: noqueue transfer failed
[ 11.615775] spi_master spi1: noqueue transfer failed
[ 11.630380] spi_master spi1: noqueue transfer failed
[ 11.641227] spi_master spi1: noqueue transfer failed
[ 11.691254] spi_master spi1: noqueue transfer failed
[ 11.727754] spi_master spi1: noqueue transfer failed
[ 11.738178] spi_master spi1: noqueue transfer failed
[ 12.109599] spi_master spi1: noqueue transfer failed
[ 12.305293] spi_master spi1: noqueue transfer failed
[ 12.664486] spi_master spi1: noqueue transfer failed
[ 12.674529] spi_master spi1: noqueue transfer failed
[ 13.020004] spi_master spi1: noqueue transfer failed
[ 13.032088] spi_master spi1: noqueue transfer failed
[ 13.042854] spi_master spi1: noqueue transfer failed
[ 13.074828] spi_master spi1: noqueue transfer failed
[ 13.203632] spi_master spi1: noqueue transfer failed
[ 13.315447] spi_master spi1: noqueue transfer failed
[ 57.093748] spi_master spi1: noqueue transfer failed