Lines Matching +full:0 +full:x00d00000

23 #define AML_BDADDR_DEFAULT (&(bdaddr_t) {{ 0x00, 0xff, 0x00, 0x22, 0x2d, 0xae }})
29 #define AML_TCI_CMD_READ 0xFEF0
30 #define AML_TCI_CMD_WRITE 0xFEF1
31 #define AML_TCI_CMD_UPDATE_BAUDRATE 0xFEF2
32 #define AML_TCI_CMD_HARDWARE_RESET 0xFEF2
33 #define AML_TCI_CMD_DOWNLOAD_BT_FW 0xFEF3
36 #define AML_BT_HCI_VENDOR_CMD 0xFC1A
39 #define AML_OP_UART_MODE 0x00A30128
40 #define AML_OP_EVT_ENABLE 0x00A70014
41 #define AML_OP_MEM_HARD_TRANS_EN 0x00A7000C
42 #define AML_OP_RF_CFG 0x00F03040
43 #define AML_OP_RAM_POWER_CTR 0x00F03050
44 #define AML_OP_HARDWARE_RST 0x00F03058
45 #define AML_OP_ICCM_RAM_BASE 0x00000000
46 #define AML_OP_DCCM_RAM_BASE 0x00D00000
58 #define AML_RAM_POWER_ON (0)
129 size_t buf_len = 0; in aml_send_tci_cmd()
131 int err = 0; in aml_send_tci_cmd()
139 if (param && param_len > 0) in aml_send_tci_cmd()
154 if (rsp->opcode != op_code || rsp->status != 0x00) { in aml_send_tci_cmd()
155 bt_dev_err(hdev, "send TCI cmd (0x%04X), response (0x%04X):(%d)", in aml_send_tci_cmd()
173 value = ((AML_UART_CLK_SOURCE / baud) - 1) & 0x0FFF; in aml_update_chip_baudrate()
182 u32 value = 0; in aml_start_chip()
206 u32 op_addr = 0; in aml_send_firmware_segment()
220 u32 seg_size = 0; in aml_send_firmware()
221 u32 seg_off = 0; in aml_send_firmware()
229 while (fw_size > 0) { in aml_send_firmware()
234 bt_dev_err(hdev, "Failed send firmware, type: %d, offset: 0x%x", in aml_send_firmware()
242 return 0; in aml_send_firmware()
253 u32 value = 0; in aml_download_firmware()
254 int ret = 0; in aml_download_firmware()
274 AML_OP_RAM_POWER_CTR, NULL, 0); in aml_download_firmware()
279 if (ret < 0) { in aml_download_firmware()
308 value = 0; in aml_download_firmware()
326 skb = __hci_cmd_sync_ev(hdev, HCI_OP_RESET, 0, NULL, in aml_send_reset()
335 return 0; in aml_send_reset()
342 u8 value[6] = {0}; in aml_dump_fw_version()
344 int err = 0; in aml_dump_fw_version()
358 if (rsp->opcode != AML_BT_HCI_VENDOR_CMD || rsp->status != 0x00) { in aml_dump_fw_version()
359 bt_dev_err(hdev, "dump version, error response (0x%04X):(%d)", in aml_dump_fw_version()
366 bt_dev_info(hdev, "fw_version: date = %02x.%02x, number = 0x%02x%02x", in aml_dump_fw_version()
378 int err = 0; in aml_set_bdaddr()
394 if (rsp->opcode != AML_BT_HCI_VENDOR_CMD || rsp->status != 0x00) { in aml_set_bdaddr()
395 bt_dev_err(hdev, "error response (0x%x):(%d)", rsp->opcode, rsp->status); in aml_set_bdaddr()
412 return 0; in aml_check_bdaddr()
414 skb = __hci_cmd_sync(hdev, HCI_OP_READ_BD_ADDR, 0, NULL, in aml_check_bdaddr()
433 return 0; in aml_check_bdaddr()
478 return 0; in aml_parse_dt()
501 return 0; in aml_power_on()
506 gpiod_set_value_cansleep(amldev->bt_en_gpio, 0); in aml_power_off()
512 return 0; in aml_power_off()
518 if (aml_update_chip_baudrate(hu->hdev, speed) != 0) { in aml_set_baudrate()
526 return 0; in aml_set_baudrate()
553 return 0; in aml_open()
576 return 0; in aml_flush()
623 return 0; in aml_setup()
632 return 0; in aml_enqueue()
708 return 0; in aml_serdev_probe()