hlink              90 sound/hda/ext/hdac_ext_controller.c 	struct hdac_ext_link *hlink;
hlink              97 sound/hda/ext/hdac_ext_controller.c 		hlink  = kzalloc(sizeof(*hlink), GFP_KERNEL);
hlink              98 sound/hda/ext/hdac_ext_controller.c 		if (!hlink)
hlink             100 sound/hda/ext/hdac_ext_controller.c 		hlink->index = idx;
hlink             101 sound/hda/ext/hdac_ext_controller.c 		hlink->bus = bus;
hlink             102 sound/hda/ext/hdac_ext_controller.c 		hlink->ml_addr = bus->mlcap + AZX_ML_BASE +
hlink             104 sound/hda/ext/hdac_ext_controller.c 		hlink->lcaps  = readl(hlink->ml_addr + AZX_REG_ML_LCAP);
hlink             105 sound/hda/ext/hdac_ext_controller.c 		hlink->lsdiid = readw(hlink->ml_addr + AZX_REG_ML_LSDIID);
hlink             108 sound/hda/ext/hdac_ext_controller.c 		hlink->ref_count = 1;
hlink             110 sound/hda/ext/hdac_ext_controller.c 		list_add_tail(&hlink->list, &bus->hlink_list);
hlink             144 sound/hda/ext/hdac_ext_controller.c 	struct hdac_ext_link *hlink = NULL;
hlink             152 sound/hda/ext/hdac_ext_controller.c 	list_for_each_entry(hlink, &bus->hlink_list, list) {
hlink             154 sound/hda/ext/hdac_ext_controller.c 			if (hlink->lsdiid & (0x1 << addr))
hlink             155 sound/hda/ext/hdac_ext_controller.c 				return hlink;
hlink             218 sound/hda/ext/hdac_ext_controller.c 	struct hdac_ext_link *hlink = NULL;
hlink             221 sound/hda/ext/hdac_ext_controller.c 	list_for_each_entry(hlink, &bus->hlink_list, list) {
hlink             222 sound/hda/ext/hdac_ext_controller.c 		snd_hdac_updatel(hlink->ml_addr, AZX_REG_ML_LCTL,
hlink             224 sound/hda/ext/hdac_ext_controller.c 		ret = check_hdac_link_power_active(hlink, true);
hlink             239 sound/hda/ext/hdac_ext_controller.c 	struct hdac_ext_link *hlink = NULL;
hlink             242 sound/hda/ext/hdac_ext_controller.c 	list_for_each_entry(hlink, &bus->hlink_list, list) {
hlink             243 sound/hda/ext/hdac_ext_controller.c 		snd_hdac_updatel(hlink->ml_addr, AZX_REG_ML_LCTL,
hlink             245 sound/hda/ext/hdac_ext_controller.c 		ret = check_hdac_link_power_active(hlink, false);
hlink             300 sound/hda/ext/hdac_ext_controller.c 	struct hdac_ext_link *hlink;
hlink             316 sound/hda/ext/hdac_ext_controller.c 		list_for_each_entry(hlink, &bus->hlink_list, list) {
hlink             317 sound/hda/ext/hdac_ext_controller.c 			if (hlink->ref_count) {
hlink             313 sound/soc/codecs/hdac_hda.c 	struct hdac_ext_link *hlink;
hlink             317 sound/soc/codecs/hdac_hda.c 	hlink = snd_hdac_ext_bus_get_link(hdev->bus, dev_name(&hdev->dev));
hlink             318 sound/soc/codecs/hdac_hda.c 	if (!hlink) {
hlink             323 sound/soc/codecs/hdac_hda.c 	snd_hdac_ext_bus_link_get(hdev->bus, hlink);
hlink             396 sound/soc/codecs/hdac_hda.c 	snd_hdac_ext_bus_link_put(hdev->bus, hlink);
hlink             405 sound/soc/codecs/hdac_hda.c 	struct hdac_ext_link *hlink = NULL;
hlink             407 sound/soc/codecs/hdac_hda.c 	hlink = snd_hdac_ext_bus_get_link(hdev->bus, dev_name(&hdev->dev));
hlink             408 sound/soc/codecs/hdac_hda.c 	if (!hlink) {
hlink             414 sound/soc/codecs/hdac_hda.c 	snd_hdac_ext_bus_link_put(hdev->bus, hlink);
hlink             465 sound/soc/codecs/hdac_hda.c 	struct hdac_ext_link *hlink;
hlink             470 sound/soc/codecs/hdac_hda.c 	hlink = snd_hdac_ext_bus_get_link(hdev->bus, dev_name(&hdev->dev));
hlink             471 sound/soc/codecs/hdac_hda.c 	if (!hlink) {
hlink             475 sound/soc/codecs/hdac_hda.c 	snd_hdac_ext_bus_link_get(hdev->bus, hlink);
hlink             491 sound/soc/codecs/hdac_hda.c 	snd_hdac_ext_bus_link_put(hdev->bus, hlink);
hlink            1860 sound/soc/codecs/hdac_hdmi.c 	struct hdac_ext_link *hlink = NULL;
hlink            1869 sound/soc/codecs/hdac_hdmi.c 	hlink = snd_hdac_ext_bus_get_link(hdev->bus, dev_name(&hdev->dev));
hlink            1870 sound/soc/codecs/hdac_hdmi.c 	if (!hlink) {
hlink            1875 sound/soc/codecs/hdac_hdmi.c 	snd_hdac_ext_bus_link_get(hdev->bus, hlink);
hlink            2046 sound/soc/codecs/hdac_hdmi.c 	struct hdac_ext_link *hlink = NULL;
hlink            2053 sound/soc/codecs/hdac_hdmi.c 	hlink = snd_hdac_ext_bus_get_link(hdev->bus, dev_name(&hdev->dev));
hlink            2054 sound/soc/codecs/hdac_hdmi.c 	if (!hlink) {
hlink            2059 sound/soc/codecs/hdac_hdmi.c 	snd_hdac_ext_bus_link_get(hdev->bus, hlink);
hlink            2106 sound/soc/codecs/hdac_hdmi.c 	snd_hdac_ext_bus_link_put(hdev->bus, hlink);
hlink            2135 sound/soc/codecs/hdac_hdmi.c 	struct hdac_ext_link *hlink = NULL;
hlink            2155 sound/soc/codecs/hdac_hdmi.c 	hlink = snd_hdac_ext_bus_get_link(bus, dev_name(dev));
hlink            2156 sound/soc/codecs/hdac_hdmi.c 	if (!hlink) {
hlink            2162 sound/soc/codecs/hdac_hdmi.c 	snd_hdac_ext_bus_link_put(bus, hlink);
hlink            2173 sound/soc/codecs/hdac_hdmi.c 	struct hdac_ext_link *hlink = NULL;
hlink            2181 sound/soc/codecs/hdac_hdmi.c 	hlink = snd_hdac_ext_bus_get_link(bus, dev_name(dev));
hlink            2182 sound/soc/codecs/hdac_hdmi.c 	if (!hlink) {
hlink            2187 sound/soc/codecs/hdac_hdmi.c 	snd_hdac_ext_bus_link_get(bus, hlink);
hlink             129 sound/soc/intel/skylake/skl.c 	struct hdac_ext_link *hlink;
hlink             136 sound/soc/intel/skylake/skl.c 	list_for_each_entry(hlink, &bus->hlink_list, list)
hlink             137 sound/soc/intel/skylake/skl.c 		writel(0, hlink->ml_addr + AZX_REG_ML_LOSIDV);
hlink             361 sound/soc/intel/skylake/skl.c 	struct hdac_ext_link *hlink = NULL;
hlink             377 sound/soc/intel/skylake/skl.c 		list_for_each_entry(hlink, &bus->hlink_list, list) {
hlink             378 sound/soc/intel/skylake/skl.c 			if (hlink->ref_count)
hlink             379 sound/soc/intel/skylake/skl.c 				snd_hdac_ext_bus_link_power_up(hlink);
hlink             389 sound/soc/intel/skylake/skl.c 		list_for_each_entry(hlink, &bus->hlink_list, list) {
hlink             390 sound/soc/intel/skylake/skl.c 			if (!hlink->ref_count)
hlink             391 sound/soc/intel/skylake/skl.c 				snd_hdac_ext_bus_link_power_down(hlink);
hlink             801 sound/soc/intel/skylake/skl.c 	struct hdac_ext_link *hlink = NULL;
hlink             839 sound/soc/intel/skylake/skl.c 	list_for_each_entry(hlink, &bus->hlink_list, list)
hlink             840 sound/soc/intel/skylake/skl.c 		snd_hdac_ext_bus_link_put(bus, hlink);
hlink             164 sound/soc/sof/intel/hda-ctrl.c 	struct hdac_ext_link *hlink;
hlink             252 sound/soc/sof/intel/hda-ctrl.c 	list_for_each_entry(hlink, &bus->hlink_list, list)
hlink             253 sound/soc/sof/intel/hda-ctrl.c 		writel(0, hlink->ml_addr + AZX_REG_ML_LOSIDV);
hlink             339 sound/soc/sof/intel/hda-dsp.c 	struct hdac_ext_link *hlink = NULL;
hlink             363 sound/soc/sof/intel/hda-dsp.c 	list_for_each_entry(hlink, &bus->hlink_list, list) {
hlink             364 sound/soc/sof/intel/hda-dsp.c 		if (!hlink->ref_count)
hlink             365 sound/soc/sof/intel/hda-dsp.c 			snd_hdac_ext_bus_link_power_down(hlink);
hlink             348 sound/soc/sof/intel/hda.c 	struct hdac_ext_link *hlink;
hlink             479 sound/soc/sof/intel/hda.c 	list_for_each_entry(hlink, &bus->hlink_list, list)
hlink             480 sound/soc/sof/intel/hda.c 		snd_hdac_ext_bus_link_put(bus, hlink);