Lines Matching refs:monitor

1882 	struct adv_monitor *monitor;  in hci_adv_monitors_clear()  local
1885 idr_for_each_entry(&hdev->adv_monitors_idr, monitor, handle) in hci_adv_monitors_clear()
1886 hci_free_adv_monitor(hdev, monitor); in hci_adv_monitors_clear()
1894 void hci_free_adv_monitor(struct hci_dev *hdev, struct adv_monitor *monitor) in hci_free_adv_monitor() argument
1899 if (!monitor) in hci_free_adv_monitor()
1902 list_for_each_entry_safe(pattern, tmp, &monitor->patterns, list) { in hci_free_adv_monitor()
1907 if (monitor->handle) in hci_free_adv_monitor()
1908 idr_remove(&hdev->adv_monitors_idr, monitor->handle); in hci_free_adv_monitor()
1910 if (monitor->state != ADV_MONITOR_STATE_NOT_REGISTERED) in hci_free_adv_monitor()
1913 kfree(monitor); in hci_free_adv_monitor()
1920 int hci_add_adv_monitor(struct hci_dev *hdev, struct adv_monitor *monitor) in hci_add_adv_monitor() argument
1925 if (!monitor) in hci_add_adv_monitor()
1932 handle = idr_alloc(&hdev->adv_monitors_idr, monitor, min, max, in hci_add_adv_monitor()
1940 monitor->handle = handle; in hci_add_adv_monitor()
1948 monitor->handle, status); in hci_add_adv_monitor()
1953 status = msft_add_monitor_pattern(hdev, monitor); in hci_add_adv_monitor()
1967 struct adv_monitor *monitor) in hci_remove_adv_monitor() argument
1975 monitor->handle, status); in hci_remove_adv_monitor()
1979 handle = monitor->handle; in hci_remove_adv_monitor()
1980 status = msft_remove_monitor(hdev, monitor); in hci_remove_adv_monitor()
1995 monitor->handle); in hci_remove_adv_monitor()
1996 hci_free_adv_monitor(hdev, monitor); in hci_remove_adv_monitor()
2004 struct adv_monitor *monitor = idr_find(&hdev->adv_monitors_idr, handle); in hci_remove_single_adv_monitor() local
2006 if (!monitor) in hci_remove_single_adv_monitor()
2009 return hci_remove_adv_monitor(hdev, monitor); in hci_remove_single_adv_monitor()
2015 struct adv_monitor *monitor; in hci_remove_all_adv_monitor() local
2020 monitor = idr_get_next(&hdev->adv_monitors_idr, &idr_next_id); in hci_remove_all_adv_monitor()
2021 if (!monitor) in hci_remove_all_adv_monitor()
2024 status = hci_remove_adv_monitor(hdev, monitor); in hci_remove_all_adv_monitor()