I do not know much of the details, but regarding graphics you need support for clocks/regulators at least to boot kernel, then iommu should be working. Also there needs to be a driver for display panel. This issue at postmarketOS repo can be interesting to see general process, though the attempted device is Snapdragon 845.