Lines Matching defs:mpin
930 static int skl_get_queue_index(struct skl_module_pin *mpin,
936 if (mpin[i].id.module_id == id.module_id &&
937 mpin[i].id.instance_id == id.instance_id)
949 static int skl_alloc_queue(struct skl_module_pin *mpin,
961 if (mpin[i].is_dynamic) {
962 if (!mpin[i].in_use &&
963 mpin[i].pin_state == SKL_PIN_UNBIND) {
965 mpin[i].in_use = true;
966 mpin[i].id.module_id = id.module_id;
967 mpin[i].id.instance_id = id.instance_id;
968 mpin[i].id.pvt_id = id.pvt_id;
969 mpin[i].tgt_mcfg = tgt_cfg;
973 if (mpin[i].id.module_id == id.module_id &&
974 mpin[i].id.instance_id == id.instance_id &&
975 mpin[i].pin_state == SKL_PIN_UNBIND) {
977 mpin[i].tgt_mcfg = tgt_cfg;
986 static void skl_free_queue(struct skl_module_pin *mpin, int q_index)
988 if (mpin[q_index].is_dynamic) {
989 mpin[q_index].in_use = false;
990 mpin[q_index].id.module_id = 0;
991 mpin[q_index].id.instance_id = 0;
992 mpin[q_index].id.pvt_id = 0;
994 mpin[q_index].pin_state = SKL_PIN_UNBIND;
995 mpin[q_index].tgt_mcfg = NULL;
1000 static void skl_clear_module_state(struct skl_module_pin *mpin, int max,
1007 if (mpin[i].pin_state == SKL_PIN_UNBIND)