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>
BT_PS2,
BT_RMI,
BT_I2C,
+ BT_SPI,
};
enum udev_type {
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")) {
m->bus = BT_I2C;
m->bits |= M_BUS;
break;
+ case BUS_SPI:
+ m->bus = BT_SPI;
+ m->bits |= M_BUS;
+ break;
default:
break;
}