Lines Matching full:lnk
249 static enum graph_type __graph_get_type(struct device_node *lnk) in __graph_get_type() argument
257 * => lnk: port@0 { ... }; in __graph_get_type()
262 np = of_get_parent(lnk); in __graph_get_type()
296 struct device_node *lnk) in graph_get_type() argument
298 enum graph_type type = __graph_get_type(lnk); in graph_get_type()
311 if (graph_util_is_ports0(lnk)) in graph_get_type()
323 dev_dbg(dev, "%pOF (%s)", lnk, str); in graph_get_type()
329 static int graph_lnk_is_multi(struct device_node *lnk) in graph_lnk_is_multi() argument
331 return __graph_get_type(lnk) == GRAPH_MULTI; in graph_lnk_is_multi()
342 * => lnk: port@0 { ... }; // to pair in graph_get_next_multi_ep()
724 struct device_node *lnk, in graph_link_init() argument
769 graph_parse_daifmt(lnk, &daifmt); in graph_link_init()
771 graph_util_parse_link_direction(lnk, &playback_only, &capture_only); in graph_link_init()
779 of_property_read_u32(lnk, "mclk-fs", &dai_props->mclk_fs); in graph_link_init()
787 graph_util_parse_trigger_order(priv, lnk, &trigger_start, &trigger_stop); in graph_link_init()
830 struct device_node *lnk, in audio_graph2_link_normal() argument
833 struct device_node *cpu_port = lnk; in audio_graph2_link_normal()
854 graph_link_init(priv, lnk, cpu_ep, codec_ep, li, 1); in audio_graph2_link_normal()
861 struct device_node *lnk, in audio_graph2_link_dpcm() argument
864 struct device_node *ep __free(device_node) = of_graph_get_next_port_endpoint(lnk, NULL); in audio_graph2_link_dpcm()
870 int is_cpu = graph_util_is_ports0(lnk); in audio_graph2_link_dpcm()
880 * => lnk: port@0 { ep: { ... = rep }; }; in audio_graph2_link_dpcm()
918 * => lnk: port@0 { ep: { ... = rep; }; }; in audio_graph2_link_dpcm()
947 graph_link_init(priv, lnk, cpu_ep, codec_ep, li, is_cpu); in audio_graph2_link_dpcm()
954 struct device_node *lnk, in audio_graph2_link_c2c() argument
958 struct device_node *port0 = lnk; in audio_graph2_link_c2c()
968 * => lnk: port@0 { c2c0_ep: { ... = codec0_ep; }; }; in audio_graph2_link_c2c()
1031 graph_link_init(priv, lnk, codec0_ep, codec1_ep, li, 1); in audio_graph2_link_c2c()
1040 struct device_node *lnk, in graph_link() argument
1075 ret = func(priv, lnk, li); in graph_link()
1084 static int graph_counter(struct device_node *lnk) in graph_counter() argument
1091 * => lnk: port@0 { ... }; // to pair in graph_counter()
1098 * ignore first lnk part in graph_counter()
1100 if (graph_lnk_is_multi(lnk)) { in graph_counter()
1101 struct device_node *ports = port_to_ports(lnk); in graph_counter()
1117 struct device_node *lnk, in graph_count_normal() argument
1120 struct device_node *cpu_port = lnk; in graph_count_normal()
1126 * => lnk: port { endpoint { .. }; }; in graph_count_normal()
1143 struct device_node *lnk, in graph_count_dpcm() argument
1146 struct device_node *ep __free(device_node) = of_graph_get_next_port_endpoint(lnk, NULL); in graph_count_dpcm()
1153 * => lnk: port@0 { endpoint { ... }; }; in graph_count_dpcm()
1158 * => lnk: port@0 { endpoint { ... }; }; in graph_count_dpcm()
1164 if (graph_util_is_ports0(lnk)) { in graph_count_dpcm()
1180 struct device_node *lnk, in graph_count_c2c() argument
1183 struct device_node *ports __free(device_node) = port_to_ports(lnk); in graph_count_c2c()
1184 struct device_node *port0 = of_node_get(lnk); in graph_count_c2c()
1194 * => lnk: port@0 { endpoint { ... }; }; in graph_count_c2c()
1215 struct device_node *lnk, in graph_count() argument
1246 ret = func(priv, lnk, li); in graph_count()
1261 struct device_node *lnk, in graph_for_each_link() argument
1267 struct device_node *lnk; in graph_for_each_link() local
1273 lnk = it.node; in graph_for_each_link()
1275 gtype = graph_get_type(priv, lnk); in graph_for_each_link()
1277 ret = func(priv, hooks, gtype, lnk, li); in graph_for_each_link()