Sony Ninges

Introduction
Ninges (or Ningles as some might argue) is a name commonly used by Sony fans (there are at least 7 of us!) to refer to Xperia Nile and Ganges platforms (sdm630/636, Xperia XA2 and 10 series).

The devices are mostly the same under the hood with the biggest outstander being the 10 Plus (mermaid), as it features a slightly different SoC (sdm636).

Mainline
These devices are all running a shared out-of-tree-but-mainline kernel and thus have more or less same features working.

The goal is to achieve feature parity with PinePhone, or perhaps surpass it (these devices have some fancy-schmancy qcom features).

Bluetooth
/* Xperia XA2, sdm630 */ [   3.473375] Bluetooth: hci0: QCA Product ID   :0x0000000a [   3.473831] Bluetooth: hci0: QCA SOC Version  :0x40020140 [   3.478019] Bluetooth: hci0: QCA ROM Version  :0x00000201 [   3.483542] Bluetooth: hci0: QCA Patch Version:0x00000001 [   3.546618] Bluetooth: hci0: QCA controller version 0x01400201

eMMC (Device-specific)
/* Xperia XA2, sdm630 */ [   4.026849] mmcblk0: mmc0:0001 DD68MB 29.1 GiB

SPMI Bus (SoC-specific)
/* sdm630 */ [   2.255090] spmi spmi-0: PMIC arbiter version v3 (0x30000000)

Touchscreen (Device-specific)
/* Xperia XA2, sdm630 */ [   3.029342] rmi4_f01 rmi4-00.fn01: found RMI device, manufacturer: Synaptics, product: TD4322Test, fw id: 2610092

Currently the kernel is stored at this link, but it's force-pushed quite often.