#define RTL_ROM_LMP_8822B      0x8822
 #define RTL_ROM_LMP_8852A      0x8852
 #define RTL_ROM_LMP_8851B      0x8851
+#define RTL_ROM_LMP_8922A      0x8922
 #define RTL_CONFIG_MAGIC       0x8723ab55
 
 #define RTL_VSC_OP_COREDUMP    0xfcff
        CHIP_ID_8852B = 20,
        CHIP_ID_8852C = 25,
        CHIP_ID_8851B = 36,
+       CHIP_ID_8922A = 44,
        CHIP_ID_8852BT = 47,
 };
 
          .cfg_name = "rtl_bt/rtl8851bu_config",
          .hw_info  = "rtl8851bu" },
 
+       /* 8922A */
+       { IC_INFO(RTL_ROM_LMP_8922A, 0xa, 0xc, HCI_USB),
+         .config_needed = false,
+         .has_rom_version = true,
+         .has_msft_ext = true,
+         .fw_name  = "rtl_bt/rtl8922au_fw",
+         .cfg_name = "rtl_bt/rtl8922au_config",
+         .hw_info  = "rtl8922au" },
+
        /* 8852BT/8852BE-VT */
        { IC_INFO(RTL_ROM_LMP_8852A, 0x87, 0xc, HCI_USB),
          .config_needed = false,
                { RTL_ROM_LMP_8852A, 20 },      /* 8852B */
                { RTL_ROM_LMP_8852A, 25 },      /* 8852C */
                { RTL_ROM_LMP_8851B, 36 },      /* 8851B */
+               { RTL_ROM_LMP_8922A, 44 },      /* 8922A */
                { RTL_ROM_LMP_8852A, 47 },      /* 8852BT */
        };
 
        case RTL_ROM_LMP_8852A:
        case RTL_ROM_LMP_8703B:
        case RTL_ROM_LMP_8851B:
+       case RTL_ROM_LMP_8922A:
                err = btrtl_setup_rtl8723b(hdev, btrtl_dev);
                break;
        default:
        case CHIP_ID_8852B:
        case CHIP_ID_8852C:
        case CHIP_ID_8851B:
+       case CHIP_ID_8922A:
        case CHIP_ID_8852BT:
                set_bit(HCI_QUIRK_WIDEBAND_SPEECH_SUPPORTED, &hdev->quirks);
 
 MODULE_FIRMWARE("rtl_bt/rtl8852cu_fw.bin");
 MODULE_FIRMWARE("rtl_bt/rtl8852cu_fw_v2.bin");
 MODULE_FIRMWARE("rtl_bt/rtl8852cu_config.bin");
+MODULE_FIRMWARE("rtl_bt/rtl8922au_fw.bin");
+MODULE_FIRMWARE("rtl_bt/rtl8922au_config.bin");
 
        /* Realtek 8852BT/8852BE-VT Bluetooth devices */
        { USB_DEVICE(0x0bda, 0x8520), .driver_info = BTUSB_REALTEK |
                                                     BTUSB_WIDEBAND_SPEECH },
+
+       /* Realtek 8922AE Bluetooth devices */
+       { USB_DEVICE(0x0bda, 0x8922), .driver_info = BTUSB_REALTEK |
+                                                    BTUSB_WIDEBAND_SPEECH },
+       { USB_DEVICE(0x13d3, 0x3617), .driver_info = BTUSB_REALTEK |
+                                                    BTUSB_WIDEBAND_SPEECH },
+       { USB_DEVICE(0x13d3, 0x3616), .driver_info = BTUSB_REALTEK |
+                                                    BTUSB_WIDEBAND_SPEECH },
+       { USB_DEVICE(0x0489, 0xe130), .driver_info = BTUSB_REALTEK |
+                                                    BTUSB_WIDEBAND_SPEECH },
+
        /* Realtek Bluetooth devices */
        { USB_VENDOR_AND_INTERFACE_INFO(0x0bda, 0xe0, 0x01, 0x01),
          .driver_info = BTUSB_REALTEK },