From 61660d868419a01aa6750d34773f69164b8110e6 Mon Sep 17 00:00:00 2001 From: Luca Weiss Date: Fri, 20 Jun 2025 21:28:06 +0000 Subject: [PATCH] udev: Add more haptic driver rules Mostly a compilation of different rules added to postmarketOS over the years. Signed-off-by: Luca Weiss --- data/90-feedbackd.rules | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/data/90-feedbackd.rules b/data/90-feedbackd.rules index 1e5b4ff..8866c8a 100644 --- a/data/90-feedbackd.rules +++ b/data/90-feedbackd.rules @@ -7,12 +7,23 @@ ACTION=="remove", GOTO="feedbackd_end" # # Haptic # -# Librem 5, PinePhone +# Awinic AW8695 driver (not mainline) +SUBSYSTEM=="input", KERNEL=="event*", ENV{ID_INPUT}=="1", SUBSYSTEMS=="input", ATTRS{name}=="aw8695-haptics", TAG+="uaccess", ENV{FEEDBACKD_TYPE}="vibra" +# Generic gpio-vibra driver (e.g. Librem 5, PinePhone) SUBSYSTEM=="input", KERNEL=="event*", ENV{ID_INPUT}=="1", ENV{ID_PATH}=="platform-vibrator", TAG+="uaccess", ENV{FEEDBACKD_TYPE}="vibra" -# Google Sargo (not mainline) -SUBSYSTEM=="input", KERNEL=="event*", ENV{ID_INPUT}=="1", SUBSYSTEMS=="input", ATTRS{name}=="drv2624:haptics", TAG+="uaccess", ENV{FEEDBACKD_TYPE}="vibra" -# Oneplus Enchilada, Fajita (not mainline) +# Generic regulator-haptic driver +SUBSYSTEM=="input", KERNEL=="event*", ENV{ID_INPUT}=="1", SUBSYSTEMS=="input", ATTRS{name}=="regulator-haptic", TAG+="uaccess", ENV{FEEDBACKD_TYPE}="vibra" +# Maxim MAX77693 driver +SUBSYSTEM=="input", KERNEL=="event*", ENV{ID_INPUT}=="1", SUBSYSTEMS=="input", ATTRS{name}=="max77693-haptic", TAG+="uaccess", ENV{FEEDBACKD_TYPE}="vibra" +# Nokia TWL4030 driver +SUBSYSTEM=="input", KERNEL=="event*", ENV{ID_INPUT}=="1", SUBSYSTEMS=="input", ATTRS{name}=="twl4030:vibrator", TAG+="uaccess", ENV{FEEDBACKD_TYPE}="vibra" +# Qualcomm pm8xxx-vibrator driver +SUBSYSTEM=="input", KERNEL=="event*", ENV{ID_INPUT}=="1", SUBSYSTEMS=="input", ATTRS{name}=="pm8xxx_vib_ffmemless", TAG+="uaccess", ENV{FEEDBACKD_TYPE}="vibra" +# Qualcomm spmi-haptics driver (e.g. Oneplus Enchilada, Fajita) (not mainline) SUBSYSTEM=="input", KERNEL=="event*", ENV{ID_INPUT}=="1", SUBSYSTEMS=="input", ATTRS{name}=="spmi_haptics", TAG+="uaccess", ENV{FEEDBACKD_TYPE}="vibra" +# Texas Instruments drivers +SUBSYSTEM=="input", KERNEL=="event*", ENV{ID_INPUT}=="1", SUBSYSTEMS=="input", ATTRS{name}=="drv260x:haptics", TAG+="uaccess", ENV{FEEDBACKD_TYPE}="vibra" +SUBSYSTEM=="input", KERNEL=="event*", ENV{ID_INPUT}=="1", SUBSYSTEMS=="input", ATTRS{name}=="drv2624:haptics", TAG+="uaccess", ENV{FEEDBACKD_TYPE}="vibra" #