I’ve just got a new Lenovo ThinkPad X13 Gen5 and the touchpad is not detected. Nothing in the kernel log nor in the output of “libinput list-devices”. The system is a Debian “bookworm” 12 with a custom build of Linux kernel 6.9.1 (and a few extra firmware files for other recent hardware). The problem is also present with Linux kernels 6.8.9 and 6.7.12. Note that the hardware is functional, since the touchpad works in the BIOS setup (and is enabled there). I’m of course willing to submit additional technical details upon request.
Some additional info. The touchpad is for sure on the I²C bus. There exists a device listed at /sys/bus/i2c/devices/i2c-ELAN06C0:00. This suggests that this could be an Elan touchpad with ACPI ID ELAN06C0. The elan_i2c module is not autoloaded, but loading it manually does not make any difference.
Actually the problem was that CONFIG_PINCTRL_METEORLAKE was not enable in my kernel configuration. Sorry for the noise.