Lines Matching defs:mpin
885 static int skl_get_queue_index(struct skl_module_pin *mpin,
891 if (mpin[i].id.module_id == id.module_id &&
892 mpin[i].id.instance_id == id.instance_id)
904 static int skl_alloc_queue(struct skl_module_pin *mpin,
916 if (mpin[i].is_dynamic) {
917 if (!mpin[i].in_use &&
918 mpin[i].pin_state == SKL_PIN_UNBIND) {
920 mpin[i].in_use = true;
921 mpin[i].id.module_id = id.module_id;
922 mpin[i].id.instance_id = id.instance_id;
923 mpin[i].id.pvt_id = id.pvt_id;
924 mpin[i].tgt_mcfg = tgt_cfg;
928 if (mpin[i].id.module_id == id.module_id &&
929 mpin[i].id.instance_id == id.instance_id &&
930 mpin[i].pin_state == SKL_PIN_UNBIND) {
932 mpin[i].tgt_mcfg = tgt_cfg;
941 static void skl_free_queue(struct skl_module_pin *mpin, int q_index)
943 if (mpin[q_index].is_dynamic) {
944 mpin[q_index].in_use = false;
945 mpin[q_index].id.module_id = 0;
946 mpin[q_index].id.instance_id = 0;
947 mpin[q_index].id.pvt_id = 0;
949 mpin[q_index].pin_state = SKL_PIN_UNBIND;
950 mpin[q_index].tgt_mcfg = NULL;
955 static void skl_clear_module_state(struct skl_module_pin *mpin, int max,
962 if (mpin[i].pin_state == SKL_PIN_UNBIND)