тут надо знать какой режим синхронизации использует ваша панель - DE или HS/VS. С параметрами которые штатно прописаны в конфиге не работает ? там как раз для 800х480 и обычно параметры допускаются в широком диапазоне так что подгонка не требуется
2.
надо знать - какие у вас пины свободны - их и конфигурировать.
Работает, но не всегда. Иногда при загрузке экран мерцает, потом перестаёт.
Используются X1.17 - UART3_RX и X1.18 - UART3_TX, что соответствует GPIO4-13_UART3RX и GPIO4-12_UART3TX. Я так понимаю, нужно отключить UART3, чтобы не было конфликтов. Или что-то ещё?
только там нет никакой инфы о панели - куски конфига для allwinner, я например не помню даже где смотреть чтобы их расшифровать. Собственно с таймингами проблем нет - из названия понятно
hfront-porch = <??>;
vfront-porch = <??>;
это можно посчитать - в китайконфиге есть полная ширина и высота
lcd_ht = 928
lcd_vt = 1050
только они похоже что неправильно прописаны, если считать по горизонтали
800 + 88 + 48 = 936 и это уже больше полного размера 928
а какой тип синхронизации и полярность сигналов - хз.
Чтобы не было конфликта - разумеется пины должны использоваться только для одного контроллера и
вам нужно 4 пина 2 из которых должны иметь возможность комутации на контроллер i2c (я вам написал где в рефмане лучше смотреть) и 2 gpio - для прерываний от тачскрина и его сброса.