Cross-referenced the LineageOS 23.2 sources (android_device_motorola_rtwo, sm8550-common, sm8550-devicetrees) and the DTB dumped from the device: - Fix debug UART: it is GENI SE7 under qupv3_id_0 (@ac0000), not qupv3_id_1. - Add ramoops (0xae000000/0x60000) and a cont_splash reserved region (0xb8000000), both matching the stock reserved-memory map. - Add a simple-framebuffer at 0xb8000000 (1080x2400) so there is an early console on the panel; deviceinfo screen size corrected to 1080x2400. - Goodix GT9916 touchscreen on spi4 (SE4), reset TLMM24 / irq TLMM25, avdd = pm8550 L9B, vddio = pm8550 L10B (new rails L8B/L10B added). - gpio-keys: volume-up on pm8550 GPIO6; enable PMIC pwrkey + resin (volume-down). - SD card: real card-detect on pm8550 GPIO12, vqmmc = L8B. - modules-initfs: add goodix-berlin + eusb2 phy modules. Panel/DRM, GPU, modem, WiFi/BT (WCN7850), charger and camera are documented as TODO in the .dts. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QF5HebjUsRaxbW4cBX6HJP
17 lines
560 B
Plaintext
17 lines
560 B
Plaintext
# Modules to include in the initramfs (one name per line, '#' = comment).
|
|
# Needed for USB networking + telnet debug-shell now, and touchscreen-based
|
|
# FDE unlock later.
|
|
|
|
# Touchscreen (Goodix GT9916 on SPI SE4) - for on-screen unlock
|
|
spi-geni-qcom
|
|
goodix-berlin-core
|
|
goodix-berlin-spi
|
|
|
|
# USB gadget path (usually built-in, harmless if already so)
|
|
phy-qcom-eusb2-repeater
|
|
phy-qcom-snps-eusb2
|
|
|
|
# Panel / DRM are not wired up yet:
|
|
# panel driver for Novatek NT37705 (1080x2400 DSC cmd, reset TLMM133)
|
|
# msm (once &mdss / &mdss_dsi0 are enabled in the .dts)
|