Lines Matching refs:ev

1239 	struct mgmt_ev_ext_info_changed *ev = (void *)buf;  in ext_info_changed()  local
1244 eir_len = append_eir_data_to_buf(hdev, ev->eir); in ext_info_changed()
1245 ev->eir_len = cpu_to_le16(eir_len); in ext_info_changed()
1247 return mgmt_limited_event(MGMT_EV_EXT_INFO_CHANGED, hdev, ev, in ext_info_changed()
1248 sizeof(*ev) + eir_len, in ext_info_changed()
1262 struct mgmt_ev_advertising_added ev; in mgmt_advertising_added() local
1264 ev.instance = instance; in mgmt_advertising_added()
1266 mgmt_event(MGMT_EV_ADVERTISING_ADDED, hdev, &ev, sizeof(ev), sk); in mgmt_advertising_added()
1272 struct mgmt_ev_advertising_removed ev; in mgmt_advertising_removed() local
1274 ev.instance = instance; in mgmt_advertising_removed()
1276 mgmt_event(MGMT_EV_ADVERTISING_REMOVED, hdev, &ev, sizeof(ev), sk); in mgmt_advertising_removed()
1314 __le32 ev = cpu_to_le32(get_current_settings(hdev)); in new_settings() local
1316 return mgmt_limited_event(MGMT_EV_NEW_SETTINGS, hdev, &ev, in new_settings()
1317 sizeof(ev), HCI_MGMT_SETTING_EVENTS, skip); in new_settings()
2983 struct mgmt_ev_device_unpaired ev; in device_unpaired() local
2985 bacpy(&ev.addr.bdaddr, bdaddr); in device_unpaired()
2986 ev.addr.type = addr_type; in device_unpaired()
2988 return mgmt_event(MGMT_EV_DEVICE_UNPAIRED, hdev, &ev, sizeof(ev), in device_unpaired()
4035 struct mgmt_ev_phy_configuration_changed ev; in mgmt_phy_configuration_changed() local
4037 memset(&ev, 0, sizeof(ev)); in mgmt_phy_configuration_changed()
4039 ev.selected_phys = cpu_to_le32(get_selected_phys(hdev)); in mgmt_phy_configuration_changed()
4041 return mgmt_event(MGMT_EV_PHY_CONFIGURATION_CHANGED, hdev, &ev, in mgmt_phy_configuration_changed()
4042 sizeof(ev), skip); in mgmt_phy_configuration_changed()
4551 struct mgmt_ev_exp_feature_changed ev; in exp_feature_changed() local
4553 memset(&ev, 0, sizeof(ev)); in exp_feature_changed()
4554 memcpy(ev.uuid, uuid, 16); in exp_feature_changed()
4555 ev.flags = cpu_to_le32(enabled ? BIT(0) : 0); in exp_feature_changed()
4558 &ev, sizeof(ev), in exp_feature_changed()
5028 struct mgmt_ev_device_flags_changed ev; in device_flags_changed() local
5030 bacpy(&ev.addr.bdaddr, bdaddr); in device_flags_changed()
5031 ev.addr.type = bdaddr_type; in device_flags_changed()
5032 ev.supported_flags = cpu_to_le32(supported_flags); in device_flags_changed()
5033 ev.current_flags = cpu_to_le32(current_flags); in device_flags_changed()
5035 mgmt_event(MGMT_EV_DEVICE_FLAGS_CHANGED, hdev, &ev, sizeof(ev), sk); in device_flags_changed()
5118 struct mgmt_ev_adv_monitor_added ev; in mgmt_adv_monitor_added() local
5120 ev.monitor_handle = cpu_to_le16(handle); in mgmt_adv_monitor_added()
5122 mgmt_event(MGMT_EV_ADV_MONITOR_ADDED, hdev, &ev, sizeof(ev), sk); in mgmt_adv_monitor_added()
5128 struct mgmt_ev_adv_monitor_removed ev; in mgmt_adv_monitor_removed() local
5130 ev.monitor_handle = handle; in mgmt_adv_monitor_removed()
5132 mgmt_event(MGMT_EV_ADV_MONITOR_REMOVED, hdev, &ev, sizeof(ev), sk); in mgmt_adv_monitor_removed()
7496 struct mgmt_ev_device_added ev; in device_added() local
7498 bacpy(&ev.addr.bdaddr, bdaddr); in device_added()
7499 ev.addr.type = type; in device_added()
7500 ev.action = action; in device_added()
7502 mgmt_event(MGMT_EV_DEVICE_ADDED, hdev, &ev, sizeof(ev), sk); in device_added()
7652 struct mgmt_ev_device_removed ev; in device_removed() local
7654 bacpy(&ev.addr.bdaddr, bdaddr); in device_removed()
7655 ev.addr.type = type; in device_removed()
7657 mgmt_event(MGMT_EV_DEVICE_REMOVED, hdev, &ev, sizeof(ev), sk); in device_removed()
9338 struct mgmt_ev_ext_index ev; in mgmt_index_added() local
9346 ev.type = 0x01; in mgmt_index_added()
9350 ev.type = 0x00; in mgmt_index_added()
9353 ev.bus = hdev->bus; in mgmt_index_added()
9355 mgmt_index_event(MGMT_EV_EXT_INDEX_ADDED, hdev, &ev, sizeof(ev), in mgmt_index_added()
9361 struct mgmt_ev_ext_index ev; in mgmt_index_removed() local
9372 ev.type = 0x01; in mgmt_index_removed()
9376 ev.type = 0x00; in mgmt_index_removed()
9379 ev.bus = hdev->bus; in mgmt_index_removed()
9381 mgmt_index_event(MGMT_EV_EXT_INDEX_REMOVED, hdev, &ev, sizeof(ev), in mgmt_index_removed()
9473 struct mgmt_ev_new_link_key ev; in mgmt_new_link_key() local
9475 memset(&ev, 0, sizeof(ev)); in mgmt_new_link_key()
9477 ev.store_hint = persistent; in mgmt_new_link_key()
9478 bacpy(&ev.key.addr.bdaddr, &key->bdaddr); in mgmt_new_link_key()
9479 ev.key.addr.type = BDADDR_BREDR; in mgmt_new_link_key()
9480 ev.key.type = key->type; in mgmt_new_link_key()
9481 memcpy(ev.key.val, key->val, HCI_LINK_KEY_SIZE); in mgmt_new_link_key()
9482 ev.key.pin_len = key->pin_len; in mgmt_new_link_key()
9484 mgmt_event(MGMT_EV_NEW_LINK_KEY, hdev, &ev, sizeof(ev), NULL); in mgmt_new_link_key()
9508 struct mgmt_ev_new_long_term_key ev; in mgmt_new_ltk() local
9510 memset(&ev, 0, sizeof(ev)); in mgmt_new_ltk()
9525 ev.store_hint = 0x00; in mgmt_new_ltk()
9527 ev.store_hint = persistent; in mgmt_new_ltk()
9529 bacpy(&ev.key.addr.bdaddr, &key->bdaddr); in mgmt_new_ltk()
9530 ev.key.addr.type = link_to_bdaddr(LE_LINK, key->bdaddr_type); in mgmt_new_ltk()
9531 ev.key.type = mgmt_ltk_type(key); in mgmt_new_ltk()
9532 ev.key.enc_size = key->enc_size; in mgmt_new_ltk()
9533 ev.key.ediv = key->ediv; in mgmt_new_ltk()
9534 ev.key.rand = key->rand; in mgmt_new_ltk()
9537 ev.key.initiator = 1; in mgmt_new_ltk()
9542 memcpy(ev.key.val, key->val, key->enc_size); in mgmt_new_ltk()
9543 memset(ev.key.val + key->enc_size, 0, in mgmt_new_ltk()
9544 sizeof(ev.key.val) - key->enc_size); in mgmt_new_ltk()
9546 mgmt_event(MGMT_EV_NEW_LONG_TERM_KEY, hdev, &ev, sizeof(ev), NULL); in mgmt_new_ltk()
9551 struct mgmt_ev_new_irk ev; in mgmt_new_irk() local
9553 memset(&ev, 0, sizeof(ev)); in mgmt_new_irk()
9555 ev.store_hint = persistent; in mgmt_new_irk()
9557 bacpy(&ev.rpa, &irk->rpa); in mgmt_new_irk()
9558 bacpy(&ev.irk.addr.bdaddr, &irk->bdaddr); in mgmt_new_irk()
9559 ev.irk.addr.type = link_to_bdaddr(LE_LINK, irk->addr_type); in mgmt_new_irk()
9560 memcpy(ev.irk.val, irk->val, sizeof(irk->val)); in mgmt_new_irk()
9562 mgmt_event(MGMT_EV_NEW_IRK, hdev, &ev, sizeof(ev), NULL); in mgmt_new_irk()
9568 struct mgmt_ev_new_csrk ev; in mgmt_new_csrk() local
9570 memset(&ev, 0, sizeof(ev)); in mgmt_new_csrk()
9583 ev.store_hint = 0x00; in mgmt_new_csrk()
9585 ev.store_hint = persistent; in mgmt_new_csrk()
9587 bacpy(&ev.key.addr.bdaddr, &csrk->bdaddr); in mgmt_new_csrk()
9588 ev.key.addr.type = link_to_bdaddr(LE_LINK, csrk->bdaddr_type); in mgmt_new_csrk()
9589 ev.key.type = csrk->type; in mgmt_new_csrk()
9590 memcpy(ev.key.val, csrk->val, sizeof(csrk->val)); in mgmt_new_csrk()
9592 mgmt_event(MGMT_EV_NEW_CSRK, hdev, &ev, sizeof(ev), NULL); in mgmt_new_csrk()
9599 struct mgmt_ev_new_conn_param ev; in mgmt_new_conn_param() local
9604 memset(&ev, 0, sizeof(ev)); in mgmt_new_conn_param()
9605 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_new_conn_param()
9606 ev.addr.type = link_to_bdaddr(LE_LINK, bdaddr_type); in mgmt_new_conn_param()
9607 ev.store_hint = store_hint; in mgmt_new_conn_param()
9608 ev.min_interval = cpu_to_le16(min_interval); in mgmt_new_conn_param()
9609 ev.max_interval = cpu_to_le16(max_interval); in mgmt_new_conn_param()
9610 ev.latency = cpu_to_le16(latency); in mgmt_new_conn_param()
9611 ev.timeout = cpu_to_le16(timeout); in mgmt_new_conn_param()
9613 mgmt_event(MGMT_EV_NEW_CONN_PARAM, hdev, &ev, sizeof(ev), NULL); in mgmt_new_conn_param()
9620 struct mgmt_ev_device_connected *ev; in mgmt_device_connected() local
9630 sizeof(*ev) + conn->le_adv_data_len); in mgmt_device_connected()
9633 sizeof(*ev) + (name ? eir_precalc_len(name_len) : 0) + in mgmt_device_connected()
9639 ev = skb_put(skb, sizeof(*ev)); in mgmt_device_connected()
9640 bacpy(&ev->addr.bdaddr, &conn->dst); in mgmt_device_connected()
9641 ev->addr.type = link_to_bdaddr(conn->type, conn->dst_type); in mgmt_device_connected()
9646 ev->flags = __cpu_to_le32(flags); in mgmt_device_connected()
9664 ev->eir_len = cpu_to_le16(eir_len); in mgmt_device_connected()
9702 struct mgmt_ev_device_disconnected ev; in mgmt_device_disconnected() local
9711 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_device_disconnected()
9712 ev.addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_device_disconnected()
9713 ev.reason = reason; in mgmt_device_disconnected()
9717 ev.reason = MGMT_DEV_DISCONN_LOCAL_HOST_SUSPEND; in mgmt_device_disconnected()
9719 mgmt_event(MGMT_EV_DEVICE_DISCONNECTED, hdev, &ev, sizeof(ev), sk); in mgmt_device_disconnected()
9753 struct mgmt_ev_connect_failed ev; in mgmt_connect_failed() local
9761 bacpy(&ev.addr.bdaddr, &conn->dst); in mgmt_connect_failed()
9762 ev.addr.type = link_to_bdaddr(conn->type, conn->dst_type); in mgmt_connect_failed()
9763 ev.status = mgmt_status(status); in mgmt_connect_failed()
9765 mgmt_event(MGMT_EV_CONNECT_FAILED, hdev, &ev, sizeof(ev), NULL); in mgmt_connect_failed()
9770 struct mgmt_ev_pin_code_request ev; in mgmt_pin_code_request() local
9772 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_pin_code_request()
9773 ev.addr.type = BDADDR_BREDR; in mgmt_pin_code_request()
9774 ev.secure = secure; in mgmt_pin_code_request()
9776 mgmt_event(MGMT_EV_PIN_CODE_REQUEST, hdev, &ev, sizeof(ev), NULL); in mgmt_pin_code_request()
9809 struct mgmt_ev_user_confirm_request ev; in mgmt_user_confirm_request() local
9813 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_user_confirm_request()
9814 ev.addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_user_confirm_request()
9815 ev.confirm_hint = confirm_hint; in mgmt_user_confirm_request()
9816 ev.value = cpu_to_le32(value); in mgmt_user_confirm_request()
9818 return mgmt_event(MGMT_EV_USER_CONFIRM_REQUEST, hdev, &ev, sizeof(ev), in mgmt_user_confirm_request()
9825 struct mgmt_ev_user_passkey_request ev; in mgmt_user_passkey_request() local
9829 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_user_passkey_request()
9830 ev.addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_user_passkey_request()
9832 return mgmt_event(MGMT_EV_USER_PASSKEY_REQUEST, hdev, &ev, sizeof(ev), in mgmt_user_passkey_request()
9886 struct mgmt_ev_passkey_notify ev; in mgmt_user_passkey_notify() local
9890 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_user_passkey_notify()
9891 ev.addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_user_passkey_notify()
9892 ev.passkey = __cpu_to_le32(passkey); in mgmt_user_passkey_notify()
9893 ev.entered = entered; in mgmt_user_passkey_notify()
9895 return mgmt_event(MGMT_EV_PASSKEY_NOTIFY, hdev, &ev, sizeof(ev), NULL); in mgmt_user_passkey_notify()
9900 struct mgmt_ev_auth_failed ev; in mgmt_auth_failed() local
9904 bacpy(&ev.addr.bdaddr, &conn->dst); in mgmt_auth_failed()
9905 ev.addr.type = link_to_bdaddr(conn->type, conn->dst_type); in mgmt_auth_failed()
9906 ev.status = status; in mgmt_auth_failed()
9910 mgmt_event(MGMT_EV_AUTH_FAILED, conn->hdev, &ev, sizeof(ev), in mgmt_auth_failed()
9980 struct mgmt_cp_set_local_name ev; in mgmt_set_local_name_complete() local
9986 memset(&ev, 0, sizeof(ev)); in mgmt_set_local_name_complete()
9987 memcpy(ev.name, name, HCI_MAX_NAME_LENGTH); in mgmt_set_local_name_complete()
9988 memcpy(ev.short_name, hdev->short_name, HCI_MAX_SHORT_NAME_LENGTH); in mgmt_set_local_name_complete()
10004 mgmt_limited_event(MGMT_EV_LOCAL_NAME_CHANGED, hdev, &ev, sizeof(ev), in mgmt_set_local_name_complete()
10122 struct mgmt_ev_adv_monitor_device_lost ev; in mgmt_adv_monitor_device_lost() local
10124 ev.monitor_handle = cpu_to_le16(handle); in mgmt_adv_monitor_device_lost()
10125 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_adv_monitor_device_lost()
10126 ev.addr.type = addr_type; in mgmt_adv_monitor_device_lost()
10128 mgmt_event(MGMT_EV_ADV_MONITOR_DEVICE_LOST, hdev, &ev, sizeof(ev), in mgmt_adv_monitor_device_lost()
10232 struct mgmt_ev_mesh_device_found *ev; in mesh_device_found() local
10267 sizeof(*ev) + eir_len + scan_rsp_len); in mesh_device_found()
10271 ev = skb_put(skb, sizeof(*ev)); in mesh_device_found()
10273 bacpy(&ev->addr.bdaddr, bdaddr); in mesh_device_found()
10274 ev->addr.type = link_to_bdaddr(LE_LINK, addr_type); in mesh_device_found()
10275 ev->rssi = rssi; in mesh_device_found()
10276 ev->flags = cpu_to_le32(flags); in mesh_device_found()
10277 ev->instant = cpu_to_le64(instant); in mesh_device_found()
10287 ev->eir_len = cpu_to_le16(eir_len + scan_rsp_len); in mesh_device_found()
10298 struct mgmt_ev_device_found *ev; in mgmt_device_found() local
10340 sizeof(*ev) + eir_len + scan_rsp_len + 5); in mgmt_device_found()
10344 ev = skb_put(skb, sizeof(*ev)); in mgmt_device_found()
10358 bacpy(&ev->addr.bdaddr, bdaddr); in mgmt_device_found()
10359 ev->addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_device_found()
10360 ev->rssi = rssi; in mgmt_device_found()
10361 ev->flags = cpu_to_le32(flags); in mgmt_device_found()
10379 ev->eir_len = cpu_to_le16(eir_len + scan_rsp_len); in mgmt_device_found()
10388 struct mgmt_ev_device_found *ev; in mgmt_remote_name() local
10393 sizeof(*ev) + (name ? eir_precalc_len(name_len) : 0)); in mgmt_remote_name()
10397 ev = skb_put(skb, sizeof(*ev)); in mgmt_remote_name()
10398 bacpy(&ev->addr.bdaddr, bdaddr); in mgmt_remote_name()
10399 ev->addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_remote_name()
10400 ev->rssi = rssi; in mgmt_remote_name()
10407 ev->eir_len = cpu_to_le16(eir_len); in mgmt_remote_name()
10408 ev->flags = cpu_to_le32(flags); in mgmt_remote_name()
10415 struct mgmt_ev_discovering ev; in mgmt_discovering() local
10419 memset(&ev, 0, sizeof(ev)); in mgmt_discovering()
10420 ev.type = hdev->discovery.type; in mgmt_discovering()
10421 ev.discovering = discovering; in mgmt_discovering()
10423 mgmt_event(MGMT_EV_DISCOVERING, hdev, &ev, sizeof(ev), NULL); in mgmt_discovering()
10428 struct mgmt_ev_controller_suspend ev; in mgmt_suspending() local
10430 ev.suspend_state = state; in mgmt_suspending()
10431 mgmt_event(MGMT_EV_CONTROLLER_SUSPEND, hdev, &ev, sizeof(ev), NULL); in mgmt_suspending()
10437 struct mgmt_ev_controller_resume ev; in mgmt_resuming() local
10439 ev.wake_reason = reason; in mgmt_resuming()
10441 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_resuming()
10442 ev.addr.type = addr_type; in mgmt_resuming()
10444 memset(&ev.addr, 0, sizeof(ev.addr)); in mgmt_resuming()
10447 mgmt_event(MGMT_EV_CONTROLLER_RESUME, hdev, &ev, sizeof(ev), NULL); in mgmt_resuming()