Lines Matching refs:conn
15 struct hci_conn *conn = to_hci_conn(dev); in bt_link_release() local
16 kfree(conn); in bt_link_release()
34 void hci_conn_init_sysfs(struct hci_conn *conn) in hci_conn_init_sysfs() argument
36 struct hci_dev *hdev = conn->hdev; in hci_conn_init_sysfs()
38 bt_dev_dbg(hdev, "conn %p", conn); in hci_conn_init_sysfs()
40 conn->dev.type = &bt_link; in hci_conn_init_sysfs()
41 conn->dev.class = &bt_class; in hci_conn_init_sysfs()
42 conn->dev.parent = &hdev->dev; in hci_conn_init_sysfs()
44 device_initialize(&conn->dev); in hci_conn_init_sysfs()
47 void hci_conn_add_sysfs(struct hci_conn *conn) in hci_conn_add_sysfs() argument
49 struct hci_dev *hdev = conn->hdev; in hci_conn_add_sysfs()
51 bt_dev_dbg(hdev, "conn %p", conn); in hci_conn_add_sysfs()
53 if (device_is_registered(&conn->dev)) in hci_conn_add_sysfs()
56 dev_set_name(&conn->dev, "%s:%d", hdev->name, conn->handle); in hci_conn_add_sysfs()
58 if (device_add(&conn->dev) < 0) in hci_conn_add_sysfs()
62 void hci_conn_del_sysfs(struct hci_conn *conn) in hci_conn_del_sysfs() argument
64 struct hci_dev *hdev = conn->hdev; in hci_conn_del_sysfs()
66 bt_dev_dbg(hdev, "conn %p", conn); in hci_conn_del_sysfs()
68 if (!device_is_registered(&conn->dev)) { in hci_conn_del_sysfs()
72 put_device(&conn->dev); in hci_conn_del_sysfs()
79 dev = device_find_child(&conn->dev, NULL, __match_tty); in hci_conn_del_sysfs()
86 device_unregister(&conn->dev); in hci_conn_del_sysfs()