9.1.3. Sensor drivers and HAL

The touch/fingerprint/sensor slice of the vendor driver/HAL layer — split out from the general HAL catalogue (Vendor drivers and HALs) because it belongs next to the sensor-hardware pages in this section (Capacitive touch (Parade pt_core), Misc sensors (fingerprint, hall, keyboard cover)).

One structural fact up front: none of the Onyx-specific input drivers are modules. The Parade/Wacom/fingerprint drivers are all built into the kernel (=y); there is no Onyx entry for them in the VINTF manifest. Every loadable module on the device is a stock Qualcomm/upstream one — see Vendor drivers and HALs for the module list.

Everything here is from vendor_a.img (bin/hw/, lib64/hw/, etc/vintf/manifest.xml) read with 7z, cross-checked against kernel_config.txt. No code was executed.

9.1.3.1. HAL services and implementations

HAL

Implementation

Hardware / cross-ref

sensors@2.0-service.multihal + sensorscalibrate

multihal

sensors on the ADSP/SLPI island (hall, accel, ALS …) — ADSP and CDSP firmware, Misc sensors (fingerprint, hall, keyboard cover)

biometrics.fingerprint@2.1-service + vendor.fptool.fingerprint@2.0-service

chipsailing.fingerprint, fsfingerprint, libmicroarray

the three fingerprint-vendor impls matching the three firmware sets (Firmware-blob inventory (the payloads)); detail in Security and DRM userspace

9.1.3.2. Provenance

Source:

artifacts/super/vendor_a.imgbin/hw/* and lib64/hw/* (HAL service and implementation libraries), etc/vintf/manifest.xml (HAL declaration); artifacts/boot_a/kernel_config.txt (built-in vs. modular).

Method:

ext4 image listed/extracted read-only with 7z; HAL from bin/hw / lib64/hw names and the VINTF manifest. No code executed.

Cross-refs:

Capacitive touch (Parade pt_core), Misc sensors (fingerprint, hall, keyboard cover) (the DT-bound driver detail behind these HALs), Security and DRM userspace (fingerprint TA/secure-world detail), Firmware-blob inventory (the payloads) (fingerprint firmware sets), Vendor drivers and HALs (the rest of the HAL/module catalogue).