| /linux/drivers/pmdomain/starfive/ |
| H A D | jh71xx-pmu.c | 71 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 D | tmp117.c | 149 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 D | asymmetric_type.c | 260 const struct key_match_data *match_data) in asymmetric_key_cmp() argument 263 const struct asymmetric_key_id *match_id = match_data->preparsed; in asymmetric_key_cmp() 273 const struct key_match_data *match_data) in asymmetric_key_cmp_partial() argument 276 const struct asymmetric_key_id *match_id = match_data->preparsed; in asymmetric_key_cmp_partial() 286 const struct key_match_data *match_data) in asymmetric_key_cmp_name() argument 289 const struct asymmetric_key_id *match_id = match_data->preparsed; in asymmetric_key_cmp_name() 308 static int asymmetric_key_match_preparse(struct key_match_data *match_data) in asymmetric_key_match_preparse() argument 311 const char *spec = match_data->raw_data; in asymmetric_key_match_preparse() 340 match_data->preparsed = match_id; in asymmetric_key_match_preparse() 341 match_data->cmp = cmp; in asymmetric_key_match_preparse() [all …]
|
| /linux/drivers/media/platform/rockchip/rkcif/ |
| H A D | rkcif-capture-mipi.c | 496 offset = rkcif->match_data->mipi->blocks[block].offset; in rkcif_mipi_get_reg() 497 reg = rkcif->match_data->mipi->regs[index]; in rkcif_mipi_get_reg() 518 offset = rkcif->match_data->mipi->blocks[block].offset; in rkcif_mipi_id_get_reg() 519 reg = rkcif->match_data->mipi->regs_id[id][index]; in rkcif_mipi_id_get_reg() 592 const struct rkcif_mipi_match_data *match_data; in rkcif_mipi_start_streaming() local 609 match_data = stream->rkcif->match_data->mipi; in rkcif_mipi_start_streaming() 610 if (match_data->mipi_ctrl0) in rkcif_mipi_start_streaming() 611 ctrl0 = match_data->mipi_ctrl0(stream, active_out_fmt); in rkcif_mipi_start_streaming() 682 for (unsigned int i = 0; i < rkcif->match_data->mipi->mipi_num; i++) { in rkcif_mipi_isr() 714 if (!rkcif->match_data->mipi) in rkcif_mipi_register() [all …]
|
| H A D | rkcif-capture-dvp.c | 617 return rkcif->match_data->dvp->regs[index]; in rkcif_dvp_get_addr() 699 if (rkcif->match_data->dvp->has_scaler) { in rkcif_dvp_start_streaming() 762 if (!rkcif->match_data->dvp) in rkcif_dvp_isr() 806 if (!rkcif->match_data->dvp) in rkcif_dvp_register() 812 interface->in_fmts = rkcif->match_data->dvp->in_fmts; in rkcif_dvp_register() 813 interface->in_fmts_num = rkcif->match_data->dvp->in_fmts_num; in rkcif_dvp_register() 819 if (rkcif->match_data->dvp->setup) in rkcif_dvp_register() 820 rkcif->match_data->dvp->setup(rkcif); in rkcif_dvp_register() 822 streams_num = rkcif->match_data->dvp->has_ids ? 4 : 1; in rkcif_dvp_register() 828 stream->out_fmts = rkcif->match_data->dvp->out_fmts; in rkcif_dvp_register() [all …]
|
| H A D | rkcif-dev.c | 156 rkcif->match_data = of_device_get_match_data(dev); in rkcif_probe() 157 if (!rkcif->match_data) in rkcif_probe() 176 if (rkcif->match_data->clks_num > RKCIF_CLK_MAX) in rkcif_probe() 179 rkcif->clks_num = rkcif->match_data->clks_num; in rkcif_probe() 181 rkcif->clks[i].id = rkcif->match_data->clks[i]; in rkcif_probe()
|
| /linux/drivers/iio/accel/ |
| H A D | da280.c | 102 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/drivers/clk/ |
| H A D | clk-palmas.c | 234 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 D | keyring.c | 51 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 D | emac-sgmii.c | 311 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/include/linux/device/ |
| H A D | devres.h | 20 typedef int (*dr_match_t)(struct device *dev, void *res, void *match_data); 31 void *devres_find(struct device *dev, dr_release_t release, dr_match_t match, void *match_data); 32 void *devres_get(struct device *dev, void *new_res, dr_match_t match, void *match_data); 33 void *devres_remove(struct device *dev, dr_release_t release, dr_match_t match, void *match_data); 34 int devres_destroy(struct device *dev, dr_release_t release, dr_match_t match, void *match_data); 35 int devres_release(struct device *dev, dr_release_t release, dr_match_t match, void *match_data);
|
| /linux/net/sched/ |
| H A D | em_ipt.c | 25 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 D | devres.c | 191 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/drivers/nvmem/ |
| H A D | rmem.c | 123 const struct rmem_match_data *match_data = device_get_match_data(dev); in rmem_probe() local 146 if (match_data && match_data->checksum) { in rmem_probe() 147 int ret = match_data->checksum(priv); in rmem_probe()
|
| /linux/security/keys/ |
| H A D | request_key.c | 28 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 D | keyring.c | 566 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 D | process_keys.c | 195 .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/lib/kunit/ |
| H A D | resource.c | 64 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/net/dns_resolver/ |
| H A D | dns_key.c | 250 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 D | resource.h | 301 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/drivers/power/sequencing/ |
| H A D | core.c | 620 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 676 match_data.desc = desc; in pwrseq_get() 677 match_data.dev = dev; in pwrseq_get() 678 match_data.target = target; in pwrseq_get() [all …]
|
| /linux/include/linux/ |
| H A D | key-type.h | 52 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/crypto/ |
| H A D | qcom-rng.c | 39 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 D | devres.c | 24 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 D | meson-clk-measure.c | 907 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()
|