Posts

Showing posts from November, 2026

Plan 9: Multi-touch Touchpad

Synopsys DesignWare I²C on Intel LPSS (Alder Lake) The touchpad is connected through the Intel LPSS (Low Power Subsystem) I²C controller, which uses Synopsys DesignWare I²C IP. The following output demonstrates touch events being decoded and generated in userspace. n indicates the number of fingers reported by the touchpad. touch conf 1 tip 1 id 0 x 1377 y 1129 scan 13523 n 1 btn 0 touch conf 1 tip 1 id 0 x 1377 y 1129 scan 13691 n 1 btn 0 touch conf 1 tip 1 id 0 x 1377 y 1129 scan 14675 n 1 btn 0 touch conf 1 tip 1 id 0 x 1378 y 1129 scan 15659 n 1 btn 0 touch conf 1 tip 1 id 0 x 1381 y 1130 scan 16643 n 1 btn 0 touch conf 1 tip 1 id 0 x 1383 y 1131 scan 17627 n 1 btn 0 touch conf 1 tip 1 id 0 x 1386 y 1132 scan 18611 n 1 btn 0 touch conf 1 tip 0 id 0 x 1386 y 1132 scan 19599 n 1 btn 0 touch conf 1 tip 1 id 0 x 1580 y 1192 scan 34460 n 2 btn 0 touch conf 1 tip 1 id 0 x 1580 y 1192 scan 35343 n 2 btn 0 touch conf 1 tip 1 id 0 x 1580 y 1192 scan 36331 n 2 btn 0 touch conf 1 tip 1 id 0 ...

Plan 9: Realtek PCI Wifi Driver

Realtek PCI Wifi Driver for RTL8851BE based on Linux rtw89 driver. The code covers firmware download and H2C communication.   Files /sys/src/9/port/etherrtw89.c /sys/src/9/port/rtw89/   Code https://gitlab.com/atamariya/plan9front  (rtw89 branch) References Linux Realtek PCI Wifi Driver rtw89   PCI passthrough setup for QEMU