Lines Matching +full:0 +full:x43

20 #define BDADDR_BCM20702A0 (&(bdaddr_t) {{0x00, 0xa0, 0x02, 0x70, 0x20, 0x00}})
21 #define BDADDR_BCM20702A1 (&(bdaddr_t) {{0x00, 0x00, 0xa0, 0x02, 0x70, 0x20}})
22 #define BDADDR_BCM2076B1 (&(bdaddr_t) {{0x79, 0x56, 0x00, 0xa0, 0x76, 0x20}})
23 #define BDADDR_BCM43430A0 (&(bdaddr_t) {{0xac, 0x1f, 0x12, 0xa0, 0x43, 0x43}})
24 #define BDADDR_BCM4324B3 (&(bdaddr_t) {{0x00, 0x00, 0x00, 0xb3, 0x24, 0x43}})
25 #define BDADDR_BCM4330B1 (&(bdaddr_t) {{0x00, 0x00, 0x00, 0xb1, 0x30, 0x43}})
26 #define BDADDR_BCM4334B0 (&(bdaddr_t) {{0x00, 0x00, 0x00, 0xb0, 0x34, 0x43}})
27 #define BDADDR_BCM4345C5 (&(bdaddr_t) {{0xac, 0x1f, 0x00, 0xc5, 0x45, 0x43}})
28 #define BDADDR_BCM43341B (&(bdaddr_t) {{0xac, 0x1f, 0x00, 0x1b, 0x34, 0x43}})
40 skb = __hci_cmd_sync(hdev, HCI_OP_READ_BD_ADDR, 0, NULL, in btbcm_check_bdaddr()
95 return 0; in btbcm_check_bdaddr()
104 skb = __hci_cmd_sync(hdev, 0xfc01, 6, bdaddr, HCI_INIT_TIMEOUT); in btbcm_set_bdaddr()
112 return 0; in btbcm_set_bdaddr()
120 int err = 0; in btbcm_read_pcm_int_params()
122 skb = __hci_cmd_sync(hdev, 0xfc1d, 0, NULL, HCI_INIT_TIMEOUT); in btbcm_read_pcm_int_params()
129 if (skb->len != 6 || skb->data[0]) { in btbcm_read_pcm_int_params()
140 return 0; in btbcm_read_pcm_int_params()
150 skb = __hci_cmd_sync(hdev, 0xfc1c, 5, params, HCI_INIT_TIMEOUT); in btbcm_write_pcm_int_params()
158 return 0; in btbcm_write_pcm_int_params()
169 int err = 0; in btbcm_patchram()
172 skb = __hci_cmd_sync(hdev, 0xfc2e, 0, NULL, HCI_INIT_TIMEOUT); in btbcm_patchram()
229 skb = __hci_cmd_sync(hdev, HCI_OP_RESET, 0, NULL, HCI_INIT_TIMEOUT); in btbcm_reset()
241 return 0; in btbcm_reset()
248 skb = __hci_cmd_sync(hdev, HCI_OP_READ_LOCAL_NAME, 0, NULL, in btbcm_read_local_name()
269 skb = __hci_cmd_sync(hdev, HCI_OP_READ_LOCAL_VERSION, 0, NULL, in btbcm_read_local_version()
290 skb = __hci_cmd_sync(hdev, 0xfc79, 0, NULL, HCI_INIT_TIMEOUT); in btbcm_read_verbose_config()
310 skb = __hci_cmd_sync(hdev, 0xfc6e, 0, NULL, HCI_INIT_TIMEOUT); in btbcm_read_controller_features()
330 skb = __hci_cmd_sync(hdev, 0xfc5a, 0, NULL, HCI_INIT_TIMEOUT); in btbcm_read_usb_product()
363 bt_dev_info(hdev, "BCM: features 0x%2.2x", skb->data[1]); in btbcm_read_info()
366 return 0; in btbcm_read_info()
381 return 0; in btbcm_print_local_name()
390 { 0x1111, "BCM4362A2" }, /* 000.017.017 */
391 { 0x4103, "BCM4330B1" }, /* 002.001.003 */
392 { 0x410d, "BCM4334B0" }, /* 002.001.013 */
393 { 0x410e, "BCM43341B0" }, /* 002.001.014 */
394 { 0x4204, "BCM2076B1" }, /* 002.002.004 */
395 { 0x4406, "BCM4324B3" }, /* 002.004.006 */
396 { 0x4606, "BCM4324B5" }, /* 002.006.006 */
397 { 0x6109, "BCM4335C0" }, /* 003.001.009 */
398 { 0x610c, "BCM4354" }, /* 003.001.012 */
399 { 0x2122, "BCM4343A0" }, /* 001.001.034 */
400 { 0x2209, "BCM43430A1" }, /* 001.002.009 */
401 { 0x6119, "BCM4345C0" }, /* 003.001.025 */
402 { 0x6606, "BCM4345C5" }, /* 003.006.006 */
403 { 0x230f, "BCM4356A2" }, /* 001.003.015 */
404 { 0x220e, "BCM20702A1" }, /* 001.002.014 */
405 { 0x4217, "BCM4329B1" }, /* 002.002.023 */
406 { 0x6106, "BCM4359C0" }, /* 003.001.006 */
407 { 0x4106, "BCM4335A0" }, /* 002.001.006 */
408 { 0x410c, "BCM43430B0" }, /* 002.001.012 */
413 { 0x2105, "BCM20703A1" }, /* 001.001.005 */
414 { 0x210b, "BCM43142A0" }, /* 001.001.011 */
415 { 0x2112, "BCM4314A0" }, /* 001.001.018 */
416 { 0x2118, "BCM20702A0" }, /* 001.001.024 */
417 { 0x2126, "BCM4335A0" }, /* 001.001.038 */
418 { 0x220e, "BCM20702A1" }, /* 001.002.014 */
419 { 0x230f, "BCM4356A2" }, /* 001.003.015 */
420 { 0x4106, "BCM4335B0" }, /* 002.001.006 */
421 { 0x410e, "BCM20702B0" }, /* 002.001.014 */
422 { 0x6109, "BCM4335C0" }, /* 003.001.009 */
423 { 0x610c, "BCM4354" }, /* 003.001.012 */
424 { 0x6607, "BCM4350C5" }, /* 003.006.007 */
436 int fw_name_count = 0; in btbcm_initialize()
469 for (i = 0; bcm_subver_table[i].name; i++) { in btbcm_initialize()
477 hw_name ? hw_name : "BCM", (subver & 0xe000) >> 13, in btbcm_initialize()
478 (subver & 0x1f00) >> 8, (subver & 0x00ff), rev & 0x0fff); in btbcm_initialize()
481 return 0; in btbcm_initialize()
510 for (i = 0; i < fw_name_count; i++) { in btbcm_initialize()
512 if (err == 0) { in btbcm_initialize()
528 for (i = 0; i < fw_name_count; i++) in btbcm_initialize()
533 return 0; in btbcm_initialize()
552 return 0; in btbcm_finalize()
601 bt_dev_info(hdev, "BCM: features 0x%2.2x", skb->data[1]); in btbcm_setup_apple()
614 return 0; in btbcm_setup_apple()