@Remiberry bought a replacement board for Blackberry (Zinwa Q25) and nerdsniped me into mainline bringup (as it is tradition).
Looked at dumped DT, so far it looks like the SoC is quite similar to MT8183/MT8186 on Chromebooks so it shouldn't be too difficult to get working on mainline:
- MT6789/MT8781V (G99/G99 Pro) is basically the same SoC, 6x A55 and 2x A76 (MT8183/MT8186).
- MT6366/MT6358 PMIC (confusing strings, MT6366 would make it the same as MT8186 in Google/Corsola while MT6358 would make it the same as MT8183 in Google/Krane). Both supported in upstream.
- I/O block (i2c, spi etc) from MT6983 (Dimensity 9000).
- Weird touchscreen (i2c 0x11e00000 addr 0x67). DT says Synaptics S2716B, Kconfig says gigadevice, header says novatek, makefile says omnivision... and downstream kernel just ships pre-compiled object... what the hell?.
- Orient-Chip OCA72390WPAD audio amp at i2c 0x11015000 addr 0x58, ST21 NFC 0x08 on the same node.
- MT6375 charger at i2c 0x11017000 addr 0x34 plus wl2868c PMIC at addr 0x2f on the same node.
- wallComputer BBQX0KBD (BlackBerry keyboard controller) at i2c 0x1101a000 addr 0x1f
- UFS at 0x11270000 (mt8183-ufshci... wtf?)
- MicroSD slot (SDHC) at 11240000
- Smasnug S5KJN1 camera
- Sony IMX111 camera
- Little Kernel used as firmware (MTK BSP), unsure if they fused the BootROM (hope not)