mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2025-12-24 19:20:05 +01:00
quirks: recognize SPI bus
Apple MacBooks (Broadwell/Skylake/Kaby Lake and Apple Silicon) use SPI to communicate with the keyboard and trackpad. Signed-off-by: Greg V <greg@unrelenting.technology>
This commit is contained in:
parent
83b3670c9a
commit
5f00c32d9e
1 changed files with 7 additions and 0 deletions
|
|
@ -111,6 +111,7 @@ enum bustype {
|
|||
BT_PS2,
|
||||
BT_RMI,
|
||||
BT_I2C,
|
||||
BT_SPI,
|
||||
};
|
||||
|
||||
enum udev_type {
|
||||
|
|
@ -499,6 +500,8 @@ parse_match(struct quirks_context *ctx,
|
|||
s->match.bus = BT_RMI;
|
||||
else if (streq(value, "i2c"))
|
||||
s->match.bus = BT_I2C;
|
||||
else if (streq(value, "spi"))
|
||||
s->match.bus = BT_SPI;
|
||||
else
|
||||
goto out;
|
||||
} else if (streq(key, "MatchVendor")) {
|
||||
|
|
@ -1241,6 +1244,10 @@ match_fill_bus_vid_pid(struct match *m,
|
|||
m->bus = BT_I2C;
|
||||
m->bits |= M_BUS;
|
||||
break;
|
||||
case BUS_SPI:
|
||||
m->bus = BT_SPI;
|
||||
m->bits |= M_BUS;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue