Home
last modified time | relevance | path

Searched refs:match_data (Results 1 – 25 of 45) sorted by relevance

12

/Linux-v5.4/crypto/asymmetric_keys/
Dasymmetric_type.c248 const struct key_match_data *match_data) in asymmetric_key_cmp() argument
251 const struct asymmetric_key_id *match_id = match_data->preparsed; in asymmetric_key_cmp()
261 const struct key_match_data *match_data) in asymmetric_key_cmp_partial() argument
264 const struct asymmetric_key_id *match_id = match_data->preparsed; in asymmetric_key_cmp_partial()
283 static int asymmetric_key_match_preparse(struct key_match_data *match_data) in asymmetric_key_match_preparse() argument
286 const char *spec = match_data->raw_data; in asymmetric_key_match_preparse()
310 match_data->preparsed = match_id; in asymmetric_key_match_preparse()
311 match_data->cmp = cmp; in asymmetric_key_match_preparse()
312 match_data->lookup_type = KEYRING_SEARCH_LOOKUP_ITERATE; in asymmetric_key_match_preparse()
322 static void asymmetric_key_match_free(struct key_match_data *match_data) in asymmetric_key_match_free() argument
[all …]
/Linux-v5.4/drivers/clk/
Dclk-palmas.c243 const struct palmas_clks_of_match_data *match_data; in palmas_clks_probe() local
247 match_data = of_device_get_match_data(&pdev->dev); in palmas_clks_probe()
248 if (!match_data) in palmas_clks_probe()
261 cinfo->clk_desc = &match_data->desc; in palmas_clks_probe()
262 cinfo->hw.init = &match_data->init; in palmas_clks_probe()
266 match_data->desc.clk_name, ret); in palmas_clks_probe()
/Linux-v5.4/drivers/base/
Ddevres.c177 dr_match_t match, void *match_data, in devres_for_each_res() argument
195 if (match && !match(dev, dr->data, match_data)) in devres_for_each_res()
241 dr_match_t match, void *match_data) in find_dr() argument
250 if (match && !match(dev, dr->data, match_data)) in find_dr()
273 dr_match_t match, void *match_data) in devres_find() argument
279 dr = find_dr(dev, release, match, match_data); in devres_find()
303 dr_match_t match, void *match_data) in devres_get() argument
310 dr = find_dr(dev, new_dr->node.release, match, match_data); in devres_get()
339 dr_match_t match, void *match_data) in devres_remove() argument
345 dr = find_dr(dev, release, match, match_data); in devres_remove()
[all …]
/Linux-v5.4/net/sched/
Dem_ipt.c25 u8 match_data[0] __aligned(8); member
56 mtpar.matchinfo = (void *)im->match_data; in check_match()
169 nla_memcpy(im->match_data, tb[TCA_EM_IPT_MATCH_DATA], mdata_len); in em_ipt_change()
196 .matchinfo = im->match_data, in em_ipt_destroy()
241 acpar.matchinfo = im->match_data; in em_ipt_match()
264 im->match_data) < 0) in em_ipt_dump()
/Linux-v5.4/include/linux/
Dkey-type.h51 const struct key_match_data *match_data);
106 int (*match_preparse)(struct key_match_data *match_data);
110 void (*match_free)(struct key_match_data *match_data);
Ddevice.h868 typedef int (*dr_match_t)(struct device *dev, void *res, void *match_data);
887 dr_match_t match, void *match_data,
893 dr_match_t match, void *match_data);
895 dr_match_t match, void *match_data);
897 dr_match_t match, void *match_data);
899 dr_match_t match, void *match_data);
901 dr_match_t match, void *match_data);
/Linux-v5.4/net/dns_resolver/
Ddns_key.c243 const struct key_match_data *match_data) in dns_resolver_cmp() argument
246 const char *src = key->description, *dsp = match_data->raw_data; in dns_resolver_cmp()
277 static int dns_resolver_match_preparse(struct key_match_data *match_data) in dns_resolver_match_preparse() argument
279 match_data->lookup_type = KEYRING_SEARCH_LOOKUP_ITERATE; in dns_resolver_match_preparse()
280 match_data->cmp = dns_resolver_cmp; in dns_resolver_match_preparse()
/Linux-v5.4/security/keys/
Drequest_key.c28 ctx->match_data.cmp(key, &ctx->match_data) && in check_cached_key()
573 .match_data.cmp = key_default_cmp, in request_key_and_link()
574 .match_data.raw_data = description, in request_key_and_link()
575 .match_data.lookup_type = KEYRING_SEARCH_LOOKUP_DIRECT, in request_key_and_link()
589 ret = type->match_preparse(&ctx.match_data); in request_key_and_link()
643 type->match_free(&ctx.match_data); in request_key_and_link()
776 .match_data.cmp = key_default_cmp, in request_key_rcu()
777 .match_data.raw_data = description, in request_key_rcu()
778 .match_data.lookup_type = KEYRING_SEARCH_LOOKUP_DIRECT, in request_key_rcu()
Dkeyring.c570 const struct key_match_data *match_data) in key_default_cmp() argument
572 return strcmp(key->description, match_data->raw_data) == 0; in key_default_cmp()
613 if (!ctx->match_data.cmp(key, &ctx->match_data)) { in keyring_search_iterator()
652 if (ctx->match_data.lookup_type == KEYRING_SEARCH_LOOKUP_DIRECT) { in search_keyring()
697 if (ctx->match_data.lookup_type == KEYRING_SEARCH_LOOKUP_ITERATE || in search_nested_keyrings()
951 .match_data.cmp = key_default_cmp, in keyring_search()
952 .match_data.raw_data = description, in keyring_search()
953 .match_data.lookup_type = KEYRING_SEARCH_LOOKUP_DIRECT, in keyring_search()
962 ret = type->match_preparse(&ctx.match_data); in keyring_search()
972 type->match_free(&ctx.match_data); in keyring_search()
[all …]
Dprocess_keys.c195 .match_data.cmp = key_default_cmp, in get_user_session_keyring_rcu()
196 .match_data.raw_data = buf, in get_user_session_keyring_rcu()
197 .match_data.lookup_type = KEYRING_SEARCH_LOOKUP_DIRECT, in get_user_session_keyring_rcu()
588 const struct key_match_data *match_data) in lookup_user_key_possessed() argument
590 return key == match_data->raw_data; in lookup_user_key_possessed()
615 .match_data.cmp = lookup_user_key_possessed, in lookup_user_key()
616 .match_data.lookup_type = KEYRING_SEARCH_LOOKUP_DIRECT, in lookup_user_key()
759 ctx.match_data.raw_data = key; in lookup_user_key()
Drequest_key_auth.c254 .match_data.cmp = key_default_cmp, in key_get_instantiation_authkey()
255 .match_data.raw_data = description, in key_get_instantiation_authkey()
256 .match_data.lookup_type = KEYRING_SEARCH_LOOKUP_DIRECT, in key_get_instantiation_authkey()
Dinternal.h118 struct key_match_data match_data; member
138 const struct key_match_data *match_data);
163 const struct key_match_data *match_data);
Dproc.c166 .match_data.cmp = lookup_user_key_possessed, in proc_keys_show()
167 .match_data.raw_data = key, in proc_keys_show()
168 .match_data.lookup_type = KEYRING_SEARCH_LOOKUP_DIRECT, in proc_keys_show()
/Linux-v5.4/lib/
Ddevres.c20 static int devm_ioremap_match(struct device *dev, void *res, void *match_data) in devm_ioremap_match() argument
22 return *(void **)res == match_data; in devm_ioremap_match()
210 void *match_data) in devm_ioport_map_match() argument
212 return *(void **)res == match_data; in devm_ioport_map_match()
/Linux-v5.4/kernel/
Diomem.c134 static int devm_memremap_match(struct device *dev, void *res, void *match_data) in devm_memremap_match() argument
136 return *(void **)res == match_data; in devm_memremap_match()
/Linux-v5.4/kernel/dma/
Dmapping.c36 static int dmam_match(struct device *dev, void *res, void *match_data) in dmam_match() argument
38 struct dma_devres *this = res, *match = match_data; in dmam_match()
60 struct dma_devres match_data = { size, vaddr, dma_handle }; in dmam_free_coherent() local
63 WARN_ON(devres_destroy(dev, dmam_release, dmam_match, &match_data)); in dmam_free_coherent()
/Linux-v5.4/drivers/regulator/
Dcpcap-regulator.c508 const struct cpcap_regulator *match_data; in cpcap_regulator_probe() local
512 match_data = of_device_get_match_data(&pdev->dev); in cpcap_regulator_probe()
513 if (!match_data) { in cpcap_regulator_probe()
528 ddata->soc = match_data; in cpcap_regulator_probe()
/Linux-v5.4/drivers/soc/amlogic/
Dmeson-clk-measure.c606 const struct meson_msr_id *match_data; in meson_msr_probe() local
618 match_data = device_get_match_data(&pdev->dev); in meson_msr_probe()
619 if (!match_data) { in meson_msr_probe()
624 memcpy(priv->msr_table, match_data, sizeof(priv->msr_table)); in meson_msr_probe()
/Linux-v5.4/kernel/irq/
Ddevres.c141 struct irq_devres match_data = { irq, dev_id }; in devm_free_irq() local
144 &match_data)); in devm_free_irq()
/Linux-v5.4/arch/mips/include/asm/
Dmachine.h17 const void *(*fixup_fdt)(const void *fdt, const void *match_data);
/Linux-v5.4/arch/mips/generic/
Dboard-ocelot.c64 const void *match_data) in ocelot_fixup_fdt() argument
/Linux-v5.4/drivers/input/touchscreen/
Dmms114.c428 const void *match_data; in mms114_probe() local
450 match_data = of_device_get_match_data(&client->dev); in mms114_probe()
451 if (!match_data) in mms114_probe()
454 data->type = (enum mms_type)match_data; in mms114_probe()
/Linux-v5.4/drivers/tee/
Dtee_core.c944 const struct match_dev_data *match_data = data; in match_dev() local
947 teedev->desc->ops->get_version(teedev, match_data->vers); in match_dev()
948 return match_data->match(match_data->vers, match_data->data); in match_dev()
961 struct match_dev_data match_data = { vers ? vers : &v, data, match }; in tee_client_open_context() local
967 dev = class_find_device(tee_class, dev, &match_data, match_dev); in tee_client_open_context()
/Linux-v5.4/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_tc.c22 entry->val.match_data = 0x0; in tc_fill_all_pass_entry()
138 entry->val.match_data = (data << (rem * 8)) & in tc_fill_entry()
145 frag->val.match_data = (data >> (rem * 8)) & in tc_fill_entry()
153 entry->val.match_data = data; in tc_fill_entry()
/Linux-v5.4/drivers/staging/uwb/include/
Dumc.h85 const void *match_data; member

12