Home
last modified time | relevance | path

Searched refs:btrtl_dev (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-5.10/drivers/bluetooth/
H A Dbtrtl.c251 struct btrtl_device_info *btrtl_dev, in rtlbt_parse_firmware()
281 if (btrtl_dev->fw_len < min_size) in rtlbt_parse_firmware()
284 fwptr = btrtl_dev->fw_data + btrtl_dev->fw_len - sizeof(extension_sig); in rtlbt_parse_firmware()
296 while (fwptr >= btrtl_dev->fw_data + (sizeof(*epatch_info) + 3)) { in rtlbt_parse_firmware()
335 if (btrtl_dev->ic_info->lmp_subver != in rtlbt_parse_firmware()
339 btrtl_dev->ic_info->lmp_subver); in rtlbt_parse_firmware()
343 epatch_info = (struct rtl_epatch_header *)btrtl_dev->fw_data; in rtlbt_parse_firmware()
360 if (btrtl_dev->fw_len < min_size) in rtlbt_parse_firmware()
363 chip_id_base = btrtl_dev in rtlbt_parse_firmware()
250 rtlbt_parse_firmware(struct hci_dev *hdev, struct btrtl_device_info *btrtl_dev, unsigned char **_buf) rtlbt_parse_firmware() argument
494 btrtl_setup_rtl8723a(struct hci_dev *hdev, struct btrtl_device_info *btrtl_dev) btrtl_setup_rtl8723a() argument
512 btrtl_setup_rtl8723b(struct hci_dev *hdev, struct btrtl_device_info *btrtl_dev) btrtl_setup_rtl8723b() argument
548 btrtl_free(struct btrtl_device_info *btrtl_dev) btrtl_free() argument
559 struct btrtl_device_info *btrtl_dev; btrtl_initialize() local
641 btrtl_download_firmware(struct hci_dev *hdev, struct btrtl_device_info *btrtl_dev) btrtl_download_firmware() argument
673 struct btrtl_device_info *btrtl_dev; btrtl_setup_realtek() local
750 btrtl_get_uart_settings(struct hci_dev *hdev, struct btrtl_device_info *btrtl_dev, unsigned int *controller_baudrate, u32 *device_baudrate, bool *flow_control) btrtl_get_uart_settings() argument
[all...]
H A Dbtrtl.h54 void btrtl_free(struct btrtl_device_info *btrtl_dev);
56 struct btrtl_device_info *btrtl_dev);
60 struct btrtl_device_info *btrtl_dev,
72 static inline void btrtl_free(struct btrtl_device_info *btrtl_dev) in btrtl_free() argument
77 struct btrtl_device_info *btrtl_dev) in btrtl_download_firmware()
93 struct btrtl_device_info *btrtl_dev, in btrtl_get_uart_settings()
76 btrtl_download_firmware(struct hci_dev *hdev, struct btrtl_device_info *btrtl_dev) btrtl_download_firmware() argument
92 btrtl_get_uart_settings(struct hci_dev *hdev, struct btrtl_device_info *btrtl_dev, unsigned int *controller_baudrate, u32 *device_baudrate, bool *flow_control) btrtl_get_uart_settings() argument
H A Dhci_h5.c871 struct btrtl_device_info *btrtl_dev; in h5_btrtl_setup() local
879 btrtl_dev = btrtl_initialize(h5->hu->hdev, h5->id); in h5_btrtl_setup()
880 if (IS_ERR(btrtl_dev)) in h5_btrtl_setup()
881 return PTR_ERR(btrtl_dev); in h5_btrtl_setup()
883 err = btrtl_get_uart_settings(h5->hu->hdev, btrtl_dev, in h5_btrtl_setup()
905 err = btrtl_download_firmware(h5->hu->hdev, btrtl_dev); in h5_btrtl_setup()
915 btrtl_free(btrtl_dev); in h5_btrtl_setup()
/kernel/linux/linux-6.6/drivers/bluetooth/
H A Dbtrtl.c435 struct btrtl_device_info *btrtl_dev) in btrtl_insert_ordered_subsec()
441 list_for_each_safe(pos, next, &btrtl_dev->patch_subsecs) { in btrtl_insert_ordered_subsec()
450 struct btrtl_device_info *btrtl_dev, u32 opcode, in btrtl_parse_section()
485 if (common_subsec->eco != btrtl_dev->rom_version + 1) in btrtl_parse_section()
491 if (sec_hdr->key_id != btrtl_dev->key_id) in btrtl_parse_section()
503 btrtl_insert_ordered_subsec(subsec, btrtl_dev); in btrtl_parse_section()
511 struct btrtl_device_info *btrtl_dev, in rtlbt_parse_firmware_v2()
527 .data = btrtl_dev->fw_data, in rtlbt_parse_firmware_v2()
528 .len = btrtl_dev->fw_len - 7, /* Cut the tail */ in rtlbt_parse_firmware_v2()
538 btrtl_dev in rtlbt_parse_firmware_v2()
434 btrtl_insert_ordered_subsec(struct rtl_subsection *node, struct btrtl_device_info *btrtl_dev) btrtl_insert_ordered_subsec() argument
449 btrtl_parse_section(struct hci_dev *hdev, struct btrtl_device_info *btrtl_dev, u32 opcode, u8 *data, u32 len) btrtl_parse_section() argument
510 rtlbt_parse_firmware_v2(struct hci_dev *hdev, struct btrtl_device_info *btrtl_dev, unsigned char **_buf) rtlbt_parse_firmware_v2() argument
614 rtlbt_parse_firmware(struct hci_dev *hdev, struct btrtl_device_info *btrtl_dev, unsigned char **_buf) rtlbt_parse_firmware() argument
881 btrtl_setup_rtl8723a(struct hci_dev *hdev, struct btrtl_device_info *btrtl_dev) btrtl_setup_rtl8723a() argument
899 btrtl_setup_rtl8723b(struct hci_dev *hdev, struct btrtl_device_info *btrtl_dev) btrtl_setup_rtl8723b() argument
1021 btrtl_free(struct btrtl_device_info *btrtl_dev) btrtl_free() argument
1041 struct btrtl_device_info *btrtl_dev; btrtl_initialize() local
1219 btrtl_download_firmware(struct hci_dev *hdev, struct btrtl_device_info *btrtl_dev) btrtl_download_firmware() argument
1261 btrtl_set_quirks(struct hci_dev *hdev, struct btrtl_device_info *btrtl_dev) btrtl_set_quirks() argument
1319 struct btrtl_device_info *btrtl_dev; btrtl_setup_realtek() local
1392 btrtl_get_uart_settings(struct hci_dev *hdev, struct btrtl_device_info *btrtl_dev, unsigned int *controller_baudrate, u32 *device_baudrate, bool *flow_control) btrtl_get_uart_settings() argument
[all...]
H A Dbtrtl.h139 void btrtl_free(struct btrtl_device_info *btrtl_dev);
141 struct btrtl_device_info *btrtl_dev);
143 struct btrtl_device_info *btrtl_dev);
147 struct btrtl_device_info *btrtl_dev,
160 static inline void btrtl_free(struct btrtl_device_info *btrtl_dev) in btrtl_free() argument
165 struct btrtl_device_info *btrtl_dev) in btrtl_download_firmware()
171 struct btrtl_device_info *btrtl_dev) in btrtl_set_quirks()
186 struct btrtl_device_info *btrtl_dev, in btrtl_get_uart_settings()
164 btrtl_download_firmware(struct hci_dev *hdev, struct btrtl_device_info *btrtl_dev) btrtl_download_firmware() argument
170 btrtl_set_quirks(struct hci_dev *hdev, struct btrtl_device_info *btrtl_dev) btrtl_set_quirks() argument
185 btrtl_get_uart_settings(struct hci_dev *hdev, struct btrtl_device_info *btrtl_dev, unsigned int *controller_baudrate, u32 *device_baudrate, bool *flow_control) btrtl_get_uart_settings() argument
H A Dhci_h5.c903 struct btrtl_device_info *btrtl_dev; in h5_btrtl_setup() local
911 btrtl_dev = btrtl_initialize(h5->hu->hdev, h5->id); in h5_btrtl_setup()
912 if (IS_ERR(btrtl_dev)) in h5_btrtl_setup()
913 return PTR_ERR(btrtl_dev); in h5_btrtl_setup()
915 err = btrtl_get_uart_settings(h5->hu->hdev, btrtl_dev, in h5_btrtl_setup()
940 err = btrtl_download_firmware(h5->hu->hdev, btrtl_dev); in h5_btrtl_setup()
946 btrtl_set_quirks(h5->hu->hdev, btrtl_dev); in h5_btrtl_setup()
949 btrtl_free(btrtl_dev); in h5_btrtl_setup()

Completed in 6 milliseconds