On Tue, Mar 03, 2026 at 06:12:54AM +0000, Jingyuan Liang wrote: > From: Jarrett Schultz <[email protected]> > > If connecting a hid_device with bus field indicating BUS_SPI print out > "SPI" in the debug print. > > Macro sets the bus field to BUS_SPI and uses arguments to set vendor > product fields. > > Signed-off-by: Dmitry Antipov <[email protected]> > Signed-off-by: Jingyuan Liang <[email protected]> > --- > drivers/hid/hid-core.c | 3 +++ > include/linux/hid.h | 2 ++ > 2 files changed, 5 insertions(+) > > diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c > index a5b3a8ca2fcb..813c9c743ccd 100644 > --- a/drivers/hid/hid-core.c > +++ b/drivers/hid/hid-core.c > @@ -2316,6 +2316,9 @@ int hid_connect(struct hid_device *hdev, unsigned int > connect_mask) > case BUS_I2C: > bus = "I2C"; > break; > + case BUS_SPI: > + bus = "SPI"; > + break; > case BUS_SDW: > bus = "SOUNDWIRE"; > break; > diff --git a/include/linux/hid.h b/include/linux/hid.h > index dce862cafbbd..957f322a0ebd 100644 > --- a/include/linux/hid.h > +++ b/include/linux/hid.h > @@ -786,6 +786,8 @@ struct hid_descriptor { > .bus = BUS_BLUETOOTH, .vendor = (ven), .product = (prod) > #define HID_I2C_DEVICE(ven, prod) \ > .bus = BUS_I2C, .vendor = (ven), .product = (prod) > +#define HID_SPI_DEVICE(ven, prod) \ > + .bus = BUS_SPI, .vendor = (ven), .product = (prod) > > #define HID_REPORT_ID(rep) \ > .report_type = (rep)
Reviewed-by: Dmitry Torokhov <[email protected]> Thanks. -- Dmitry
