Lines Matching +full:0 +full:x43

24 #define BDADDR_BCM20702A0 (&(bdaddr_t) {{0x00, 0xa0, 0x02, 0x70, 0x20, 0x00}})
25 #define BDADDR_BCM20702A1 (&(bdaddr_t) {{0x00, 0x00, 0xa0, 0x02, 0x70, 0x20}})
26 #define BDADDR_BCM2076B1 (&(bdaddr_t) {{0x79, 0x56, 0x00, 0xa0, 0x76, 0x20}})
27 #define BDADDR_BCM43430A0 (&(bdaddr_t) {{0xac, 0x1f, 0x12, 0xa0, 0x43, 0x43}})
28 #define BDADDR_BCM43430A1 (&(bdaddr_t) {{0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa}})
29 #define BDADDR_BCM4324B3 (&(bdaddr_t) {{0x00, 0x00, 0x00, 0xb3, 0x24, 0x43}})
30 #define BDADDR_BCM4330B1 (&(bdaddr_t) {{0x00, 0x00, 0x00, 0xb1, 0x30, 0x43}})
31 #define BDADDR_BCM4334B0 (&(bdaddr_t) {{0x00, 0x00, 0x00, 0xb0, 0x34, 0x43}})
32 #define BDADDR_BCM4345C5 (&(bdaddr_t) {{0xac, 0x1f, 0x00, 0xc5, 0x45, 0x43}})
33 #define BDADDR_BCM43341B (&(bdaddr_t) {{0xac, 0x1f, 0x00, 0x1b, 0x34, 0x43}})
43 efi_guid_t guid = EFI_GUID(0x74b00bd9, 0x805a, 0x4d61, 0xb5, 0x1f, in btbcm_set_bdaddr_from_efi()
44 0x43, 0x26, 0x81, 0x23, 0xd1, 0x13); in btbcm_set_bdaddr_from_efi()
68 return 0; in btbcm_set_bdaddr_from_efi()
82 skb = __hci_cmd_sync(hdev, HCI_OP_READ_BD_ADDR, 0, NULL, in btbcm_check_bdaddr()
135 if (btbcm_set_bdaddr_from_efi(hdev) != 0) { in btbcm_check_bdaddr()
144 return 0; in btbcm_check_bdaddr()
153 skb = __hci_cmd_sync(hdev, 0xfc01, 6, bdaddr, HCI_INIT_TIMEOUT); in btbcm_set_bdaddr()
161 return 0; in btbcm_set_bdaddr()
169 int err = 0; in btbcm_read_pcm_int_params()
171 skb = __hci_cmd_sync(hdev, 0xfc1d, 0, NULL, HCI_INIT_TIMEOUT); in btbcm_read_pcm_int_params()
178 if (skb->len != 6 || skb->data[0]) { in btbcm_read_pcm_int_params()
189 return 0; in btbcm_read_pcm_int_params()
199 skb = __hci_cmd_sync(hdev, 0xfc1c, 5, params, HCI_INIT_TIMEOUT); in btbcm_write_pcm_int_params()
207 return 0; in btbcm_write_pcm_int_params()
218 int err = 0; in btbcm_patchram()
221 skb = __hci_cmd_sync(hdev, 0xfc2e, 0, NULL, HCI_INIT_TIMEOUT); in btbcm_patchram()
278 skb = __hci_cmd_sync(hdev, HCI_OP_RESET, 0, NULL, HCI_INIT_TIMEOUT); in btbcm_reset()
290 return 0; in btbcm_reset()
297 skb = __hci_cmd_sync(hdev, HCI_OP_READ_LOCAL_NAME, 0, NULL, in btbcm_read_local_name()
318 skb = __hci_cmd_sync(hdev, HCI_OP_READ_LOCAL_VERSION, 0, NULL, in btbcm_read_local_version()
339 skb = __hci_cmd_sync(hdev, 0xfc79, 0, NULL, HCI_INIT_TIMEOUT); in btbcm_read_verbose_config()
359 skb = __hci_cmd_sync(hdev, 0xfc6e, 0, NULL, HCI_INIT_TIMEOUT); in btbcm_read_controller_features()
379 skb = __hci_cmd_sync(hdev, 0xfc5a, 0, NULL, HCI_INIT_TIMEOUT); in btbcm_read_usb_product()
453 return 0; in btbcm_read_info()
465 bt_dev_info(hdev, "BCM: features 0x%2.2x", skb->data[1]); in btbcm_print_controller_features()
472 return 0; in btbcm_print_controller_features()
487 return 0; in btbcm_print_local_name()
496 { 0x1111, "BCM4362A2" }, /* 000.017.017 */
497 { 0x4103, "BCM4330B1" }, /* 002.001.003 */
498 { 0x410d, "BCM4334B0" }, /* 002.001.013 */
499 { 0x410e, "BCM43341B0" }, /* 002.001.014 */
500 { 0x4204, "BCM2076B1" }, /* 002.002.004 */
501 { 0x4406, "BCM4324B3" }, /* 002.004.006 */
502 { 0x4606, "BCM4324B5" }, /* 002.006.006 */
503 { 0x6109, "BCM4335C0" }, /* 003.001.009 */
504 { 0x610c, "BCM4354" }, /* 003.001.012 */
505 { 0x2122, "BCM4343A0" }, /* 001.001.034 */
506 { 0x2209, "BCM43430A1" }, /* 001.002.009 */
507 { 0x6119, "BCM4345C0" }, /* 003.001.025 */
508 { 0x6606, "BCM4345C5" }, /* 003.006.006 */
509 { 0x230f, "BCM4356A2" }, /* 001.003.015 */
510 { 0x220e, "BCM20702A1" }, /* 001.002.014 */
511 { 0x420d, "BCM4349B1" }, /* 002.002.013 */
512 { 0x420e, "BCM4349B1" }, /* 002.002.014 */
513 { 0x4217, "BCM4329B1" }, /* 002.002.023 */
514 { 0x6106, "BCM4359C0" }, /* 003.001.006 */
515 { 0x4106, "BCM4335A0" }, /* 002.001.006 */
516 { 0x410c, "BCM43430B0" }, /* 002.001.012 */
517 { 0x2119, "BCM4373A0" }, /* 001.001.025 */
522 { 0x2105, "BCM20703A1" }, /* 001.001.005 */
523 { 0x210b, "BCM43142A0" }, /* 001.001.011 */
524 { 0x2112, "BCM4314A0" }, /* 001.001.018 */
525 { 0x2118, "BCM20702A0" }, /* 001.001.024 */
526 { 0x2126, "BCM4335A0" }, /* 001.001.038 */
527 { 0x220e, "BCM20702A1" }, /* 001.002.014 */
528 { 0x230f, "BCM4356A2" }, /* 001.003.015 */
529 { 0x4106, "BCM4335B0" }, /* 002.001.006 */
530 { 0x410e, "BCM20702B0" }, /* 002.001.014 */
531 { 0x6109, "BCM4335C0" }, /* 003.001.009 */
532 { 0x610c, "BCM4354" }, /* 003.001.012 */
533 { 0x6607, "BCM4350C5" }, /* 003.006.007 */
552 if (of_property_read_string_index(root, "compatible", 0, &tmp)) in btbcm_get_board_name()
575 int fw_name_count = 0; in btbcm_initialize()
617 for (i = 0; bcm_subver_table[i].name; i++) { in btbcm_initialize()
625 hw_name ? hw_name : "BCM", (subver & 0xe000) >> 13, in btbcm_initialize()
626 (subver & 0x1f00) >> 8, (subver & 0x00ff), rev & 0x0fff); in btbcm_initialize()
629 return 0; in btbcm_initialize()
668 for (i = 0; i < fw_name_count; i++) { in btbcm_initialize()
670 if (err == 0) { in btbcm_initialize()
686 for (i = 0; i < fw_name_count; i++) in btbcm_initialize()
691 return 0; in btbcm_initialize()
710 return 0; in btbcm_finalize()
760 bt_dev_info(hdev, "BCM: features 0x%2.2x", skb->data[1]); in btbcm_setup_apple()
773 return 0; in btbcm_setup_apple()