Lines Matching refs:micp_inst
45 static struct bt_micp_server micp_inst; variable
56 LOG_DBG("Mute %u", micp_inst.mute); in read_mute()
59 &micp_inst.mute, sizeof(micp_inst.mute)); in read_mute()
94 if (len != sizeof(micp_inst.mute)) { in write_mute()
103 if (conn != NULL && micp_inst.mute == BT_MICP_MUTE_DISABLED) { in write_mute()
109 if (*val != micp_inst.mute) { in write_mute()
112 micp_inst.mute = *val; in write_mute()
114 err = k_work_reschedule(&micp_inst.notify_work, K_NO_WAIT); in write_mute()
119 if (micp_inst.cb != NULL && micp_inst.cb->mute != NULL) { in write_mute()
120 micp_inst.cb->mute(micp_inst.mute); in write_mute()
160 micp_inst.aics_insts[j] = bt_aics_free_instance_get(); in prepare_aics_inst()
161 if (micp_inst.aics_insts[j] == NULL) { in prepare_aics_inst()
166 err = bt_aics_register(micp_inst.aics_insts[j], in prepare_aics_inst()
173 mics_attrs[i].user_data = bt_aics_svc_decl_get(micp_inst.aics_insts[j]); in prepare_aics_inst()
211 micp_inst.service_p = &mics_svc; in bt_micp_mic_dev_register()
218 micp_inst.cb = param->cb; in bt_micp_mic_dev_register()
220 k_work_init_delayable(&micp_inst.notify_work, notify_work_handler); in bt_micp_mic_dev_register()
245 included->aics_cnt = ARRAY_SIZE(micp_inst.aics_insts); in bt_micp_mic_dev_included_get()
246 included->aics = micp_inst.aics_insts; in bt_micp_mic_dev_included_get()
270 if (micp_inst.cb && micp_inst.cb->mute) { in bt_micp_mic_dev_mute_get()
271 micp_inst.cb->mute(micp_inst.mute); in bt_micp_mic_dev_mute_get()