Lines Matching defs:slave

390     struct bt_device_s *slave;
394 slave = 0;
396 slave = net->slave;
401 bt_submit_lmp(slave, length - 1, data + 1);
405 bt_sumbit_l2cap(slave, length - 1, data + 1, (data[0] >> 2) & 1);
516 struct bt_device_s *slave)
520 .bdaddr = BAINIT(&slave->bd_addr),
524 .dev_class[0] = slave->class[0],
525 .dev_class[1] = slave->class[1],
526 .dev_class[2] = slave->class[2],
528 .clock_offset = slave->clkoff, /* Note: no swapping */
535 struct bt_device_s *slave)
539 .bdaddr = BAINIT(&slave->bd_addr),
542 .dev_class[0] = slave->class[0],
543 .dev_class[1] = slave->class[1],
544 .dev_class[2] = slave->class[2],
546 .clock_offset = slave->clkoff, /* Note: no swapping */
555 struct bt_device_s *slave)
557 if (!slave->inquiry_scan || !hci->lm.responses_left)
565 bt_hci_inquiry_result_standard(hci, slave);
568 bt_hci_inquiry_result_with_rssi(hci, slave);
585 struct bt_device_s *slave;
588 for (slave = hci->device.net->slave; slave; slave = slave->next)
590 if (slave != &hci->device)
591 bt_hci_inquiry_result(hci, slave);
633 return bt_hci_role_master(hci, handle) ? link->slave : link->host;
647 link->slave->lmp_acl_data;
649 /* We are the slave side of an ACL link */
677 struct bt_device_s *slave;
680 for (slave = hci->device.net->slave; slave; slave = slave->next)
681 if (slave->page_scan && !bacmp(&slave->bd_addr, bdaddr))
683 if (!slave || slave == &hci->device)
686 bacpy(&hci->lm.awaiting_bdaddr[hci->lm.connecting ++], &slave->bd_addr);
688 link.slave = slave;
690 link.slave->lmp_connection_request(&link); /* Always last */
699 .slave = &hci->device,
745 link->btlink.slave = &hci->device;
771 struct bt_hci_s *hci = hci_from_device(link->slave);
834 if (bt_hci_lmp_connection_ready(hci, &link->slave->bd_addr)) {
836 link->slave->lmp_disconnect_slave(link);
857 link->slave->lmp_disconnect_slave(link);
870 bacpy(&params.bdaddr, &link->slave->bd_addr);
884 btlink->slave->reject_reason = reason;
885 btlink->slave->lmp_disconnect_slave(btlink);
894 /* We are the slave, we get to clean this burden */
927 struct bt_hci_s *hci = hci_from_device(btlink->slave);
944 struct bt_device_s *slave;
948 for (slave = hci->device.net->slave; slave; slave = slave->next)
949 if (slave->page_scan && !bacmp(&slave->bd_addr, bdaddr))
951 if (!slave)
957 bacpy(&params.bdaddr, &slave->bd_addr);
959 "%s", slave->lmp_name ?: "");
969 struct bt_device_s *slave;
975 slave = bt_hci_remote_dev(hci, handle);
981 params.features[0] = (slave->lmp_caps >> 0) & 0xff;
982 params.features[1] = (slave->lmp_caps >> 8) & 0xff;
983 params.features[2] = (slave->lmp_caps >> 16) & 0xff;
984 params.features[3] = (slave->lmp_caps >> 24) & 0xff;
985 params.features[4] = (slave->lmp_caps >> 32) & 0xff;
986 params.features[5] = (slave->lmp_caps >> 40) & 0xff;
987 params.features[6] = (slave->lmp_caps >> 48) & 0xff;
988 params.features[7] = (slave->lmp_caps >> 56) & 0xff;
1019 struct bt_device_s *slave;
1025 slave = bt_hci_remote_dev(hci, handle);
1032 params.clock_offset = slave->clkoff; /* Note: no swapping */
1060 link->slave->lmp_mode_change(link);
1066 struct bt_hci_s *hci = hci_from_device(btlink->slave);
1597 !bacmp(&hci->lm.handle[i].link->slave->bd_addr,
1997 bt_hci_lmp_acl_data(hci_from_device(btlink->slave),