Home
last modified time | relevance | path

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

123

/linux/drivers/pmdomain/starfive/
H A Djh71xx-pmu.c71 const struct jh71xx_pmu_match_data *match_data; member
92 *is_on = readl(pmu->base + pmu->match_data->pmu_status) & mask; in jh71xx_pmu_get_state()
188 const struct jh71xx_pmu_match_data *match_data = pmu->match_data; in jh71xx_pmu_set_state() local
205 return match_data->pmu_set_state(pmd, mask, on); in jh71xx_pmu_set_state()
298 pmd->domain_info = &pmu->match_data->domain_info[index]; in jh71xx_pmu_init_domain()
323 const struct jh71xx_pmu_match_data *match_data; in jh71xx_pmu_probe() local
338 match_data = of_device_get_match_data(dev); in jh71xx_pmu_probe()
339 if (!match_data) in jh71xx_pmu_probe()
342 if (match_data->pmu_parse_irq) { in jh71xx_pmu_probe()
343 ret = match_data->pmu_parse_irq(pdev, pmu); in jh71xx_pmu_probe()
[all …]
/linux/drivers/iio/temperature/
H A Dtmp117.c149 const struct tmp11x_info *match_data; in tmp117_probe() local
170 match_data = &tmp116_channels_info; in tmp117_probe()
173 match_data = &tmp117_channels_info; in tmp117_probe()
179 match_data = i2c_get_match_data(client); in tmp117_probe()
182 if (!match_data) in tmp117_probe()
196 indio_dev->channels = match_data->channels; in tmp117_probe()
197 indio_dev->num_channels = match_data->num_channels; in tmp117_probe()
198 indio_dev->name = match_data->name; in tmp117_probe()
/linux/crypto/asymmetric_keys/
H A Dasymmetric_type.c259 const struct key_match_data *match_data) in asymmetric_key_cmp() argument
262 const struct asymmetric_key_id *match_id = match_data->preparsed; in asymmetric_key_cmp()
272 const struct key_match_data *match_data) in asymmetric_key_cmp_partial() argument
275 const struct asymmetric_key_id *match_id = match_data->preparsed; in asymmetric_key_cmp_partial()
285 const struct key_match_data *match_data) in asymmetric_key_cmp_name() argument
288 const struct asymmetric_key_id *match_id = match_data->preparsed; in asymmetric_key_cmp_name()
307 static int asymmetric_key_match_preparse(struct key_match_data *match_data) in asymmetric_key_match_preparse() argument
310 const char *spec = match_data->raw_data; in asymmetric_key_match_preparse()
339 match_data->preparsed = match_id; in asymmetric_key_match_preparse()
340 match_data->cmp = cmp; in asymmetric_key_match_preparse()
[all …]
/linux/drivers/iio/accel/
H A Dda280.c102 const struct da280_match_data *match_data; in da280_probe() local
111 match_data = i2c_get_match_data(client); in da280_probe()
112 if (!match_data) { in da280_probe()
127 indio_dev->num_channels = match_data->num_channels; in da280_probe()
128 indio_dev->name = match_data->name; in da280_probe()
/linux/include/linux/device/
H A Ddevres.h20 typedef int (*dr_match_t)(struct device *dev, void *res, void *match_data);
30 dr_match_t match, void *match_data,
35 void *devres_find(struct device *dev, dr_release_t release, dr_match_t match, void *match_data);
36 void *devres_get(struct device *dev, void *new_res, dr_match_t match, void *match_data);
37 void *devres_remove(struct device *dev, dr_release_t release, dr_match_t match, void *match_data);
38 int devres_destroy(struct device *dev, dr_release_t release, dr_match_t match, void *match_data);
39 int devres_release(struct device *dev, dr_release_t release, dr_match_t match, void *match_data);
/linux/drivers/clk/
H A Dclk-palmas.c234 const struct palmas_clks_of_match_data *match_data; in palmas_clks_probe() local
238 match_data = of_device_get_match_data(&pdev->dev); in palmas_clks_probe()
239 if (!match_data) in palmas_clks_probe()
252 cinfo->clk_desc = &match_data->desc; in palmas_clks_probe()
253 cinfo->hw.init = &match_data->init; in palmas_clks_probe()
257 match_data->desc.clk_name, ret); in palmas_clks_probe()
/linux/drivers/nvme/common/
H A Dkeyring.c51 const struct key_match_data *match_data) in nvme_tls_psk_match() argument
60 if (!match_data->raw_data) { in nvme_tls_psk_match()
64 match_id = match_data->raw_data; in nvme_tls_psk_match()
71 static int nvme_tls_psk_match_preparse(struct key_match_data *match_data) in nvme_tls_psk_match_preparse() argument
73 match_data->lookup_type = KEYRING_SEARCH_LOOKUP_ITERATE; in nvme_tls_psk_match_preparse()
74 match_data->cmp = nvme_tls_psk_match; in nvme_tls_psk_match_preparse()
/linux/drivers/net/ethernet/qualcomm/emac/
H A Demac-sgmii.c311 struct emac_match_data *match_data = data; in emac_sgmii_acpi_match() local
332 *match_data->sgmii_ops = &qdf2432_ops; in emac_sgmii_acpi_match()
333 match_data->target_device = dev; in emac_sgmii_acpi_match()
336 *match_data->sgmii_ops = &qdf2400_ops; in emac_sgmii_acpi_match()
337 match_data->target_device = dev; in emac_sgmii_acpi_match()
366 struct emac_match_data match_data = { in emac_sgmii_config() local
372 device_for_each_child(&pdev->dev, &match_data, emac_sgmii_acpi_match); in emac_sgmii_config()
373 dev = match_data.target_device; in emac_sgmii_config()
/linux/net/sched/
H A Dem_ipt.c25 u8 match_data[] __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/drivers/base/
H A Ddevres.c191 dr_match_t match, void *match_data, in devres_for_each_res() argument
209 if (match && !match(dev, dr->data, match_data)) in devres_for_each_res()
255 dr_match_t match, void *match_data) in find_dr() argument
264 if (match && !match(dev, dr->data, match_data)) in find_dr()
287 dr_match_t match, void *match_data) in devres_find() argument
293 dr = find_dr(dev, release, match, match_data); in devres_find()
317 dr_match_t match, void *match_data) in devres_get() argument
324 dr = find_dr(dev, new_dr->node.release, match, match_data); in devres_get()
353 dr_match_t match, void *match_data) in devres_remove() argument
359 dr = find_dr(dev, release, match, match_data); in devres_remove()
[all …]
/linux/lib/kunit/
H A Dresource.c64 void *match_data) in kunit_destroy_resource() argument
67 match_data); in kunit_destroy_resource()
128 struct kunit_resource *res, void *match_data) in __kunit_action_match() argument
130 struct kunit_action_ctx *match_ctx = (struct kunit_action_ctx *)match_data; in __kunit_action_match()
/linux/security/keys/
H A Drequest_key.c28 ctx->match_data.cmp(key, &ctx->match_data) && in check_cached_key()
589 .match_data.cmp = key_default_cmp, in request_key_and_link()
590 .match_data.raw_data = description, in request_key_and_link()
591 .match_data.lookup_type = KEYRING_SEARCH_LOOKUP_DIRECT, in request_key_and_link()
605 ret = type->match_preparse(&ctx.match_data); in request_key_and_link()
659 type->match_free(&ctx.match_data); in request_key_and_link()
792 .match_data.cmp = key_default_cmp, in request_key_rcu()
793 .match_data.raw_data = description, in request_key_rcu()
794 .match_data.lookup_type = KEYRING_SEARCH_LOOKUP_DIRECT, in request_key_rcu()
H A Dkeyring.c566 const struct key_match_data *match_data) in key_default_cmp() argument
568 return strcmp(key->description, match_data->raw_data) == 0; in key_default_cmp()
609 if (!ctx->match_data.cmp(key, &ctx->match_data)) { in keyring_search_iterator()
648 if (ctx->match_data.lookup_type == KEYRING_SEARCH_LOOKUP_DIRECT) { in search_keyring()
693 if (ctx->match_data.lookup_type == KEYRING_SEARCH_LOOKUP_ITERATE || in search_nested_keyrings()
950 .match_data.cmp = key_default_cmp, in keyring_search()
951 .match_data.raw_data = description, in keyring_search()
952 .match_data.lookup_type = KEYRING_SEARCH_LOOKUP_DIRECT, in keyring_search()
961 ret = type->match_preparse(&ctx.match_data); in keyring_search()
971 type->match_free(&ctx.match_data); in keyring_search()
[all …]
H A 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()
/linux/net/dns_resolver/
H A Ddns_key.c250 const struct key_match_data *match_data) in dns_resolver_cmp() argument
253 const char *src = key->description, *dsp = match_data->raw_data; in dns_resolver_cmp()
284 static int dns_resolver_match_preparse(struct key_match_data *match_data) in dns_resolver_match_preparse() argument
286 match_data->lookup_type = KEYRING_SEARCH_LOOKUP_ITERATE; in dns_resolver_match_preparse()
287 match_data->cmp = dns_resolver_cmp; in dns_resolver_match_preparse()
/linux/include/kunit/
H A Dresource.h301 void *match_data);
325 void *match_data) in kunit_find_resource() argument
333 if (match(test, res, (void *)match_data)) { in kunit_find_resource()
369 void *match_data);
/linux/include/linux/
H A Dkey-type.h52 const struct key_match_data *match_data);
108 int (*match_preparse)(struct key_match_data *match_data);
114 void (*match_free)(struct key_match_data *match_data);
/linux/drivers/power/sequencing/
H A Dcore.c620 struct pwrseq_match_data *match_data = data; in pwrseq_match_device() local
630 ret = pwrseq->match(pwrseq, match_data->dev); in pwrseq_match_device()
636 if (strcmp(target->name, match_data->target)) in pwrseq_match_device()
639 match_data->desc->target = target; in pwrseq_match_device()
646 if (!match_data->desc->target) in pwrseq_match_device()
652 match_data->desc->pwrseq = pwrseq_device_get(pwrseq); in pwrseq_match_device()
669 struct pwrseq_match_data match_data; in pwrseq_get() local
677 match_data.desc = desc; in pwrseq_get()
678 match_data.dev = dev; in pwrseq_get()
679 match_data.target = target; in pwrseq_get()
[all …]
/linux/drivers/crypto/
H A Dqcom-rng.c39 struct qcom_rng_match_data *match_data; member
158 if (!ctx->rng->match_data->skip_init) in qcom_rng_init()
199 rng->match_data = (struct qcom_rng_match_data *)device_get_match_data(&pdev->dev); in qcom_rng_probe()
209 if (rng->match_data->hwrng_support) { in qcom_rng_probe()
/linux/lib/
H A Ddevres.c24 static int devm_ioremap_match(struct device *dev, void *res, void *match_data) in devm_ioremap_match() argument
26 return *(void **)res == match_data; in devm_ioremap_match()
264 void *match_data) in devm_ioport_map_match() argument
266 return *(void **)res == match_data; in devm_ioport_map_match()
/linux/drivers/soc/amlogic/
H A Dmeson-clk-measure.c907 const struct meson_msr_data *match_data; in meson_msr_probe() local
919 match_data = device_get_match_data(&pdev->dev); in meson_msr_probe()
920 if (!match_data) { in meson_msr_probe()
926 match_data->msr_count, in meson_msr_probe()
932 memcpy(priv->data.msr_table, match_data->msr_table, in meson_msr_probe()
933 match_data->msr_count * sizeof(struct meson_msr_id)); in meson_msr_probe()
934 priv->data.msr_count = match_data->msr_count; in meson_msr_probe()
951 memcpy((void *)priv->data.reg, match_data->reg, in meson_msr_probe()
/linux/net/
H A Ddevres.c49 static int netdev_devres_match(struct device *dev, void *this, void *match_data) in netdev_devres_match() argument
52 struct net_device *ndev = match_data; in netdev_devres_match()
/linux/drivers/dma/ti/
H A Dk3-udma.c172 const struct udma_match_data *match_data; member
867 if (uc->ud->match_data->type == DMA_TYPE_UDMA && ucc->pkt_mode && in udma_start_desc()
928 const struct udma_match_data *match_data = in udma_start() local
929 uc->ud->match_data; in udma_start()
943 match_data->statictr_z_mask)); in udma_start()
1710 if (ud->match_data->type == DMA_TYPE_UDMA) { in udma_alloc_tx_resources()
1801 if (ud->match_data->type == DMA_TYPE_UDMA) { in udma_alloc_rx_resources()
1888 if (ud->match_data->flags & UDMA_FLAG_BURST_SIZE) { in udma_tisci_m2m_channel_config()
1891 burst_size = ud->match_data->burst_size[tpl]; in udma_tisci_m2m_channel_config()
1942 if (ud->match_data->flags & UDMA_FLAG_BURST_SIZE) { in bcdma_tisci_m2m_channel_config()
[all …]
/linux/drivers/net/phy/
H A Dmdio_devres.c57 void *this, void *match_data) in mdiobus_devres_match() argument
60 struct mii_bus *mii = match_data; in mdiobus_devres_match()
/linux/drivers/iio/chemical/
H A Dsgp30.c505 const struct sgp_device *match_data; in sgp_probe() local
515 match_data = i2c_get_match_data(client); in sgp_probe()
531 ret = sgp_check_compat(data, match_data->product_id); in sgp_probe()
538 indio_dev->channels = match_data->channels; in sgp_probe()
539 indio_dev->num_channels = match_data->num_channels; in sgp_probe()

123