Bluetooth: btusb: Make use of of BIT macro to declare flags
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Thu, 3 Mar 2022 22:17:07 +0000 (14:17 -0800)
committerMarcel Holtmann <marcel@holtmann.org>
Fri, 4 Mar 2022 15:10:50 +0000 (16:10 +0100)
This makes use of BIT macro when declaring BTUSB flags which makes it
understand how many bits are in use and many are left.

Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
drivers/bluetooth/btusb.c

index 558151f..34d0083 100644 (file)
@@ -36,33 +36,33 @@ static bool reset = true;
 
 static struct usb_driver btusb_driver;
 
-#define BTUSB_IGNORE           0x01
-#define BTUSB_DIGIANSWER       0x02
-#define BTUSB_CSR              0x04
-#define BTUSB_SNIFFER          0x08
-#define BTUSB_BCM92035         0x10
-#define BTUSB_BROKEN_ISOC      0x20
-#define BTUSB_WRONG_SCO_MTU    0x40
-#define BTUSB_ATH3012          0x80
-#define BTUSB_INTEL_COMBINED   0x100
-#define BTUSB_INTEL_BOOT       0x200
-#define BTUSB_BCM_PATCHRAM     0x400
-#define BTUSB_MARVELL          0x800
-#define BTUSB_SWAVE            0x1000
-#define BTUSB_AMP              0x4000
-#define BTUSB_QCA_ROME         0x8000
-#define BTUSB_BCM_APPLE                0x10000
-#define BTUSB_REALTEK          0x20000
-#define BTUSB_BCM2045          0x40000
-#define BTUSB_IFNUM_2          0x80000
-#define BTUSB_CW6622           0x100000
-#define BTUSB_MEDIATEK         0x200000
-#define BTUSB_WIDEBAND_SPEECH  0x400000
-#define BTUSB_VALID_LE_STATES   0x800000
-#define BTUSB_QCA_WCN6855      0x1000000
-#define BTUSB_INTEL_BROKEN_SHUTDOWN_LED        0x2000000
-#define BTUSB_INTEL_BROKEN_INITIAL_NCMD 0x4000000
-#define BTUSB_INTEL_NO_WBS_SUPPORT     0x8000000
+#define BTUSB_IGNORE                   BIT(0)
+#define BTUSB_DIGIANSWER               BIT(1)
+#define BTUSB_CSR                      BIT(2)
+#define BTUSB_SNIFFER                  BIT(3)
+#define BTUSB_BCM92035                 BIT(4)
+#define BTUSB_BROKEN_ISOC              BIT(5)
+#define BTUSB_WRONG_SCO_MTU            BIT(6)
+#define BTUSB_ATH3012                  BIT(7)
+#define BTUSB_INTEL_COMBINED           BIT(8)
+#define BTUSB_INTEL_BOOT               BIT(9)
+#define BTUSB_BCM_PATCHRAM             BIT(10)
+#define BTUSB_MARVELL                  BIT(11)
+#define BTUSB_SWAVE                    BIT(12)
+#define BTUSB_AMP                      BIT(13)
+#define BTUSB_QCA_ROME                 BIT(14)
+#define BTUSB_BCM_APPLE                        BIT(15)
+#define BTUSB_REALTEK                  BIT(16)
+#define BTUSB_BCM2045                  BIT(17)
+#define BTUSB_IFNUM_2                  BIT(18)
+#define BTUSB_CW6622                   BIT(19)
+#define BTUSB_MEDIATEK                 BIT(20)
+#define BTUSB_WIDEBAND_SPEECH          BIT(21)
+#define BTUSB_VALID_LE_STATES          BIT(22)
+#define BTUSB_QCA_WCN6855              BIT(23)
+#define BTUSB_INTEL_BROKEN_SHUTDOWN_LED        BIT(24)
+#define BTUSB_INTEL_BROKEN_INITIAL_NCMD BIT(25)
+#define BTUSB_INTEL_NO_WBS_SUPPORT     BIT(26)
 
 static const struct usb_device_id btusb_table[] = {
        /* Generic Bluetooth USB device */