Lines Matching refs:eml_lock
59 struct mutex eml_lock; /* prevent concurrent access to e.g. CPA/SPA */ member
401 mutex_init(&h2link->eml_lock); in hda_ml_alloc_h2link()
451 mutex_destroy(&h2link->eml_lock); in hda_bus_ml_free()
498 mutex_lock(&h2link->eml_lock); in hdac_bus_eml_enable_interrupt()
502 mutex_unlock(&h2link->eml_lock); in hdac_bus_eml_enable_interrupt()
654 bool eml_lock) in hdac_bus_eml_power_up_base() argument
669 if (eml_lock) in hdac_bus_eml_power_up_base()
670 mutex_lock(&h2link->eml_lock); in hdac_bus_eml_power_up_base()
683 if (eml_lock) in hdac_bus_eml_power_up_base()
684 mutex_unlock(&h2link->eml_lock); in hdac_bus_eml_power_up_base()
702 bool eml_lock) in hdac_bus_eml_power_down_base() argument
717 if (eml_lock) in hdac_bus_eml_power_down_base()
718 mutex_lock(&h2link->eml_lock); in hdac_bus_eml_power_down_base()
730 if (eml_lock) in hdac_bus_eml_power_down_base()
731 mutex_unlock(&h2link->eml_lock); in hdac_bus_eml_power_down_base()
787 mutex_lock(&h2link->eml_lock); in hdac_bus_eml_sdw_set_lsdiid()
791 mutex_unlock(&h2link->eml_lock); in hdac_bus_eml_sdw_set_lsdiid()
825 mutex_lock(&h2link->eml_lock); in hdac_bus_eml_sdw_map_stream_ch()
830 mutex_unlock(&h2link->eml_lock); in hdac_bus_eml_sdw_map_stream_ch()
908 return &h2link->eml_lock; in hdac_bus_eml_get_mutex()
962 mutex_lock(&h2link->eml_lock); in hdac_bus_eml_enable_offload()
966 mutex_unlock(&h2link->eml_lock); in hdac_bus_eml_enable_offload()