Home
last modified time | relevance | path

Searched full:links (Results 1 – 25 of 957) sorted by relevance

12345678910>>...39

/linux/sound/soc/amd/acp/
H A Dacp-mach-common.c1403 struct snd_soc_dai_link *links; in acp_sofdsp_dai_links_create()
1418 links = devm_kcalloc(dev, num_links, sizeof(struct snd_soc_dai_link), GFP_KERNEL); in acp_sofdsp_dai_links_create()
1419 if (!links) in acp_sofdsp_dai_links_create()
1423 links[i].name = "acp-headset-codec"; in acp_sofdsp_dai_links_create()
1424 links[i].id = HEADSET_BE_ID; in acp_sofdsp_dai_links_create()
1425 links[i].cpus = sof_sp; in acp_sofdsp_dai_links_create()
1426 links[i].num_cpus = ARRAY_SIZE(sof_sp); in acp_sofdsp_dai_links_create()
1427 links[i].platforms = sof_component; in acp_sofdsp_dai_links_create()
1428 links[i].num_platforms = ARRAY_SIZE(sof_component); in acp_sofdsp_dai_links_create()
1429 links[ in acp_sofdsp_dai_links_create()
1401 struct snd_soc_dai_link *links; acp_sofdsp_dai_links_create() local
1602 struct snd_soc_dai_link *links; acp_legacy_dai_links_create() local
[all...]
/linux/sound/soc/intel/boards/
H A Dsof_pcm512x.c227 struct snd_soc_dai_link *links; in sof_card_dai_links_create()
230 links = devm_kcalloc(dev, sof_audio_card_pcm512x.num_links, in sof_card_dai_links_create()
234 if (!links || !cpus) in sof_card_dai_links_create()
238 links[id].name = devm_kasprintf(dev, GFP_KERNEL, in sof_card_dai_links_create()
240 if (!links[id].name) in sof_card_dai_links_create()
243 links[id].id = id; in sof_card_dai_links_create()
244 links[id].codecs = pcm512x_component; in sof_card_dai_links_create()
245 links[id].num_codecs = ARRAY_SIZE(pcm512x_component); in sof_card_dai_links_create()
246 links[id].platforms = platform_component; in sof_card_dai_links_create()
247 links[i in sof_card_dai_links_create()
226 struct snd_soc_dai_link *links; sof_card_dai_links_create() local
[all...]
H A Dsof_es8336.c450 struct snd_soc_dai_link *links; in sof_card_dai_links_create() local
456 links = devm_kcalloc(dev, sof_es8336_card.num_links, in sof_card_dai_links_create()
460 if (!links || !cpus) in sof_card_dai_links_create()
464 links[id].name = devm_kasprintf(dev, GFP_KERNEL, in sof_card_dai_links_create()
466 if (!links[id].name) in sof_card_dai_links_create()
469 links[id].id = id; in sof_card_dai_links_create()
470 links[id].codecs = es8336_codec; in sof_card_dai_links_create()
471 links[id].num_codecs = ARRAY_SIZE(es8336_codec); in sof_card_dai_links_create()
472 links[id].platforms = platform_component; in sof_card_dai_links_create()
473 links[id].num_platforms = ARRAY_SIZE(platform_component); in sof_card_dai_links_create()
[all …]
/linux/drivers/interconnect/mediatek/
H A Dmt8196.c27 .links = { SLAVE_DDR_EMI }
35 .links = { SLAVE_DDR_EMI }
43 .links = { SLAVE_DDR_EMI }
51 .links = { SLAVE_DDR_EMI }
59 .links = { SLAVE_DDR_EMI }
67 .links = { SLAVE_DDR_EMI }
75 .links = { SLAVE_DDR_EMI }
83 .links = { SLAVE_DDR_EMI }
91 .links = { MASTER_MMSYS }
99 .links = { MASTER_MMSYS }
[all …]
H A Dmt8195.c28 .links = { SLAVE_DDR_EMI }
36 .links = { SLAVE_DDR_EMI }
44 .links = { SLAVE_DDR_EMI }
52 .links = { MASTER_MMSYS }
60 .links = { MASTER_MMSYS }
68 .links = { MASTER_MMSYS }
76 .links = { MASTER_MMSYS }
84 .links = { MASTER_MMSYS }
92 .links = { MASTER_MMSYS }
100 .links = { MASTER_MMSYS }
[all …]
H A Dmt8183.c28 .links = { SLAVE_DDR_EMI }
36 .links = { SLAVE_DDR_EMI }
44 .links = { SLAVE_DDR_EMI }
52 .links = { MASTER_MMSYS }
60 .links = { MASTER_MMSYS }
68 .links = { MASTER_MMSYS }
76 .links = { MASTER_MMSYS }
84 .links = { MASTER_MMSYS }
92 .links = { MASTER_MMSYS }
100 .links = { MASTER_MMSYS }
/linux/drivers/md/dm-vdo/
H A Dthread-registry.c20 INIT_LIST_HEAD(&registry->links); in vdo_initialize_thread_registry()
31 INIT_LIST_HEAD(&new_thread->links); in vdo_register_thread()
36 list_for_each_entry(thread, &registry->links, links) { in vdo_register_thread()
39 list_del_rcu(&thread->links); in vdo_register_thread()
44 list_add_tail_rcu(&new_thread->links, &registry->links); in vdo_register_thread()
51 INIT_LIST_HEAD(&thread->links); in vdo_register_thread()
61 list_for_each_entry(thread, &registry->links, links) { in vdo_unregister_thread()
63 list_del_rcu(&thread->links); in vdo_unregister_thread()
74 INIT_LIST_HEAD(&thread->links); in vdo_unregister_thread()
84 list_for_each_entry_rcu(thread, &registry->links, links) { in vdo_lookup_thread()
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dattach_probe.c63 skel->links.handle_kprobe = kprobe_link; in test_attach_probe_manual()
71 skel->links.handle_kretprobe = kretprobe_link; in test_attach_probe_manual()
84 skel->links.handle_uprobe = uprobe_link; in test_attach_probe_manual()
93 skel->links.handle_uretprobe = uretprobe_link; in test_attach_probe_manual()
99 skel->links.handle_uprobe_byname = in test_attach_probe_manual()
104 if (!ASSERT_OK_PTR(skel->links.handle_uprobe_byname, "attach_uprobe_byname")) in test_attach_probe_manual()
147 skel->links.handle_kprobe = in test_attach_probe_auto()
150 if (!ASSERT_OK_PTR(skel->links.handle_kprobe, "attach_kprobe_by_addr")) in test_attach_probe_auto()
154 skel->links.handle_kretprobe = in test_attach_probe_auto()
157 if (!ASSERT_OK_PTR(skel->links in test_attach_probe_auto()
[all...]
H A Dtracing_multi.c212 skel->links.test_fentry = bpf_program__attach_tracing_multi(skel->progs.test_fentry, in test_link_api_pattern()
214 if (!ASSERT_OK_PTR(skel->links.test_fentry, "bpf_program__attach_tracing_multi")) in test_link_api_pattern()
217 skel->links.test_fexit = bpf_program__attach_tracing_multi(skel->progs.test_fexit, in test_link_api_pattern()
219 if (!ASSERT_OK_PTR(skel->links.test_fexit, "bpf_program__attach_tracing_multi")) in test_link_api_pattern()
222 skel->links.test_fentry_s = bpf_program__attach_tracing_multi(skel->progs.test_fentry_s, in test_link_api_pattern()
224 if (!ASSERT_OK_PTR(skel->links.test_fentry_s, "bpf_program__attach_tracing_multi")) in test_link_api_pattern()
227 skel->links.test_fexit_s = bpf_program__attach_tracing_multi(skel->progs.test_fexit_s, in test_link_api_pattern()
229 if (!ASSERT_OK_PTR(skel->links.test_fexit_s, "bpf_program__attach_tracing_multi")) in test_link_api_pattern()
262 skel->links.test_fentry = bpf_program__attach_tracing_multi(skel->progs.test_fentry, in test_link_api_ids()
264 if (!ASSERT_OK_PTR(skel->links.test_fentry, "bpf_program__attach_tracing_multi")) in test_link_api_ids()
[all …]
H A Dcgroup_link.c40 struct bpf_link *links[ARRAY_SIZE(cgs)] = {}, *tmp_link; in serial_test_cgroup_link() local
66 links[i] = bpf_program__attach_cgroup(skel->progs.egress, in serial_test_cgroup_link()
68 if (!ASSERT_OK_PTR(links[i], "cg_attach")) in serial_test_cgroup_link()
106 bpf_link__destroy(links[last_cg]); in serial_test_cgroup_link()
107 links[last_cg] = NULL; in serial_test_cgroup_link()
118 links[last_cg] = bpf_program__attach_cgroup(skel->progs.egress, in serial_test_cgroup_link()
120 if (!ASSERT_OK_PTR(links[last_cg], "cg_attach")) in serial_test_cgroup_link()
126 bpf_link__destroy(links[last_cg]); in serial_test_cgroup_link()
127 links[last_cg] = NULL; in serial_test_cgroup_link()
161 links[last_cg] = bpf_program__attach_cgroup(skel->progs.egress, in serial_test_cgroup_link()
[all …]
H A Dmap_kptr_race.c60 watcher->links.map_put = bpf_program__attach(watcher->progs.map_put); in test_htab_leak()
61 if (!ASSERT_OK_PTR(watcher->links.map_put, "attach fentry")) in test_htab_leak()
63 watcher->links.htab_map_free = bpf_program__attach(watcher->progs.htab_map_free); in test_htab_leak()
64 if (!ASSERT_OK_PTR(watcher->links.htab_map_free, "attach fexit")) in test_htab_leak()
121 watcher->links.map_put = bpf_program__attach(watcher->progs.map_put); in test_percpu_htab_leak()
122 if (!ASSERT_OK_PTR(watcher->links.map_put, "attach fentry")) in test_percpu_htab_leak()
124 watcher->links.htab_map_free = bpf_program__attach(watcher->progs.htab_map_free); in test_percpu_htab_leak()
125 if (!ASSERT_OK_PTR(watcher->links.htab_map_free, "attach fexit")) in test_percpu_htab_leak()
182 watcher->links.map_put = bpf_program__attach(watcher->progs.map_put); in test_sk_ls_leak()
183 if (!ASSERT_OK_PTR(watcher->links.map_put, "attach fentry")) in test_sk_ls_leak()
[all …]
H A Dtc_links.c45 skel->links.tc1 = link; in serial_test_tc_links_basic()
47 lid1 = id_from_link_fd(bpf_link__fd(skel->links.tc1)); in serial_test_tc_links_basic()
80 skel->links.tc2 = link; in serial_test_tc_links_basic()
82 lid2 = id_from_link_fd(bpf_link__fd(skel->links.tc2)); in serial_test_tc_links_basic()
158 skel->links.tc1 = link; in test_tc_links_before_target()
160 lid1 = id_from_link_fd(bpf_link__fd(skel->links.tc1)); in test_tc_links_before_target()
168 skel->links.tc2 = link; in test_tc_links_before_target()
170 lid2 = id_from_link_fd(bpf_link__fd(skel->links.tc2)); in test_tc_links_before_target()
211 skel->links.tc3 = link; in test_tc_links_before_target()
213 lid3 = id_from_link_fd(bpf_link__fd(skel->links in test_tc_links_before_target()
[all...]
/linux/net/mac80211/
H A Dlink.c41 ether_addr_copy(vlan->wdev.links[link_id].addr, in ieee80211_update_apvlan_links()
42 sdata->wdev.links[link_id].addr); in ieee80211_update_apvlan_links()
47 eth_zero_addr(vlan->wdev.links[link_id].addr); in ieee80211_update_apvlan_links()
73 ether_addr_copy(sdata->wdev.links[link_id].addr, in ieee80211_apvlan_link_setup()
74 ap_bss->wdev.links[link_id].addr); in ieee80211_apvlan_link_setup()
144 sdata->wdev.links[link_id].addr); in ieee80211_link_init()
174 if (link->sdata->wdev.links[link->link_id].cac_started) { in ieee80211_link_stop()
192 struct link_container **links, u16 mask) in ieee80211_tear_down_links() argument
201 link = &links[link_id]->data; in ieee80211_tear_down_links()
217 struct link_container **links) in ieee80211_free_links() argument
[all …]
/linux/net/wireless/
H A Dsme.c277 cr.links[0].bssid = bssid; in cfg80211_conn_work()
380 cr.links[0].bssid = mgmt->bssid; in cfg80211_sme_rx_auth()
472 if (!wdev->links[link].client.current_bss) in cfg80211_wdev_release_bsses()
474 cfg80211_unhold_bss(wdev->links[link].client.current_bss); in cfg80211_wdev_release_bsses()
476 &wdev->links[link].client.current_bss->pub); in cfg80211_wdev_release_bsses()
477 wdev->links[link].client.current_bss = NULL; in cfg80211_wdev_release_bsses()
486 if (!wdev->links[link].client.current_bss || in cfg80211_wdev_release_link_bsses()
489 cfg80211_unhold_bss(wdev->links[link].client.current_bss); in cfg80211_wdev_release_link_bsses()
491 &wdev->links[link].client.current_bss->pub); in cfg80211_wdev_release_link_bsses()
492 wdev->links[link].client.current_bss = NULL; in cfg80211_wdev_release_link_bsses()
[all …]
H A Dmlme.c41 for (link_id = 0; link_id < ARRAY_SIZE(data->links); link_id++) { in cfg80211_rx_assoc_resp()
42 cr.links[link_id].status = data->links[link_id].status; in cfg80211_rx_assoc_resp()
43 cr.links[link_id].bss = data->links[link_id].bss; in cfg80211_rx_assoc_resp()
45 WARN_ON_ONCE(cr.links[link_id].status != WLAN_STATUS_SUCCESS && in cfg80211_rx_assoc_resp()
46 (!cr.ap_mld_addr || !cr.links[link_id].bss)); in cfg80211_rx_assoc_resp()
48 if (!cr.links[link_id].bss) in cfg80211_rx_assoc_resp()
50 cr.links[link_id].bssid = data->links[link_id].bss->bssid; in cfg80211_rx_assoc_resp()
51 cr.links[link_id].addr = data->links[link_id].addr; in cfg80211_rx_assoc_resp()
54 !is_valid_ether_addr(cr.links[link_id].addr)); in cfg80211_rx_assoc_resp()
56 BUG_ON(!cr.links[link_id].bss->channel); in cfg80211_rx_assoc_resp()
[all …]
/linux/drivers/interconnect/qcom/
H A Dmsm8976.c117 .links = mas_apps_proc_links,
137 .links = mas_smmnoc_bimc_links,
157 .links = mas_snoc_bimc_links,
177 .links = mas_tcu_0_links,
191 .links = mas_usb_hs2_links,
205 .links = mas_blsp_1_links,
219 .links = mas_usb_hs1_links,
233 .links = mas_blsp_2_links,
252 .links = mas_crypto_links,
270 .links = mas_sdcc_1_links,
[all …]
H A Dmsm8937.c113 .links = mas_apps_proc_links,
133 .links = mas_oxili_links,
153 .links = mas_snoc_bimc_0_links,
173 .links = mas_snoc_bimc_2_links,
191 .links = mas_snoc_bimc_1_links,
211 .links = mas_tcu_0_links,
227 .links = mas_spdm_links,
241 .links = mas_blsp_1_links,
255 .links = mas_blsp_2_links,
274 .links = mas_usb_hs1_links,
[all …]
H A Dmsm8953.c108 .links = mas_apps_proc_links,
126 .links = mas_oxili_links,
144 .links = mas_snoc_bimc_0_links,
162 .links = mas_snoc_bimc_2_links,
176 .links = mas_snoc_bimc_1_links,
194 .links = mas_tcu_0_links,
216 .links = slv_bimc_snoc_links,
233 .links = mas_spdm_links,
247 .links = mas_blsp_1_links,
261 .links = mas_blsp_2_links,
[all …]
H A Dmsm8939.c124 .links = bimc_snoc_mas_links,
139 .links = bimc_snoc_slv_links,
160 .links = mas_apss_links,
174 .links = mas_audio_links,
188 .links = mas_blsp_1_links,
202 .links = mas_dehr_links,
223 .links = mas_gfx_links,
243 .links = mas_jpeg_links,
263 .links = mas_mdp0_links,
283 .links = mas_mdp1_links,
[all …]
H A Dmsm8909.c115 .links = mas_apps_proc_links,
135 .links = mas_oxili_links,
153 .links = mas_snoc_bimc_0_links,
172 .links = mas_snoc_bimc_1_links,
192 .links = mas_tcu_0_links,
212 .links = mas_tcu_1_links,
226 .links = mas_audio_links,
240 .links = mas_spdm_links,
254 .links = mas_dehr_links,
268 .links = mas_qpic_links,
[all …]
H A Dqcs404.c110 .links = mas_apps_proc_links,
130 .links = mas_oxili_links,
150 .links = mas_mdp_links,
168 .links = mas_snoc_bimc_1_links,
188 .links = mas_tcu_0_links,
204 .links = mas_spdm_links,
218 .links = mas_blsp_1_links,
232 .links = mas_blsp_2_links,
246 .links = mas_xi_usb_hs1_links,
266 .links = mas_crypto_links,
[all …]
H A Dmsm8996.c51 .links = mas_a0noc_common_links
66 .links = mas_a0noc_common_links
81 .links = mas_a0noc_common_links
97 .links = mas_a1noc_common_links
112 .links = mas_a1noc_common_links
127 .links = mas_a1noc_common_links
146 .links = mas_a2noc_common_links
161 .links = mas_a2noc_common_links
176 .links = mas_a2noc_common_links
197 .links = mas_apps_proc_links
[all …]
/linux/Documentation/userspace-api/media/mediactl/
H A Dmedia-ioc-enum-links.rst13 MEDIA_IOC_ENUM_LINKS - Enumerate all pads and links for a given entity
34 To enumerate pads and/or links for a given entity, applications set the
39 the ``pads`` and ``links`` fields. They then call the
47 If the ``links`` field is not NULL, the driver fills the ``links`` array
48 with information about the entity's outbound links. The array must have
49 enough room to store all the entity's outbound links. The number of
50 outbound links can be retrieved with :ref:`MEDIA_IOC_ENUM_ENTITIES`.
52 Only forward links that originate at one of the entity's source pads are
74 - \*\ ``links``
75 - Pointer to a links array allocated by the application. Ignored if
/linux/samples/bpf/
H A Dsampleip_user.c37 struct bpf_link *links[]) in sampling_start() argument
56 links[i] = bpf_program__attach_perf_event(prog, pmu_fd); in sampling_start()
57 if (libbpf_get_error(links[i])) { in sampling_start()
59 links[i] = NULL; in sampling_start()
68 static void sampling_end(struct bpf_link *links[]) in sampling_end() argument
73 bpf_link__destroy(links[i]); in sampling_end()
144 struct bpf_link **links; in main() local
181 links = calloc(nr_cpus, sizeof(struct bpf_link *)); in main()
182 if (!links) { in main()
183 fprintf(stderr, "ERROR: malloc of links\n"); in main()
[all …]
/linux/Documentation/driver-api/
H A Ddevice_link.rst4 Device links
25 Device links allow representation of such dependencies in the driver core.
47 The earliest point in time when device links can be added is after
77 to deletion. Device links managed by the driver core are deleted automatically
110 device links (i.e. when ``DL_FLAG_STATELESS`` is not specified on link addition)
116 Moreover, managed device links cannot be deleted directly. They are deleted
119 However, stateless device links (i.e. device links with ``DL_FLAG_STATELESS``
150 scope of device links.
177 device links from the hotplug ports (consumers) to the NHI device
218 becomes a directed acyclic graph once device links are added.
[all …]

12345678910>>...39