Symbol: variant
arch/arm/mach-davinci/common.c
29
u8 variant;
arch/arm/mach-davinci/common.c
42
variant = (soc_info->jtag_id & 0xf0000000) >> 28;
arch/arm/mach-davinci/common.c
48
if ((dip->part_no == part_no) && (dip->variant == variant)) {
arch/arm/mach-davinci/common.c
51
dip->variant);
arch/arm/mach-davinci/cputype.h
20
u8 variant; /* JTAG ID bits 31:28 */
arch/arm/mach-davinci/da850.c
270
.variant = 0x0,
arch/arm/mach-davinci/da850.c
277
.variant = 0x1,
arch/arm64/include/asm/insn.h
567
enum aarch64_insn_variant variant,
arch/arm64/include/asm/insn.h
607
enum aarch64_insn_variant variant,
arch/arm64/include/asm/insn.h
620
int imm, enum aarch64_insn_variant variant,
arch/arm64/include/asm/insn.h
628
enum aarch64_insn_variant variant,
arch/arm64/include/asm/insn.h
632
enum aarch64_insn_variant variant,
arch/arm64/include/asm/insn.h
638
enum aarch64_insn_variant variant,
arch/arm64/include/asm/insn.h
642
enum aarch64_insn_variant variant,
arch/arm64/include/asm/insn.h
647
enum aarch64_insn_variant variant,
arch/arm64/include/asm/insn.h
653
enum aarch64_insn_variant variant,
arch/arm64/include/asm/insn.h
659
enum aarch64_insn_variant variant,
arch/arm64/include/asm/insn.h
663
enum aarch64_insn_variant variant);
arch/arm64/include/asm/insn.h
665
enum aarch64_insn_variant variant,
arch/arm64/include/asm/insn.h
669
u32 aarch64_insn_gen_extr(enum aarch64_insn_variant variant,
arch/arm64/lib/insn.c
1004
if (variant != AARCH64_INSN_VARIANT_64BIT) {
arch/arm64/lib/insn.c
1006
__func__, variant);
arch/arm64/lib/insn.c
1016
switch (variant) {
arch/arm64/lib/insn.c
1023
pr_err("%s: unknown variant encoding %d\n", __func__, variant);
arch/arm64/lib/insn.c
1035
enum aarch64_insn_variant variant,
arch/arm64/lib/insn.c
1064
switch (variant) {
arch/arm64/lib/insn.c
1071
pr_err("%s: unknown variant encoding %d\n", __func__, variant);
arch/arm64/lib/insn.c
1086
enum aarch64_insn_variant variant,
arch/arm64/lib/insn.c
1103
switch (variant) {
arch/arm64/lib/insn.c
1110
pr_err("%s: unknown variant encoding %d\n", __func__, variant);
arch/arm64/lib/insn.c
1129
enum aarch64_insn_variant variant,
arch/arm64/lib/insn.c
1164
switch (variant) {
arch/arm64/lib/insn.c
1181
pr_err("%s: unknown variant encoding %d\n", __func__, variant);
arch/arm64/lib/insn.c
1201
enum aarch64_insn_variant variant)
arch/arm64/lib/insn.c
1204
src, 0, variant,
arch/arm64/lib/insn.c
1346
enum aarch64_insn_variant variant,
arch/arm64/lib/insn.c
1352
switch (variant) {
arch/arm64/lib/insn.c
1361
pr_err("%s: unknown variant encoding %d\n", __func__, variant);
arch/arm64/lib/insn.c
1442
enum aarch64_insn_variant variant,
arch/arm64/lib/insn.c
1469
return aarch64_encode_immediate(imm, variant, insn);
arch/arm64/lib/insn.c
1472
u32 aarch64_insn_gen_extr(enum aarch64_insn_variant variant,
arch/arm64/lib/insn.c
1482
switch (variant) {
arch/arm64/lib/insn.c
1494
pr_err("%s: unknown variant encoding %d\n", __func__, variant);
arch/arm64/lib/insn.c
295
enum aarch64_insn_variant variant,
arch/arm64/lib/insn.c
317
switch (variant) {
arch/arm64/lib/insn.c
324
pr_err("%s: unknown variant encoding %d\n", __func__, variant);
arch/arm64/lib/insn.c
486
enum aarch64_insn_variant variant,
arch/arm64/lib/insn.c
510
switch (variant) {
arch/arm64/lib/insn.c
529
pr_err("%s: unknown variant encoding %d\n", __func__, variant);
arch/arm64/lib/insn.c
762
int imm, enum aarch64_insn_variant variant,
arch/arm64/lib/insn.c
785
switch (variant) {
arch/arm64/lib/insn.c
792
pr_err("%s: unknown variant encoding %d\n", __func__, variant);
arch/arm64/lib/insn.c
824
enum aarch64_insn_variant variant,
arch/arm64/lib/insn.c
845
switch (variant) {
arch/arm64/lib/insn.c
854
pr_err("%s: unknown variant encoding %d\n", __func__, variant);
arch/arm64/lib/insn.c
878
enum aarch64_insn_variant variant,
arch/arm64/lib/insn.c
903
switch (variant) {
arch/arm64/lib/insn.c
920
pr_err("%s: unknown variant encoding %d\n", __func__, variant);
arch/arm64/lib/insn.c
935
enum aarch64_insn_variant variant,
arch/arm64/lib/insn.c
958
switch (variant) {
arch/arm64/lib/insn.c
975
pr_err("%s: unknown variant encoding %d\n", __func__, variant);
arch/arm64/lib/insn.c
991
enum aarch64_insn_variant variant,
drivers/bluetooth/btintel.c
302
const char *variant;
drivers/bluetooth/btintel.c
337
variant = "Legacy ROM 2.5";
drivers/bluetooth/btintel.c
340
variant = "Bootloader";
drivers/bluetooth/btintel.c
343
variant = "Legacy ROM 2.x";
drivers/bluetooth/btintel.c
346
variant = "Firmware";
drivers/bluetooth/btintel.c
357
variant, ver->fw_revision >> 4, ver->fw_revision & 0x0f,
drivers/bluetooth/btintel.c
480
const char *variant;
drivers/bluetooth/btintel.c
518
variant = "Bootloader";
drivers/bluetooth/btintel.c
550
variant = "Intermediate loader";
drivers/bluetooth/btintel.c
553
variant = "Firmware";
drivers/bluetooth/btintel.c
563
bt_dev_info(hdev, "%s timestamp %u.%u buildtype %u build %u", variant,
drivers/bluetooth/btqca.c
738
const char *variant;
drivers/bluetooth/btqca.c
742
variant = "";
drivers/bluetooth/btqca.c
751
variant = "g";
drivers/bluetooth/btqca.c
756
snprintf(fwname, max_size, "qca/%s%02x%s.bin", stem, rom_ver, variant);
drivers/bluetooth/btqca.c
759
variant, prefix, bid);
drivers/bluetooth/btqca.c
762
snprintf(fwname, max_size, "qca/%s%s.bin", stem, variant);
drivers/bluetooth/btqca.c
764
snprintf(fwname, max_size, "qca/%s%s.%s%02x", stem, variant, prefix, bid);
drivers/bluetooth/btqca.c
773
const char *variant = "";
drivers/bluetooth/btqca.c
909
variant = "t";
drivers/bluetooth/btqca.c
911
variant = "s";
drivers/bluetooth/btqca.c
914
"qca/cmnv%02x%s.bin", rom_ver, variant);
drivers/bluetooth/btqca.c
920
variant = "u";
drivers/bluetooth/btqca.c
923
"qca/crnv%02x%s.bin", rom_ver, variant);
drivers/bluetooth/btusb.c
3593
const char *variant, *fw_subdir;
drivers/bluetooth/btusb.c
3603
variant = "_gf";
drivers/bluetooth/btusb.c
3606
variant = NULL;
drivers/bluetooth/btusb.c
3616
if (variant)
drivers/bluetooth/btusb.c
3617
len += snprintf(fwname + len, max_size - len, "%s", variant);
drivers/clk/bcm/clk-raspberrypi.c
275
struct raspberrypi_clk_variant *variant = data->variant;
drivers/clk/bcm/clk-raspberrypi.c
290
if (variant->minimize && req->min_rate > 0)
drivers/clk/bcm/clk-raspberrypi.c
299
struct raspberrypi_clk_variant *variant = data->variant;
drivers/clk/bcm/clk-raspberrypi.c
318
if (variant->maximize) {
drivers/clk/bcm/clk-raspberrypi.c
373
struct raspberrypi_clk_variant *variant)
drivers/clk/bcm/clk-raspberrypi.c
385
data->variant = variant;
drivers/clk/bcm/clk-raspberrypi.c
393
init.flags = variant->flags | CLK_GET_RATE_NOCACHE;
drivers/clk/bcm/clk-raspberrypi.c
421
if (variant->clkdev) {
drivers/clk/bcm/clk-raspberrypi.c
423
NULL, variant->clkdev);
drivers/clk/bcm/clk-raspberrypi.c
430
if (variant->min_rate) {
drivers/clk/bcm/clk-raspberrypi.c
433
clk_hw_set_rate_range(&data->hw, variant->min_rate, max_rate);
drivers/clk/bcm/clk-raspberrypi.c
436
if (rate < variant->min_rate) {
drivers/clk/bcm/clk-raspberrypi.c
437
ret = raspberrypi_fw_set_rate(&data->hw, variant->min_rate, 0);
drivers/clk/bcm/clk-raspberrypi.c
475
struct raspberrypi_clk_variant *variant;
drivers/clk/bcm/clk-raspberrypi.c
483
variant = &raspberrypi_clk_variants[clks->id];
drivers/clk/bcm/clk-raspberrypi.c
484
if (variant->export) {
drivers/clk/bcm/clk-raspberrypi.c
488
clks->id, variant);
drivers/clk/bcm/clk-raspberrypi.c
55
struct raspberrypi_clk_variant *variant;
drivers/clk/clk-rk808.c
131
static const struct clk_ops *rkpmic_get_ops(long variant)
drivers/clk/clk-rk808.c
133
switch (variant) {
drivers/clk/clk-rk808.c
182
init.ops = rkpmic_get_ops(rk808->variant);
drivers/clk/clk-si5351.c
1174
enum si5351_variant variant)
drivers/clk/clk-si5351.c
1217
if (variant != SI5351_VARIANT_C) {
drivers/clk/clk-si5351.c
1284
(variant == SI5351_VARIANT_A3 && num >= 3)) {
drivers/clk/clk-si5351.c
1323
if (variant != SI5351_VARIANT_C) {
drivers/clk/clk-si5351.c
1415
static int si5351_dt_parse(struct i2c_client *client, enum si5351_variant variant)
drivers/clk/clk-si5351.c
1438
enum si5351_variant variant;
drivers/clk/clk-si5351.c
1446
variant = (enum si5351_variant)(uintptr_t)i2c_get_match_data(client);
drivers/clk/clk-si5351.c
1447
ret = si5351_dt_parse(client, variant);
drivers/clk/clk-si5351.c
1461
drvdata->variant = variant;
drivers/clk/clk-si5351.c
1474
(drvdata->variant != SI5351_VARIANT_C || IS_ERR(drvdata->pclkin))) {
drivers/clk/clk-si5351.c
1488
if (drvdata->variant != SI5351_VARIANT_C)
drivers/clk/clk-si5351.c
1559
if (drvdata->variant == SI5351_VARIANT_C) {
drivers/clk/clk-si5351.c
1578
num_parents = (drvdata->variant == SI5351_VARIANT_C) ? 2 : 1;
drivers/clk/clk-si5351.c
1603
if (drvdata->variant == SI5351_VARIANT_B) {
drivers/clk/clk-si5351.c
1623
num_clocks = (drvdata->variant == SI5351_VARIANT_A3) ? 3 : 8;
drivers/clk/clk-si5351.c
1625
if (drvdata->variant == SI5351_VARIANT_B)
drivers/clk/clk-si5351.c
1662
num_parents = (drvdata->variant == SI5351_VARIANT_C) ? 4 : 3;
drivers/clk/clk-si5351.c
376
if (drvdata->variant != SI5351_VARIANT_C &&
drivers/clk/clk-si5351.c
402
if (hwdata->drvdata->variant != SI5351_VARIANT_C &&
drivers/clk/clk-si5351.c
50
enum si5351_variant variant;
drivers/clk/clk-si5351.c
830
if (drvdata->variant != SI5351_VARIANT_C)
drivers/clk/samsung/clk-exynos-audss.c
129
const struct exynos_audss_clk_drvdata *variant;
drivers/clk/samsung/clk-exynos-audss.c
134
variant = of_device_get_match_data(&pdev->dev);
drivers/clk/samsung/clk-exynos-audss.c
135
if (!variant)
drivers/clk/samsung/clk-exynos-audss.c
151
clk_data->num = variant->num_clks;
drivers/clk/samsung/clk-exynos-audss.c
161
if (variant->enable_epll) {
drivers/clk/samsung/clk-exynos-audss.c
234
if (variant->has_adma_clk) {
drivers/clk/samsung/clk-exynos-clkout.c
105
variant = match->data;
drivers/clk/samsung/clk-exynos-clkout.c
107
*mux_mask = variant->mux_mask;
drivers/clk/samsung/clk-exynos-clkout.c
87
const struct exynos_clkout_variant *variant;
drivers/clocksource/samsung_pwm_timer.c
107
bits = (fls(divisor) - 1) - pwm.variant.div_base;
drivers/clocksource/samsung_pwm_timer.c
225
if (pwm.variant.has_tint_cstat) {
drivers/clocksource/samsung_pwm_timer.c
249
if (pwm.variant.has_tint_cstat) {
drivers/clocksource/samsung_pwm_timer.c
284
if (pwm.variant.has_tint_cstat) {
drivers/clocksource/samsung_pwm_timer.c
352
pwm.variant.bits, clock_rate);
drivers/clocksource/samsung_pwm_timer.c
354
samsung_clocksource.mask = CLOCKSOURCE_MASK(pwm.variant.bits);
drivers/clocksource/samsung_pwm_timer.c
362
pwm.tcnt_max = (1UL << pwm.variant.bits) - 1;
drivers/clocksource/samsung_pwm_timer.c
363
if (pwm.variant.bits == 16) {
drivers/clocksource/samsung_pwm_timer.c
380
mask = ~pwm.variant.output_mask & ((1 << SAMSUNG_PWM_NUM) - 1);
drivers/clocksource/samsung_pwm_timer.c
404
const struct samsung_pwm_variant *variant)
drivers/clocksource/samsung_pwm_timer.c
407
memcpy(&pwm.variant, variant, sizeof(pwm.variant));
drivers/clocksource/samsung_pwm_timer.c
419
const struct samsung_pwm_variant *variant)
drivers/clocksource/samsung_pwm_timer.c
424
memcpy(&pwm.variant, variant, sizeof(pwm.variant));
drivers/clocksource/samsung_pwm_timer.c
433
pwm.variant.output_mask |= 1 << val;
drivers/clocksource/samsung_pwm_timer.c
66
struct samsung_pwm_variant variant;
drivers/comedi/drivers/ni_tio.c
105
static inline unsigned int GI_PRESCALE_X2(enum ni_gpct_variant variant)
drivers/comedi/drivers/ni_tio.c
107
switch (variant) {
drivers/comedi/drivers/ni_tio.c
1074
switch (counter_dev->variant) {
drivers/comedi/drivers/ni_tio.c
1097
switch (counter_dev->variant) {
drivers/comedi/drivers/ni_tio.c
1127
if (counter_dev->variant != ni_gpct_variant_m_series)
drivers/comedi/drivers/ni_tio.c
1163
if (counter_dev->variant != ni_gpct_variant_m_series)
drivers/comedi/drivers/ni_tio.c
118
static inline unsigned int GI_PRESCALE_X8(enum ni_gpct_variant variant)
drivers/comedi/drivers/ni_tio.c
120
switch (variant) {
drivers/comedi/drivers/ni_tio.c
133
switch (counter_dev->variant) {
drivers/comedi/drivers/ni_tio.c
1394
switch (counter->counter_dev->variant) {
drivers/comedi/drivers/ni_tio.c
1410
switch (counter->counter_dev->variant) {
drivers/comedi/drivers/ni_tio.c
1769
enum ni_gpct_variant variant,
drivers/comedi/drivers/ni_tio.c
1788
counter_dev->variant = variant;
drivers/comedi/drivers/ni_tio.c
296
if (counting_mode_bits & GI_PRESCALE_X2(counter_dev->variant))
drivers/comedi/drivers/ni_tio.c
298
if (counting_mode_bits & GI_PRESCALE_X8(counter_dev->variant))
drivers/comedi/drivers/ni_tio.c
431
switch (counter->counter_dev->variant) {
drivers/comedi/drivers/ni_tio.c
456
switch (counter_dev->variant) {
drivers/comedi/drivers/ni_tio.c
569
switch (counter_dev->variant) {
drivers/comedi/drivers/ni_tio.c
731
if (counter_dev->variant != ni_gpct_variant_m_series)
drivers/comedi/drivers/ni_tio.c
761
switch (counter_dev->variant) {
drivers/comedi/drivers/ni_tio.c
791
bits |= GI_PRESCALE_X2(counter_dev->variant);
drivers/comedi/drivers/ni_tio.c
794
bits |= GI_PRESCALE_X8(counter_dev->variant);
drivers/comedi/drivers/ni_tio.c
800
GI_PRESCALE_X2(counter_dev->variant) |
drivers/comedi/drivers/ni_tio.c
801
GI_PRESCALE_X8(counter_dev->variant), bits);
drivers/comedi/drivers/ni_tio.h
107
enum ni_gpct_variant variant;
drivers/comedi/drivers/ni_tio_internal.h
162
return counter_dev->variant != ni_gpct_variant_e_series;
drivers/comedi/drivers/ni_tiocmd.c
114
switch (counter_dev->variant) {
drivers/comedi/drivers/ni_tiocmd.c
355
switch (counter->counter_dev->variant) {
drivers/comedi/drivers/ni_tiocmd.c
411
if (counter->counter_dev->variant !=
drivers/comedi/drivers/ni_tiocmd.c
466
switch (counter->counter_dev->variant) {
drivers/comedi/drivers/ni_tiocmd.c
57
switch (counter_dev->variant) {
drivers/cpufreq/mediatek-cpufreq-hw.c
249
if (priv->variant->is_hybrid_dvfs)
drivers/cpufreq/mediatek-cpufreq-hw.c
276
data->reg_bases[i] = base + priv->variant->reg_offsets[i];
drivers/cpufreq/mediatek-cpufreq-hw.c
399
priv->variant = data;
drivers/cpufreq/mediatek-cpufreq-hw.c
402
if (priv->variant->init) {
drivers/cpufreq/mediatek-cpufreq-hw.c
403
ret = priv->variant->init(priv);
drivers/cpufreq/mediatek-cpufreq-hw.c
42
const struct mtk_cpufreq_variant *variant;
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c
340
ss->variant = of_device_get_match_data(&pdev->dev);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c
341
if (!ss->variant) {
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c
490
if (ss->variant->sha1_in_be)
drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h
130
const struct ss_variant *variant;
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c
167
common = ce->variant->alg_cipher[algt->ce_algo_id];
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c
171
if (ce->variant->cipher_t_dlen_in_bytes)
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c
176
sym = ce->variant->op_mode[algt->ce_blockmode];
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
1005
ce->variant = of_device_get_match_data(&pdev->dev);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
1006
if (!ce->variant) {
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
228
switch (ce->variant->esr) {
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
794
if (!ce->variant->ce_clks[i].name)
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
799
ce->variant->ce_clks[i].name);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
842
if (!ce->variant->ce_clks[i].name)
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
844
ce->ceclks[i] = devm_clk_get(ce->dev, ce->variant->ce_clks[i].name);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
848
ce->variant->ce_clks[i].name, err);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
854
if (ce->variant->ce_clks[i].freq > 0 &&
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
855
cr != ce->variant->ce_clks[i].freq) {
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
857
ce->variant->ce_clks[i].name,
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
858
ce->variant->ce_clks[i].freq,
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
859
ce->variant->ce_clks[i].freq / 1000000,
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
861
err = clk_set_rate(ce->ceclks[i], ce->variant->ce_clks[i].freq);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
864
ce->variant->ce_clks[i].name,
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
865
ce->variant->ce_clks[i].freq);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
867
if (ce->variant->ce_clks[i].max_freq > 0 &&
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
868
cr > ce->variant->ce_clks[i].max_freq)
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
870
ce->variant->ce_clks[i].name, cr,
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
871
ce->variant->ce_clks[i].max_freq);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
886
ce_method = ce->variant->alg_cipher[id];
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
895
ce_method = ce->variant->op_mode[id];
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
915
ce_method = ce->variant->alg_hash[id];
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
936
if (ce->variant->prng == CE_ID_NOTSUPP) {
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
353
common = ce->variant->alg_hash[algt->ce_algo_id];
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
425
if (ce->variant->hash_t_dlen_in_bits)
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c
122
common = ce->variant->prng | CE_COMM_INT;
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c
126
if (ce->variant->prng_t_dlen_in_bytes)
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c
104
if (ce->variant->trng == CE_ID_NOTSUPP) {
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c
119
if (ce->variant->trng == CE_ID_NOTSUPP)
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c
68
common = ce->variant->trng | CE_COMM_INT;
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c
72
if (ce->variant->trng_t_dlen_in_bytes)
drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h
230
const struct ce_variant *variant;
drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h
246
if (dev->variant->needs_word_addresses)
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c
213
rctx->op_mode = ss->variant->op_mode[algt->ss_blockmode];
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c
214
rctx->method = ss->variant->alg_cipher[algt->ss_algo_id];
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c
632
if (!ss->variant->ss_clks[i].name)
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c
637
ss->variant->ss_clks[i].name);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c
688
ss_method = ss->variant->alg_cipher[id];
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c
697
ss_method = ss->variant->op_mode[id];
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c
727
ss_method = ss->variant->alg_hash[id];
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c
791
if (!ss->variant->ss_clks[i].name)
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c
793
ss->ssclks[i] = devm_clk_get(ss->dev, ss->variant->ss_clks[i].name);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c
797
ss->variant->ss_clks[i].name, err);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c
803
if (ss->variant->ss_clks[i].freq > 0 &&
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c
804
cr != ss->variant->ss_clks[i].freq) {
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c
806
ss->variant->ss_clks[i].name,
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c
807
ss->variant->ss_clks[i].freq,
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c
808
ss->variant->ss_clks[i].freq / 1000000,
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c
810
err = clk_set_rate(ss->ssclks[i], ss->variant->ss_clks[i].freq);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c
813
ss->variant->ss_clks[i].name,
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c
814
ss->variant->ss_clks[i].freq);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c
816
if (ss->variant->ss_clks[i].max_freq > 0 &&
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c
817
cr > ss->variant->ss_clks[i].max_freq)
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c
819
ss->variant->ss_clks[i].name, cr,
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c
820
ss->variant->ss_clks[i].max_freq);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c
838
ss->variant = of_device_get_match_data(&pdev->dev);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c
839
if (!ss->variant) {
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
524
rctx->method = ss->variant->alg_hash[algt->ss_algo_id];
drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h
165
const struct ss_variant *variant;
drivers/crypto/axis/artpec6_crypto.c
1315
enum artpec6_crypto_variant variant = ac->variant;
drivers/crypto/axis/artpec6_crypto.c
1325
if (variant == ARTPEC6_CRYPTO) {
drivers/crypto/axis/artpec6_crypto.c
1357
if (variant == ARTPEC6_CRYPTO) {
drivers/crypto/axis/artpec6_crypto.c
1451
if (variant == ARTPEC6_CRYPTO)
drivers/crypto/axis/artpec6_crypto.c
1667
enum artpec6_crypto_variant variant = ac->variant;
drivers/crypto/axis/artpec6_crypto.c
1679
if (variant == ARTPEC6_CRYPTO)
drivers/crypto/axis/artpec6_crypto.c
1738
if (variant == ARTPEC6_CRYPTO)
drivers/crypto/axis/artpec6_crypto.c
1750
if (variant == ARTPEC6_CRYPTO) {
drivers/crypto/axis/artpec6_crypto.c
1835
enum artpec6_crypto_variant variant = ac->variant;
drivers/crypto/axis/artpec6_crypto.c
1841
if (variant == ARTPEC6_CRYPTO) {
drivers/crypto/axis/artpec6_crypto.c
1874
if (variant == ARTPEC6_CRYPTO) {
drivers/crypto/axis/artpec6_crypto.c
2259
enum artpec6_crypto_variant variant = ac->variant;
drivers/crypto/axis/artpec6_crypto.c
2281
if (variant == ARTPEC6_CRYPTO)
drivers/crypto/axis/artpec6_crypto.c
2436
enum artpec6_crypto_variant variant = ac->variant;
drivers/crypto/axis/artpec6_crypto.c
2446
if (variant == ARTPEC6_CRYPTO)
drivers/crypto/axis/artpec6_crypto.c
2464
enum artpec6_crypto_variant variant = ac->variant;
drivers/crypto/axis/artpec6_crypto.c
2472
if (variant == ARTPEC6_CRYPTO)
drivers/crypto/axis/artpec6_crypto.c
2487
enum artpec6_crypto_variant variant = ac->variant;
drivers/crypto/axis/artpec6_crypto.c
2528
if (variant == ARTPEC6_CRYPTO) {
drivers/crypto/axis/artpec6_crypto.c
2547
enum artpec6_crypto_variant variant = ac->variant;
drivers/crypto/axis/artpec6_crypto.c
2550
if (variant == ARTPEC6_CRYPTO) {
drivers/crypto/axis/artpec6_crypto.c
2567
enum artpec6_crypto_variant variant = ac->variant;
drivers/crypto/axis/artpec6_crypto.c
2575
if (variant == ARTPEC6_CRYPTO) {
drivers/crypto/axis/artpec6_crypto.c
268
enum artpec6_crypto_variant variant;
drivers/crypto/axis/artpec6_crypto.c
2839
enum artpec6_crypto_variant variant;
drivers/crypto/axis/artpec6_crypto.c
2849
variant = (enum artpec6_crypto_variant)of_device_get_match_data(dev);
drivers/crypto/axis/artpec6_crypto.c
2850
if (!variant)
drivers/crypto/axis/artpec6_crypto.c
2867
ac->variant = variant;
drivers/crypto/axis/artpec6_crypto.c
482
enum artpec6_crypto_variant variant = ac->variant;
drivers/crypto/axis/artpec6_crypto.c
499
if (variant == ARTPEC6_CRYPTO) {
drivers/crypto/rockchip/rk3288_crypto.c
332
crypto_info->variant = of_device_get_match_data(&pdev->dev);
drivers/crypto/rockchip/rk3288_crypto.c
333
if (!crypto_info->variant) {
drivers/crypto/rockchip/rk3288_crypto.c
67
if (dev->num_clks < dev->variant->num_clks) {
drivers/crypto/rockchip/rk3288_crypto.c
69
dev->num_clks, dev->variant->num_clks);
drivers/crypto/rockchip/rk3288_crypto.c
75
for (j = 0; j < ARRAY_SIZE(dev->variant->rkclks); j++) {
drivers/crypto/rockchip/rk3288_crypto.c
76
if (dev->variant->rkclks[j].max == 0)
drivers/crypto/rockchip/rk3288_crypto.c
78
if (strcmp(dev->variant->rkclks[j].name, dev->clks[i].id))
drivers/crypto/rockchip/rk3288_crypto.c
80
if (cr > dev->variant->rkclks[j].max) {
drivers/crypto/rockchip/rk3288_crypto.c
82
dev->variant->rkclks[j].max);
drivers/crypto/rockchip/rk3288_crypto.c
85
dev->variant->rkclks[j].name, cr,
drivers/crypto/rockchip/rk3288_crypto.c
86
dev->variant->rkclks[j].max);
drivers/crypto/rockchip/rk3288_crypto.c
89
dev->variant->rkclks[j].name, cr,
drivers/crypto/rockchip/rk3288_crypto.c
90
dev->variant->rkclks[j].max);
drivers/crypto/rockchip/rk3288_crypto.h
222
const struct rk_variant *variant;
drivers/crypto/s5p-sss.c
2135
const struct samsung_aes_variant *variant;
drivers/crypto/s5p-sss.c
2147
variant = find_s5p_sss_version(pdev);
drivers/crypto/s5p-sss.c
2159
if (variant == &exynos_aes_data) {
drivers/crypto/s5p-sss.c
2178
pdata->clk = devm_clk_get(dev, variant->clk_names[0]);
drivers/crypto/s5p-sss.c
2182
variant->clk_names[0]);
drivers/crypto/s5p-sss.c
2187
variant->clk_names[0], err);
drivers/crypto/s5p-sss.c
2191
if (variant->clk_names[1]) {
drivers/crypto/s5p-sss.c
2192
pdata->pclk = devm_clk_get(dev, variant->clk_names[1]);
drivers/crypto/s5p-sss.c
2196
variant->clk_names[1]);
drivers/crypto/s5p-sss.c
2203
variant->clk_names[0], err);
drivers/crypto/s5p-sss.c
2213
pdata->aes_ioaddr = pdata->ioaddr + variant->aes_offset;
drivers/crypto/s5p-sss.c
2214
pdata->io_hash_base = pdata->ioaddr + variant->hash_offset;
drivers/devfreq/sun8i-a33-mbus.c
173
if (priv->odtmap && dram_freq_mhz > priv->variant->odt_freq_mhz) {
drivers/devfreq/sun8i-a33-mbus.c
333
const struct sun8i_a33_mbus_variant *variant;
drivers/devfreq/sun8i-a33-mbus.c
341
variant = device_get_match_data(dev);
drivers/devfreq/sun8i-a33-mbus.c
342
if (!variant)
drivers/devfreq/sun8i-a33-mbus.c
345
max_state = variant->max_dram_divider - variant->min_dram_divider + 1;
drivers/devfreq/sun8i-a33-mbus.c
353
priv->variant = variant;
drivers/devfreq/sun8i-a33-mbus.c
404
unsigned int div = variant->max_dram_divider - i;
drivers/devfreq/sun8i-a33-mbus.c
79
const struct sun8i_a33_mbus_variant *variant;
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1487
uint8_t num_base_address, subrev, variant;
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1657
variant = 0;
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1660
variant = ip->variant;
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1668
variant,
drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h
240
uint8_t variant : 2;
drivers/gpu/drm/amd/include/discovery.h
132
uint8_t variant : 4; /* HW variant */
drivers/gpu/drm/amd/include/discovery.h
136
uint8_t variant : 4; /* HW variant */
drivers/gpu/drm/amd/include/discovery.h
150
uint8_t variant : 4; /* HW variant */
drivers/gpu/drm/amd/include/discovery.h
152
uint8_t variant : 4; /* HW variant */
drivers/gpu/drm/armada/armada_crtc.c
1015
const struct armada_variant *variant;
drivers/gpu/drm/armada/armada_crtc.c
1023
variant = device_get_match_data(dev);
drivers/gpu/drm/armada/armada_crtc.c
1024
if (!variant)
drivers/gpu/drm/armada/armada_crtc.c
1039
return armada_drm_crtc_create(drm, dev, res, irq, variant, port);
drivers/gpu/drm/armada/armada_crtc.c
188
if (!dcrtc->variant->has_spu_adv_reg &&
drivers/gpu/drm/armada/armada_crtc.c
221
ret = dcrtc->variant->compute_clock(dcrtc, adj, NULL);
drivers/gpu/drm/armada/armada_crtc.c
352
dcrtc->variant->compute_clock(dcrtc, adj, &sclk);
drivers/gpu/drm/armada/armada_crtc.c
385
if (dcrtc->variant->has_spu_adv_reg)
drivers/gpu/drm/armada/armada_crtc.c
497
if (dcrtc->variant->disable)
drivers/gpu/drm/armada/armada_crtc.c
498
dcrtc->variant->disable(dcrtc);
drivers/gpu/drm/armada/armada_crtc.c
529
if (dcrtc->variant->enable)
drivers/gpu/drm/armada/armada_crtc.c
530
dcrtc->variant->enable(dcrtc, &crtc->state->adjusted_mode);
drivers/gpu/drm/armada/armada_crtc.c
710
if (!dcrtc->variant->has_spu_adv_reg)
drivers/gpu/drm/armada/armada_crtc.c
758
if (!dcrtc->variant->has_spu_adv_reg)
drivers/gpu/drm/armada/armada_crtc.c
779
if (dcrtc->variant->disable)
drivers/gpu/drm/armada/armada_crtc.c
780
dcrtc->variant->disable(dcrtc);
drivers/gpu/drm/armada/armada_crtc.c
911
struct resource *res, int irq, const struct armada_variant *variant,
drivers/gpu/drm/armada/armada_crtc.c
933
dcrtc->variant = variant;
drivers/gpu/drm/armada/armada_crtc.c
960
if (dcrtc->variant->init) {
drivers/gpu/drm/armada/armada_crtc.c
961
ret = dcrtc->variant->init(dcrtc, dev);
drivers/gpu/drm/armada/armada_crtc.h
38
const struct armada_variant *variant;
drivers/gpu/drm/armada/armada_overlay.c
215
dcrtc->variant->has_spu_adv_reg)
drivers/gpu/drm/exynos/exynos_drm_rotator.c
282
const struct rot_variant *variant;
drivers/gpu/drm/exynos/exynos_drm_rotator.c
290
variant = of_device_get_match_data(dev);
drivers/gpu/drm/exynos/exynos_drm_rotator.c
291
rot->formats = variant->formats;
drivers/gpu/drm/exynos/exynos_drm_rotator.c
292
rot->num_formats = variant->num_formats;
drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c
111
const struct s6e8aa0_variant *variant;
drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c
771
gamma = ctx->variant->gamma_tables[ctx->brightness];
drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c
844
ctx->variant = &s6e8aa0_variants[i];
drivers/gpu/drm/pl111/pl111_display.c
176
if (priv->variant->broken_clockdivider)
drivers/gpu/drm/pl111/pl111_display.c
250
if (priv->variant->st_bitmux_control)
drivers/gpu/drm/pl111/pl111_display.c
262
if (priv->variant->st_bitmux_control)
drivers/gpu/drm/pl111/pl111_display.c
267
if (priv->variant->st_bitmux_control)
drivers/gpu/drm/pl111/pl111_display.c
272
if (priv->variant->st_bitmux_control)
drivers/gpu/drm/pl111/pl111_display.c
279
if (priv->variant->st_bitmux_control)
drivers/gpu/drm/pl111/pl111_display.c
285
if (priv->variant->is_pl110)
drivers/gpu/drm/pl111/pl111_display.c
287
else if (priv->variant->st_bitmux_control)
drivers/gpu/drm/pl111/pl111_display.c
293
if (priv->variant->is_pl110)
drivers/gpu/drm/pl111/pl111_display.c
295
else if (priv->variant->st_bitmux_control)
drivers/gpu/drm/pl111/pl111_display.c
303
if (priv->variant->st_bitmux_control)
drivers/gpu/drm/pl111/pl111_display.c
309
if (priv->variant->st_bitmux_control)
drivers/gpu/drm/pl111/pl111_display.c
317
if (priv->variant->st_bitmux_control)
drivers/gpu/drm/pl111/pl111_display.c
323
if (priv->variant->st_bitmux_control)
drivers/gpu/drm/pl111/pl111_display.c
335
if (priv->variant->external_bgr)
drivers/gpu/drm/pl111/pl111_display.c
354
if (!priv->variant->broken_vblank)
drivers/gpu/drm/pl111/pl111_display.c
365
if (!priv->variant->broken_vblank)
drivers/gpu/drm/pl111/pl111_display.c
563
if (priv->variant->broken_clockdivider) {
drivers/gpu/drm/pl111/pl111_display.c
57
u32 cpp = DIV_ROUND_UP(priv->variant->fb_depth, 8);
drivers/gpu/drm/pl111/pl111_display.c
585
if (!priv->variant->broken_vblank) {
drivers/gpu/drm/pl111/pl111_display.c
592
priv->variant->formats,
drivers/gpu/drm/pl111/pl111_display.c
593
priv->variant->nformats,
drivers/gpu/drm/pl111/pl111_drm.h
152
const struct pl111_variant_data *variant;
drivers/gpu/drm/pl111/pl111_drv.c
176
if (!priv->variant->broken_vblank) {
drivers/gpu/drm/pl111/pl111_drv.c
241
const struct pl111_variant_data *variant = id->data;
drivers/gpu/drm/pl111/pl111_drv.c
255
priv->variant = variant;
drivers/gpu/drm/pl111/pl111_drv.c
270
if (variant->is_pl110 || variant->is_lcdc) {
drivers/gpu/drm/pl111/pl111_drv.c
296
variant->name, priv);
drivers/gpu/drm/pl111/pl111_drv.c
310
drm_client_setup_with_color_mode(drm, priv->variant->fb_depth);
drivers/gpu/drm/pl111/pl111_versatile.c
469
priv->variant = &pl111_vexpress;
drivers/gpu/drm/pl111/pl111_versatile.c
522
priv->variant = &pl110_integrator;
drivers/gpu/drm/pl111/pl111_versatile.c
528
priv->variant = &pl110_impd1;
drivers/gpu/drm/pl111/pl111_versatile.c
536
priv->variant = &pl110_versatile;
drivers/gpu/drm/pl111/pl111_versatile.c
554
priv->variant = &pl111_realview;
drivers/gpu/drm/sun4i/sun4i_hdmi.h
290
const struct sun4i_hdmi_variant *variant;
drivers/gpu/drm/sun4i/sun4i_hdmi_ddc_clk.c
125
hdmi->variant->ddc_clk_reg);
drivers/gpu/drm/sun4i/sun4i_hdmi_ddc_clk.c
136
ddc->pre_div = hdmi->variant->ddc_clk_pre_divider;
drivers/gpu/drm/sun4i/sun4i_hdmi_ddc_clk.c
137
ddc->m_offset = hdmi->variant->ddc_clk_m_offset;
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c
127
val |= hdmi->variant->pad_ctrl1_init_val;
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c
521
hdmi->variant = of_device_get_match_data(dev);
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c
522
if (!hdmi->variant)
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c
531
if (hdmi->variant->has_reset_control) {
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c
589
if (hdmi->variant->has_ddc_parent_clk) {
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c
602
writel(hdmi->variant->pad_ctrl0_init_val,
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c
607
reg |= hdmi->variant->pll_ctrl_init_val;
drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c
202
hdmi->variant->field_ddc_en);
drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c
208
hdmi->variant->field_ddc_start);
drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c
214
hdmi->variant->field_ddc_reset);
drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c
220
hdmi->variant->field_ddc_addr_reg);
drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c
226
hdmi->variant->field_ddc_slave_addr);
drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c
232
hdmi->variant->field_ddc_int_mask);
drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c
238
hdmi->variant->field_ddc_int_status);
drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c
244
hdmi->variant->field_ddc_fifo_clear);
drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c
250
hdmi->variant->field_ddc_fifo_rx_thres);
drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c
256
hdmi->variant->field_ddc_fifo_tx_thres);
drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c
262
hdmi->variant->field_ddc_byte_count);
drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c
268
hdmi->variant->field_ddc_cmd);
drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c
274
hdmi->variant->field_ddc_sda_en);
drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c
280
hdmi->variant->field_ddc_sck_en);
drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c
41
(hdmi->variant->ddc_fifo_thres_incl ? 0 : 1);
drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c
59
ioread8_rep(hdmi->base + hdmi->variant->ddc_fifo_reg, buf, len);
drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c
61
iowrite8_rep(hdmi->base + hdmi->variant->ddc_fifo_reg, buf, len);
drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c
76
if (hdmi->variant->ddc_fifo_has_dir) {
drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c
98
hdmi->variant->ddc_fifo_thres_incl ? 0 : 1);
drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c
229
tmds->div_offset = hdmi->variant->tmds_clk_div_offset;
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c
1104
const struct sun6i_dsi_variant *variant;
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c
1110
variant = device_get_match_data(dev);
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c
1111
if (!variant)
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c
1121
dsi->variant = variant;
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c
1146
dsi->bus_clk = devm_clk_get(dev, variant->has_mod_clk ? "bus" : NULL);
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c
1155
if (variant->has_mod_clk) {
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c
1167
if (variant->set_mod_clk)
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c
1195
if (dsi->variant->has_mod_clk && dsi->variant->set_mod_clk)
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c
1210
if (dsi->variant->has_mod_clk && dsi->variant->set_mod_clk)
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h
40
const struct sun6i_dsi_variant *variant;
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h
170
const struct sun8i_hdmi_phy_variant *variant;
drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c
242
if (phy->variant->has_phy_clk)
drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c
540
if (phy->variant->has_phy_clk) {
drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c
542
phy->variant->has_second_pll);
drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c
551
phy->variant->phy_init(phy);
drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c
577
const struct sun8i_hdmi_phy_variant *variant = phy->variant;
drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c
579
if (variant->phy_ops) {
drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c
580
plat_data->phy_ops = variant->phy_ops;
drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c
584
plat_data->mpll_cfg = variant->mpll_cfg;
drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c
585
plat_data->cur_ctr = variant->cur_ctr;
drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c
586
plat_data->phy_config = variant->phy_cfg;
drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c
684
phy->variant = of_device_get_match_data(dev);
drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c
708
if (phy->variant->has_phy_clk) {
drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c
714
if (phy->variant->has_second_pll) {
drivers/gpu/drm/tilcdc/tilcdc_drv.c
266
enum tilcdc_variant variant;
drivers/gpu/drm/tilcdc/tilcdc_drv.c
276
variant = (uintptr_t)of_device_get_match_data(dev);
drivers/gpu/drm/tilcdc/tilcdc_drv.c
375
if (variant == DA850_TILCDC)
drivers/gpu/drm/vc4/vc4_dsi.c
1091
(dsi->variant->port == 0 ?
drivers/gpu/drm/vc4/vc4_dsi.c
1117
if (dsi->variant->port == 0)
drivers/gpu/drm/vc4/vc4_dsi.c
1256
if (dsi->variant->port == 0) {
drivers/gpu/drm/vc4/vc4_dsi.c
1428
vc4_debugfs_add_regset32(drm, dsi->variant->debugfs_name, &dsi->regset);
drivers/gpu/drm/vc4/vc4_dsi.c
1473
drm_err(dsi->bridge.dev, "DSI%d: %s error\n", dsi->variant->port,
drivers/gpu/drm/vc4/vc4_dsi.c
1524
if (stat & ((dsi->variant->port ? DSI1_INT_TXPKT1_DONE :
drivers/gpu/drm/vc4/vc4_dsi.c
1574
"dsi%u_%s", dsi->variant->port, phy_clocks[i].name);
drivers/gpu/drm/vc4/vc4_dsi.c
1645
dsi->variant = of_device_get_match_data(dev);
drivers/gpu/drm/vc4/vc4_dsi.c
1647
dsi->encoder.type = dsi->variant->port ?
drivers/gpu/drm/vc4/vc4_dsi.c
1655
dsi->regset.regs = dsi->variant->regs;
drivers/gpu/drm/vc4/vc4_dsi.c
1656
dsi->regset.nregs = dsi->variant->nregs;
drivers/gpu/drm/vc4/vc4_dsi.c
1668
if (dsi->variant->broken_axi_workaround) {
drivers/gpu/drm/vc4/vc4_dsi.c
568
const struct vc4_dsi_variant *variant;
drivers/gpu/drm/vc4/vc4_dsi.c
659
DSI_READ(dsi->variant->port ? DSI1_##offset : DSI0_##offset)
drivers/gpu/drm/vc4/vc4_dsi.c
661
DSI_WRITE(dsi->variant->port ? DSI1_##offset : DSI0_##offset, val)
drivers/gpu/drm/vc4/vc4_dsi.c
662
#define DSI_PORT_BIT(bit) (dsi->variant->port ? DSI1_##bit : DSI0_##bit)
drivers/gpu/drm/vc4/vc4_dsi.c
895
drm_err(bridge->dev, "Failed to runtime PM enable on DSI%d\n", dsi->variant->port);
drivers/gpu/drm/vc4/vc4_dsi.c
941
if (dsi->variant->port == 0) {
drivers/gpu/drm/vc4/vc4_hdmi.c
1557
if (vc4_hdmi->variant->phy_init)
drivers/gpu/drm/vc4/vc4_hdmi.c
1558
vc4_hdmi->variant->phy_init(vc4_hdmi, conn_state);
drivers/gpu/drm/vc4/vc4_hdmi.c
1569
if (vc4_hdmi->variant->set_timings)
drivers/gpu/drm/vc4/vc4_hdmi.c
1570
vc4_hdmi->variant->set_timings(vc4_hdmi, conn_state, mode);
drivers/gpu/drm/vc4/vc4_hdmi.c
1606
if (vc4_hdmi->variant->csc_setup)
drivers/gpu/drm/vc4/vc4_hdmi.c
1607
vc4_hdmi->variant->csc_setup(vc4_hdmi, conn_state, mode);
drivers/gpu/drm/vc4/vc4_hdmi.c
1727
if (clock > vc4_hdmi->variant->max_pixel_clock)
drivers/gpu/drm/vc4/vc4_hdmi.c
1778
if (vc4_hdmi->variant->unsupported_odd_h_timings) {
drivers/gpu/drm/vc4/vc4_hdmi.c
1821
if (vc4_hdmi->variant->unsupported_odd_h_timings &&
drivers/gpu/drm/vc4/vc4_hdmi.c
1840
const struct vc4_hdmi_variant *variant = vc4_hdmi->variant;
drivers/gpu/drm/vc4/vc4_hdmi.c
1842
drm_debugfs_add_file(drm, variant->debugfs_name,
drivers/gpu/drm/vc4/vc4_hdmi.c
2006
if (vc4_hdmi->variant->phy_rng_enable)
drivers/gpu/drm/vc4/vc4_hdmi.c
2007
vc4_hdmi->variant->phy_rng_enable(vc4_hdmi);
drivers/gpu/drm/vc4/vc4_hdmi.c
2060
if (vc4_hdmi->variant->phy_rng_disable)
drivers/gpu/drm/vc4/vc4_hdmi.c
2061
vc4_hdmi->variant->phy_rng_disable(vc4_hdmi);
drivers/gpu/drm/vc4/vc4_hdmi.c
2208
channel_map = vc4_hdmi->variant->channel_map(vc4_hdmi, channel_mask);
drivers/gpu/drm/vc4/vc4_hdmi.c
2292
&vc4_hdmi->variant->registers[HDMI_MAI_DATA];
drivers/gpu/drm/vc4/vc4_hdmi.c
2412
card->name = vc4_hdmi->variant->card_name;
drivers/gpu/drm/vc4/vc4_hdmi.c
2451
if (vc4_hdmi->variant->external_irq_controller) {
drivers/gpu/drm/vc4/vc4_hdmi.c
2721
if (!vc4_hdmi->variant->external_irq_controller)
drivers/gpu/drm/vc4/vc4_hdmi.c
2751
if (!vc4_hdmi->variant->external_irq_controller)
drivers/gpu/drm/vc4/vc4_hdmi.c
2857
if (vc4_hdmi->variant->external_irq_controller) {
drivers/gpu/drm/vc4/vc4_hdmi.c
2921
vc4_hdmi->variant->card_name,
drivers/gpu/drm/vc4/vc4_hdmi.c
2944
const struct vc4_hdmi_variant *variant = vc4_hdmi->variant;
drivers/gpu/drm/vc4/vc4_hdmi.c
2950
regs = kzalloc_objs(*regs, variant->num_registers);
drivers/gpu/drm/vc4/vc4_hdmi.c
2954
for (i = 0; i < variant->num_registers; i++) {
drivers/gpu/drm/vc4/vc4_hdmi.c
2955
const struct vc4_hdmi_register *field = &variant->registers[i];
drivers/gpu/drm/vc4/vc4_hdmi.c
3184
if (vc4_hdmi->variant->reset)
drivers/gpu/drm/vc4/vc4_hdmi.c
3185
vc4_hdmi->variant->reset(vc4_hdmi);
drivers/gpu/drm/vc4/vc4_hdmi.c
3197
if (!vc4_hdmi->variant->external_irq_controller) {
drivers/gpu/drm/vc4/vc4_hdmi.c
3220
const struct vc4_hdmi_variant *variant = of_device_get_match_data(dev);
drivers/gpu/drm/vc4/vc4_hdmi.c
3241
vc4_hdmi->encoder.type = variant->encoder_type;
drivers/gpu/drm/vc4/vc4_hdmi.c
3248
vc4_hdmi->variant = variant;
drivers/gpu/drm/vc4/vc4_hdmi.c
3256
if (variant->max_pixel_clock > HDMI_14_MAX_TMDS_CLK)
drivers/gpu/drm/vc4/vc4_hdmi.c
3259
ret = variant->init_resources(drm, vc4_hdmi);
drivers/gpu/drm/vc4/vc4_hdmi.c
424
if (vc4_hdmi->variant->hp_detect &&
drivers/gpu/drm/vc4/vc4_hdmi.c
425
vc4_hdmi->variant->hp_detect(vc4_hdmi))
drivers/gpu/drm/vc4/vc4_hdmi.c
541
if (vc4_hdmi->variant->supports_hdr)
drivers/gpu/drm/vc4/vc4_hdmi.c
659
&vc4_hdmi->variant->registers[HDMI_RAM_PACKET_START];
drivers/gpu/drm/vc4/vc4_hdmi.c
947
if (vc4_hdmi->variant->phy_disable)
drivers/gpu/drm/vc4/vc4_hdmi.c
948
vc4_hdmi->variant->phy_disable(vc4_hdmi);
drivers/gpu/drm/vc4/vc4_hdmi.h
116
const struct vc4_hdmi_variant *variant;
drivers/gpu/drm/vc4/vc4_hdmi_phy.c
1006
vc6_phy_get_channel_settings(variant->phy_lane_mapping[PHY_LANE_0],
drivers/gpu/drm/vc4/vc4_hdmi_phy.c
1047
vc6_phy_get_channel_settings(variant->phy_lane_mapping[PHY_LANE_1],
drivers/gpu/drm/vc4/vc4_hdmi_phy.c
1088
vc6_phy_get_channel_settings(variant->phy_lane_mapping[PHY_LANE_2],
drivers/gpu/drm/vc4/vc4_hdmi_phy.c
1129
vc6_phy_get_channel_settings(variant->phy_lane_mapping[PHY_LANE_CK],
drivers/gpu/drm/vc4/vc4_hdmi_phy.c
409
const struct vc4_hdmi_variant *variant = vc4_hdmi->variant;
drivers/gpu/drm/vc4/vc4_hdmi_phy.c
497
phy_get_channel_settings(variant->phy_lane_mapping[PHY_LANE_0],
drivers/gpu/drm/vc4/vc4_hdmi_phy.c
500
phy_get_channel_settings(variant->phy_lane_mapping[PHY_LANE_1],
drivers/gpu/drm/vc4/vc4_hdmi_phy.c
503
phy_get_channel_settings(variant->phy_lane_mapping[PHY_LANE_2],
drivers/gpu/drm/vc4/vc4_hdmi_phy.c
506
phy_get_channel_settings(variant->phy_lane_mapping[PHY_LANE_CK],
drivers/gpu/drm/vc4/vc4_hdmi_phy.c
551
VC4_SET_FIELD(variant->phy_lane_mapping[PHY_LANE_0],
drivers/gpu/drm/vc4/vc4_hdmi_phy.c
553
VC4_SET_FIELD(variant->phy_lane_mapping[PHY_LANE_1],
drivers/gpu/drm/vc4/vc4_hdmi_phy.c
555
VC4_SET_FIELD(variant->phy_lane_mapping[PHY_LANE_2],
drivers/gpu/drm/vc4/vc4_hdmi_phy.c
557
VC4_SET_FIELD(variant->phy_lane_mapping[PHY_LANE_CK],
drivers/gpu/drm/vc4/vc4_hdmi_phy.c
959
const struct vc4_hdmi_variant *variant = vc4_hdmi->variant;
drivers/gpu/drm/vc4/vc4_hdmi_regs.h
671
const struct vc4_hdmi_variant *variant = hdmi->variant;
drivers/gpu/drm/vc4/vc4_hdmi_regs.h
678
if (reg >= variant->num_registers) {
drivers/gpu/drm/vc4/vc4_hdmi_regs.h
684
field = &variant->registers[reg];
drivers/gpu/drm/vc4/vc4_hdmi_regs.h
701
const struct vc4_hdmi_variant *variant = hdmi->variant;
drivers/gpu/drm/vc4/vc4_hdmi_regs.h
710
if (reg >= variant->num_registers) {
drivers/gpu/drm/vc4/vc4_hdmi_regs.h
716
field = &variant->registers[reg];
drivers/gpu/drm/vc4/vc4_vec.c
200
const struct vc4_vec_variant *variant;
drivers/gpu/drm/vc4/vc4_vec.c
635
VEC_WRITE(VEC_DAC_CONFIG, vec->variant->dac_config);
drivers/gpu/drm/vc4/vc4_vec.c
789
vec->variant = (const struct vc4_vec_variant *)
drivers/hwmon/aht10.c
334
enum aht10_variant variant = (uintptr_t)i2c_get_match_data(client);
drivers/hwmon/aht10.c
350
switch (variant) {
drivers/hwmon/qnap-mcu-hwmon.c
295
const struct qnap_mcu_variant *variant = pdev->dev.platform_data;
drivers/hwmon/qnap-mcu-hwmon.c
308
hwm->pwm_min = variant->fan_pwm_min;
drivers/hwmon/qnap-mcu-hwmon.c
309
hwm->pwm_max = variant->fan_pwm_max;
drivers/i2c/busses/i2c-exynos5.c
207
const struct exynos_hsi2c_variant *variant;
drivers/i2c/busses/i2c-exynos5.c
320
if (i2c->variant->hw == I2C_TYPE_EXYNOSAUTOV9) {
drivers/i2c/busses/i2c-exynos5.c
372
if (i2c->variant->hw == I2C_TYPE_EXYNOS8895)
drivers/i2c/busses/i2c-exynos5.c
374
else if (i2c->variant->hw == I2C_TYPE_EXYNOS7)
drivers/i2c/busses/i2c-exynos5.c
380
if (i2c->variant->hw == I2C_TYPE_EXYNOS8895)
drivers/i2c/busses/i2c-exynos5.c
516
switch (i2c->variant->hw) {
drivers/i2c/busses/i2c-exynos5.c
590
len = i2c->variant->fifo_depth - fifo_level;
drivers/i2c/busses/i2c-exynos5.c
675
if (i2c->variant->hw == I2C_TYPE_EXYNOS5)
drivers/i2c/busses/i2c-exynos5.c
717
if (i2c->variant->hw == I2C_TYPE_EXYNOS5)
drivers/i2c/busses/i2c-exynos5.c
731
trig_lvl = (i2c->msg->len > i2c->variant->fifo_depth) ?
drivers/i2c/busses/i2c-exynos5.c
732
(i2c->variant->fifo_depth * 3 / 4) : i2c->msg->len;
drivers/i2c/busses/i2c-exynos5.c
740
trig_lvl = (i2c->msg->len > i2c->variant->fifo_depth) ?
drivers/i2c/busses/i2c-exynos5.c
741
(i2c->variant->fifo_depth * 1 / 4) : i2c->msg->len;
drivers/i2c/busses/i2c-exynos5.c
953
i2c->variant = of_device_get_match_data(&pdev->dev);
drivers/i2c/busses/i2c-tegra.c
1792
.variant = TEGRA_I2C_VARIANT_DEFAULT,
drivers/i2c/busses/i2c-tegra.c
1826
.variant = TEGRA_I2C_VARIANT_DVC,
drivers/i2c/busses/i2c-tegra.c
1860
.variant = TEGRA_I2C_VARIANT_DEFAULT,
drivers/i2c/busses/i2c-tegra.c
1893
.variant = TEGRA_I2C_VARIANT_DEFAULT,
drivers/i2c/busses/i2c-tegra.c
1926
.variant = TEGRA_I2C_VARIANT_DEFAULT,
drivers/i2c/busses/i2c-tegra.c
1959
.variant = TEGRA_I2C_VARIANT_DEFAULT,
drivers/i2c/busses/i2c-tegra.c
1993
.variant = TEGRA_I2C_VARIANT_VI,
drivers/i2c/busses/i2c-tegra.c
2027
.variant = TEGRA_I2C_VARIANT_DEFAULT,
drivers/i2c/busses/i2c-tegra.c
2062
.variant = TEGRA_I2C_VARIANT_DEFAULT,
drivers/i2c/busses/i2c-tegra.c
2097
.variant = TEGRA_I2C_VARIANT_DEFAULT,
drivers/i2c/busses/i2c-tegra.c
2132
.variant = TEGRA_I2C_VARIANT_DEFAULT,
drivers/i2c/busses/i2c-tegra.c
2167
.variant = TEGRA_I2C_VARIANT_DEFAULT,
drivers/i2c/busses/i2c-tegra.c
420
enum tegra_i2c_variant variant;
drivers/i2c/busses/i2c-tegra.c
492
(dev)->hw->variant == TEGRA_I2C_VARIANT_DVC)
drivers/i2c/busses/i2c-tegra.c
494
(dev)->hw->variant == TEGRA_I2C_VARIANT_VI)
drivers/iio/adc/qcom-pm8xxx-xoadc.c
404
const struct xoadc_variant *variant;
drivers/iio/adc/qcom-pm8xxx-xoadc.c
462
if (adc->variant->broken_ratiometric && !force_ratiometric) {
drivers/iio/adc/qcom-pm8xxx-xoadc.c
853
adc->variant->channels,
drivers/iio/adc/qcom-pm8xxx-xoadc.c
884
const struct xoadc_variant *variant;
drivers/iio/adc/qcom-pm8xxx-xoadc.c
891
variant = device_get_match_data(dev);
drivers/iio/adc/qcom-pm8xxx-xoadc.c
892
if (!variant)
drivers/iio/adc/qcom-pm8xxx-xoadc.c
902
adc->variant = variant;
drivers/iio/adc/qcom-pm8xxx-xoadc.c
929
pm8xxx_eoc_irq, NULL, 0, variant->name, indio_dev);
drivers/iio/adc/qcom-pm8xxx-xoadc.c
935
indio_dev->name = variant->name;
drivers/iio/adc/qcom-pm8xxx-xoadc.c
949
dev_info(dev, "%s XOADC driver enabled\n", variant->name);
drivers/iio/imu/adis16400.c
1121
const struct adis16400_chip_info *chip_info = st->variant;
drivers/iio/imu/adis16400.c
1152
st->variant = spi_get_device_match_data(spi);
drivers/iio/imu/adis16400.c
1154
indio_dev->channels = st->variant->channels;
drivers/iio/imu/adis16400.c
1155
indio_dev->num_channels = st->variant->num_channels;
drivers/iio/imu/adis16400.c
1159
if (!(st->variant->flags & ADIS16400_NO_BURST)) {
drivers/iio/imu/adis16400.c
1164
adis16400_data = &st->variant->adis_data;
drivers/iio/imu/adis16400.c
173
const struct adis16400_chip_info *variant;
drivers/iio/imu/adis16400.c
282
if (st->variant->flags & ADIS16400_HAS_SERIAL_NUMBER)
drivers/iio/imu/adis16400.c
285
if (st->variant->flags & ADIS16400_HAS_PROD_ID)
drivers/iio/imu/adis16400.c
418
if (st->variant->flags & ADIS16400_HAS_SLOW_MODE)
drivers/iio/imu/adis16400.c
429
if (st->variant->flags & ADIS16400_HAS_PROD_ID) {
drivers/iio/imu/adis16400.c
449
if (st->variant->flags & ADIS16400_HAS_SLOW_MODE) {
drivers/iio/imu/adis16400.c
492
sps = st->variant->get_freq(st);
drivers/iio/imu/adis16400.c
507
return st->variant->set_freq(st, sps);
drivers/iio/imu/adis16400.c
528
*val2 = st->variant->gyro_scale_micro;
drivers/iio/imu/adis16400.c
542
*val2 = st->variant->accel_scale_micro;
drivers/iio/imu/adis16400.c
549
*val = st->variant->temp_scale_nano / 1000000;
drivers/iio/imu/adis16400.c
550
*val2 = (st->variant->temp_scale_nano % 1000000);
drivers/iio/imu/adis16400.c
570
*val = st->variant->temp_offset;
drivers/iio/imu/adis16400.c
583
ret = st->variant->get_freq(st);
drivers/iio/imu/adis16400.c
593
ret = st->variant->get_freq(st);
drivers/iio/imu/adis16400.c
619
if (st->variant->flags & ADIS16400_BURST_DIAG_STAT) {
drivers/iio/magnetometer/ak8974.c
191
u8 variant;
drivers/iio/magnetometer/ak8974.c
257
if (ak8974->variant != AK8974_WHOAMI_VALUE_HSCDTD008A) {
drivers/iio/magnetometer/ak8974.c
284
if (ak8974->variant == AK8974_WHOAMI_VALUE_AMI306) {
drivers/iio/magnetometer/ak8974.c
290
if (ak8974->variant == AK8974_WHOAMI_VALUE_HSCDTD008A)
drivers/iio/magnetometer/ak8974.c
525
ak8974->variant = whoami;
drivers/iio/magnetometer/ak8974.c
609
switch (ak8974->variant) {
drivers/iio/magnetometer/ak8974.c
770
return ak8974->variant != AK8974_WHOAMI_VALUE_HSCDTD008A;
drivers/iio/magnetometer/ak8974.c
777
return ak8974->variant == AK8974_WHOAMI_VALUE_AK8974 ||
drivers/iio/magnetometer/ak8974.c
778
ak8974->variant == AK8974_WHOAMI_VALUE_HSCDTD008A;
drivers/iio/magnetometer/ak8974.c
785
return ak8974->variant == AK8974_WHOAMI_VALUE_AMI305 ||
drivers/iio/magnetometer/ak8974.c
786
ak8974->variant == AK8974_WHOAMI_VALUE_AMI306;
drivers/iio/magnetometer/ak8974.c
789
return ak8974->variant == AK8974_WHOAMI_VALUE_AMI306;
drivers/iio/magnetometer/ak8974.c
880
switch (ak8974->variant) {
drivers/iio/magnetometer/hmc5843.h
43
const struct hmc5843_chip_info *variant;
drivers/iio/magnetometer/hmc5843_core.c
276
for (i = 0; i < data->variant->n_regval_to_samp_freq; i++)
drivers/iio/magnetometer/hmc5843_core.c
278
"%d.%d ", data->variant->regval_to_samp_freq[i][0],
drivers/iio/magnetometer/hmc5843_core.c
279
data->variant->regval_to_samp_freq[i][1]);
drivers/iio/magnetometer/hmc5843_core.c
307
for (i = 0; i < data->variant->n_regval_to_samp_freq; i++)
drivers/iio/magnetometer/hmc5843_core.c
308
if (val == data->variant->regval_to_samp_freq[i][0] &&
drivers/iio/magnetometer/hmc5843_core.c
309
val2 == data->variant->regval_to_samp_freq[i][1])
drivers/iio/magnetometer/hmc5843_core.c
337
for (i = 0; i < data->variant->n_regval_to_nanoscale; i++)
drivers/iio/magnetometer/hmc5843_core.c
339
"0.%09d ", data->variant->regval_to_nanoscale[i]);
drivers/iio/magnetometer/hmc5843_core.c
357
for (i = 0; i < data->variant->n_regval_to_nanoscale; i++)
drivers/iio/magnetometer/hmc5843_core.c
358
if (val2 == data->variant->regval_to_nanoscale[i])
drivers/iio/magnetometer/hmc5843_core.c
381
*val2 = data->variant->regval_to_nanoscale[rval];
drivers/iio/magnetometer/hmc5843_core.c
388
*val = data->variant->regval_to_samp_freq[rval][0];
drivers/iio/magnetometer/hmc5843_core.c
389
*val2 = data->variant->regval_to_samp_freq[rval][1];
drivers/iio/magnetometer/hmc5843_core.c
637
data->variant = &hmc5843_chip_info_tbl[id];
drivers/iio/magnetometer/hmc5843_core.c
647
indio_dev->channels = data->variant->channels;
drivers/input/keyboard/stmpe-keypad.c
132
const struct stmpe_keypad_variant *variant;
drivers/input/keyboard/stmpe-keypad.c
143
const struct stmpe_keypad_variant *variant = keypad->variant;
drivers/input/keyboard/stmpe-keypad.c
148
if (variant->auto_increment)
drivers/input/keyboard/stmpe-keypad.c
150
variant->num_data, data);
drivers/input/keyboard/stmpe-keypad.c
152
for (i = 0; i < variant->num_data; i++) {
drivers/input/keyboard/stmpe-keypad.c
167
const struct stmpe_keypad_variant *variant = keypad->variant;
drivers/input/keyboard/stmpe-keypad.c
176
for (i = 0; i < variant->num_normal_data; i++) {
drivers/input/keyboard/stmpe-keypad.c
197
const struct stmpe_keypad_variant *variant = keypad->variant;
drivers/input/keyboard/stmpe-keypad.c
198
unsigned int col_gpios = variant->col_gpios;
drivers/input/keyboard/stmpe-keypad.c
199
unsigned int row_gpios = variant->row_gpios;
drivers/input/keyboard/stmpe-keypad.c
218
for (i = 0; i < variant->max_cols; i++) {
drivers/input/keyboard/stmpe-keypad.c
229
for (i = 0; i < variant->max_rows; i++) {
drivers/input/keyboard/stmpe-keypad.c
248
if (variant->set_pullup) {
drivers/input/keyboard/stmpe-keypad.c
267
const struct stmpe_keypad_variant *variant = keypad->variant;
drivers/input/keyboard/stmpe-keypad.c
293
if (variant->max_rows > 8) {
drivers/input/keyboard/stmpe-keypad.c
352
keypad->variant = &stmpe_keypad_variants[stmpe->partnum];
drivers/input/keyboard/sun4i-lradc-keys.c
102
const struct lradc_variant *variant;
drivers/input/keyboard/sun4i-lradc-keys.c
166
lradc->variant->divisor_numerator /
drivers/input/keyboard/sun4i-lradc-keys.c
167
lradc->variant->divisor_denominator;
drivers/input/keyboard/sun4i-lradc-keys.c
267
lradc->variant = of_device_get_match_data(&pdev->dev);
drivers/input/keyboard/sun4i-lradc-keys.c
268
if (!lradc->variant) {
drivers/input/keyboard/sun4i-lradc-keys.c
273
if (lradc->variant->has_clock_reset) {
drivers/input/keyboard/tm2-touchkey.c
101
if (!touchkey->variant->fixed_regulator)
drivers/input/keyboard/tm2-touchkey.c
104
return touchkey->variant->no_reg ?
drivers/input/keyboard/tm2-touchkey.c
107
touchkey->variant->base_reg, data);
drivers/input/keyboard/tm2-touchkey.c
140
if (touchkey->variant->no_reg)
drivers/input/keyboard/tm2-touchkey.c
144
touchkey->variant->keycode_reg);
drivers/input/keyboard/tm2-touchkey.c
172
if (touchkey->variant->fixed_regulator &&
drivers/input/keyboard/tm2-touchkey.c
203
touchkey->variant = of_device_get_match_data(&client->dev);
drivers/input/keyboard/tm2-touchkey.c
293
if (touchkey->variant->fixed_regulator)
drivers/input/keyboard/tm2-touchkey.c
51
const struct touchkey_variant *variant;
drivers/input/keyboard/tm2-touchkey.c
95
data = touchkey->variant->cmd_led_off;
drivers/input/keyboard/tm2-touchkey.c
98
data = touchkey->variant->cmd_led_on;
drivers/input/misc/axp20x-pek.c
283
axp20x_pek->axp20x->variant == AXP288_ID) {
drivers/input/misc/axp20x-pek.c
368
if (axp20x_pek->axp20x->variant != AXP288_ID)
drivers/input/touchscreen/wacom_w9000.c
107
wacom_data->variant->cmd_query_num, data, retry);
drivers/input/touchscreen/wacom_w9000.c
162
error = i2c_master_recv(client, data, wacom_data->variant->msg_coord_num);
drivers/input/touchscreen/wacom_w9000.c
163
if (error != wacom_data->variant->msg_coord_num) {
drivers/input/touchscreen/wacom_w9000.c
170
dev_dbg(dev, "data: %*ph\n", wacom_data->variant->msg_coord_num, data);
drivers/input/touchscreen/wacom_w9000.c
183
if (wacom_data->variant->msg_coord_num > 7)
drivers/input/touchscreen/wacom_w9000.c
199
if (wacom_data->variant->msg_coord_num > 7)
drivers/input/touchscreen/wacom_w9000.c
210
if (wacom_data->variant->msg_coord_num > 7)
drivers/input/touchscreen/wacom_w9000.c
263
wacom_data->variant = i2c_get_match_data(client);
drivers/input/touchscreen/wacom_w9000.c
264
if (!wacom_data->variant) {
drivers/input/touchscreen/wacom_w9000.c
269
if (wacom_data->variant->cmd_query_num > CMD_QUERY_NUM_MAX ||
drivers/input/touchscreen/wacom_w9000.c
270
wacom_data->variant->msg_coord_num > MSG_COORD_NUM_MAX) {
drivers/input/touchscreen/wacom_w9000.c
272
wacom_data->variant->name);
drivers/input/touchscreen/wacom_w9000.c
276
if (wacom_data->variant->msg_coord_num < 7) {
drivers/input/touchscreen/wacom_w9000.c
278
wacom_data->variant->name);
drivers/input/touchscreen/wacom_w9000.c
329
input_dev->name = wacom_data->variant->name;
drivers/input/touchscreen/wacom_w9000.c
345
if (wacom_data->variant->msg_coord_num > 7)
drivers/input/touchscreen/wacom_w9000.c
350
dev_info(dev, "%s size X%uY%u\n", wacom_data->variant->name,
drivers/input/touchscreen/wacom_w9000.c
40
const struct wacom_w9000_variant *variant;
drivers/input/touchscreen/wacom_w9000.c
94
wacom_data->variant->cmd_query_num,
drivers/input/touchscreen/wm97xx-core.c
209
if (wm->id == WM9712_ID2 && wm->variant != WM97xx_WM1613)
drivers/input/touchscreen/wm97xx-core.c
314
if (wm->id == WM9712_ID2 && wm->variant != WM97xx_WM1613)
drivers/input/touchscreen/wm97xx-core.c
620
wm->variant = WM97xx_GENERIC;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4883
unsigned int implementer, productid, variant, revision;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4888
variant = FIELD_GET(IIDR_VARIANT, reg);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4896
if (variant == 0 && revision <= 2)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4899
if (variant < 2)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4905
if (variant < 1 || revision < 1) {
drivers/iommu/exynos-iommu.c
305
const struct sysmmu_variant *variant; /* version specific data */
drivers/iommu/exynos-iommu.c
311
#define SYSMMU_REG(data, reg) ((data)->sfrbase + (data)->variant->reg)
drivers/iommu/exynos-iommu.c
534
data->variant = &sysmmu_v1_variant;
drivers/iommu/exynos-iommu.c
536
data->variant = &sysmmu_v5_variant;
drivers/iommu/exynos-iommu.c
541
data->variant = &sysmmu_v7_vm_variant;
drivers/iommu/exynos-iommu.c
543
data->variant = &sysmmu_v7_variant;
drivers/iommu/exynos-iommu.c
580
ret = data->variant->get_fault_info(data, itype, &fault);
drivers/irqchip/irq-aspeed-scu-ic.c
266
const struct aspeed_scu_ic_variant *variant;
drivers/irqchip/irq-aspeed-scu-ic.c
269
variant = aspeed_scu_ic_find_variant(node);
drivers/irqchip/irq-aspeed-scu-ic.c
270
if (!variant)
drivers/irqchip/irq-aspeed-scu-ic.c
277
scu_ic->irq_enable = variant->irq_enable;
drivers/irqchip/irq-aspeed-scu-ic.c
278
scu_ic->irq_shift = variant->irq_shift;
drivers/irqchip/irq-aspeed-scu-ic.c
279
scu_ic->num_irqs = variant->num_irqs;
drivers/irqchip/irq-aspeed-scu-ic.c
280
scu_ic->ier = variant->ier;
drivers/irqchip/irq-aspeed-scu-ic.c
281
scu_ic->isr = variant->isr;
drivers/leds/leds-qnap-mcu.c
356
const struct qnap_mcu_variant *variant = pdev->dev.platform_data;
drivers/leds/leds-qnap-mcu.c
359
for (int i = 0; i < variant->num_drives; i++) {
drivers/leds/leds-qnap-mcu.c
366
if (variant->usb_led) {
drivers/mailbox/arm_mhuv2.c
80
u32 variant : 4;
drivers/mailbox/arm_mhuv3.c
829
mhu->var = readl_relaxed_bitmask(&mhu->ctrl->iidr, variant);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1022
jpeg->variant->support_34bit,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1074
src_vq->ops = jpeg->variant->qops;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1087
dst_vq->ops = jpeg->variant->qops;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1101
ret = clk_bulk_prepare_enable(jpeg->variant->num_clks,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1102
jpeg->variant->clks);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1109
clk_bulk_disable_unprepare(jpeg->variant->num_clks,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1110
jpeg->variant->clks);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1124
q->fmt = mtk_jpeg_find_format(jpeg->variant->formats,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1125
jpeg->variant->num_formats,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1126
jpeg->variant->out_q_default_fourcc,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1133
q->fmt = mtk_jpeg_find_format(jpeg->variant->formats,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1134
jpeg->variant->num_formats,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1135
jpeg->variant->cap_q_default_fourcc,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1163
INIT_WORK(&ctx->jpeg_work, jpeg->variant->jpeg_worker);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1177
if (jpeg->variant->cap_q_default_fourcc == V4L2_PIX_FMT_JPEG) {
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1205
if (jpeg->variant->jpeg_worker)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1237
jpeg->variant->hw_reset(jpeg->reg_base);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1267
jpeg->variant->irq_handler,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1277
jpeg->variant->num_clks,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1278
jpeg->variant->clks);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1306
jpeg->variant = of_device_get_match_data(jpeg->dev);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1316
if (!jpeg->variant->multi_core) {
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1349
jpeg->m2m_dev = v4l2_m2m_init(jpeg->variant->m2m_ops);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1363
"%s", jpeg->variant->dev_name);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1365
jpeg->vdev->ioctl_ops = jpeg->variant->ioctl_ops;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
138
strscpy(cap->driver, jpeg->variant->dev_name, sizeof(cap->driver));
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1383
jpeg->variant->dev_name, jpeg->vdev->num,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
139
strscpy(cap->card, jpeg->variant->dev_name, sizeof(cap->card));
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1569
jpeg->variant->support_34bit);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1769
jpeg->variant->support_34bit,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
218
return mtk_jpeg_enum_fmt(jpeg->variant->formats,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
219
jpeg->variant->num_formats, f,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
229
return mtk_jpeg_enum_fmt(jpeg->variant->formats,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
230
jpeg->variant->num_formats, f,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
353
fmt = mtk_jpeg_find_format(jpeg->variant->formats,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
354
jpeg->variant->num_formats,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
382
fmt = mtk_jpeg_find_format(jpeg->variant->formats,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
383
jpeg->variant->num_formats,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
422
q_data->fmt = mtk_jpeg_find_format(jpeg->variant->formats,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
423
jpeg->variant->num_formats,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
739
mtk_jpeg_find_format(jpeg->variant->formats,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
740
jpeg->variant->num_formats, param->dst_fourcc,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
762
q_data->fmt = mtk_jpeg_find_format(jpeg->variant->formats,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
763
jpeg->variant->num_formats,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.h
227
const struct mtk_jpeg_variant *variant;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c
118
bool support_34bit = ctx->jpeg->variant->support_34bit;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c
301
ctx->jpeg->variant->support_34bit);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c
89
bool support_34bit = ctx->jpeg->variant->support_34bit;
drivers/media/platform/mediatek/mdp/mtk_mdp_core.h
155
struct mtk_mdp_variant *variant;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
1033
frame->width = mdp->variant->pix_min->org_w;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
1034
frame->height = mdp->variant->pix_min->org_h;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
1041
frame->width = mdp->variant->pix_min->target_rot_dis_w;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
1042
frame->height = mdp->variant->pix_min->target_rot_dis_h;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
1178
mdp->variant = &mtk_mdp_default_variant;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
177
struct mtk_mdp_variant *variant = mdp->variant;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
203
max_w = variant->pix_max->target_rot_dis_w;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
204
max_h = variant->pix_max->target_rot_dis_h;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
208
align_w = variant->pix_align->org_w;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
209
align_h = variant->pix_align->org_h;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
216
min_w = variant->pix_min->org_w;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
217
min_h = variant->pix_min->org_h;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
219
min_w = variant->pix_min->target_rot_dis_w;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
220
min_h = variant->pix_min->target_rot_dis_h;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
280
struct mtk_mdp_variant *variant = mdp->variant;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
305
align_w = variant->pix_align->target_w;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
306
align_h = variant->pix_align->target_h;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
311
min_w = variant->pix_min->target_rot_en_w;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
312
min_h = variant->pix_min->target_rot_en_h;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
316
min_w = variant->pix_min->target_rot_dis_w;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
317
min_h = variant->pix_min->target_rot_dis_h;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
841
struct mtk_mdp_variant *variant = ctx->mdp_dev->variant;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
870
ret = mtk_mdp_check_scaler_ratio(variant, new_r.width,
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
875
ret = mtk_mdp_check_scaler_ratio(variant,
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
955
struct mtk_mdp_variant *variant = mdp->variant;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
969
ret = mtk_mdp_check_scaler_ratio(variant,
drivers/media/platform/rockchip/rkvdec/rkvdec-h264.c
337
MIN(sizeof(*regs), sizeof(u32) * rkvdec->variant->num_regs));
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-common.c
80
const struct rkvdec_variant *variant = ctx->dev->variant;
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-common.c
83
variant->ops->flatten_matrices(output, (const u8 *)input->scaling_list_4x4, 6, 4);
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-common.c
85
variant->ops->flatten_matrices(output + offset, (const u8 *)input->scaling_list_8x8, 6, 8);
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-common.c
87
variant->ops->flatten_matrices(output + offset, (const u8 *)input->scaling_list_16x16,
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-common.c
91
variant->ops->flatten_matrices(output + offset, (const u8 *)input->scaling_list_32x32,
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-common.c
96
variant->ops->flatten_matrices(output + offset,
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc.c
481
MIN(sizeof(*regs), sizeof(u32) * rkvdec->variant->num_regs));
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc.c
563
if (rkvdec->variant->quirks & RKVDEC_QUIRK_DISABLE_QOS)
drivers/media/platform/rockchip/rkvdec/rkvdec-vp9.c
661
MIN(sizeof(*regs), sizeof(u32) * rkvdec->variant->num_regs));
drivers/media/platform/rockchip/rkvdec/rkvdec-vp9.c
794
if (rkvdec->variant->quirks & RKVDEC_QUIRK_DISABLE_QOS)
drivers/media/platform/rockchip/rkvdec/rkvdec.c
104
const struct rkvdec_variant *variant = ctx->dev->variant;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
110
pix_mp->plane_fmt[0].sizeimage += variant->ops->colmv_size(pix_mp->width, pix_mp->height);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
1252
const struct rkvdec_variant *variant = ctx->dev->variant;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
1256
for (i = 0; i < variant->num_coded_fmts; i++)
drivers/media/platform/rockchip/rkvdec/rkvdec.c
1257
nctrls += variant->coded_fmts[i].ctrls->num_ctrls;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
1261
for (i = 0; i < variant->num_coded_fmts; i++) {
drivers/media/platform/rockchip/rkvdec/rkvdec.c
1262
ret = rkvdec_add_ctrls(ctx, variant->coded_fmts[i].ctrls);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
1522
const struct rkvdec_variant *variant = rkvdec->variant;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
1524
return variant->ops->irq_handler(ctx);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
1769
const struct rkvdec_variant *variant;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
1773
variant = of_device_get_match_data(&pdev->dev);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
1774
if (!variant)
drivers/media/platform/rockchip/rkvdec/rkvdec.c
1783
rkvdec->variant = variant;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
1798
if (rkvdec->variant->has_single_reg_region) {
drivers/media/platform/rockchip/rkvdec/rkvdec.c
1833
if (!rkvdec->sram_pool && rkvdec->variant->num_rcb_sizes > 0)
drivers/media/platform/rockchip/rkvdec/rkvdec.c
586
const struct rkvdec_variant *variant = ctx->dev->variant;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
590
for (i = 0; i < variant->num_coded_fmts; i++) {
drivers/media/platform/rockchip/rkvdec/rkvdec.c
593
return &variant->coded_fmts[i];
drivers/media/platform/rockchip/rkvdec/rkvdec.c
602
const struct rkvdec_variant *variant = ctx->dev->variant;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
605
for (i = 0; i < variant->num_coded_fmts; i++) {
drivers/media/platform/rockchip/rkvdec/rkvdec.c
606
if (variant->coded_fmts[i].fourcc == fourcc)
drivers/media/platform/rockchip/rkvdec/rkvdec.c
607
return &variant->coded_fmts[i];
drivers/media/platform/rockchip/rkvdec/rkvdec.c
981
const struct rkvdec_variant *variant = ctx->dev->variant;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
991
ret = rkvdec_allocate_rcb(ctx, variant->rcb_sizes, variant->num_rcb_sizes);
drivers/media/platform/rockchip/rkvdec/rkvdec.h
144
const struct rkvdec_variant *variant;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
1039
.variant = {
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
1051
.variant = {
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
1063
.variant = {
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
1073
.variant = {
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
1131
gsc->variant = drv_data->variant[gsc->id];
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
391
struct gsc_variant *variant = gsc->variant;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
414
max_w = variant->pix_max->target_rot_dis_w;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
415
max_h = variant->pix_max->target_rot_dis_h;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
417
mod_x = ffs(variant->pix_align->org_w) - 1;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
419
mod_y = ffs(variant->pix_align->org_h) - 1;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
421
mod_y = ffs(variant->pix_align->org_h) - 2;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
424
min_w = variant->pix_min->org_w;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
425
min_h = variant->pix_min->org_h;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
427
min_w = variant->pix_min->target_rot_dis_w;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
428
min_h = variant->pix_min->target_rot_dis_h;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
520
struct gsc_variant *variant = gsc->variant;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
555
mod_x = ffs(variant->pix_align->target_w) - 1;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
557
mod_y = ffs(variant->pix_align->target_h) - 1;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
562
min_w = variant->pix_min->target_rot_en_w;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
563
min_h = variant->pix_min->target_rot_en_h;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
567
min_w = variant->pix_min->target_rot_dis_w;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
568
min_h = variant->pix_min->target_rot_dis_h;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
637
struct gsc_variant *variant = ctx->gsc_dev->variant;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
642
ret = gsc_check_scaler_ratio(variant, s_frame->crop.width,
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
664
ret = gsc_cal_prescaler_ratio(variant, s_frame->crop.width,
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
671
ret = gsc_cal_prescaler_ratio(variant, s_frame->crop.height,
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
678
gsc_check_src_scale_info(variant, s_frame, &sc->pre_hratio,
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
700
struct gsc_variant *variant = gsc->variant;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
718
ret = gsc_check_scaler_ratio(variant,
drivers/media/platform/samsung/exynos-gsc/gsc-core.h
305
struct gsc_variant *variant[GSC_MAX_DEVS];
drivers/media/platform/samsung/exynos-gsc/gsc-core.h
331
struct gsc_variant *variant;
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
367
gsc->variant->in_buf_cnt : gsc->variant->out_buf_cnt;
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
482
struct gsc_variant *variant = ctx->gsc_dev->variant;
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
524
ret = gsc_check_scaler_ratio(variant, sel.r.width,
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
529
ret = gsc_check_scaler_ratio(variant,
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
566
const struct fimc_variant *var = fimc->variant;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
643
const struct fimc_variant *var = fimc->variant;
drivers/media/platform/samsung/exynos4-is/fimc-core.c
228
const struct fimc_variant *variant = ctx->fimc_dev->variant;
drivers/media/platform/samsung/exynos4-is/fimc-core.c
268
if (variant->has_mainscaler_ext) {
drivers/media/platform/samsung/exynos4-is/fimc-core.c
509
const struct fimc_variant *variant = fimc->variant;
drivers/media/platform/samsung/exynos4-is/fimc-core.c
533
!variant->has_out_rot)
drivers/media/platform/samsung/exynos4-is/fimc-core.c
918
fimc->variant = v;
drivers/media/platform/samsung/exynos4-is/fimc-core.c
951
fimc->variant = fimc->drv_data->variant[fimc->id];
drivers/media/platform/samsung/exynos4-is/fimc-core.c
957
if (fimc->variant->has_isp_wb) {
drivers/media/platform/samsung/exynos4-is/fimc-core.h
382
const struct fimc_variant *variant[FIMC_MAX_DEVS];
drivers/media/platform/samsung/exynos4-is/fimc-core.h
421
const struct fimc_variant *variant;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
265
const struct fimc_variant *variant = fimc->variant;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
284
max_w = variant->pix_limit->scaler_dis_w;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
285
mod_x = ffs(variant->min_inp_pixsize) - 1;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
287
max_w = variant->pix_limit->out_rot_dis_w;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
288
mod_x = ffs(variant->min_out_pixsize) - 1;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
295
if (variant->min_vsize_align == 1)
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
298
mod_y = ffs(variant->min_vsize_align) - 1;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
302
&pix->height, 8, variant->pix_limit->scaler_dis_w, mod_y, 0);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
452
fimc->variant->min_inp_pixsize : fimc->variant->min_out_pixsize;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
455
if (fimc->variant->min_vsize_align == 1)
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
458
halign = ffs(fimc->variant->min_vsize_align) - 1;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
475
s->r.top = round_down(s->r.top, fimc->variant->hor_offs_align);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
314
const struct fimc_variant *variant = dev->variant;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
327
if (variant->has_mainscaler_ext) {
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
722
if (fimc->variant->has_isp_wb)
drivers/media/platform/samsung/exynos4-is/media-dev.c
828
if (!fmd->fimc[i]->variant->has_cam_if)
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1005
if (camif->variant->ip_revision == S3C244X_CAMIF_IP_REV) {
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1247
const struct s3c_camif_variant *variant = camif->variant;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1252
pix_lim = &variant->vp_pix_limits[VP_CODEC];
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1385
const struct camif_pix_limits *pix_lim = &camif->variant->pix_limits;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1413
if (camif->variant->ip_revision == S3C244X_CAMIF_IP_REV &&
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1563
if (camif->variant->has_img_effect) {
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1580
if (camif->variant->has_img_effect)
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1606
unsigned int ip_rev = camif->variant->ip_revision;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1615
vp->offset = camif->variant->vp_offset;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
292
unsigned int ip_rev = camif->variant->ip_revision;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
364
if (camif->variant->has_img_effect)
drivers/media/platform/samsung/s3c-camif/camif-capture.c
67
const struct s3c_camif_variant *variant = camif->variant;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
72
if (variant->ip_revision == S3C244X_CAMIF_IP_REV)
drivers/media/platform/samsung/s3c-camif/camif-capture.c
724
pix_lim = &camif->variant->vp_pix_limits[vp->id];
drivers/media/platform/samsung/s3c-camif/camif-capture.c
78
if (variant->has_img_effect)
drivers/media/platform/samsung/s3c-camif/camif-capture.c
81
if (variant->ip_revision == S3C6410_CAMIF_IP_REV)
drivers/media/platform/samsung/s3c-camif/camif-capture.c
97
unsigned int ip_rev = camif->variant->ip_revision;
drivers/media/platform/samsung/s3c-camif/camif-core.c
304
unsigned int ip_rev = camif->variant->ip_revision;
drivers/media/platform/samsung/s3c-camif/camif-core.c
422
camif->variant = drvdata->variant;
drivers/media/platform/samsung/s3c-camif/camif-core.c
581
.variant = &s3c244x_camif_variant,
drivers/media/platform/samsung/s3c-camif/camif-core.c
611
.variant = &s3c6410_camif_variant,
drivers/media/platform/samsung/s3c-camif/camif-core.h
161
const struct s3c_camif_variant *variant;
drivers/media/platform/samsung/s3c-camif/camif-core.h
300
const struct s3c_camif_variant *variant;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
143
if (camif->variant->ip_revision == S3C6410_CAMIF_IP_REV) {
drivers/media/platform/samsung/s3c-camif/camif-regs.c
189
if (camif->variant->ip_revision == S3C6410_CAMIF_IP_REV) {
drivers/media/platform/samsung/s3c-camif/camif-regs.c
206
if (camif->variant->ip_revision == S3C6410_CAMIF_IP_REV
drivers/media/platform/samsung/s3c-camif/camif-regs.c
265
if (camif->variant->ip_revision == S3C6410_CAMIF_IP_REV) {
drivers/media/platform/samsung/s3c-camif/camif-regs.c
27
if (camif->variant->ip_revision == S3C6410_CAMIF_IP_REV)
drivers/media/platform/samsung/s3c-camif/camif-regs.c
308
if (camif->variant->ip_revision == S3C244X_CAMIF_IP_REV) {
drivers/media/platform/samsung/s3c-camif/camif-regs.c
477
unsigned int ip_rev = vp->camif->variant->ip_revision;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
519
if (camif->variant->ip_revision == S3C6410_CAMIF_IP_REV)
drivers/media/platform/samsung/s3c-camif/camif-regs.c
84
if (camif->variant->ip_revision >= S3C6400_CAMIF_IP_REV) {
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
101
if (d->variant->hw_rev == TYPE_G2D_3X)
drivers/media/platform/samsung/s5p-g2d/g2d.c
526
if (dev->variant->hw_rev == TYPE_G2D_3X)
drivers/media/platform/samsung/s5p-g2d/g2d.c
707
dev->variant = (struct g2d_variant *)of_id->data;
drivers/media/platform/samsung/s5p-g2d/g2d.h
28
struct g2d_variant *variant;
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1099
version = ctx->jpeg->variant->version;
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1272
unsigned int fmt_ver_flag = ctx->jpeg->variant->fmt_ver_flag;
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1381
fmt->flags & ctx->jpeg->variant->fmt_ver_flag) {
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1403
if (ctx->jpeg->variant->hw3250_compat) {
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1487
if (!ctx->jpeg->variant->hw_ex4_compat || ctx->mode != S5P_JPEG_DECODE)
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1572
if (ctx->jpeg->variant->version == SJPEG_EXYNOS4)
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1617
if (ct->jpeg->variant->hw_ex4_compat &&
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1657
ct->jpeg->variant->hw3250_compat &&
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1833
if (ctx->jpeg->variant->hw3250_compat)
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1838
if (ctx->jpeg->variant->hw3250_compat)
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1864
switch (ctx->jpeg->variant->version) {
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1959
if (ctx->jpeg->variant->version == SJPEG_S5P)
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
2155
if (jpeg->variant->version == SJPEG_EXYNOS5433 &&
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
2196
exynos4_jpeg_set_interrupt(jpeg->regs, jpeg->variant->version);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
2213
if (ctx->jpeg->variant->version == SJPEG_EXYNOS4) {
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
2231
jpeg->variant->version);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
2235
if (jpeg->variant->version == SJPEG_EXYNOS5433) {
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
2348
if (jpeg->variant->htbl_reinit) {
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
2748
if (jpeg->variant->version == SJPEG_EXYNOS4)
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
2784
if (jpeg->variant->version == SJPEG_EXYNOS5420 &&
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
2853
jpeg->variant = jpeg_get_drv_data(&pdev->dev);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
2854
if (!jpeg->variant)
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
2871
ret = devm_request_irq(&pdev->dev, jpeg->irq, jpeg->variant->jpeg_irq,
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
2879
for (i = 0; i < jpeg->variant->num_clocks; i++) {
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
2881
jpeg->variant->clk_names[i]);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
2884
jpeg->variant->clk_names[i]);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
2897
jpeg->m2m_dev = v4l2_m2m_init(jpeg->variant->m2m_ops);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
3001
for (i = jpeg->variant->num_clocks - 1; i >= 0; i--)
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
3012
for (i = jpeg->variant->num_clocks - 1; i >= 0; i--)
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
3024
for (i = 0; i < jpeg->variant->num_clocks; i++) {
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
3043
if (!jpeg->variant->htbl_reinit) {
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
590
switch (ctx->jpeg->variant->version) {
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.h
125
struct s5p_jpeg_variant *variant;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1320
dev->variant = of_device_get_match_data(&pdev->dev);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1321
if (!dev->variant) {
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.c
33
const struct s5p_mfc_buf_size_v6 *buf_size = dev->variant->buf_size->priv;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_common.h
316
const struct s5p_mfc_variant *variant;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_common.h
785
#define HAS_PORTNUM(dev) (dev ? (dev->variant ? \
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_common.h
786
(dev->variant->port_num ? 1 : 0) : 0) : 0)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_common.h
787
#define IS_TWOPORT(dev) (dev->variant->port_num == 2 ? 1 : 0)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_common.h
788
#define IS_MFCV6_PLUS(dev) ((dev)->variant->version >= 0x60)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_common.h
789
#define IS_MFCV7_PLUS(dev) ((dev)->variant->version >= 0x70)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_common.h
790
#define IS_MFCV8_PLUS(dev) ((dev)->variant->version >= 0x80)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_common.h
791
#define IS_MFCV10_PLUS(dev) ((dev)->variant->version >= 0xA0)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_common.h
792
#define IS_MFCV12(dev) ((dev)->variant->version >= 0xC0)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c
28
fw_buf->size = dev->variant->buf_size->fw;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c
64
if (!dev->variant->fw_name[i])
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c
67
dev->variant->fw_name[i], &dev->plat_dev->dev);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
320
else if ((dev->variant->version_bit & formats[i].versions) == 0)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
422
if ((dev->variant->version_bit & fmt->versions) == 0) {
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
432
if ((dev->variant->version_bit & fmt->versions) == 0) {
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
448
const struct s5p_mfc_buf_size *buf_size = dev->variant->buf_size;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1366
else if ((dev->variant->version_bit & formats[i].versions) == 0)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1443
if ((dev->variant->version_bit & fmt->versions) == 0) {
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1456
if ((dev->variant->version_bit & fmt->versions) == 0) {
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v5.c
203
const struct s5p_mfc_buf_size_v5 *buf_size = dev->variant->buf_size->priv;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v5.c
348
const struct s5p_mfc_buf_size_v5 *buf_size = dev->variant->buf_size->priv;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v5.c
37
const struct s5p_mfc_buf_size_v5 *buf_size = dev->variant->buf_size->priv;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c
386
const struct s5p_mfc_buf_size_v6 *buf_size = dev->variant->buf_size->priv;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c
446
const struct s5p_mfc_buf_size_v6 *buf_size = dev->variant->buf_size->priv;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c
591
const struct s5p_mfc_buf_size *buf_size = dev->variant->buf_size;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_pm.c
22
pm->num_clocks = dev->variant->num_clocks;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_pm.c
23
pm->clk_names = dev->variant->clk_names;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_pm.c
42
if (dev->variant->use_clock_gating)
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c
234
const struct sun6i_csi_variant *variant;
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c
239
variant = of_device_get_match_data(dev);
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c
240
if (!variant)
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c
271
variant->clock_mod_rate);
drivers/media/platform/verisilicon/hantro.h
214
const struct hantro_variant *variant;
drivers/media/platform/verisilicon/hantro_drv.c
1044
if (!vpu->variant || !vpu->variant->shared_devices)
drivers/media/platform/verisilicon/hantro_drv.c
1047
for_each_matching_node(node, vpu->variant->shared_devices) {
drivers/media/platform/verisilicon/hantro_drv.c
1091
vpu->variant = match->data;
drivers/media/platform/verisilicon/hantro_drv.c
1108
vpu->clocks = devm_kcalloc(&pdev->dev, vpu->variant->num_clocks,
drivers/media/platform/verisilicon/hantro_drv.c
1113
if (vpu->variant->num_clocks > 1) {
drivers/media/platform/verisilicon/hantro_drv.c
1114
for (i = 0; i < vpu->variant->num_clocks; i++)
drivers/media/platform/verisilicon/hantro_drv.c
1115
vpu->clocks[i].id = vpu->variant->clk_names[i];
drivers/media/platform/verisilicon/hantro_drv.c
1117
ret = devm_clk_bulk_get(&pdev->dev, vpu->variant->num_clocks,
drivers/media/platform/verisilicon/hantro_drv.c
1135
num_bases = vpu->variant->num_regs ?: 1;
drivers/media/platform/verisilicon/hantro_drv.c
1142
vpu->reg_bases[i] = vpu->variant->reg_names ?
drivers/media/platform/verisilicon/hantro_drv.c
1143
devm_platform_ioremap_resource_byname(pdev, vpu->variant->reg_names[i]) :
drivers/media/platform/verisilicon/hantro_drv.c
1148
vpu->enc_base = vpu->reg_bases[0] + vpu->variant->enc_offset;
drivers/media/platform/verisilicon/hantro_drv.c
1149
vpu->dec_base = vpu->reg_bases[0] + vpu->variant->dec_offset;
drivers/media/platform/verisilicon/hantro_drv.c
1163
for (i = 0; i < vpu->variant->num_irqs; i++) {
drivers/media/platform/verisilicon/hantro_drv.c
1167
if (!vpu->variant->irqs[i].handler)
drivers/media/platform/verisilicon/hantro_drv.c
1170
if (vpu->variant->num_irqs > 1) {
drivers/media/platform/verisilicon/hantro_drv.c
1171
irq_name = vpu->variant->irqs[i].name;
drivers/media/platform/verisilicon/hantro_drv.c
1185
vpu->variant->irqs[i].handler, 0,
drivers/media/platform/verisilicon/hantro_drv.c
1194
if (vpu->variant->init) {
drivers/media/platform/verisilicon/hantro_drv.c
1195
ret = vpu->variant->init(vpu);
drivers/media/platform/verisilicon/hantro_drv.c
1212
ret = clk_bulk_prepare(vpu->variant->num_clocks, vpu->clocks);
drivers/media/platform/verisilicon/hantro_drv.c
1268
clk_bulk_unprepare(vpu->variant->num_clocks, vpu->clocks);
drivers/media/platform/verisilicon/hantro_drv.c
1289
clk_bulk_unprepare(vpu->variant->num_clocks, vpu->clocks);
drivers/media/platform/verisilicon/hantro_drv.c
1300
if (vpu->variant->runtime_resume)
drivers/media/platform/verisilicon/hantro_drv.c
1301
return vpu->variant->runtime_resume(vpu);
drivers/media/platform/verisilicon/hantro_drv.c
142
if (!ctx->is_encoder && !ctx->dev->variant->late_postproc) {
drivers/media/platform/verisilicon/hantro_drv.c
154
if (!ctx->is_encoder && ctx->dev->variant->late_postproc) {
drivers/media/platform/verisilicon/hantro_drv.c
183
ret = clk_bulk_enable(ctx->dev->variant->num_clocks, ctx->dev->clocks);
drivers/media/platform/verisilicon/hantro_drv.c
649
allowed_codecs = vpu->variant->codec & HANTRO_ENCODERS;
drivers/media/platform/verisilicon/hantro_drv.c
652
allowed_codecs = vpu->variant->codec & HANTRO_DECODERS;
drivers/media/platform/verisilicon/hantro_drv.c
95
clk_bulk_disable(vpu->variant->num_clocks, vpu->clocks);
drivers/media/platform/verisilicon/hantro_drv.c
950
if (!vpu->variant->enc_fmts)
drivers/media/platform/verisilicon/hantro_drv.c
958
if (!vpu->variant->dec_fmts)
drivers/media/platform/verisilicon/hantro_g2_vp9_dec.c
135
if (!ctx->dev->variant->legacy_regs)
drivers/media/platform/verisilicon/hantro_g2_vp9_dec.c
345
if (ctx->dev->variant->legacy_regs) {
drivers/media/platform/verisilicon/hantro_g2_vp9_dec.c
501
if (ctx->dev->variant->legacy_regs) {
drivers/media/platform/verisilicon/hantro_g2_vp9_dec.c
788
if (ctx->dev->variant->legacy_regs)
drivers/media/platform/verisilicon/hantro_g2_vp9_dec.c
800
if (!ctx->dev->variant->legacy_regs) {
drivers/media/platform/verisilicon/hantro_g2_vp9_dec.c
845
if (!ctx->dev->variant->legacy_regs) {
drivers/media/platform/verisilicon/hantro_g2_vp9_dec.c
866
if (ctx->dev->variant->double_buffer)
drivers/media/platform/verisilicon/hantro_postproc.c
146
if (ctx->dev->variant->legacy_regs) {
drivers/media/platform/verisilicon/hantro_postproc.c
312
if (vpu->variant->postproc_ops && vpu->variant->postproc_ops->disable)
drivers/media/platform/verisilicon/hantro_postproc.c
313
vpu->variant->postproc_ops->disable(ctx);
drivers/media/platform/verisilicon/hantro_postproc.c
320
if (vpu->variant->postproc_ops && vpu->variant->postproc_ops->enable)
drivers/media/platform/verisilicon/hantro_postproc.c
321
vpu->variant->postproc_ops->enable(ctx);
drivers/media/platform/verisilicon/hantro_postproc.c
329
if (vpu->variant->postproc_ops && vpu->variant->postproc_ops->enum_framesizes)
drivers/media/platform/verisilicon/hantro_postproc.c
330
return vpu->variant->postproc_ops->enum_framesizes(ctx, fsize);
drivers/media/platform/verisilicon/hantro_v4l2.c
50
formats = ctx->dev->variant->enc_fmts;
drivers/media/platform/verisilicon/hantro_v4l2.c
51
*num_fmts = ctx->dev->variant->num_enc_fmts;
drivers/media/platform/verisilicon/hantro_v4l2.c
53
formats = ctx->dev->variant->dec_fmts;
drivers/media/platform/verisilicon/hantro_v4l2.c
54
*num_fmts = ctx->dev->variant->num_dec_fmts;
drivers/media/platform/verisilicon/hantro_v4l2.c
66
if (ctx->is_encoder || !vpu->variant->postproc_fmts) {
drivers/media/platform/verisilicon/hantro_v4l2.c
71
*num_fmts = ctx->dev->variant->num_postproc_fmts;
drivers/media/platform/verisilicon/hantro_v4l2.c
72
return ctx->dev->variant->postproc_fmts;
drivers/media/platform/verisilicon/hantro_v4l2.c
942
ctx->codec_ops = &ctx->dev->variant->codec_ops[codec_mode];
drivers/media/platform/verisilicon/hantro_vp9.c
161
const struct hantro_variant *variant = vpu->variant;
drivers/media/platform/verisilicon/hantro_vp9.c
168
if (variant->num_dec_fmts < 1)
drivers/media/platform/verisilicon/hantro_vp9.c
171
for (i = 0; i < variant->num_dec_fmts; ++i)
drivers/media/platform/verisilicon/hantro_vp9.c
172
if (variant->dec_fmts[i].fourcc == V4L2_PIX_FMT_VP9_FRAME)
drivers/media/platform/verisilicon/hantro_vp9.c
175
if (i == variant->num_dec_fmts)
drivers/media/platform/verisilicon/hantro_vp9.c
178
max_width = vpu->variant->dec_fmts[i].frmsize.max_width;
drivers/media/platform/verisilicon/hantro_vp9.c
179
max_height = vpu->variant->dec_fmts[i].frmsize.max_height;
drivers/media/platform/verisilicon/imx8m_vpu_hw.c
239
vpu->ctrl_base = vpu->reg_bases[vpu->variant->num_regs - 1];
drivers/media/platform/verisilicon/imx8m_vpu_hw.c
58
ret = clk_bulk_prepare_enable(vpu->variant->num_clocks, vpu->clocks);
drivers/media/platform/verisilicon/imx8m_vpu_hw.c
72
clk_bulk_disable_unprepare(vpu->variant->num_clocks, vpu->clocks);
drivers/mfd/adp5585.c
240
switch (adp5585->variant) {
drivers/mfd/adp5585.c
250
if (adp5585->variant == ADP5585_01)
drivers/mfd/adp5585.c
274
regmap_config->reg_defaults_raw = adp5585_regmap_defaults[adp5585->variant];
drivers/mfd/adp5585.c
705
adp5585->variant = (enum adp5585_variant)(uintptr_t)i2c_get_match_data(i2c);
drivers/mfd/adp5585.c
706
if (!adp5585->variant)
drivers/mfd/axp20x.c
1246
switch (axp20x->variant) {
drivers/mfd/axp20x.c
1270
axp20x->variant = (long)device_get_match_data(dev);
drivers/mfd/axp20x.c
1271
switch (axp20x->variant) {
drivers/mfd/axp20x.c
1378
dev_err(dev, "unsupported AXP20X ID %u\n", axp20x->variant);
drivers/mfd/axp20x.c
1399
axp20x_model_names[axp20x->variant]);
drivers/mfd/axp20x.c
1427
if (axp20x->variant == AXP806_ID) {
drivers/mfd/axp20x.c
1461
if (axp20x->variant != AXP288_ID)
drivers/mfd/mc13xxx-core.c
182
mc13xxx->variant->name,
drivers/mfd/mc13xxx-core.c
194
mc13xxx->variant->name,
drivers/mfd/mc13xxx-core.c
222
return mc13xxx->variant->name;
drivers/mfd/mc13xxx-core.c
435
mc13xxx->variant->print_revision(mc13xxx, revision);
drivers/mfd/mc13xxx-i2c.c
75
mc13xxx->variant = i2c_get_match_data(client);
drivers/mfd/mc13xxx-spi.c
152
mc13xxx->variant = spi_get_device_match_data(spi);
drivers/mfd/mc13xxx.h
33
const struct mc13xxx_variant *variant;
drivers/mfd/qnap-mcu.c
363
mcu->variant = of_device_get_match_data(dev);
drivers/mfd/qnap-mcu.c
364
if (!mcu->variant)
drivers/mfd/qnap-mcu.c
375
serdev_device_set_baudrate(serdev, mcu->variant->baud_rate);
drivers/mfd/qnap-mcu.c
395
qnap_mcu_cells[i].platform_data = mcu->variant;
drivers/mfd/qnap-mcu.c
396
qnap_mcu_cells[i].pdata_size = sizeof(*mcu->variant);
drivers/mfd/qnap-mcu.c
64
const struct qnap_mcu_variant *variant;
drivers/mfd/rave-sp.c
196
const struct rave_sp_variant *variant;
drivers/mfd/rave-sp.c
284
const size_t checksum_length = sp->variant->checksum->length;
drivers/mfd/rave-sp.c
296
sp->variant->checksum->subroutine(data, data_size, crc);
drivers/mfd/rave-sp.c
355
command = sp->variant->cmd.translate(data[0]);
drivers/mfd/rave-sp.c
441
const size_t checksum_length = sp->variant->checksum->length;
drivers/mfd/rave-sp.c
460
sp->variant->checksum->subroutine(data, payload_length,
drivers/mfd/rave-sp.c
701
ret = sp->variant->cmd.get_status(sp, &status);
drivers/mfd/rave-sp.c
789
sp->variant = of_device_get_match_data(dev);
drivers/mfd/rave-sp.c
790
if (!sp->variant)
drivers/mfd/rk8xx-core.c
676
switch (rk808->variant) {
drivers/mfd/rk8xx-core.c
719
switch (rk808->variant) {
drivers/mfd/rk8xx-core.c
741
switch (rk808->variant) {
drivers/mfd/rk8xx-core.c
764
int rk8xx_probe(struct device *dev, int variant, unsigned int irq, struct regmap *regmap)
drivers/mfd/rk8xx-core.c
780
rk808->variant = variant;
drivers/mfd/rk8xx-core.c
784
switch (rk808->variant) {
drivers/mfd/rk8xx-core.c
847
dev_err(dev, "Unsupported RK8XX ID %lu\n", rk808->variant);
drivers/mfd/rk8xx-core.c
884
switch (rk808->variant) {
drivers/mfd/rk8xx-core.c
908
switch (rk808->variant) {
drivers/mfd/rk8xx-core.c
941
switch (rk808->variant) {
drivers/mfd/rk8xx-i2c.c
194
.variant = RK801_ID,
drivers/mfd/rk8xx-i2c.c
199
.variant = RK805_ID,
drivers/mfd/rk8xx-i2c.c
204
.variant = RK806_ID,
drivers/mfd/rk8xx-i2c.c
209
.variant = RK808_ID,
drivers/mfd/rk8xx-i2c.c
21
int variant;
drivers/mfd/rk8xx-i2c.c
214
.variant = RK809_ID,
drivers/mfd/rk8xx-i2c.c
219
.variant = RK816_ID,
drivers/mfd/rk8xx-i2c.c
224
.variant = RK817_ID,
drivers/mfd/rk8xx-i2c.c
229
.variant = RK818_ID,
drivers/mfd/rk8xx-i2c.c
246
return rk8xx_probe(&client->dev, data->variant, client->irq, regmap);
drivers/mfd/rn5t618.c
103
(int)rn5t618->variant);
drivers/mfd/rn5t618.c
190
priv->variant = (long)i2c_get_match_data(i2c);
drivers/mfd/rn5t618.c
201
if (priv->variant == RC5T619)
drivers/mfd/rn5t618.c
97
switch (rn5t618->variant) {
drivers/mfd/stmpe-spi.c
71
if (stmpe->variant->id_val == 0x0811)
drivers/mfd/stmpe.c
1083
struct stmpe_variant_info *variant = stmpe->variant;
drivers/mfd/stmpe.c
1084
int num = DIV_ROUND_UP(variant->num_irqs, 8);
drivers/mfd/stmpe.c
1090
if (variant->id_val == STMPE801_ID ||
drivers/mfd/stmpe.c
1091
variant->id_val == STMPE1600_ID) {
drivers/mfd/stmpe.c
1098
if (variant->id_val == STMPE1801_ID)
drivers/mfd/stmpe.c
1142
struct stmpe_variant_info *variant = stmpe->variant;
drivers/mfd/stmpe.c
1143
int num = DIV_ROUND_UP(variant->num_irqs, 8);
drivers/mfd/stmpe.c
1194
if (stmpe->variant->id_val != STMPE801_ID)
drivers/mfd/stmpe.c
1220
int num_irqs = stmpe->variant->num_irqs;
drivers/mfd/stmpe.c
1236
struct stmpe_variant_info *variant = stmpe->variant;
drivers/mfd/stmpe.c
1248
if ((id & variant->id_mask) != variant->id_val) {
drivers/mfd/stmpe.c
1253
dev_info(stmpe->dev, "%s detected, chip id: %#x\n", variant->name, id);
drivers/mfd/stmpe.c
1303
struct stmpe_variant_info *variant = stmpe->variant;
drivers/mfd/stmpe.c
1308
for (i = 0; i < variant->num_blocks; i++) {
drivers/mfd/stmpe.c
1309
struct stmpe_variant_block *block = &variant->blocks[i];
drivers/mfd/stmpe.c
1405
stmpe->variant = stmpe_variant_info[partnum];
drivers/mfd/stmpe.c
1406
stmpe->regs = stmpe->variant->regs;
drivers/mfd/stmpe.c
1407
stmpe->num_gpios = stmpe->variant->num_gpios;
drivers/mfd/stmpe.c
1445
stmpe->variant->name);
drivers/mfd/stmpe.c
1449
stmpe->variant->name);
drivers/mfd/stmpe.c
1452
stmpe->variant = stmpe_noirq_variant_info[stmpe->partnum];
drivers/mfd/stmpe.c
262
struct stmpe_variant_info *variant = stmpe->variant;
drivers/mfd/stmpe.c
264
int af_bits = variant->af_bits;
drivers/mfd/stmpe.c
270
if (!variant->get_altfunc)
drivers/mfd/stmpe.c
284
af = variant->get_altfunc(stmpe, block);
drivers/mfd/stmpe.c
43
return stmpe->variant->enable(stmpe, blocks, true);
drivers/mfd/stmpe.c
48
return stmpe->variant->enable(stmpe, blocks, false);
drivers/mfd/stmpe.c
740
if (!stmpe->variant->enable_autosleep)
drivers/mfd/stmpe.c
744
ret = stmpe->variant->enable_autosleep(stmpe, autosleep_timeout);
drivers/mfd/stmpe.c
893
u16 id_val = stmpe->variant->id_val;
drivers/mmc/host/mmci.c
1015
struct variant_data *variant = host->variant;
drivers/mmc/host/mmci.c
1021
.src_maxburst = variant->fifohalfsize >> 2, /* # of words */
drivers/mmc/host/mmci.c
1022
.dst_maxburst = variant->fifohalfsize >> 2, /* # of words */
drivers/mmc/host/mmci.c
1023
.device_fc = variant->dma_flow_controller,
drivers/mmc/host/mmci.c
1044
if (data->blksz * data->blocks <= variant->fifosize)
drivers/mmc/host/mmci.c
1056
if (host->variant->dma_power_of_2 && !is_power_of_2(data->blksz))
drivers/mmc/host/mmci.c
1065
if (host->variant->qcom_dml)
drivers/mmc/host/mmci.c
1238
struct variant_data *variant = host->variant;
drivers/mmc/host/mmci.c
1265
datactrl |= variant->datactrl_mask_sdio;
drivers/mmc/host/mmci.c
1273
if (variant->st_sdio && data->flags & MMC_DATA_WRITE &&
drivers/mmc/host/mmci.c
1276
clk = host->clk_reg & ~variant->clkreg_enable;
drivers/mmc/host/mmci.c
1278
clk = host->clk_reg | variant->clkreg_enable;
drivers/mmc/host/mmci.c
1285
datactrl |= variant->datactrl_mask_ddrmode;
drivers/mmc/host/mmci.c
1305
if (host->size < variant->fifohalfsize)
drivers/mmc/host/mmci.c
1330
if (readl(base + MMCICOMMAND) & host->variant->cmdreg_cpsm_enable) {
drivers/mmc/host/mmci.c
1335
if (host->variant->cmdreg_stop &&
drivers/mmc/host/mmci.c
1337
c |= host->variant->cmdreg_stop;
drivers/mmc/host/mmci.c
1339
c |= cmd->opcode | host->variant->cmdreg_cpsm_enable;
drivers/mmc/host/mmci.c
1342
c |= host->variant->cmdreg_lrsp_crc;
drivers/mmc/host/mmci.c
1344
c |= host->variant->cmdreg_srsp_crc;
drivers/mmc/host/mmci.c
1346
c |= host->variant->cmdreg_srsp;
drivers/mmc/host/mmci.c
1356
if (busy_resp && host->variant->busy_timeout) {
drivers/mmc/host/mmci.c
1373
c |= host->variant->data_cmd_enable;
drivers/mmc/host/mmci.c
1398
status_err = status & (host->variant->start_err |
drivers/mmc/host/mmci.c
1415
if (!host->variant->datacnt_useless) {
drivers/mmc/host/mmci.c
1435
if (success > host->variant->fifosize)
drivers/mmc/host/mmci.c
1436
success -= host->variant->fifosize;
drivers/mmc/host/mmci.c
1457
if (host->variant->cmdreg_stop && data->error)
drivers/mmc/host/mmci.c
1488
if (host->variant->busy_timeout && busy_resp)
drivers/mmc/host/mmci.c
1496
if (busy_resp && host->variant->busy_detect)
drivers/mmc/host/mmci.c
1506
} else if (host->variant->busy_timeout && busy_resp &&
drivers/mmc/host/mmci.c
1527
if (host->variant->cmdreg_stop && cmd->error) {
drivers/mmc/host/mmci.c
1538
} else if (!host->variant->datactrl_first &&
drivers/mmc/host/mmci.c
1575
if (status & host->variant->busy_detect_flag) {
drivers/mmc/host/mmci.c
1604
return host->variant->fifohalfsize;
drivers/mmc/host/mmci.c
1661
struct variant_data *variant = host->variant;
drivers/mmc/host/mmci.c
1669
variant->fifosize : variant->fifohalfsize;
drivers/mmc/host/mmci.c
1701
struct variant_data *variant = host->variant;
drivers/mmc/host/mmci.c
1752
if (status & MCI_RXACTIVE && host->size < variant->fifohalfsize)
drivers/mmc/host/mmci.c
1808
status &= ~host->variant->irq_pio_mask;
drivers/mmc/host/mmci.c
1816
if (host->variant->busy_detect)
drivers/mmc/host/mmci.c
1817
writel(status & ~host->variant->busy_detect_mask,
drivers/mmc/host/mmci.c
1824
if (host->variant->reversed_irq_handling) {
drivers/mmc/host/mmci.c
1832
if (host->variant->supports_sdio_irq)
drivers/mmc/host/mmci.c
1839
if (host->variant->busy_detect_flag)
drivers/mmc/host/mmci.c
1840
status &= ~host->variant->busy_detect_flag;
drivers/mmc/host/mmci.c
1869
writel(MCI_IRQENABLE | host->variant->start_err,
drivers/mmc/host/mmci.c
1900
(host->variant->datactrl_first || mrq->data->flags & MMC_DATA_READ))
drivers/mmc/host/mmci.c
1916
if (!host->variant->busy_detect)
drivers/mmc/host/mmci.c
1919
if (host->variant->busy_timeout && mmc->actual_clock)
drivers/mmc/host/mmci.c
1929
struct variant_data *variant = host->variant;
drivers/mmc/host/mmci.c
1954
pwr |= variant->pwrreg_powerup;
drivers/mmc/host/mmci.c
1971
if (variant->signal_direction && ios->power_mode != MMC_POWER_OFF) {
drivers/mmc/host/mmci.c
1987
if (variant->opendrain) {
drivers/mmc/host/mmci.c
1989
pwr |= variant->opendrain;
drivers/mmc/host/mmci.c
2005
if (!ios->clock && variant->pwrreg_clkgate)
drivers/mmc/host/mmci.c
2008
if (host->variant->explicit_mclk_control &&
drivers/mmc/host/mmci.c
2208
struct variant_data *variant = id->data;
drivers/mmc/host/mmci.c
2242
if (!variant->opendrain) {
drivers/mmc/host/mmci.c
2268
if (variant->qcom_fifo)
drivers/mmc/host/mmci.c
2274
host->variant = variant;
drivers/mmc/host/mmci.c
2281
if (host->mclk > variant->f_max) {
drivers/mmc/host/mmci.c
2282
ret = clk_set_rate(host->clk, variant->f_max);
drivers/mmc/host/mmci.c
2297
if (variant->init)
drivers/mmc/host/mmci.c
2298
variant->init(host);
drivers/mmc/host/mmci.c
2306
if (variant->st_clkdiv)
drivers/mmc/host/mmci.c
2308
else if (variant->stm32_clkdiv)
drivers/mmc/host/mmci.c
2310
else if (variant->explicit_mclk_control)
drivers/mmc/host/mmci.c
2321
mmc->f_max = variant->explicit_mclk_control ?
drivers/mmc/host/mmci.c
2322
min(variant->f_max, mmc->f_max) :
drivers/mmc/host/mmci.c
2325
mmc->f_max = variant->explicit_mclk_control ?
drivers/mmc/host/mmci.c
2356
if (variant->busy_detect) {
drivers/mmc/host/mmci.c
2362
if (variant->busy_dpsm_flag)
drivers/mmc/host/mmci.c
2364
host->variant->busy_dpsm_flag);
drivers/mmc/host/mmci.c
2368
if (variant->supports_sdio_irq && host->mmc->caps & MMC_CAP_SDIO_IRQ) {
drivers/mmc/host/mmci.c
2375
host->variant->datactrl_mask_sdio);
drivers/mmc/host/mmci.c
2379
if (variant->busy_timeout)
drivers/mmc/host/mmci.c
2400
mmc->max_req_size = (1 << variant->datalength_bits) - 1;
drivers/mmc/host/mmci.c
2411
mmc->max_blk_size = 1 << variant->datactrl_blocksz;
drivers/mmc/host/mmci.c
2417
mmc->max_blk_count = mmc->max_req_size >> variant->datactrl_blocksz;
drivers/mmc/host/mmci.c
2423
if (variant->mmcimask1)
drivers/mmc/host/mmci.c
2460
if (host->variant->busy_detect)
drivers/mmc/host/mmci.c
2464
writel(MCI_IRQENABLE | variant->start_err, host->base + MMCIMASK0);
drivers/mmc/host/mmci.c
2496
struct variant_data *variant = host->variant;
drivers/mmc/host/mmci.c
2508
if (variant->mmcimask1)
drivers/mmc/host/mmci.c
2526
if (host->variant->pwrreg_nopower) {
drivers/mmc/host/mmci.c
2542
if (host->variant->pwrreg_nopower) {
drivers/mmc/host/mmci.c
2547
writel(MCI_IRQENABLE | host->variant->start_err,
drivers/mmc/host/mmci.c
378
if (readl(host->base + MMCISTATUS) & host->variant->busy_detect_flag)
drivers/mmc/host/mmci.c
428
datactrl |= host->datactrl_reg & (host->variant->busy_dpsm_flag |
drivers/mmc/host/mmci.c
429
host->variant->datactrl_mask_sdio);
drivers/mmc/host/mmci.c
442
struct variant_data *variant = host->variant;
drivers/mmc/host/mmci.c
443
u32 clk = variant->clkreg;
drivers/mmc/host/mmci.c
449
if (variant->explicit_mclk_control) {
drivers/mmc/host/mmci.c
453
if (variant->st_clkdiv)
drivers/mmc/host/mmci.c
456
} else if (variant->st_clkdiv) {
drivers/mmc/host/mmci.c
478
clk |= variant->clkreg_enable;
drivers/mmc/host/mmci.c
490
clk |= variant->clkreg_8bit_bus_enable;
drivers/mmc/host/mmci.c
494
clk |= variant->clkreg_neg_edge_enable;
drivers/mmc/host/mmci.c
527
struct variant_data *variant = host->variant;
drivers/mmc/host/mmci.c
531
if (!is_power_of_2(data->blksz) && !variant->datactrl_any_blocksz) {
drivers/mmc/host/mmci.c
647
struct variant_data *variant = host->variant;
drivers/mmc/host/mmci.c
652
mask0 &= ~variant->irq_pio_mask;
drivers/mmc/host/mmci.c
658
if (variant->mmcimask1)
drivers/mmc/host/mmci.c
697
writel(host->variant->busy_detect_mask, base + MMCICLEAR);
drivers/mmc/host/mmci.c
699
~host->variant->busy_detect_mask, base + MMCIMASK0);
drivers/mmc/host/mmci.c
761
if (status & host->variant->busy_detect_flag) {
drivers/mmc/host/mmci.c
763
host->variant->busy_detect_mask,
drivers/mmc/host/mmci.c
789
if (status & host->variant->busy_detect_flag) {
drivers/mmc/host/mmci.c
791
writel(host->variant->busy_detect_mask, base + MMCICLEAR);
drivers/mmc/host/mmci.c
803
if (!(status & host->variant->busy_detect_flag)) {
drivers/mmc/host/mmci.c
805
writel(host->variant->busy_detect_mask, base + MMCICLEAR);
drivers/mmc/host/mmci.h
440
struct variant_data *variant;
drivers/mmc/host/mmci_stm32_sdmmc.c
199
if (host->variant->dma_lli) {
drivers/mmc/host/mmci_stm32_sdmmc.c
208
host->mmc->max_seg_size = host->variant->stm32_idmabsize_mask;
drivers/mmc/host/mmci_stm32_sdmmc.c
231
if (!host->variant->dma_lli || data->sg_len == 1 ||
drivers/mmc/host/mmci_stm32_sdmmc.c
390
writel(MCI_IRQENABLE | host->variant->start_err,
drivers/mmc/host/mmci_stm32_sdmmc.c
420
host->variant->fifosize));
drivers/mmc/host/mmci_stm32_sdmmc.c
460
writel_relaxed(mask | host->variant->busy_detect_mask,
drivers/mmc/host/mmci_stm32_sdmmc.c
470
writel_relaxed(mask & ~host->variant->busy_detect_mask,
drivers/mmc/host/mmci_stm32_sdmmc.c
475
writel_relaxed(host->variant->busy_detect_mask, base + MMCICLEAR);
drivers/mmc/host/mmci_stm32_sdmmc.c
97
host->variant->stm32_idmabsize_align)) {
drivers/mmc/host/sdhci-pxav2.c
259
const struct sdhci_pxa_variant *variant;
drivers/mmc/host/sdhci-pxav2.c
286
variant = of_device_get_match_data(dev);
drivers/mmc/host/sdhci-pxav2.c
287
if (variant)
drivers/mmc/host/sdhci-pxav2.c
290
variant = &pxav2_variant;
drivers/mmc/host/sdhci-pxav2.c
311
host->quirks |= variant->extra_quirks;
drivers/mmc/host/sdhci-pxav2.c
312
host->ops = variant->ops;
drivers/mtd/nand/raw/vf610_nfc.c
158
enum vf610_nfc_variant variant;
drivers/mtd/nand/raw/vf610_nfc.c
486
if (nfc->variant != NFC_VFC610)
drivers/mtd/nand/raw/vf610_nfc.c
842
nfc->variant = (unsigned long)device_get_match_data(&pdev->dev);
drivers/mtd/nand/raw/vf610_nfc.c
843
if (!nfc->variant)
drivers/net/dsa/ks8995.c
750
int variant = spi_get_device_id(spi)->driver_data;
drivers/net/dsa/ks8995.c
752
if (variant >= max_variant) {
drivers/net/dsa/ks8995.c
753
dev_err(&spi->dev, "bad chip variant %d\n", variant);
drivers/net/dsa/ks8995.c
764
ks->chip = &ks8995_chip[variant];
drivers/net/dsa/realtek/realtek-smi.c
212
ret = realtek_smi_write_byte(priv, priv->variant->cmd_read);
drivers/net/dsa/realtek/realtek-smi.c
253
ret = realtek_smi_write_byte(priv, priv->variant->cmd_write);
drivers/net/dsa/realtek/realtek-smi.c
49
ndelay(priv->variant->clk_delay);
drivers/net/dsa/realtek/realtek.h
81
const struct realtek_variant *variant;
drivers/net/dsa/realtek/rtl83xx.c
181
priv->variant = var;
drivers/net/dsa/realtek/rtl83xx.c
240
ds->ops = priv->variant->ds_ops;
drivers/net/dsa/realtek/rtl83xx.c
241
ds->phylink_mac_ops = priv->variant->phylink_mac_ops;
drivers/net/ethernet/chelsio/cxgb3/common.h
371
unsigned char variant;
drivers/net/ethernet/chelsio/cxgb3/common.h
640
return adap->params.pci.variant == PCI_VARIANT_PCIE;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
3147
pci_variant[adap->params.pci.variant],
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
3151
pci_variant[adap->params.pci.variant],
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3399
p->variant = PCI_VARIANT_PCIE;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3410
p->variant = PCI_VARIANT_PCI;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3412
p->variant = PCI_VARIANT_PCIX_MODE1_PARITY;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3414
p->variant = PCI_VARIANT_PCIX_MODE1_ECC;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3416
p->variant = PCI_VARIANT_PCIX_266_MODE2;
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
438
if (tx_delay_ps < plat->variant->tx_delay_max) {
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
447
if (rx_delay_ps < plat->variant->rx_delay_max) {
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
466
const struct mediatek_dwmac_variant *variant = plat->variant;
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
469
plat->clks = devm_kcalloc(plat->dev, variant->num_clks, sizeof(*plat->clks), GFP_KERNEL);
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
473
for (i = 0; i < variant->num_clks; i++)
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
474
plat->clks[i].id = variant->clk_list[i];
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
476
ret = devm_clk_bulk_get(plat->dev, variant->num_clks, plat->clks);
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
500
const struct mediatek_dwmac_variant *variant = plat->variant;
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
503
if (variant->dwmac_set_phy_interface) {
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
512
ret = variant->dwmac_set_phy_interface(plat, phy_intf_sel);
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
519
if (variant->dwmac_set_delay) {
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
520
ret = variant->dwmac_set_delay(plat);
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
533
const struct mediatek_dwmac_variant *variant = plat->variant;
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
537
ret = clk_bulk_prepare_enable(variant->num_clks, plat->clks);
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
550
clk_bulk_disable_unprepare(variant->num_clks, plat->clks);
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
569
plat->host_dma_width = priv_plat->variant->dma_bit_mask;
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
610
priv_plat->variant = of_device_get_match_data(&pdev->dev);
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
611
if (!priv_plat->variant) {
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
74
const struct mediatek_dwmac_variant *variant;
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1003
if (gmac->variant->soc_has_internal_phy)
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1012
if (gmac->variant->soc_has_internal_phy)
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1124
gmac->variant = of_device_get_match_data(&pdev->dev);
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1125
if (!gmac->variant) {
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1167
*gmac->variant->syscon_field);
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1211
if (gmac->variant->soc_has_internal_phy) {
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1248
if (gmac->variant->soc_has_internal_phy) {
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
70
const struct emac_variant *variant;
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
927
if (gmac->variant->soc_has_internal_phy) {
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
952
if (val <= gmac->variant->tx_delay_max) {
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
968
if (val <= gmac->variant->rx_delay_max) {
drivers/net/wireless/ath/ath10k/core.c
1161
const char *variant = NULL;
drivers/net/wireless/ath/ath10k/core.c
1168
&variant);
drivers/net/wireless/ath/ath10k/core.c
1169
if (!variant)
drivers/net/wireless/ath/ath10k/core.c
1171
&variant);
drivers/net/wireless/ath/ath10k/core.c
1172
if (!variant)
drivers/net/wireless/ath/ath10k/core.c
1175
if (strscpy(ar->id.bdf_ext, variant, sizeof(ar->id.bdf_ext)) < 0)
drivers/net/wireless/ath/ath10k/core.c
1178
variant);
drivers/net/wireless/ath/ath10k/core.c
1566
char variant[9 + ATH10K_SMBIOS_BDF_EXT_STR_LENGTH] = {};
drivers/net/wireless/ath/ath10k/core.c
1569
scnprintf(variant, sizeof(variant), ",variant=%s",
drivers/net/wireless/ath/ath10k/core.c
1577
ar->id.bmi_board_id, variant);
drivers/net/wireless/ath/ath10k/core.c
1587
variant);
drivers/net/wireless/ath/ath10k/core.c
1600
ar->id.subsystem_vendor, ar->id.subsystem_device, variant);
drivers/net/wireless/ath/ath11k/core.c
1478
const char *variant = NULL;
drivers/net/wireless/ath/ath11k/core.c
1486
&variant);
drivers/net/wireless/ath/ath11k/core.c
1487
if (!variant)
drivers/net/wireless/ath/ath11k/core.c
1489
&variant);
drivers/net/wireless/ath/ath11k/core.c
1490
if (!variant)
drivers/net/wireless/ath/ath11k/core.c
1493
if (strscpy(ab->qmi.target.bdf_ext, variant, max_len) < 0)
drivers/net/wireless/ath/ath11k/core.c
1496
variant);
drivers/net/wireless/ath/ath11k/core.c
1512
char variant[9 + ATH11K_QMI_BDF_EXT_STR_LENGTH] = {};
drivers/net/wireless/ath/ath11k/core.c
1515
scnprintf(variant, sizeof(variant), ",variant=%s",
drivers/net/wireless/ath/ath11k/core.c
1530
variant);
drivers/net/wireless/ath/ath11k/core.c
1550
ab->qmi.target.board_id, variant);
drivers/net/wireless/ath/ath12k/core.c
223
char variant[9 + ATH12K_QMI_BDF_EXT_STR_LENGTH] = {};
drivers/net/wireless/ath/ath12k/core.c
226
scnprintf(variant, sizeof(variant), ",variant=%s",
drivers/net/wireless/ath/ath12k/core.c
244
variant);
drivers/net/wireless/ath/ath12k/core.c
253
variant);
drivers/net/wireless/intersil/p54/eeprom.c
807
synth = le16_to_cpu(exp_if->variant);
drivers/net/wireless/intersil/p54/fwio.c
109
priv->fw_var = le16_to_cpu(exp_if[i].variant);
drivers/net/wireless/intersil/p54/lmac.h
123
__le16 variant;
drivers/net/wireless/intersil/p54/lmac.h
131
__le16 variant;
drivers/net/wireless/realtek/rtw89/core.c
7538
const struct rtw89_chip_variant *variant = info->variant;
drivers/net/wireless/realtek/rtw89/core.c
7550
firmware = rtw89_early_fw_feature_recognize(device, chip, variant,
drivers/net/wireless/realtek/rtw89/core.c
7600
rtwdev->variant = variant;
drivers/net/wireless/realtek/rtw89/core.h
4809
const struct rtw89_chip_variant *variant;
drivers/net/wireless/realtek/rtw89/core.h
6433
const struct rtw89_chip_variant *variant;
drivers/net/wireless/realtek/rtw89/core.h
7747
const struct rtw89_chip_variant *variant)
drivers/net/wireless/realtek/rtw89/core.h
7749
if (variant && variant->fw_def_override)
drivers/net/wireless/realtek/rtw89/core.h
7750
return variant->fw_def_override;
drivers/net/wireless/realtek/rtw89/core.h
7758
return __rtw89_chip_get_fw_def(rtwdev->chip, rtwdev->variant);
drivers/net/wireless/realtek/rtw89/core.h
7764
const struct rtw89_chip_variant *variant = rtwdev->variant;
drivers/net/wireless/realtek/rtw89/core.h
7766
if (variant && variant->qta_def_override)
drivers/net/wireless/realtek/rtw89/core.h
7767
return variant->qta_def_override;
drivers/net/wireless/realtek/rtw89/fw.c
1019
const struct rtw89_chip_variant *variant = rtwdev->variant;
drivers/net/wireless/realtek/rtw89/fw.c
1023
if (!variant)
drivers/net/wireless/realtek/rtw89/fw.c
1029
if (variant->fw_min_ver_code > suit_ver_code) {
drivers/net/wireless/realtek/rtw89/fw.c
1031
variant->fw_min_ver_code);
drivers/net/wireless/realtek/rtw89/fw.c
978
const struct rtw89_chip_variant *variant,
drivers/net/wireless/realtek/rtw89/fw.c
982
const struct rtw89_fw_def *fw_def = __rtw89_chip_get_fw_def(chip, variant);
drivers/net/wireless/realtek/rtw89/fw.h
5289
const struct rtw89_chip_variant *variant,
drivers/net/wireless/realtek/rtw89/mac.c
3286
const struct rtw89_chip_variant *variant = rtwdev->variant;
drivers/net/wireless/realtek/rtw89/mac.c
3312
if ((variant && variant->no_mcs_12_13) ||
drivers/net/wireless/realtek/rtw89/rtw8851be.c
74
.variant = NULL,
drivers/net/wireless/realtek/rtw89/rtw8851bu.c
32
.variant = NULL,
drivers/net/wireless/realtek/rtw89/rtw8852ae.c
72
.variant = NULL,
drivers/net/wireless/realtek/rtw89/rtw8852au.c
34
.variant = NULL,
drivers/net/wireless/realtek/rtw89/rtw8852be.c
74
.variant = NULL,
drivers/net/wireless/realtek/rtw89/rtw8852bte.c
80
.variant = NULL,
drivers/net/wireless/realtek/rtw89/rtw8852bu.c
32
.variant = NULL,
drivers/net/wireless/realtek/rtw89/rtw8852ce.c
103
.variant = NULL,
drivers/net/wireless/realtek/rtw89/rtw8852cu.c
34
.variant = NULL,
drivers/net/wireless/realtek/rtw89/rtw8852cu.c
44
.variant = NULL,
drivers/net/wireless/realtek/rtw89/rtw8922ae.c
78
.variant = NULL,
drivers/net/wireless/realtek/rtw89/rtw8922ae.c
88
.variant = &rtw8922ae_vs_variant,
drivers/net/wireless/realtek/rtw89/rtw8922au.c
33
.variant = NULL,
drivers/net/wireless/realtek/rtw89/rtw8922de.c
74
.variant = &rtw8922de_vs_variant,
drivers/net/wireless/realtek/rtw89/rtw8922de.c
84
.variant = NULL,
drivers/pci/controller/dwc/pci-imx6.c
132
enum imx_pcie_variants variant;
drivers/pci/controller/dwc/pci-imx6.c
1853
switch (imx_pcie->drvdata->variant) {
drivers/pci/controller/dwc/pci-imx6.c
1994
.variant = IMX6Q,
drivers/pci/controller/dwc/pci-imx6.c
2010
.variant = IMX6SX,
drivers/pci/controller/dwc/pci-imx6.c
2025
.variant = IMX6QP,
drivers/pci/controller/dwc/pci-imx6.c
2042
.variant = IMX7D,
drivers/pci/controller/dwc/pci-imx6.c
2055
.variant = IMX8MQ,
drivers/pci/controller/dwc/pci-imx6.c
2070
.variant = IMX8MM,
drivers/pci/controller/dwc/pci-imx6.c
2082
.variant = IMX8MP,
drivers/pci/controller/dwc/pci-imx6.c
2093
.variant = IMX8Q,
drivers/pci/controller/dwc/pci-imx6.c
2099
.variant = IMX95,
drivers/pci/controller/dwc/pci-imx6.c
2116
.variant = IMX8MQ_EP,
drivers/pci/controller/dwc/pci-imx6.c
2130
.variant = IMX8MM_EP,
drivers/pci/controller/dwc/pci-imx6.c
2141
.variant = IMX8MP_EP,
drivers/pci/controller/dwc/pci-imx6.c
2152
.variant = IMX8Q_EP,
drivers/pci/controller/dwc/pci-imx6.c
2158
.variant = IMX95_EP,
drivers/pci/controller/dwc/pci-imx6.c
245
WARN_ON(imx_pcie->drvdata->variant != IMX8MQ &&
drivers/pci/controller/dwc/pci-imx6.c
246
imx_pcie->drvdata->variant != IMX8MQ_EP &&
drivers/pci/controller/dwc/pci-imx6.c
247
imx_pcie->drvdata->variant != IMX8MM &&
drivers/pci/controller/dwc/pci-imx6.c
248
imx_pcie->drvdata->variant != IMX8MM_EP &&
drivers/pci/controller/dwc/pci-imx6.c
249
imx_pcie->drvdata->variant != IMX8MP &&
drivers/pci/controller/dwc/pci-imx6.c
250
imx_pcie->drvdata->variant != IMX8MP_EP);
drivers/pci/controller/dwc/pcie-artpec6.c
200
switch (artpec6_pcie->variant) {
drivers/pci/controller/dwc/pcie-artpec6.c
274
switch (artpec6_pcie->variant) {
drivers/pci/controller/dwc/pcie-artpec6.c
289
switch (artpec6_pcie->variant) {
drivers/pci/controller/dwc/pcie-artpec6.c
305
switch (artpec6_pcie->variant) {
drivers/pci/controller/dwc/pcie-artpec6.c
322
if (artpec6_pcie->variant == ARTPEC7) {
drivers/pci/controller/dwc/pcie-artpec6.c
36
enum artpec_pcie_variants variant;
drivers/pci/controller/dwc/pcie-artpec6.c
391
enum artpec_pcie_variants variant;
drivers/pci/controller/dwc/pcie-artpec6.c
399
variant = (enum artpec_pcie_variants)data->variant;
drivers/pci/controller/dwc/pcie-artpec6.c
40
enum artpec_pcie_variants variant;
drivers/pci/controller/dwc/pcie-artpec6.c
414
artpec6_pcie->variant = variant;
drivers/pci/controller/dwc/pcie-artpec6.c
473
.variant = ARTPEC6,
drivers/pci/controller/dwc/pcie-artpec6.c
478
.variant = ARTPEC6,
drivers/pci/controller/dwc/pcie-artpec6.c
483
.variant = ARTPEC7,
drivers/pci/controller/dwc/pcie-artpec6.c
488
.variant = ARTPEC7,
drivers/pci/controller/pci-ftpci100.c
409
const struct faraday_pci_variant *variant =
drivers/pci/controller/pci-ftpci100.c
463
if (variant->cascaded_irq) {
drivers/pci/controller/pcie-xilinx-cpm.c
127
const struct xilinx_cpm_variant *variant;
drivers/pci/controller/pcie-xilinx-cpm.c
283
const struct xilinx_cpm_variant *variant = port->variant;
drivers/pci/controller/pcie-xilinx-cpm.c
294
if (variant->ir_status) {
drivers/pci/controller/pcie-xilinx-cpm.c
295
val = readl_relaxed(port->cpm_base + variant->ir_status);
drivers/pci/controller/pcie-xilinx-cpm.c
298
variant->ir_status);
drivers/pci/controller/pcie-xilinx-cpm.c
478
const struct xilinx_cpm_variant *variant = port->variant;
drivers/pci/controller/pcie-xilinx-cpm.c
480
if (variant->version == CPM5NC_HOST)
drivers/pci/controller/pcie-xilinx-cpm.c
501
writel(variant->ir_misc_value,
drivers/pci/controller/pcie-xilinx-cpm.c
504
if (variant->ir_enable) {
drivers/pci/controller/pcie-xilinx-cpm.c
506
port->cpm_base + variant->ir_enable);
drivers/pci/controller/pcie-xilinx-cpm.c
543
if (port->variant->version == CPM5 ||
drivers/pci/controller/pcie-xilinx-cpm.c
544
port->variant->version == CPM5_HOST1) {
drivers/pci/controller/pcie-xilinx-cpm.c
584
port->variant = of_device_get_match_data(dev);
drivers/pci/controller/pcie-xilinx-cpm.c
586
if (port->variant->version != CPM5NC_HOST) {
drivers/pci/controller/pcie-xilinx-cpm.c
606
if (port->variant->version != CPM5NC_HOST) {
drivers/pci/controller/pcie-xilinx-cpm.c
624
if (port->variant->version != CPM5NC_HOST)
drivers/pci/controller/pcie-xilinx-cpm.c
629
if (port->variant->version != CPM5NC_HOST)
drivers/pci/controller/pcie-xilinx-dma-pl.c
130
const struct xilinx_pl_dma_variant *variant;
drivers/pci/controller/pcie-xilinx-dma-pl.c
135
if (port->variant->version == QDMA)
drivers/pci/controller/pcie-xilinx-dma-pl.c
143
if (port->variant->version == QDMA)
drivers/pci/controller/pcie-xilinx-dma-pl.c
200
if (port->variant->version == QDMA)
drivers/pci/controller/pcie-xilinx-dma-pl.c
747
if (port->variant->version == QDMA) {
drivers/pci/controller/pcie-xilinx-dma-pl.c
785
port->variant = of_device_get_match_data(dev);
drivers/perf/arm_smmuv3_pmu.c
831
u32 variant = FIELD_GET(SMMU_PMCG_PIDR2_REVISION, pidr2);
drivers/perf/arm_smmuv3_pmu.c
839
FIELD_PREP(SMMU_PMCG_IIDR_VARIANT, variant) |
drivers/phy/allwinner/phy-sun6i-mipi-dphy.c
196
const struct sun6i_dphy_variant *variant;
drivers/phy/allwinner/phy-sun6i-mipi-dphy.c
359
dphy->variant->tx_power_on(dphy);
drivers/phy/allwinner/phy-sun6i-mipi-dphy.c
560
dphy->variant = device_get_match_data(&pdev->dev);
drivers/phy/allwinner/phy-sun6i-mipi-dphy.c
561
if (!dphy->variant)
drivers/phy/allwinner/phy-sun6i-mipi-dphy.c
601
if (!dphy->variant->rx_supported) {
drivers/phy/broadcom/phy-bcm63xx-usbh.c
102
const struct bcm63xx_usbh_phy_variant *variant;
drivers/phy/broadcom/phy-bcm63xx-usbh.c
227
return (usbh->variant->regs[reg] >= 0);
drivers/phy/broadcom/phy-bcm63xx-usbh.c
232
return __raw_readl(usbh->base + usbh->variant->regs[reg]);
drivers/phy/broadcom/phy-bcm63xx-usbh.c
238
__raw_writel(value, usbh->base + usbh->variant->regs[reg]);
drivers/phy/broadcom/phy-bcm63xx-usbh.c
277
if (usbh->device_mode && usbh->variant->swapctl_dev_set)
drivers/phy/broadcom/phy-bcm63xx-usbh.c
278
val |= usbh->variant->swapctl_dev_set;
drivers/phy/broadcom/phy-bcm63xx-usbh.c
286
val |= usbh->variant->setup_set;
drivers/phy/broadcom/phy-bcm63xx-usbh.c
287
val &= ~usbh->variant->setup_clr;
drivers/phy/broadcom/phy-bcm63xx-usbh.c
295
val |= usbh->variant->usc_set;
drivers/phy/broadcom/phy-bcm63xx-usbh.c
300
if (usbh->variant->tpc_val &&
drivers/phy/broadcom/phy-bcm63xx-usbh.c
303
usbh->variant->tpc_val);
drivers/phy/broadcom/phy-bcm63xx-usbh.c
307
usbh->variant->utmictl1_dev_set) {
drivers/phy/broadcom/phy-bcm63xx-usbh.c
310
val |= usbh->variant->utmictl1_dev_set;
drivers/phy/broadcom/phy-bcm63xx-usbh.c
325
val |= usbh->variant->power_pllc_set;
drivers/phy/broadcom/phy-bcm63xx-usbh.c
326
val &= ~usbh->variant->power_pllc_clr;
drivers/phy/broadcom/phy-bcm63xx-usbh.c
341
val &= ~usbh->variant->power_pllc_set;
drivers/phy/broadcom/phy-bcm63xx-usbh.c
342
val |= usbh->variant->power_pllc_clr;
drivers/phy/broadcom/phy-bcm63xx-usbh.c
382
const struct bcm63xx_usbh_phy_variant *variant;
drivers/phy/broadcom/phy-bcm63xx-usbh.c
390
variant = device_get_match_data(dev);
drivers/phy/broadcom/phy-bcm63xx-usbh.c
391
if (!variant)
drivers/phy/broadcom/phy-bcm63xx-usbh.c
393
usbh->variant = variant;
drivers/phy/freescale/phy-fsl-imx8m-pcie.c
114
if (imx8_phy->drvdata->variant != IMX8MM) {
drivers/phy/freescale/phy-fsl-imx8m-pcie.c
196
.variant = IMX8MM,
drivers/phy/freescale/phy-fsl-imx8m-pcie.c
201
.variant = IMX8MP,
drivers/phy/freescale/phy-fsl-imx8m-pcie.c
258
if (imx8_phy->drvdata->variant == IMX8MP) {
drivers/phy/freescale/phy-fsl-imx8m-pcie.c
56
enum imx8_pcie_phy_type variant;
drivers/phy/freescale/phy-fsl-imx8m-pcie.c
80
switch (imx8_phy->drvdata->variant) {
drivers/pinctrl/mvebu/pinctrl-ac5.c
240
soc->variant = 0; /* no variants for ac5 */
drivers/pinctrl/mvebu/pinctrl-armada-370.c
383
soc->variant = 0; /* no variants for Armada 370 */
drivers/pinctrl/mvebu/pinctrl-armada-375.c
401
soc->variant = 0; /* no variants for Armada 375 */
drivers/pinctrl/mvebu/pinctrl-armada-38x.c
408
soc->variant = (unsigned)device_get_match_data(&pdev->dev) & 0xff;
drivers/pinctrl/mvebu/pinctrl-armada-39x.c
390
soc->variant = (unsigned)device_get_match_data(&pdev->dev) & 0xff;
drivers/pinctrl/mvebu/pinctrl-armada-ap806.c
112
soc->variant = 0; /* no variants for Armada AP806 */
drivers/pinctrl/mvebu/pinctrl-armada-cp110.c
630
u8 variant)
drivers/pinctrl/mvebu/pinctrl-armada-cp110.c
635
s->variant = variant;
drivers/pinctrl/mvebu/pinctrl-armada-cp110.c
651
soc->variant = (unsigned long)device_get_match_data(&pdev->dev) & 0xff;
drivers/pinctrl/mvebu/pinctrl-armada-xp.c
573
soc->variant = (unsigned)device_get_match_data(&pdev->dev) & 0xff;
drivers/pinctrl/mvebu/pinctrl-armada-xp.c
575
switch (soc->variant) {
drivers/pinctrl/mvebu/pinctrl-dove.c
747
.variant = 0,
drivers/pinctrl/mvebu/pinctrl-kirkwood.c
390
.variant = VARIANT_MV88F6180,
drivers/pinctrl/mvebu/pinctrl-kirkwood.c
400
.variant = VARIANT_MV88F6190,
drivers/pinctrl/mvebu/pinctrl-kirkwood.c
410
.variant = VARIANT_MV88F6192,
drivers/pinctrl/mvebu/pinctrl-kirkwood.c
420
.variant = VARIANT_MV88F6281,
drivers/pinctrl/mvebu/pinctrl-kirkwood.c
430
.variant = VARIANT_MV88F6282,
drivers/pinctrl/mvebu/pinctrl-kirkwood.c
440
.variant = VARIANT_MV98DX4122,
drivers/pinctrl/mvebu/pinctrl-kirkwood.c
450
.variant = VARIANT_MV98DX1135,
drivers/pinctrl/mvebu/pinctrl-mvebu.c
116
if (!pctl->variant || (pctl->variant &
drivers/pinctrl/mvebu/pinctrl-mvebu.c
117
grp->settings[n].variant))
drivers/pinctrl/mvebu/pinctrl-mvebu.c
133
if (!pctl->variant || (pctl->variant &
drivers/pinctrl/mvebu/pinctrl-mvebu.c
134
grp->settings[n].variant))
drivers/pinctrl/mvebu/pinctrl-mvebu.c
150
if (!pctl->variant || (pctl->variant &
drivers/pinctrl/mvebu/pinctrl-mvebu.c
151
grp->settings[n].variant))
drivers/pinctrl/mvebu/pinctrl-mvebu.c
241
if (pctl->variant &&
drivers/pinctrl/mvebu/pinctrl-mvebu.c
242
!(pctl->variant & grp->settings[n].variant))
drivers/pinctrl/mvebu/pinctrl-mvebu.c
522
if (pctl->variant &&
drivers/pinctrl/mvebu/pinctrl-mvebu.c
523
!(pctl->variant & grp->settings[s].variant))
drivers/pinctrl/mvebu/pinctrl-mvebu.c
55
u8 variant;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
550
if (pctl->variant &&
drivers/pinctrl/mvebu/pinctrl-mvebu.c
551
!(pctl->variant & grp->settings[s].variant))
drivers/pinctrl/mvebu/pinctrl-mvebu.c
604
pctl->variant = soc->variant;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
710
if (pctl->variant && !(pctl->variant & set->variant))
drivers/pinctrl/mvebu/pinctrl-mvebu.h
123
u8 variant;
drivers/pinctrl/mvebu/pinctrl-mvebu.h
162
.variant = _mask, \
drivers/pinctrl/mvebu/pinctrl-mvebu.h
88
u8 variant;
drivers/pinctrl/mvebu/pinctrl-orion.c
178
.variant = V_5181,
drivers/pinctrl/mvebu/pinctrl-orion.c
188
.variant = V_5182,
drivers/pinctrl/mvebu/pinctrl-orion.c
198
.variant = V_5281,
drivers/pinctrl/pinctrl-rk805.c
492
switch (pci->rk808->variant) {
drivers/pinctrl/pinctrl-rk805.c
576
if (pci->rk808->variant != RK805_ID && arg) {
drivers/pinctrl/pinctrl-rk805.c
623
switch (pci->rk808->variant) {
drivers/pinctrl/pinctrl-rk805.c
662
pci->rk808->variant);
drivers/pinctrl/sunxi/pinctrl-sun4i-a10.c
1300
unsigned long variant = (unsigned long)of_device_get_match_data(&pdev->dev);
drivers/pinctrl/sunxi/pinctrl-sun4i-a10.c
1303
variant);
drivers/pinctrl/sunxi/pinctrl-sun5i.c
724
unsigned long variant = (unsigned long)of_device_get_match_data(&pdev->dev);
drivers/pinctrl/sunxi/pinctrl-sun5i.c
727
variant);
drivers/pinctrl/sunxi/pinctrl-sun6i-a31.c
975
unsigned long variant =
drivers/pinctrl/sunxi/pinctrl-sun6i-a31.c
979
variant);
drivers/pinctrl/sunxi/pinctrl-sun8i-v3s.c
556
unsigned long variant = (unsigned long)of_device_get_match_data(&pdev->dev);
drivers/pinctrl/sunxi/pinctrl-sun8i-v3s.c
559
variant);
drivers/pinctrl/sunxi/pinctrl-sunxi-dt.c
172
pin->variant++;
drivers/pinctrl/sunxi/pinctrl-sunxi-dt.c
191
pins[i].variant++;
drivers/pinctrl/sunxi/pinctrl-sunxi-dt.c
215
int lastfunc = pin->variant + 1;
drivers/pinctrl/sunxi/pinctrl-sunxi-dt.c
238
func += pin->variant + 3;
drivers/pinctrl/sunxi/pinctrl-sunxi-dt.c
244
pin->variant = 2;
drivers/pinctrl/sunxi/pinctrl-sunxi-dt.c
297
for (i = 2; i < pins[pin].variant; i++) {
drivers/pinctrl/sunxi/pinctrl-sunxi-dt.c
317
if (i < pins[pin].variant) {
drivers/pinctrl/sunxi/pinctrl-sunxi-dt.c
323
func = &pins[pin].functions[pins[pin].variant];
drivers/pinctrl/sunxi/pinctrl-sunxi-dt.c
327
pins[pin].variant++;
drivers/pinctrl/sunxi/pinctrl-sunxi-dt.c
368
pins[i].variant = 0;
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1360
unsigned long variant = pctl->flags & SUNXI_PINCTRL_VARIANT_MASK;
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1385
if (pin->variant && !(variant & pin->variant))
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1410
if (pin->variant && !(variant & pin->variant))
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1414
if (func->variant && !(variant & func->variant))
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1442
if (pin->variant && !(variant & pin->variant))
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1449
if (func->variant && !(variant & func->variant))
drivers/pinctrl/sunxi/pinctrl-sunxi.c
160
unsigned long variant = pctl->flags & SUNXI_PINCTRL_VARIANT_MASK;
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1627
unsigned long variant = pctl->flags & SUNXI_PINCTRL_VARIANT_MASK;
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1629
if (pin->variant && !(variant & pin->variant))
drivers/pinctrl/sunxi/pinctrl-sunxi.c
171
(!func->variant ||
drivers/pinctrl/sunxi/pinctrl-sunxi.c
172
func->variant & variant))
drivers/pinctrl/sunxi/pinctrl-sunxi.c
213
unsigned long variant = pctl->flags & SUNXI_PINCTRL_VARIANT_MASK;
drivers/pinctrl/sunxi/pinctrl-sunxi.c
222
if (pin->variant && !(variant & pin->variant))
drivers/pinctrl/sunxi/pinctrl-sunxi.h
124
unsigned long variant;
drivers/pinctrl/sunxi/pinctrl-sunxi.h
133
unsigned long variant;
drivers/pinctrl/sunxi/pinctrl-sunxi.h
196
.variant = _variant, \
drivers/pinctrl/sunxi/pinctrl-sunxi.h
211
.variant = _variant, \
drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c
277
const struct mtk_mfg_variant *variant;
drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c
582
if (i < mfg->variant->turbo_below)
drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c
597
if (i < mfg->variant->turbo_below)
drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c
724
ret = regulator_bulk_enable(mfg->variant->num_regulators,
drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c
733
ret = clk_bulk_prepare_enable(mfg->variant->num_clks, mfg->gpu_clks);
drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c
760
clk_bulk_disable_unprepare(mfg->variant->num_clks, mfg->gpu_clks);
drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c
764
regulator_bulk_disable(mfg->variant->num_regulators, mfg->gpu_regs);
drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c
787
clk_bulk_disable_unprepare(mfg->variant->num_clks, mfg->gpu_clks);
drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c
789
ret = regulator_bulk_disable(mfg->variant->num_regulators, mfg->gpu_regs);
drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c
943
mfg->variant = data;
drivers/power/supply/qcom_battmgr.c
1008
if (battmgr->variant == QCOM_BATTMGR_SC8280XP ||
drivers/power/supply/qcom_battmgr.c
1009
battmgr->variant == QCOM_BATTMGR_X1E80100)
drivers/power/supply/qcom_battmgr.c
1131
if (battmgr->variant == QCOM_BATTMGR_SC8280XP ||
drivers/power/supply/qcom_battmgr.c
1132
battmgr->variant == QCOM_BATTMGR_X1E80100)
drivers/power/supply/qcom_battmgr.c
1579
else if (battmgr->variant == QCOM_BATTMGR_SC8280XP ||
drivers/power/supply/qcom_battmgr.c
1580
battmgr->variant == QCOM_BATTMGR_X1E80100)
drivers/power/supply/qcom_battmgr.c
1657
battmgr->variant = (unsigned long)match->data;
drivers/power/supply/qcom_battmgr.c
1659
battmgr->variant = QCOM_BATTMGR_SM8350;
drivers/power/supply/qcom_battmgr.c
1666
if (battmgr->variant == QCOM_BATTMGR_SC8280XP ||
drivers/power/supply/qcom_battmgr.c
1667
battmgr->variant == QCOM_BATTMGR_X1E80100) {
drivers/power/supply/qcom_battmgr.c
1668
if (battmgr->variant == QCOM_BATTMGR_X1E80100)
drivers/power/supply/qcom_battmgr.c
1693
if (battmgr->variant == QCOM_BATTMGR_SM8550)
drivers/power/supply/qcom_battmgr.c
314
enum qcom_battmgr_variant variant;
drivers/power/supply/qcom_battmgr.c
522
if (battmgr->variant == QCOM_BATTMGR_SC8280XP ||
drivers/power/supply/qcom_battmgr.c
523
battmgr->variant == QCOM_BATTMGR_X1E80100)
drivers/power/supply/rn5t618_power.c
578
if (!online || (info->rn5t618->variant != RC5T619))
drivers/pwm/pwm-samsung.c
142
bits = (fls(divisor) - 1) - our_chip->variant.div_base;
drivers/pwm/pwm-samsung.c
156
struct samsung_pwm_variant *variant = &our_chip->variant;
drivers/pwm/pwm-samsung.c
163
return (BIT(reg) & variant->tclk_mask) == 0;
drivers/pwm/pwm-samsung.c
186
struct samsung_pwm_variant *variant = &our_chip->variant;
drivers/pwm/pwm-samsung.c
211
if (variant->bits < 32) {
drivers/pwm/pwm-samsung.c
213
for (div = variant->div_base; div < 4; ++div)
drivers/pwm/pwm-samsung.c
214
if ((rate >> (variant->bits + div)) < freq)
drivers/pwm/pwm-samsung.c
221
div = variant->div_base;
drivers/pwm/pwm-samsung.c
233
if (!(our_chip->variant.output_mask & BIT(pwm->hwpwm))) {
drivers/pwm/pwm-samsung.c
519
memcpy(&our_chip->variant, match->data, sizeof(our_chip->variant));
drivers/pwm/pwm-samsung.c
528
our_chip->variant.output_mask |= BIT(val);
drivers/pwm/pwm-samsung.c
565
memcpy(&our_chip->variant, pdev->dev.platform_data,
drivers/pwm/pwm-samsung.c
566
sizeof(our_chip->variant));
drivers/pwm/pwm-samsung.c
579
if (our_chip->variant.output_mask & BIT(chan))
drivers/pwm/pwm-samsung.c
613
if (our_chip->variant.output_mask & BIT(i))
drivers/pwm/pwm-samsung.c
82
struct samsung_pwm_variant variant;
drivers/regulator/axp20x-regulator.c
1316
switch (axp20x->variant) {
drivers/regulator/axp20x-regulator.c
1338
if (axp20x->variant == AXP806_ID)
drivers/regulator/axp20x-regulator.c
1420
switch (axp20x->variant) {
drivers/regulator/axp20x-regulator.c
1496
switch (axp20x->variant) {
drivers/regulator/axp20x-regulator.c
1570
switch (axp20x->variant) {
drivers/regulator/axp20x-regulator.c
1618
axp20x->variant);
drivers/regulator/axp20x-regulator.c
1638
if (axp20x->variant == AXP813_ID && i == AXP813_FLDO3)
drivers/regulator/axp20x-regulator.c
461
switch (axp20x->variant) {
drivers/regulator/axp20x-regulator.c
525
switch (axp20x->variant) {
drivers/regulator/rk808-regulator.c
2127
switch (rk808->variant) {
drivers/regulator/rk808-regulator.c
2167
"unsupported RK8xx ID %lu\n", rk808->variant);
drivers/regulator/rn5t618-regulator.c
108
switch (rn5t618->variant) {
drivers/reset/reset-imx7.c
372
const struct imx7_src_variant *variant = of_device_get_match_data(dev);
drivers/reset/reset-imx7.c
378
imx7src->signals = variant->signals;
drivers/reset/reset-imx7.c
387
imx7src->rcdev.nr_resets = variant->signals_num;
drivers/reset/reset-imx7.c
388
imx7src->rcdev.ops = &variant->ops;
drivers/reset/reset-sky1.c
325
const struct sky1_src_variant *variant;
drivers/reset/reset-sky1.c
331
variant = of_device_get_match_data(dev);
drivers/reset/reset-sky1.c
339
sky1src->signals = variant->signals;
drivers/reset/reset-sky1.c
341
sky1src->rcdev.nr_resets = variant->signals_num;
drivers/rtc/rtc-pcf2127.c
1467
const struct pcf21xx_config *variant;
drivers/rtc/rtc-pcf2127.c
1472
variant = i2c_get_match_data(client);
drivers/rtc/rtc-pcf2127.c
1473
if (!variant)
drivers/rtc/rtc-pcf2127.c
1476
config.max_register = variant->max_register,
drivers/rtc/rtc-pcf2127.c
1486
return pcf2127_probe(&client->dev, regmap, client->irq, variant);
drivers/rtc/rtc-pcf2127.c
1535
const struct pcf21xx_config *variant;
drivers/rtc/rtc-pcf2127.c
1538
variant = of_device_get_match_data(&spi->dev);
drivers/rtc/rtc-pcf2127.c
1539
if (!variant)
drivers/rtc/rtc-pcf2127.c
1546
variant = &pcf21xx_cfg[type];
drivers/rtc/rtc-pcf2127.c
1549
if (variant->type == PCF2131) {
drivers/rtc/rtc-pcf2127.c
1554
config.max_register = variant->max_register;
drivers/rtc/rtc-pcf2127.c
1563
return pcf2127_probe(&spi->dev, regmap, spi->irq, variant);
drivers/rtc/rtc-rk808.c
388
switch (rk808->variant) {
drivers/s390/crypto/zcrypt_api.c
100
if (zops->variant == variant &&
drivers/s390/crypto/zcrypt_api.c
95
struct zcrypt_ops *zcrypt_msgtype(unsigned char *name, int variant)
drivers/s390/crypto/zcrypt_api.h
99
int variant;
drivers/s390/crypto/zcrypt_msgtype50.c
551
.variant = MSGTYPE50_VARIANT_DEFAULT,
drivers/s390/crypto/zcrypt_msgtype6.c
1377
.variant = MSGTYPE06_VARIANT_DEFAULT,
drivers/s390/crypto/zcrypt_msgtype6.c
1387
.variant = MSGTYPE06_VARIANT_EP11,
drivers/soc/qcom/socinfo.c
234
char variant[SMEM_IMAGE_VERSION_VARIANT_SIZE];
drivers/soc/qcom/socinfo.c
692
DEFINE_IMAGE_OPS(variant);
drivers/soc/sunxi/sunxi_sram.c
367
const struct sunxi_sramc_variant *variant = dev_get_drvdata(dev);
drivers/soc/sunxi/sunxi_sram.c
369
if (reg == SUNXI_SRAM_THS_OFFSET_REG && variant->has_ths_offset)
drivers/soc/sunxi/sunxi_sram.c
372
reg < SUNXI_SRAM_EMAC_CLOCK_REG + variant->num_emac_clocks * 4)
drivers/soc/sunxi/sunxi_sram.c
374
if (reg == SUNXI_SYS_LDO_CTRL_REG && variant->has_ldo_ctrl)
drivers/soc/sunxi/sunxi_sram.c
410
const struct sunxi_sramc_variant *variant;
drivers/soc/sunxi/sunxi_sram.c
417
variant = of_device_get_match_data(&pdev->dev);
drivers/soc/sunxi/sunxi_sram.c
418
if (!variant)
drivers/soc/sunxi/sunxi_sram.c
421
dev_set_drvdata(dev, (struct sunxi_sramc_variant *)variant);
drivers/soc/sunxi/sunxi_sram.c
427
if (variant->num_emac_clocks || variant->has_ldo_ctrl) {
drivers/soc/ti/k3-socinfo.c
110
unsigned int variant, struct soc_device_attribute *soc_dev_attr)
drivers/soc/ti/k3-socinfo.c
116
if (variant >= ARRAY_SIZE(j721e_rev_string_map))
drivers/soc/ti/k3-socinfo.c
119
j721e_rev_string_map[variant]);
drivers/soc/ti/k3-socinfo.c
122
if (variant >= ARRAY_SIZE(am62lx_rev_string_map))
drivers/soc/ti/k3-socinfo.c
125
am62lx_rev_string_map[variant]);
drivers/soc/ti/k3-socinfo.c
141
variant++;
drivers/soc/ti/k3-socinfo.c
143
variant);
drivers/soc/ti/k3-socinfo.c
170
u32 variant;
drivers/soc/ti/k3-socinfo.c
195
variant = (jtag_id & CTRLMMR_WKUP_JTAGID_VARIANT_MASK) >>
drivers/soc/ti/k3-socinfo.c
211
ret = k3_chipinfo_variant_to_sr(dev, partno_id, variant, soc_dev_attr);
drivers/staging/media/sunxi/cedrus/cedrus_hw.c
248
const struct cedrus_variant *variant;
drivers/staging/media/sunxi/cedrus/cedrus_hw.c
252
variant = of_device_get_match_data(dev->dev);
drivers/staging/media/sunxi/cedrus/cedrus_hw.c
253
if (!variant)
drivers/staging/media/sunxi/cedrus/cedrus_hw.c
256
dev->capabilities = variant->capabilities;
drivers/staging/media/sunxi/cedrus/cedrus_hw.c
323
ret = clk_set_rate(dev->mod_clk, variant->mod_rate);
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c
133
const struct sun6i_isp_variant *variant)
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c
138
tables->load.size = variant->table_load_save_size;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c
143
tables->save.size = variant->table_load_save_size;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c
148
tables->lut.size = variant->table_lut_size;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c
153
tables->drc.size = variant->table_drc_size;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c
158
tables->stats.size = variant->table_stats_size;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c
424
const struct sun6i_isp_variant *variant;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c
427
variant = of_device_get_match_data(dev);
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c
428
if (!variant)
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c
444
ret = sun6i_isp_tables_setup(isp_dev, variant);
drivers/video/fbdev/s3c-fb.c
1146
if (sfb->variant.has_shadowcon) {
drivers/video/fbdev/s3c-fb.c
1171
struct s3c_fb_win_variant *variant,
drivers/video/fbdev/s3c-fb.c
1181
dev_dbg(sfb->dev, "probing window %d, variant %p\n", win_no, variant);
drivers/video/fbdev/s3c-fb.c
1185
palette_size = variant->palette_sz * 4;
drivers/video/fbdev/s3c-fb.c
1201
win->variant = *variant;
drivers/video/fbdev/s3c-fb.c
1215
if (win->variant.palette_16bpp) {
drivers/video/fbdev/s3c-fb.c
1257
ret = fb_alloc_cmap(&fbinfo->cmap, win->variant.palette_sz, 1);
drivers/video/fbdev/s3c-fb.c
1306
if (sfb->variant.is_2443)
drivers/video/fbdev/s3c-fb.c
1313
writel(data, regs + sfb->variant.vidtcon);
drivers/video/fbdev/s3c-fb.c
1318
writel(data, regs + sfb->variant.vidtcon + 4);
drivers/video/fbdev/s3c-fb.c
1324
writel(data, regs + sfb->variant.vidtcon + 8);
drivers/video/fbdev/s3c-fb.c
1339
writel(0, regs + sfb->variant.wincon + (win * 4));
drivers/video/fbdev/s3c-fb.c
1340
writel(0, regs + VIDOSD_A(win, sfb->variant));
drivers/video/fbdev/s3c-fb.c
1341
writel(0, regs + VIDOSD_B(win, sfb->variant));
drivers/video/fbdev/s3c-fb.c
1342
writel(0, regs + VIDOSD_C(win, sfb->variant));
drivers/video/fbdev/s3c-fb.c
1344
if (sfb->variant.has_shadowcon) {
drivers/video/fbdev/s3c-fb.c
136
struct s3c_fb_variant variant;
drivers/video/fbdev/s3c-fb.c
1367
if (fbdrv->variant.nr_windows > S3C_FB_MAX_WIN) {
drivers/video/fbdev/s3c-fb.c
1386
sfb->variant = fbdrv->variant;
drivers/video/fbdev/s3c-fb.c
1397
if (!sfb->variant.has_clksel) {
drivers/video/fbdev/s3c-fb.c
1441
if (sfb->variant.has_fixvclk) {
drivers/video/fbdev/s3c-fb.c
1450
for (win = 0; win < fbdrv->variant.nr_windows; win++)
drivers/video/fbdev/s3c-fb.c
1454
for (win = 0; win < (fbdrv->variant.nr_windows - 1); win++) {
drivers/video/fbdev/s3c-fb.c
1455
void __iomem *regs = sfb->regs + sfb->variant.keycon;
drivers/video/fbdev/s3c-fb.c
1466
for (win = 0; win < fbdrv->variant.nr_windows; win++) {
drivers/video/fbdev/s3c-fb.c
1491
if (!sfb->variant.has_clksel)
drivers/video/fbdev/s3c-fb.c
1518
if (!sfb->variant.has_clksel)
drivers/video/fbdev/s3c-fb.c
1545
if (!sfb->variant.has_clksel)
drivers/video/fbdev/s3c-fb.c
1567
if (!sfb->variant.has_clksel)
drivers/video/fbdev/s3c-fb.c
1575
if (sfb->variant.has_fixvclk) {
drivers/video/fbdev/s3c-fb.c
1583
for (win_no = 0; win_no < sfb->variant.nr_windows; win_no++)
drivers/video/fbdev/s3c-fb.c
1586
for (win_no = 0; win_no < sfb->variant.nr_windows - 1; win_no++) {
drivers/video/fbdev/s3c-fb.c
1587
void __iomem *regs = sfb->regs + sfb->variant.keycon;
drivers/video/fbdev/s3c-fb.c
1622
if (!sfb->variant.has_clksel)
drivers/video/fbdev/s3c-fb.c
1637
if (!sfb->variant.has_clksel)
drivers/video/fbdev/s3c-fb.c
170
struct s3c_fb_win_variant variant;
drivers/video/fbdev/s3c-fb.c
1705
.variant = {
drivers/video/fbdev/s3c-fb.c
1737
.variant = {
drivers/video/fbdev/s3c-fb.c
209
struct s3c_fb_variant variant;
drivers/video/fbdev/s3c-fb.c
229
return win->variant.valid_bpp & VALID_BPP(bpp);
drivers/video/fbdev/s3c-fb.c
266
if (sfb->variant.palette[win->index] != 0) {
drivers/video/fbdev/s3c-fb.c
351
if (sfb->variant.has_clksel)
drivers/video/fbdev/s3c-fb.c
398
if (win->variant.osd_size_off)
drivers/video/fbdev/s3c-fb.c
399
writel(size, sfb->regs + OSD_BASE(win->index, sfb->variant)
drivers/video/fbdev/s3c-fb.c
400
+ win->variant.osd_size_off);
drivers/video/fbdev/s3c-fb.c
413
if (win->variant.has_osd_alpha)
drivers/video/fbdev/s3c-fb.c
414
writel(alpha, sfb->regs + VIDOSD_C(win->index, sfb->variant));
drivers/video/fbdev/s3c-fb.c
429
if (sfb->variant.has_prtcon) {
drivers/video/fbdev/s3c-fb.c
431
} else if (sfb->variant.has_shadowcon) {
drivers/video/fbdev/s3c-fb.c
437
if (sfb->variant.has_prtcon) {
drivers/video/fbdev/s3c-fb.c
439
} else if (sfb->variant.has_shadowcon) {
drivers/video/fbdev/s3c-fb.c
512
if (win->variant.palette_sz >= 256)
drivers/video/fbdev/s3c-fb.c
541
writel(info->fix.smem_start, buf + sfb->variant.buf_start);
drivers/video/fbdev/s3c-fb.c
544
writel(data, buf + sfb->variant.buf_end);
drivers/video/fbdev/s3c-fb.c
551
writel(data, regs + sfb->variant.buf_size + (win_no * 4));
drivers/video/fbdev/s3c-fb.c
557
writel(data, regs + VIDOSD_A(win_no, sfb->variant));
drivers/video/fbdev/s3c-fb.c
566
writel(data, regs + VIDOSD_B(win_no, sfb->variant));
drivers/video/fbdev/s3c-fb.c
578
if (sfb->variant.has_shadowcon) {
drivers/video/fbdev/s3c-fb.c
60
#define OSD_BASE(win, variant) ((variant).osd + ((win) * (variant).osd_stride))
drivers/video/fbdev/s3c-fb.c
61
#define VIDOSD_A(win, variant) (OSD_BASE(win, variant) + 0x00)
drivers/video/fbdev/s3c-fb.c
62
#define VIDOSD_B(win, variant) (OSD_BASE(win, variant) + 0x04)
drivers/video/fbdev/s3c-fb.c
63
#define VIDOSD_C(win, variant) (OSD_BASE(win, variant) + 0x08)
drivers/video/fbdev/s3c-fb.c
64
#define VIDOSD_D(win, variant) (OSD_BASE(win, variant) + 0x0C)
drivers/video/fbdev/s3c-fb.c
648
void __iomem *keycon = regs + sfb->variant.keycon;
drivers/video/fbdev/s3c-fb.c
662
writel(data, regs + sfb->variant.wincon + (win_no * 4));
drivers/video/fbdev/s3c-fb.c
663
writel(0x0, regs + sfb->variant.winmap + (win_no * 4));
drivers/video/fbdev/s3c-fb.c
666
if (sfb->variant.has_blendcon) {
drivers/video/fbdev/s3c-fb.c
705
palreg = sfb->regs + sfb->variant.palette[win->index];
drivers/video/fbdev/s3c-fb.c
715
if (win->variant.palette_16bpp)
drivers/video/fbdev/s3c-fb.c
769
if (regno < win->variant.palette_sz) {
drivers/video/fbdev/s3c-fb.c
807
wincon = readl(sfb->regs + sfb->variant.wincon + (index * 4));
drivers/video/fbdev/s3c-fb.c
819
sfb->regs + sfb->variant.winmap + (index * 4));
drivers/video/fbdev/s3c-fb.c
825
writel(0x0, sfb->regs + sfb->variant.winmap + (index * 4));
drivers/video/fbdev/s3c-fb.c
839
writel(wincon, sfb->regs + sfb->variant.wincon + (index * 4));
drivers/video/fbdev/s3c-fb.c
904
writel(info->fix.smem_start + start_boff, buf + sfb->variant.buf_start);
drivers/video/fbdev/s3c-fb.c
905
writel(info->fix.smem_start + end_boff, buf + sfb->variant.buf_end);
drivers/watchdog/rave-sp-wdt.c
114
return to_rave_sp_wdt(wdd)->variant->configure(wdd, on);
drivers/watchdog/rave-sp-wdt.c
154
const int ret = sp_wd->variant->restart(&sp_wd->wdd);
drivers/watchdog/rave-sp-wdt.c
266
sp_wd->variant = of_device_get_match_data(dev);
drivers/watchdog/rave-sp-wdt.c
273
wdd->min_timeout = sp_wd->variant->min_timeout;
drivers/watchdog/rave-sp-wdt.c
274
wdd->max_timeout = sp_wd->variant->max_timeout;
drivers/watchdog/rave-sp-wdt.c
56
const struct rave_sp_wdt_variant *variant;
drivers/watchdog/s3c2410_wdt.c
696
const struct s3c2410_wdt_variant *variant;
drivers/watchdog/s3c2410_wdt.c
699
variant = of_device_get_match_data(dev);
drivers/watchdog/s3c2410_wdt.c
700
if (!variant) {
drivers/watchdog/s3c2410_wdt.c
702
variant = (struct s3c2410_wdt_variant *)
drivers/watchdog/s3c2410_wdt.c
707
if (variant == &drv_data_exynos850_cl0 ||
drivers/watchdog/s3c2410_wdt.c
708
variant == &drv_data_exynosautov9_cl0 ||
drivers/watchdog/s3c2410_wdt.c
709
variant == &drv_data_gs101_cl0 ||
drivers/watchdog/s3c2410_wdt.c
710
variant == &drv_data_exynosautov920_cl0 ||
drivers/watchdog/s3c2410_wdt.c
711
variant == &drv_data_exynos990_cl0) {
drivers/watchdog/s3c2410_wdt.c
724
if (variant == &drv_data_exynos850_cl0)
drivers/watchdog/s3c2410_wdt.c
725
variant = &drv_data_exynos850_cl1;
drivers/watchdog/s3c2410_wdt.c
726
else if (variant == &drv_data_exynosautov9_cl0)
drivers/watchdog/s3c2410_wdt.c
727
variant = &drv_data_exynosautov9_cl1;
drivers/watchdog/s3c2410_wdt.c
728
else if (variant == &drv_data_gs101_cl0)
drivers/watchdog/s3c2410_wdt.c
729
variant = &drv_data_gs101_cl1;
drivers/watchdog/s3c2410_wdt.c
730
else if (variant == &drv_data_exynosautov920_cl0)
drivers/watchdog/s3c2410_wdt.c
731
variant = &drv_data_exynosautov920_cl1;
drivers/watchdog/s3c2410_wdt.c
734
if (variant == &drv_data_exynos990_cl0)
drivers/watchdog/s3c2410_wdt.c
735
variant = &drv_data_exynos990_cl2;
drivers/watchdog/s3c2410_wdt.c
742
wdt->drv_data = variant;
drivers/watchdog/starfive-wdt.c
106
const struct starfive_wdt_variant *variant;
drivers/watchdog/starfive-wdt.c
210
writel(wdt->variant->unlock_key, wdt->base + wdt->variant->unlock);
drivers/watchdog/starfive-wdt.c
216
writel(~wdt->variant->unlock_key, wdt->base + wdt->variant->unlock);
drivers/watchdog/starfive-wdt.c
225
val = readl(wdt->base + wdt->variant->control);
drivers/watchdog/starfive-wdt.c
226
val |= STARFIVE_WDT_RESET_EN << wdt->variant->enrst_shift;
drivers/watchdog/starfive-wdt.c
227
writel(val, wdt->base + wdt->variant->control);
drivers/watchdog/starfive-wdt.c
233
return !!readl(wdt->base + wdt->variant->int_status);
drivers/watchdog/starfive-wdt.c
241
return readl_poll_timeout_atomic(wdt->base + wdt->variant->int_clr, value,
drivers/watchdog/starfive-wdt.c
242
!(value & BIT(wdt->variant->intclr_ava_shift)),
drivers/watchdog/starfive-wdt.c
251
if (wdt->variant->intclr_check) {
drivers/watchdog/starfive-wdt.c
257
writel(STARFIVE_WDT_INTCLR, wdt->base + wdt->variant->int_clr);
drivers/watchdog/starfive-wdt.c
264
writel(val, wdt->base + wdt->variant->load);
drivers/watchdog/starfive-wdt.c
269
return readl(wdt->base + wdt->variant->value);
drivers/watchdog/starfive-wdt.c
277
val = readl(wdt->base + wdt->variant->enable);
drivers/watchdog/starfive-wdt.c
278
val |= STARFIVE_WDT_ENABLE << wdt->variant->en_shift;
drivers/watchdog/starfive-wdt.c
279
writel(val, wdt->base + wdt->variant->enable);
drivers/watchdog/starfive-wdt.c
287
val = readl(wdt->base + wdt->variant->enable);
drivers/watchdog/starfive-wdt.c
288
val &= ~(STARFIVE_WDT_ENABLE << wdt->variant->en_shift);
drivers/watchdog/starfive-wdt.c
289
writel(val, wdt->base + wdt->variant->enable);
drivers/watchdog/starfive-wdt.c
297
if (wdt->variant->reload)
drivers/watchdog/starfive-wdt.c
298
writel(0x1, wdt->base + wdt->variant->reload);
drivers/watchdog/starfive-wdt.c
303
if (wdt->variant->double_timeout)
drivers/watchdog/starfive-wdt.c
319
if (wdt->variant->double_timeout && !starfive_wdt_raise_irq_status(wdt))
drivers/watchdog/starfive-wdt.c
397
if (wdt->variant->double_timeout)
drivers/watchdog/starfive-wdt.c
466
wdt->variant = of_device_get_match_data(&pdev->dev);
include/clocksource/samsung_pwm.h
31
const struct samsung_pwm_variant *variant);
include/linux/base64.h
19
int base64_encode(const u8 *src, int len, char *dst, bool padding, enum base64_variant variant);
include/linux/base64.h
20
int base64_decode(const char *src, int len, u8 *dst, bool padding, enum base64_variant variant);
include/linux/mfd/adp5585.h
210
enum adp5585_variant variant;
include/linux/mfd/axp20x.h
968
enum axp20x_variants variant;
include/linux/mfd/rk808.h
1466
long variant;
include/linux/mfd/rk808.h
1472
int rk8xx_probe(struct device *dev, int variant, unsigned int irq, struct regmap *regmap);
include/linux/mfd/rn5t618.h
280
long variant;
include/linux/mfd/stmpe.h
132
struct stmpe_variant_info *variant;
include/linux/netfilter/ipset/ip_set.h
262
const struct ip_set_type_variant *variant;
include/linux/wm97xx.h
286
u16 variant; /* WM97xx chip variant */
include/ufs/ufshcd.h
1499
static inline void ufshcd_set_variant(struct ufs_hba *hba, void *variant)
include/ufs/ufshcd.h
1502
hba->priv = variant;
lib/base64.c
133
int base64_decode(const char *src, int srclen, u8 *dst, bool padding, enum base64_variant variant)
lib/base64.c
139
const s8 *base64_rev_tables = base64_rev_maps[variant];
lib/base64.c
80
int base64_encode(const u8 *src, int srclen, char *dst, bool padding, enum base64_variant variant)
lib/base64.c
84
const char *base64_table = base64_tables[variant];
lib/dhry.h
343
} variant;
lib/dhry_1.c
154
Ptr_Glob->variant.var_1.Enum_Comp = Ident_3;
lib/dhry_1.c
155
Ptr_Glob->variant.var_1.Int_Comp = 40;
lib/dhry_1.c
156
strcpy(Ptr_Glob->variant.var_1.Str_Comp,
lib/dhry_1.c
258
dhry_assert_int_eq(Ptr_Glob->variant.var_1.Enum_Comp, 2);
lib/dhry_1.c
259
dhry_assert_int_eq(Ptr_Glob->variant.var_1.Int_Comp, 17);
lib/dhry_1.c
260
dhry_assert_string_eq(Ptr_Glob->variant.var_1.Str_Comp,
lib/dhry_1.c
269
dhry_assert_int_eq(Next_Ptr_Glob->variant.var_1.Enum_Comp, 1);
lib/dhry_1.c
270
dhry_assert_int_eq(Next_Ptr_Glob->variant.var_1.Int_Comp, 18);
lib/dhry_1.c
271
dhry_assert_string_eq(Next_Ptr_Glob->variant.var_1.Str_Comp,
lib/dhry_1.c
45
Proc_7(10, Int_Glob, &Ptr_Glob->variant.var_1.Int_Comp);
lib/dhry_1.c
59
Ptr_Val_Par->variant.var_1.Int_Comp = 5;
lib/dhry_1.c
60
Next_Record->variant.var_1.Int_Comp =
lib/dhry_1.c
61
Ptr_Val_Par->variant.var_1.Int_Comp;
lib/dhry_1.c
67
Next_Record->variant.var_1.Int_Comp = 6;
lib/dhry_1.c
68
Proc_6(Ptr_Val_Par->variant.var_1.Enum_Comp,
lib/dhry_1.c
69
&Next_Record->variant.var_1.Enum_Comp);
lib/dhry_1.c
71
Proc_7(Next_Record->variant.var_1.Int_Comp, 10,
lib/dhry_1.c
72
&Next_Record->variant.var_1.Int_Comp);
lib/tests/base64_kunit.c
101
int decoded_len = base64_decode(src, strlen(src), buf, padding, variant);
lib/tests/base64_kunit.c
109
enum base64_variant variant)
lib/tests/base64_kunit.c
112
int decoded_len = base64_decode(src, srclen, buf, padding, variant);
lib/tests/base64_kunit.c
13
enum base64_variant variant)
lib/tests/base64_kunit.c
19
base64_encode(data, len, dst, true, variant);
lib/tests/base64_kunit.c
26
enum base64_variant variant)
lib/tests/base64_kunit.c
32
base64_decode(data, len, dst, true, variant);
lib/tests/base64_kunit.c
39
enum base64_variant variant)
lib/tests/base64_kunit.c
52
int enc_len = base64_encode(in, size, enc, true, variant);
lib/tests/base64_kunit.c
53
int dec_len = base64_decode(enc, enc_len, decoded, true, variant);
lib/tests/base64_kunit.c
61
u64 t1 = bench_encode_ns(in, size, enc, reps, variant);
lib/tests/base64_kunit.c
65
u64 t2 = bench_decode_ns(enc, enc_len, decoded, reps, variant);
lib/tests/base64_kunit.c
84
enum base64_variant variant)
lib/tests/base64_kunit.c
87
int encoded_len = base64_encode(src, srclen, buf, padding, variant);
lib/tests/base64_kunit.c
98
enum base64_variant variant)
net/netfilter/ipset/ip_set_bitmap_ip.c
115
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_bitmap_ip.c
134
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_bitmap_ip.c
323
set->variant = &bitmap_ip;
net/netfilter/ipset/ip_set_bitmap_ipmac.c
214
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_bitmap_ipmac.c
246
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_bitmap_ipmac.c
365
set->variant = &bitmap_ipmac;
net/netfilter/ipset/ip_set_bitmap_port.c
132
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_bitmap_port.c
157
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_bitmap_port.c
275
set->variant = &bitmap_port;
net/netfilter/ipset/ip_set_core.c
1127
set->variant->same_set(set, clash))
net/netfilter/ipset/ip_set_core.c
1163
set->variant->cancel_gc(set);
net/netfilter/ipset/ip_set_core.c
1164
set->variant->destroy(set);
net/netfilter/ipset/ip_set_core.c
1192
set->variant->destroy(set);
net/netfilter/ipset/ip_set_core.c
1208
set->variant->cancel_gc(set);
net/netfilter/ipset/ip_set_core.c
1220
set->variant->destroy(set);
net/netfilter/ipset/ip_set_core.c
1281
s->variant->cancel_gc(s);
net/netfilter/ipset/ip_set_core.c
1302
set->variant->flush(set);
net/netfilter/ipset/ip_set_core.c
1489
if (set->variant->uref)
net/netfilter/ipset/ip_set_core.c
1490
set->variant->uref(set, cb, false);
net/netfilter/ipset/ip_set_core.c
1656
if (set->variant->uref)
net/netfilter/ipset/ip_set_core.c
1657
set->variant->uref(set, cb, true);
net/netfilter/ipset/ip_set_core.c
1658
ret = set->variant->head(set, skb);
net/netfilter/ipset/ip_set_core.c
1665
ret = set->variant->list(set, skb, cb);
net/netfilter/ipset/ip_set_core.c
1677
if (set && set->variant->uref)
net/netfilter/ipset/ip_set_core.c
1678
set->variant->uref(set, cb, false);
net/netfilter/ipset/ip_set_core.c
1696
if (set->variant->uref)
net/netfilter/ipset/ip_set_core.c
1697
set->variant->uref(set, cb, false);
net/netfilter/ipset/ip_set_core.c
1758
ret = set->variant->uadt(set, tb, adt, &lineno, flags, retried);
net/netfilter/ipset/ip_set_core.c
1763
set->variant->resize &&
net/netfilter/ipset/ip_set_core.c
1764
(ret = set->variant->resize(set, retried)) == 0));
net/netfilter/ipset/ip_set_core.c
1906
ret = set->variant->uadt(set, tb, IPSET_TEST, &lineno, 0, 0);
net/netfilter/ipset/ip_set_core.c
728
if (!set->variant->region_lock)
net/netfilter/ipset/ip_set_core.c
735
if (!set->variant->region_lock)
net/netfilter/ipset/ip_set_core.c
753
ret = set->variant->kadt(set, skb, par, IPSET_TEST, opt);
net/netfilter/ipset/ip_set_core.c
759
set->variant->kadt(set, skb, par, IPSET_ADD, opt);
net/netfilter/ipset/ip_set_core.c
790
ret = set->variant->kadt(set, skb, par, IPSET_ADD, opt);
net/netfilter/ipset/ip_set_core.c
812
ret = set->variant->kadt(set, skb, par, IPSET_DEL, opt);
net/netfilter/ipset/ip_set_hash_gen.h
1656
set->variant = &IPSET_TOKEN(HTYPE, 4_variant);
net/netfilter/ipset/ip_set_hash_gen.h
1662
set->variant = &IPSET_TOKEN(HTYPE, 6_variant);
net/netfilter/ipset/ip_set_hash_ip.c
104
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_ip.c
221
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_ip.c
238
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_ip.c
85
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_ipmac.c
114
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_ipmac.c
202
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_ipmac.c
230
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_ipmac.c
89
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_ipmark.c
101
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_ipmark.c
224
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_ipmark.c
240
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_ipmark.c
85
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_ipport.c
116
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_ipport.c
268
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_ipport.c
290
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_ipport.c
95
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_ipportip.c
112
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_ipportip.c
267
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_ipportip.c
285
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_ipportip.c
94
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_ipportnet.c
139
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_ipportnet.c
164
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_ipportnet.c
399
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_ipportnet.c
424
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_mac.c
77
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_mac.c
99
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_net.c
118
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_net.c
140
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_net.c
292
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_net.c
313
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_netiface.c
162
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_netiface.c
202
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_netiface.c
383
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_netiface.c
420
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_netnet.c
148
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_netnet.c
170
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_netnet.c
387
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_netnet.c
413
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_netport.c
134
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_netport.c
158
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_netport.c
354
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_netport.c
378
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_netportnet.c
156
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_netportnet.c
192
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_netportnet.c
451
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_hash_netportnet.c
477
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_list_set.c
354
ipset_adtfn adtfn = set->variant->adt[adt];
net/netfilter/ipset/ip_set_list_set.c
633
set->variant = &set_variant;
scripts/gcc-plugins/randomize_layout_plugin.c
304
tree variant;
scripts/gcc-plugins/randomize_layout_plugin.c
360
for (variant = main_variant; variant; variant = TYPE_NEXT_VARIANT(variant))
scripts/gcc-plugins/randomize_layout_plugin.c
361
TYPE_FIELDS(variant) = newtree[0];
scripts/gcc-plugins/randomize_layout_plugin.c
419
tree variant;
scripts/gendwarfksyms/dwarf.c
934
PROCESS_TYPE(variant)
sound/soc/codecs/wcd938x.c
3020
unsigned int variant;
sound/soc/codecs/wcd938x.c
3033
variant = snd_soc_component_read_field(component,
sound/soc/codecs/wcd938x.c
3089
switch (variant) {
sound/soc/codecs/wcd938x.c
3096
__func__, variant);
sound/soc/codecs/wcd938x.c
3106
__func__, variant);
sound/soc/codecs/wcd939x.c
1487
if (wcd939x->variant == CHIPID_WCD9390) {
sound/soc/codecs/wcd939x.c
204
int variant;
sound/soc/codecs/wcd939x.c
2984
wcd939x->variant = snd_soc_component_read_field(component,
sound/soc/codecs/wcd939x.c
3040
switch (wcd939x->variant) {
sound/soc/codecs/wcd939x.c
3047
__func__, wcd939x->variant);
sound/soc/codecs/wcd939x.c
3057
__func__, wcd939x->variant);
sound/soc/codecs/wsa883x.c
1045
int variant, version, ret;
sound/soc/codecs/wsa883x.c
1050
ret = regmap_read(regmap, WSA883X_OTP_REG_0, &variant);
sound/soc/codecs/wsa883x.c
1053
variant = variant & WSA883X_ID_MASK;
sound/soc/codecs/wsa883x.c
1059
switch (variant) {
sound/soc/codecs/wsa883x.c
1077
dev_warn(wsa883x->dev, "unknown variant: %d\n", variant);
sound/soc/codecs/wsa883x.c
1086
if (variant == WSA8830 || variant == WSA8832) {
sound/soc/codecs/wsa884x.c
1515
unsigned int variant = 0;
sound/soc/codecs/wsa884x.c
1517
if (!regmap_read(wsa884x->regmap, WSA884X_OTP_REG_0, &variant))
sound/soc/codecs/wsa884x.c
1518
variant = variant & WSA884X_OTP_REG_0_ID_MASK;
sound/soc/codecs/wsa884x.c
1527
if (variant == WSA884X_OTP_ID_WSA8845H)
sound/soc/intel/avs/path.c
100
struct avs_tplg_path *variant;
sound/soc/intel/avs/path.c
102
list_for_each_entry(variant, &template->path_list, node) {
sound/soc/intel/avs/path.c
104
variant->fe_fmt->sampling_freq, variant->fe_fmt->num_channels,
sound/soc/intel/avs/path.c
105
variant->fe_fmt->valid_bit_depth, variant->fe_fmt->bit_depth);
sound/soc/intel/avs/path.c
107
variant->be_fmt->sampling_freq, variant->be_fmt->num_channels,
sound/soc/intel/avs/path.c
108
variant->be_fmt->valid_bit_depth, variant->be_fmt->bit_depth);
sound/soc/intel/avs/path.c
110
if (variant->fe_fmt && avs_test_hw_params(fe_params, variant->fe_fmt) &&
sound/soc/intel/avs/path.c
111
variant->be_fmt && avs_test_hw_params(be_params, variant->be_fmt))
sound/soc/intel/avs/path.c
112
return variant;
sound/soc/intel/avs/path.c
123
struct avs_tplg_path *variant;
sound/soc/intel/avs/path.c
125
list_for_each_entry(variant, &template->path_list, node) {
sound/soc/intel/avs/path.c
126
if (variant->source_path_id == source->template->id &&
sound/soc/intel/avs/path.c
1264
struct avs_tplg_path *variant;
sound/soc/intel/avs/path.c
127
variant->sink_path_id == sink->template->id)
sound/soc/intel/avs/path.c
1278
variant = avs_condpath_find_variant(adev, template, source, sink);
sound/soc/intel/avs/path.c
1279
if (!variant)
sound/soc/intel/avs/path.c
128
return variant;
sound/soc/intel/avs/path.c
1282
cpath = avs_condpath_create(adev, variant, source, sink);
sound/soc/intel/avs/path.c
1326
struct avs_tplg_path *variant;
sound/soc/intel/avs/path.c
1330
variant = avs_path_find_variant(adev, template, fe_params, be_params);
sound/soc/intel/avs/path.c
1331
if (!variant) {
sound/soc/intel/avs/path.c
1341
path = avs_path_create_unlocked(adev, dma_id, variant);
sound/soc/qcom/lpass-apq8016.c
126
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-apq8016.c
160
const struct lpass_variant *variant = drvdata->variant;
sound/soc/qcom/lpass-apq8016.c
165
drvdata->clks = devm_kcalloc(dev, variant->num_clks,
sound/soc/qcom/lpass-apq8016.c
169
drvdata->num_clks = variant->num_clks;
sound/soc/qcom/lpass-apq8016.c
172
drvdata->clks[i].id = variant->clk_name[i];
sound/soc/qcom/lpass-cdc-dma.c
41
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-cpu.c
1053
for (i = 0; i < data->variant->num_dai; i++) {
sound/soc/qcom/lpass-cpu.c
1054
id = data->variant->dai_driver[i].id;
sound/soc/qcom/lpass-cpu.c
1107
const struct lpass_variant *variant;
sound/soc/qcom/lpass-cpu.c
1123
variant = device_get_match_data(dev);
sound/soc/qcom/lpass-cpu.c
1124
if (!variant)
sound/soc/qcom/lpass-cpu.c
1130
drvdata->variant = variant;
sound/soc/qcom/lpass-cpu.c
1144
lpass_rxtx_regmap_config.max_register = LPAIF_CDC_RXTX_WRDMAPER_REG(variant,
sound/soc/qcom/lpass-cpu.c
1145
variant->rxtx_wrdma_channels +
sound/soc/qcom/lpass-cpu.c
1146
variant->rxtx_wrdma_channel_start, LPASS_CDC_DMA_TX3);
sound/soc/qcom/lpass-cpu.c
1153
lpass_va_regmap_config.max_register = LPAIF_CDC_VA_WRDMAPER_REG(variant,
sound/soc/qcom/lpass-cpu.c
1154
variant->va_wrdma_channels +
sound/soc/qcom/lpass-cpu.c
1155
variant->va_wrdma_channel_start, LPASS_CDC_DMA_VA_TX0);
sound/soc/qcom/lpass-cpu.c
1183
lpass_cpu_regmap_config.max_register = LPAIF_WRDMAPER_REG(variant,
sound/soc/qcom/lpass-cpu.c
1184
variant->wrdma_channels +
sound/soc/qcom/lpass-cpu.c
1185
variant->wrdma_channel_start);
sound/soc/qcom/lpass-cpu.c
1200
lpass_hdmi_regmap_config.max_register = LPAIF_HDMI_RDMAPER_REG(variant,
sound/soc/qcom/lpass-cpu.c
1201
variant->hdmi_rdma_channels - 1);
sound/soc/qcom/lpass-cpu.c
1211
if (variant->init) {
sound/soc/qcom/lpass-cpu.c
1212
ret = variant->init(pdev);
sound/soc/qcom/lpass-cpu.c
1219
for (i = 0; i < variant->num_dai; i++) {
sound/soc/qcom/lpass-cpu.c
1220
dai_id = variant->dai_driver[i].id;
sound/soc/qcom/lpass-cpu.c
1225
variant->dai_osr_clk_names[i]);
sound/soc/qcom/lpass-cpu.c
1227
variant->dai_bit_clk_names[i]);
sound/soc/qcom/lpass-cpu.c
1231
variant->dai_bit_clk_names[i],
sound/soc/qcom/lpass-cpu.c
1237
variant->dai_driver[dai_id].playback.channels_min = 4;
sound/soc/qcom/lpass-cpu.c
1238
variant->dai_driver[dai_id].playback.channels_max = 4;
sound/soc/qcom/lpass-cpu.c
1265
variant->dai_driver,
sound/soc/qcom/lpass-cpu.c
1266
variant->num_dai);
sound/soc/qcom/lpass-cpu.c
1287
if (drvdata->variant->exit)
sound/soc/qcom/lpass-cpu.c
1288
drvdata->variant->exit(pdev);
sound/soc/qcom/lpass-cpu.c
1296
if (drvdata->variant->exit)
sound/soc/qcom/lpass-cpu.c
1297
drvdata->variant->exit(pdev);
sound/soc/qcom/lpass-cpu.c
431
LPAIF_I2SCTL_REG(drvdata->variant, dai->driver->id), 0);
sound/soc/qcom/lpass-cpu.c
466
const struct lpass_variant *variant = drvdata->variant;
sound/soc/qcom/lpass-cpu.c
47
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-cpu.c
471
for (i = 0; i < variant->num_dai; i++) {
sound/soc/qcom/lpass-cpu.c
472
if (variant->dai_driver[i].id == id) {
sound/soc/qcom/lpass-cpu.c
473
*dai_name = variant->dai_driver[i].name;
sound/soc/qcom/lpass-cpu.c
491
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-cpu.c
533
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-cpu.c
581
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-cpu.c
616
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-cpu.c
694
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-cpu.c
739
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-cpu.c
788
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-cpu.c
827
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-cpu.c
893
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-cpu.c
918
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-cpu.c
968
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-platform.c
1023
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-platform.c
104
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-platform.c
1051
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-platform.c
1081
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-platform.c
1106
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-platform.c
1281
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-platform.c
132
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-platform.c
149
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-platform.c
179
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-platform.c
199
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-platform.c
290
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-platform.c
361
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-platform.c
424
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-platform.c
577
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-platform.c
605
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-platform.c
668
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-platform.c
867
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-platform.c
931
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-sc7180.c
126
const struct lpass_variant *variant = drvdata->variant;
sound/soc/qcom/lpass-sc7180.c
130
drvdata->clks = devm_kcalloc(dev, variant->num_clks,
sound/soc/qcom/lpass-sc7180.c
135
drvdata->num_clks = variant->num_clks;
sound/soc/qcom/lpass-sc7180.c
138
drvdata->clks[i].id = variant->clk_name[i];
sound/soc/qcom/lpass-sc7180.c
79
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-sc7280.c
113
const struct lpass_variant *v = drvdata->variant;
sound/soc/qcom/lpass-sc7280.c
199
const struct lpass_variant *variant = drvdata->variant;
sound/soc/qcom/lpass-sc7280.c
203
drvdata->clks = devm_kcalloc(dev, variant->num_clks,
sound/soc/qcom/lpass-sc7280.c
208
drvdata->num_clks = variant->num_clks;
sound/soc/qcom/lpass-sc7280.c
211
drvdata->clks[i].id = variant->clk_name[i];
sound/soc/qcom/lpass.h
144
const struct lpass_variant *variant;
sound/soc/samsung/aries_wm8994.c
32
const struct aries_wm8994_variant *variant;
sound/soc/samsung/aries_wm8994.c
561
priv->variant = match->data;
sound/soc/samsung/aries_wm8994.c
564
if (!priv->variant->has_fm_radio)
sound/soc/samsung/aries_wm8994.c
632
aries_dai[1].dai_fmt = priv->variant->modem_dai_fmt;
sound/soc/sunxi/sun4i-i2s.c
1106
i2s->variant->pcm_formats);
sound/soc/sunxi/sun4i-i2s.c
1507
i2s->variant->field_clkdiv_mclk_en);
sound/soc/sunxi/sun4i-i2s.c
1513
i2s->variant->field_fmt_wss);
sound/soc/sunxi/sun4i-i2s.c
1519
i2s->variant->field_fmt_sr);
sound/soc/sunxi/sun4i-i2s.c
1546
i2s->variant = of_device_get_match_data(&pdev->dev);
sound/soc/sunxi/sun4i-i2s.c
1547
if (!i2s->variant) {
sound/soc/sunxi/sun4i-i2s.c
1559
i2s->variant->sun4i_i2s_regmap);
sound/soc/sunxi/sun4i-i2s.c
1571
if (i2s->variant->has_reset) {
sound/soc/sunxi/sun4i-i2s.c
1589
i2s->variant->reg_offset_txdata;
sound/soc/sunxi/sun4i-i2s.c
230
const struct sun4i_i2s_quirks *variant;
sound/soc/sunxi/sun4i-i2s.c
294
const struct sun4i_i2s_clk_div *dividers = i2s->variant->bclk_dividers;
sound/soc/sunxi/sun4i-i2s.c
298
for (i = 0; i < i2s->variant->num_bclk_dividers; i++) {
sound/soc/sunxi/sun4i-i2s.c
312
const struct sun4i_i2s_clk_div *dividers = i2s->variant->mclk_dividers;
sound/soc/sunxi/sun4i-i2s.c
316
for (i = 0; i < i2s->variant->num_mclk_dividers; i++) {
sound/soc/sunxi/sun4i-i2s.c
386
bclk_parent_rate = i2s->variant->get_bclk_parent_rate(i2s);
sound/soc/sunxi/sun4i-i2s.c
541
if (i2s->variant->num_din_pins > 1) {
sound/soc/sunxi/sun4i-i2s.c
613
ret = i2s->variant->set_chan_cfg(i2s, channels, slots, slot_width);
sound/soc/sunxi/sun4i-i2s.c
640
sr = i2s->variant->get_sr(word_size);
sound/soc/sunxi/sun4i-i2s.c
644
wss = i2s->variant->get_wss(slot_width);
sound/soc/sunxi/sun4i-i2s.c
951
ret = i2s->variant->set_fmt(i2s, fmt);
tools/testing/selftests/arm64/gcs/gcs-locking.c
107
variant->mode);
tools/testing/selftests/arm64/gcs/gcs-locking.c
112
ASSERT_EQ(mode, variant->mode);
tools/testing/selftests/arm64/gcs/gcs-locking.c
114
ret = prctl(PR_LOCK_SHADOW_STACK_STATUS, variant->mode, 0, 0, 0);
tools/testing/selftests/arm64/gcs/gcs-locking.c
129
ret = prctl(PR_LOCK_SHADOW_STACK_STATUS, variant->mode, 0, 0, 0);
tools/testing/selftests/arm64/gcs/gcs-locking.c
133
variant->mode);
tools/testing/selftests/arm64/gcs/gcs-locking.c
150
variant->mode);
tools/testing/selftests/arm64/gcs/gcs-locking.c
155
ASSERT_EQ(mode, variant->mode);
tools/testing/selftests/arm64/gcs/gcs-locking.c
157
ret = prctl(PR_LOCK_SHADOW_STACK_STATUS, variant->mode, 0, 0, 0);
tools/testing/selftests/arm64/gcs/gcs-locking.c
169
variant->mode);
tools/testing/selftests/arm64/gcs/gcs-locking.c
174
ASSERT_EQ(mode, variant->mode);
tools/testing/selftests/arm64/gcs/gcs-locking.c
94
variant->mode);
tools/testing/selftests/arm64/gcs/libc-gcs.c
436
variant->stack_size,
tools/testing/selftests/arm64/gcs/libc-gcs.c
437
variant->flags);
tools/testing/selftests/arm64/gcs/libc-gcs.c
440
self->stack + variant->stack_size);
tools/testing/selftests/arm64/gcs/libc-gcs.c
448
ret = munmap(self->stack, variant->stack_size);
tools/testing/selftests/arm64/gcs/libc-gcs.c
459
cap_index = (variant->stack_size / sizeof(unsigned long));
tools/testing/selftests/arm64/gcs/libc-gcs.c
461
switch (variant->flags & (SHADOW_STACK_SET_MARKER | SHADOW_STACK_SET_TOKEN)) {
tools/testing/selftests/arm64/gcs/libc-gcs.c
483
if (!(variant->flags & SHADOW_STACK_SET_MARKER))
tools/testing/selftests/arm64/gcs/libc-gcs.c
486
term_index = (variant->stack_size / sizeof(unsigned long)) - 1;
tools/testing/selftests/arm64/gcs/libc-gcs.c
501
cap_index = (variant->stack_size / sizeof(unsigned long));
tools/testing/selftests/arm64/gcs/libc-gcs.c
505
switch (variant->flags & (SHADOW_STACK_SET_MARKER | SHADOW_STACK_SET_TOKEN)) {
tools/testing/selftests/arm64/gcs/libc-gcs.c
534
(unsigned long)self->stack + variant->stack_size);
tools/testing/selftests/arm64/gcs/libc-gcs.c
552
cap_index = (variant->stack_size / sizeof(unsigned long));
tools/testing/selftests/arm64/gcs/libc-gcs.c
556
switch (variant->flags & (SHADOW_STACK_SET_MARKER | SHADOW_STACK_SET_TOKEN)) {
tools/testing/selftests/arm64/gcs/libc-gcs.c
587
(unsigned long)self->stack + variant->stack_size);
tools/testing/selftests/arm64/gcs/libc-gcs.c
637
variant->stack_size, 0);
tools/testing/selftests/arm64/gcs/libc-gcs.c
640
munmap(stack, variant->stack_size);
tools/testing/selftests/arm64/gcs/libc-gcs.c
683
ret = mprotect(self->stack, self->stack_size, variant->flags);
tools/testing/selftests/arm64/gcs/libc-gcs.c
692
variant->flags | PROT_READ);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
992
if (encap->gue.variant != 0) {
tools/testing/selftests/bpf/progs/test_cls_redirect.h
31
uint8_t hlen : 5, control : 1, variant : 2;
tools/testing/selftests/bpf/progs/test_cls_redirect.h
33
uint8_t variant : 2, control : 1, hlen : 5;
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
894
if (encap->gue.variant != 0) {
tools/testing/selftests/drivers/s390x/uvdevice/test_uvdevice.c
102
rc = ioctl(self->uv_fd, variant->ioctl_cmd, &self->uvio_ioctl);
tools/testing/selftests/drivers/s390x/uvdevice/test_uvdevice.c
106
self->uvio_ioctl.argument_len = variant->arg_size;
tools/testing/selftests/drivers/s390x/uvdevice/test_uvdevice.c
109
rc = ioctl(self->uv_fd, variant->ioctl_cmd, &self->uvio_ioctl);
tools/testing/selftests/drivers/s390x/uvdevice/test_uvdevice.c
116
rc = ioctl(self->uv_fd, variant->ioctl_cmd, &self->uvio_ioctl);
tools/testing/selftests/drivers/s390x/uvdevice/test_uvdevice.c
122
rc = ioctl(self->uv_fd, variant->ioctl_cmd, &self->uvio_ioctl);
tools/testing/selftests/drivers/s390x/uvdevice/test_uvdevice.c
129
uint8_t nr = _IOC_NR(variant->ioctl_cmd);
tools/testing/selftests/drivers/s390x/uvdevice/test_uvdevice.c
43
self->uvio_ioctl.argument_len = variant->arg_size;
tools/testing/selftests/drivers/s390x/uvdevice/test_uvdevice.c
59
rc = ioctl(self->uv_fd, variant->ioctl_cmd, NULL);
tools/testing/selftests/drivers/s390x/uvdevice/test_uvdevice.c
64
rc = ioctl(self->uv_fd, variant->ioctl_cmd, self->fault_page);
tools/testing/selftests/drivers/s390x/uvdevice/test_uvdevice.c
75
rc = ioctl(self->uv_fd, variant->ioctl_cmd, &self->uvio_ioctl);
tools/testing/selftests/drivers/s390x/uvdevice/test_uvdevice.c
81
rc = ioctl(self->uv_fd, variant->ioctl_cmd, &self->uvio_ioctl);
tools/testing/selftests/drivers/s390x/uvdevice/test_uvdevice.c
96
rc = ioctl(self->uv_fd, variant->ioctl_cmd, &self->uvio_ioctl);
tools/testing/selftests/exec/check-exec.c
138
MS_MGC_VAL | (variant->mount_exec ? 0 : MS_NOEXEC),
tools/testing/selftests/exec/check-exec.c
143
S_IFREG | (variant->file_exec ? 0700 : 0600), 0));
tools/testing/selftests/exec/check-exec.c
145
ASSERT_EQ(0, mkdir(dir_path, variant->file_exec ? 0700 : 0600));
tools/testing/selftests/exec/check-exec.c
157
ASSERT_EQ(0, fchmod(self->memfd, variant->file_exec ? 0700 : 0600));
tools/testing/selftests/exec/check-exec.c
166
ASSERT_EQ(0, fchmod(self->pipefd, variant->file_exec ? 0700 : 0600));
tools/testing/selftests/exec/check-exec.c
269
const int exec = variant->mount_exec && variant->file_exec;
tools/testing/selftests/exec/check-exec.c
279
const int exec = variant->mount_exec && variant->file_exec;
tools/testing/selftests/exec/check-exec.c
292
const int exec = variant->file_exec;
tools/testing/selftests/exec/check-exec.c
302
const int exec = variant->file_exec;
tools/testing/selftests/exec/check-exec.c
352
if (!variant->is_privileged)
tools/testing/selftests/exec/check-exec.c
362
EXPECT_EQ(variant->error, test_secbits_set(0));
tools/testing/selftests/exec/check-exec.c
405
EXPECT_EQ(variant->error, test_secbits_set(secbits));
tools/testing/selftests/exec/check-exec.c
406
CHILD(EXPECT_EQ(variant->error, test_secbits_set(secbits)));
tools/testing/selftests/exec/check-exec.c
421
EXPECT_EQ(variant->error, test_secbits_set(secbits));
tools/testing/selftests/exec/check-exec.c
422
CHILD(EXPECT_EQ(variant->error, test_secbits_set(secbits)));
tools/testing/selftests/exec/check-exec.c
439
EXPECT_EQ(variant->error, test_secbits_set(secbits));
tools/testing/selftests/exec/check-exec.c
440
CHILD(EXPECT_EQ(variant->error, test_secbits_set(secbits)));
tools/testing/selftests/exec/check-exec.c
455
EXPECT_EQ(variant->error, test_secbits_set(secbits));
tools/testing/selftests/exec/check-exec.c
456
CHILD(EXPECT_EQ(variant->error, test_secbits_set(secbits)));
tools/testing/selftests/exec/non-regular.c
102
dev = makedev(variant->major, variant->minor);
tools/testing/selftests/exec/non-regular.c
103
rc = mknod(self->pathname, 0755 | variant->mode, dev);
tools/testing/selftests/exec/non-regular.c
107
variant->name);
tools/testing/selftests/exec/non-regular.c
135
const FIXTURE_VARIANT(file) *variant)
tools/testing/selftests/exec/non-regular.c
149
ASSERT_GT(asprintf(&self->pathname, "%s.test", variant->name), 6);
tools/testing/selftests/exec/non-regular.c
150
self->is_dir = variant->is_dir;
tools/testing/selftests/exec/non-regular.c
152
rm(_metadata, self->pathname, variant->is_dir);
tools/testing/selftests/exec/non-regular.c
153
variant->setup(_metadata, self, variant);
tools/testing/selftests/exec/non-regular.c
166
EXPECT_EQ(errno, variant->expected);
tools/testing/selftests/exec/non-regular.c
48
const FIXTURE_VARIANT(file) *variant);
tools/testing/selftests/exec/non-regular.c
54
const FIXTURE_VARIANT(file) *variant)
tools/testing/selftests/exec/non-regular.c
82
const FIXTURE_VARIANT(file) *variant)
tools/testing/selftests/exec/non-regular.c
97
const FIXTURE_VARIANT(file) *variant)
tools/testing/selftests/filesystems/fsmount_ns/fsmount_ns_test.c
218
self->fd = sys_fsmount(self->fs_fd, variant->flags, 0);
tools/testing/selftests/filesystems/fsmount_ns/fsmount_ns_test.c
220
if (!variant->expect_success) {
tools/testing/selftests/filesystems/fsmount_ns/fsmount_ns_test.c
230
if (variant->expect_different_ns) {
tools/testing/selftests/filesystems/fsmount_ns/fsmount_ns_test.c
245
ASSERT_GE(nr_mounts, variant->min_mounts);
tools/testing/selftests/filesystems/fsmount_ns/fsmount_ns_test.c
258
if (!(variant->flags & FSMOUNT_NAMESPACE))
tools/testing/selftests/filesystems/fsmount_ns/fsmount_ns_test.c
264
self->fd = sys_fsmount(self->fs_fd, variant->flags, 0);
tools/testing/selftests/filesystems/fsmount_ns/fsmount_ns_test.c
300
if (variant->flags != (FSMOUNT_NAMESPACE | FSMOUNT_CLOEXEC))
tools/testing/selftests/filesystems/fsmount_ns/fsmount_ns_test.c
337
if (variant->flags != (FSMOUNT_NAMESPACE | FSMOUNT_CLOEXEC))
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
224
self->fd = sys_open_tree(AT_FDCWD, variant->path, variant->flags);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
226
if (!variant->expect_success) {
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
242
if (variant->expect_different_ns)
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
252
ASSERT_GE(nr_mounts, variant->min_mounts);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
264
if (!(variant->flags & OPEN_TREE_NAMESPACE))
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
267
self->fd = sys_open_tree(AT_FDCWD, variant->path, variant->flags);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
303
if (variant->flags != (OPEN_TREE_NAMESPACE | OPEN_TREE_CLOEXEC) ||
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
304
strcmp(variant->path, "/") != 0)
tools/testing/selftests/filesystems/openat2/rename_attack_test.c
116
.resolve = variant->resolve,
tools/testing/selftests/filesystems/openat2/rename_attack_test.c
155
variant->name, ROUNDS, escapes);
tools/testing/selftests/filesystems/xattr/xattr_socket_test.c
416
"/tmp/xattr_socket_trusted_%s.%d", variant->name, getpid());
tools/testing/selftests/filesystems/xattr/xattr_socket_test.c
419
self->sockfd = socket(AF_UNIX, variant->sock_type, 0);
tools/testing/selftests/filesystems/xattr/xattr_socket_test.c
72
"/tmp/xattr_socket_test_%s.%d", variant->name, getpid());
tools/testing/selftests/filesystems/xattr/xattr_socket_test.c
75
self->sockfd = socket(AF_UNIX, variant->sock_type, 0);
tools/testing/selftests/filesystems/xattr/xattr_socket_types_test.c
67
self->sockfd = socket(variant->family, variant->type,
tools/testing/selftests/filesystems/xattr/xattr_socket_types_test.c
68
variant->protocol);
tools/testing/selftests/filesystems/xattr/xattr_socket_types_test.c
72
variant->family, variant->type, variant->protocol,
tools/testing/selftests/filesystems/xattr/xattr_socket_types_test.c
76
variant->family, variant->type, variant->protocol,
tools/testing/selftests/futex/functional/futex_requeue_pi.c
325
bool third_party_owner = variant->owner;
tools/testing/selftests/futex/functional/futex_requeue_pi.c
326
long timeout_ns = variant->timeout_ns;
tools/testing/selftests/futex/functional/futex_requeue_pi.c
327
bool broadcast = variant->broadcast;
tools/testing/selftests/futex/functional/futex_requeue_pi.c
330
bool lock = variant->locked;
tools/testing/selftests/futex/functional/robust_list.c
610
self->vdso = get_vdso_func_addr(variant->func_name);
tools/testing/selftests/futex/functional/robust_list.c
642
ksft_test_result_skip("%s not found\n", variant->func_name);
tools/testing/selftests/futex/functional/robust_list.c
660
if (variant->is_32) {
tools/testing/selftests/futex/functional/robust_list.c
682
ksft_test_result_skip("%s not found\n", variant->func_name);
tools/testing/selftests/futex/functional/robust_list.c
763
if (!(variant->op & FUTEX_ROBUST_LIST32)) {
tools/testing/selftests/futex/functional/robust_list.c
777
ret = sys_futex_robust_unlock(futex, FUTEX_ROBUST_UNLOCK | variant->op, tid,
tools/testing/selftests/futex/functional/robust_list.c
778
&head.list_op_pending, variant->val3);
tools/testing/selftests/futex/functional/robust_list.c
783
if (variant->op & FUTEX_ROBUST_LIST32) {
tools/testing/selftests/hid/hid_bpf.c
54
hid_bpf_teardown(_metadata, self, variant); \
tools/testing/selftests/hid/hid_bpf.c
70
load_programs(progs, ARRAY_SIZE(progs), _metadata, self, variant)
tools/testing/selftests/hid/hid_bpf.c
72
load_programs(NULL, 0, _metadata, self, variant)
tools/testing/selftests/hid/hid_bpf.c
77
const FIXTURE_VARIANT(hid_bpf) * variant)
tools/testing/selftests/hid/hidraw.c
35
hidraw_teardown(_metadata, self, variant); \
tools/testing/selftests/iommu/iommufd.c
1492
if (variant->mock_domains && (length % MOCK_PAGE_SIZE)) {
tools/testing/selftests/iommu/iommufd.c
1516
if (variant->mock_domains)
tools/testing/selftests/iommu/iommufd.c
1561
if (variant->mock_domains)
tools/testing/selftests/iommu/iommufd.c
1614
if (variant->mock_domains)
tools/testing/selftests/iommu/iommufd.c
1657
ASSERT_GE(ARRAY_SIZE(self->hwpt_ids), variant->mock_domains);
tools/testing/selftests/iommu/iommufd.c
1659
for (i = 0; i != variant->mock_domains; i++) {
tools/testing/selftests/iommu/iommufd.c
1669
if (variant->hugepages) {
tools/testing/selftests/iommu/iommufd.c
1755
const struct _fixture_variant_iommufd_mock_domain *variant)
tools/testing/selftests/iommu/iommufd.c
1781
const struct _fixture_variant_iommufd_mock_domain *variant)
tools/testing/selftests/iommu/iommufd.c
1806
if (variant->file)
tools/testing/selftests/iommu/iommufd.c
1807
test_basic_file(_metadata, self, variant);
tools/testing/selftests/iommu/iommufd.c
1809
test_basic_mmap(_metadata, self, variant);
tools/testing/selftests/iommu/iommufd.c
1841
size_t test_step = variant->hugepages ? (self->mmap_buf_size / 16) :
tools/testing/selftests/iommu/iommufd.c
1850
if (variant->file)
tools/testing/selftests/iommu/iommufd.c
1855
if (variant->file)
tools/testing/selftests/iommu/iommufd.c
1864
if (variant->hugepages)
tools/testing/selftests/iommu/iommufd.c
1872
if (variant->file) {
tools/testing/selftests/iommu/iommufd.c
1889
if (variant->file)
tools/testing/selftests/iommu/iommufd.c
1895
size_t test_step = variant->hugepages ? self->mmap_buf_size / 16 :
tools/testing/selftests/iommu/iommufd.c
1904
if (variant->file)
tools/testing/selftests/iommu/iommufd.c
1909
if (variant->file)
tools/testing/selftests/iommu/iommufd.c
1918
if (variant->hugepages)
tools/testing/selftests/iommu/iommufd.c
1928
if (variant->file) {
tools/testing/selftests/iommu/iommufd.c
1954
if (variant->file)
tools/testing/selftests/iommu/iommufd.c
1960
void *buf = variant->file ? mfd_buffer : buffer;
tools/testing/selftests/iommu/iommufd.c
1984
if (variant->file) {
tools/testing/selftests/iommu/iommufd.c
2004
if (variant->file) {
tools/testing/selftests/iommu/iommufd.c
2045
if (variant->mock_domains == 1)
tools/testing/selftests/iommu/iommufd.c
2050
if (variant->mock_domains >= 2) {
tools/testing/selftests/iommu/iommufd.c
2067
for (i = 0; i != variant->mock_domains; i++) {
tools/testing/selftests/iommu/iommufd.c
2126
if (variant->buffer_size < MOCK_PAGE_SIZE) {
tools/testing/selftests/iommu/iommufd.c
2129
variant->buffer_size, MOCK_PAGE_SIZE);
tools/testing/selftests/iommu/iommufd.c
2136
mmap_buffer_size = variant->buffer_size;
tools/testing/selftests/iommu/iommufd.c
2137
if (variant->hugepages) {
tools/testing/selftests/iommu/iommufd.c
2166
self->bitmap_size = variant->buffer_size / self->page_size;
tools/testing/selftests/iommu/iommufd.c
2183
if (!variant->hugepages)
tools/testing/selftests/iommu/iommufd.c
2342
if (variant->hugepages)
tools/testing/selftests/iommu/iommufd.c
2346
variant->buffer_size, MOCK_APERTURE_START);
tools/testing/selftests/iommu/iommufd.c
2348
if (variant->hugepages)
tools/testing/selftests/iommu/iommufd.c
2359
test_mock_dirty_bitmaps(hwpt_id, variant->buffer_size,
tools/testing/selftests/iommu/iommufd.c
2364
test_mock_dirty_bitmaps(hwpt_id, variant->buffer_size,
tools/testing/selftests/iommu/iommufd.c
2370
test_mock_dirty_bitmaps(hwpt_id, variant->buffer_size,
tools/testing/selftests/iommu/iommufd.c
2384
if (variant->hugepages)
tools/testing/selftests/iommu/iommufd.c
2388
variant->buffer_size, MOCK_APERTURE_START);
tools/testing/selftests/iommu/iommufd.c
2391
if (variant->hugepages)
tools/testing/selftests/iommu/iommufd.c
2402
test_mock_dirty_bitmaps(hwpt_id, variant->buffer_size,
tools/testing/selftests/iommu/iommufd.c
2409
test_mock_dirty_bitmaps(hwpt_id, variant->buffer_size,
tools/testing/selftests/iommu/iommufd.c
2417
test_mock_dirty_bitmaps(hwpt_id, variant->buffer_size,
tools/testing/selftests/iommu/iommufd.c
2552
ASSERT_EQ(0, ioctl(self->fd, VFIO_SET_IOMMU, variant->version));
tools/testing/selftests/iommu/iommufd.c
257
if (variant->accounting != IOPT_PAGES_ACCOUNT_NONE) {
tools/testing/selftests/iommu/iommufd.c
2585
if (variant->version == VFIO_TYPE1_IOMMU) {
tools/testing/selftests/iommu/iommufd.c
262
.val64 = (variant->accounting == IOPT_PAGES_ACCOUNT_MM),
tools/testing/selftests/iommu/iommufd.c
2804
if (variant->version == VFIO_TYPE1_IOMMU) {
tools/testing/selftests/iommu/iommufd.c
2838
if (variant->viommu) {
tools/testing/selftests/iommu/iommufd.c
316
if (variant->accounting == IOPT_PAGES_ACCOUNT_MM)
tools/testing/selftests/iommu/iommufd.c
327
if (variant->accounting == IOPT_PAGES_ACCOUNT_MM)
tools/testing/selftests/iommu/iommufd.c
3336
if (!variant->pasid_capable)
tools/testing/selftests/iommu/iommufd.c
3433
if (!variant->pasid_capable) {
tools/testing/selftests/iommu/iommufd.c
363
if (!variant->memory_limit) {
tools/testing/selftests/iommu/iommufd.c
366
test_ioctl_set_temp_memory_limit(variant->memory_limit);
tools/testing/selftests/iommu/iommufd.c
369
for (i = 0; i != variant->mock_domains; i++) {
tools/testing/selftests/iommu/iommufd.c
377
if (variant->pasid_capable)
tools/testing/selftests/iommu/iommufd.c
809
if (variant->pasid_capable) {
tools/testing/selftests/iommu/iommufd_fail_nth.c
180
*variant, \
tools/testing/selftests/iommu/iommufd_fail_nth.c
191
ASSERT_EQ(0, test_nth_##name(_metadata, self, variant, \
tools/testing/selftests/iommu/iommufd_fail_nth.c
194
fixture_name##_teardown(_metadata, self, variant); \
tools/testing/selftests/iommu/iommufd_fail_nth.c
195
fixture_name##_setup(_metadata, self, variant); \
tools/testing/selftests/iommu/iommufd_fail_nth.c
197
variant, &nth_state); \
tools/testing/selftests/iommu/iommufd_fail_nth.c
205
*variant, \
tools/testing/selftests/kselftest_harness.h
1079
v = f->variant;
tools/testing/selftests/kselftest_harness.h
1199
struct __fixture_variant_metadata *variant,
tools/testing/selftests/kselftest_harness.h
1215
f->name, variant->name[0] ? "." : "", variant->name, t->name);
tools/testing/selftests/kselftest_harness.h
1233
t->fn(t, variant);
tools/testing/selftests/kselftest_harness.h
1248
for (xfail = variant->xfails; xfail; xfail = xfail->next)
tools/testing/selftests/kselftest_harness.h
1282
for (v = f->variant ?: &no_variant; v; v = v->next) {
tools/testing/selftests/kselftest_harness.h
1302
for (v = f->variant ?: &no_variant; v; v = v->next) {
tools/testing/selftests/kselftest_harness.h
187
struct __fixture_variant_metadata __attribute__((unused)) *variant) \
tools/testing/selftests/kselftest_harness.h
272
__attribute__((unused)) *variant)
tools/testing/selftests/kselftest_harness.h
321
__attribute__((unused)) *variant)
tools/testing/selftests/kselftest_harness.h
410
const FIXTURE_VARIANT(fixture_name) *variant); \
tools/testing/selftests/kselftest_harness.h
413
struct __fixture_variant_metadata *variant) \
tools/testing/selftests/kselftest_harness.h
432
_metadata->variant = variant->data; \
tools/testing/selftests/kselftest_harness.h
437
fixture_name##_setup(_metadata, self, variant->data); \
tools/testing/selftests/kselftest_harness.h
442
fixture_name##_##test_name(_metadata, self, variant->data); \
tools/testing/selftests/kselftest_harness.h
443
_metadata->teardown_fn(false, _metadata, self, variant->data); \
tools/testing/selftests/kselftest_harness.h
449
_metadata->teardown_fn(true, _metadata, self, variant->data); \
tools/testing/selftests/kselftest_harness.h
464
void *self, const void *variant) \
tools/testing/selftests/kselftest_harness.h
468
fixture_name##_teardown(_metadata, self, variant); \
tools/testing/selftests/kselftest_harness.h
489
__attribute__((unused)) *variant)
tools/testing/selftests/kselftest_harness.h
855
struct __fixture_variant_metadata *variant;
tools/testing/selftests/kselftest_harness.h
864
struct __fixture_variant_metadata *variant;
tools/testing/selftests/kselftest_harness.h
884
.variant = &_##fixture_name##_##variant_name##_object, \
tools/testing/selftests/kselftest_harness.h
911
struct __fixture_variant_metadata *variant)
tools/testing/selftests/kselftest_harness.h
913
__LIST_APPEND(f->variant, variant);
tools/testing/selftests/kselftest_harness.h
924
void *self, const void *variant);
tools/testing/selftests/kselftest_harness.h
932
const void *variant;
tools/testing/selftests/kselftest_harness.h
959
__LIST_APPEND(xf->variant->xfails, xf);
tools/testing/selftests/kselftest_harness.h
967
t->teardown_fn(false, t, t->self, t->variant);
tools/testing/selftests/kselftest_harness/harness-selftest.c
72
fixture_pass(_metadata, self, variant);
tools/testing/selftests/landlock/audit_test.c
689
bool expect_audit = !(variant->restrict_flags &
tools/testing/selftests/landlock/audit_test.c
691
!(variant->quiet_scoped & LANDLOCK_SCOPE_SIGNAL);
tools/testing/selftests/landlock/audit_test.c
698
.quiet_scoped = variant->quiet_scoped,
tools/testing/selftests/landlock/audit_test.c
708
variant->restrict_flags));
tools/testing/selftests/landlock/audit_test.c
908
variant->restrict_flags)) {
tools/testing/selftests/landlock/audit_test.c
942
if (variant->restrict_flags & LANDLOCK_RESTRICT_SELF_LOG_NEW_EXEC_ON) {
tools/testing/selftests/landlock/audit_test.c
960
if (variant->restrict_flags & LANDLOCK_RESTRICT_SELF_LOG_NEW_EXEC_ON) {
tools/testing/selftests/landlock/audit_test.c
966
if (!(variant->restrict_flags &
tools/testing/selftests/landlock/audit_test.c
983
if (!(variant->restrict_flags &
tools/testing/selftests/landlock/fs_test.c
3805
.access = variant->allowed,
tools/testing/selftests/landlock/fs_test.c
3812
enforce_fs(_metadata, variant->handled, rules);
tools/testing/selftests/landlock/fs_test.c
3815
EXPECT_EQ(variant->expected_open_result, (fd < 0 ? errno : 0));
tools/testing/selftests/landlock/fs_test.c
3817
EXPECT_EQ(variant->expected_ftruncate_result,
tools/testing/selftests/landlock/fs_test.c
3843
.access = variant->allowed,
tools/testing/selftests/landlock/fs_test.c
3849
enforce_fs(_metadata, variant->handled, rules);
tools/testing/selftests/landlock/fs_test.c
3852
ASSERT_EQ(variant->expected_open_result, (fd < 0 ? errno : 0));
tools/testing/selftests/landlock/fs_test.c
3865
if (variant->expected_open_result == 0) {
tools/testing/selftests/landlock/fs_test.c
3869
EXPECT_EQ(variant->expected_ftruncate_result,
tools/testing/selftests/landlock/fs_test.c
4236
.access = variant->allowed,
tools/testing/selftests/landlock/fs_test.c
4243
enforce_fs(_metadata, variant->handled, rules);
tools/testing/selftests/landlock/fs_test.c
4245
fd = open("/dev/zero", variant->open_mode);
tools/testing/selftests/landlock/fs_test.c
4249
EXPECT_EQ(variant->expected_fionread_result, test_fionread_ioctl(fd));
tools/testing/selftests/landlock/fs_test.c
4267
.access = variant->allowed,
tools/testing/selftests/landlock/fs_test.c
4274
enforce_fs(_metadata, variant->handled, rules);
tools/testing/selftests/landlock/fs_test.c
4309
.access = variant->allowed,
tools/testing/selftests/landlock/fs_test.c
4316
enforce_fs(_metadata, variant->handled, rules);
tools/testing/selftests/landlock/fs_test.c
4318
fd = open("/dev/zero", variant->open_mode);
tools/testing/selftests/landlock/fs_test.c
4325
EXPECT_EQ(variant->expected_fionread_result, test_fionread_ioctl(fd));
tools/testing/selftests/landlock/fs_test.c
4389
variant,
tools/testing/selftests/landlock/fs_test.c
4405
if (variant->domain_both)
tools/testing/selftests/landlock/fs_test.c
4417
if (variant->domain_child)
tools/testing/selftests/landlock/fs_test.c
4438
EXPECT_EQ(variant->domain_child ? EACCES : 0, res);
tools/testing/selftests/landlock/fs_test.c
4447
if (variant->domain_parent)
tools/testing/selftests/landlock/fs_test.c
4471
variant,
tools/testing/selftests/landlock/fs_test.c
4488
if (variant->domain_both)
tools/testing/selftests/landlock/fs_test.c
4501
if (variant->domain_child)
tools/testing/selftests/landlock/fs_test.c
4529
if (variant->domain_parent)
tools/testing/selftests/landlock/fs_test.c
4548
EXPECT_EQ(variant->domain_parent ? EACCES : 0, res);
tools/testing/selftests/landlock/fs_test.c
4566
test_connect_to_parent(_metadata, variant, SOCK_STREAM, 0);
tools/testing/selftests/landlock/fs_test.c
4571
test_connect_to_parent(_metadata, variant, SOCK_DGRAM, 0);
tools/testing/selftests/landlock/fs_test.c
4576
test_connect_to_parent(_metadata, variant, SOCK_DGRAM, USE_SENDTO);
tools/testing/selftests/landlock/fs_test.c
4581
test_connect_to_parent(_metadata, variant, SOCK_SEQPACKET, 0);
tools/testing/selftests/landlock/fs_test.c
4586
test_connect_to_parent(_metadata, variant, SOCK_STREAM, ENFORCE_ALL);
tools/testing/selftests/landlock/fs_test.c
4591
test_connect_to_parent(_metadata, variant, SOCK_DGRAM, ENFORCE_ALL);
tools/testing/selftests/landlock/fs_test.c
4596
test_connect_to_parent(_metadata, variant, SOCK_DGRAM,
tools/testing/selftests/landlock/fs_test.c
4602
test_connect_to_parent(_metadata, variant, SOCK_SEQPACKET, ENFORCE_ALL);
tools/testing/selftests/landlock/fs_test.c
4607
test_connect_to_child(_metadata, variant, SOCK_STREAM, 0);
tools/testing/selftests/landlock/fs_test.c
4612
test_connect_to_child(_metadata, variant, SOCK_DGRAM, 0);
tools/testing/selftests/landlock/fs_test.c
4617
test_connect_to_child(_metadata, variant, SOCK_DGRAM, USE_SENDTO);
tools/testing/selftests/landlock/fs_test.c
4622
test_connect_to_child(_metadata, variant, SOCK_SEQPACKET, 0);
tools/testing/selftests/landlock/fs_test.c
4627
test_connect_to_child(_metadata, variant, SOCK_STREAM, ENFORCE_ALL);
tools/testing/selftests/landlock/fs_test.c
4632
test_connect_to_child(_metadata, variant, SOCK_DGRAM, ENFORCE_ALL);
tools/testing/selftests/landlock/fs_test.c
4637
test_connect_to_child(_metadata, variant, SOCK_DGRAM,
tools/testing/selftests/landlock/fs_test.c
4643
test_connect_to_child(_metadata, variant, SOCK_SEQPACKET, ENFORCE_ALL);
tools/testing/selftests/landlock/fs_test.c
5834
.access = variant->allowed_s1d1,
tools/testing/selftests/landlock/fs_test.c
5838
.access = variant->allowed_s1d2,
tools/testing/selftests/landlock/fs_test.c
5842
.access = variant->allowed_s1d31,
tools/testing/selftests/landlock/fs_test.c
5846
.access = variant->allowed_s1d32,
tools/testing/selftests/landlock/fs_test.c
5850
.access = variant->allowed_s1d41,
tools/testing/selftests/landlock/fs_test.c
5854
.access = variant->allowed_s1d42,
tools/testing/selftests/landlock/fs_test.c
5858
.access = variant->allowed_f1,
tools/testing/selftests/landlock/fs_test.c
5862
.access = variant->allowed_f2,
tools/testing/selftests/landlock/fs_test.c
5866
.access = variant->allowed_f3,
tools/testing/selftests/landlock/fs_test.c
5870
.access = variant->allowed_s2d1,
tools/testing/selftests/landlock/fs_test.c
5875
.access = variant->allowed_s3d1,
tools/testing/selftests/landlock/fs_test.c
5879
.access = variant->allowed_s4d1,
tools/testing/selftests/landlock/fs_test.c
5888
if (variant->allowed_s2d2) {
tools/testing/selftests/landlock/fs_test.c
5894
variant->allowed_s2d2,
tools/testing/selftests/landlock/fs_test.c
5922
EXPECT_EQ(variant->expected_read_result,
tools/testing/selftests/landlock/fs_test.c
5925
EXPECT_EQ(variant->expected_rename_result,
tools/testing/selftests/landlock/fs_test.c
5927
EXPECT_EQ(variant->expected_exchange_result,
tools/testing/selftests/landlock/fs_test.c
5930
EXPECT_EQ(variant->expected_same_dir_rename_result,
tools/testing/selftests/landlock/fs_test.c
6358
.access = variant->allowed_s1d1,
tools/testing/selftests/landlock/fs_test.c
6362
.access = variant->allowed_s1d2,
tools/testing/selftests/landlock/fs_test.c
6366
.access = variant->allowed_s1d3,
tools/testing/selftests/landlock/fs_test.c
6370
.access = variant->allowed_s2d1,
tools/testing/selftests/landlock/fs_test.c
6374
.access = variant->allowed_s2d2,
tools/testing/selftests/landlock/fs_test.c
6378
.access = variant->allowed_s2d3,
tools/testing/selftests/landlock/fs_test.c
6383
.access = variant->allowed_s3d1,
tools/testing/selftests/landlock/fs_test.c
6388
.access = variant->allowed_s4d1,
tools/testing/selftests/landlock/fs_test.c
6398
if (variant->allowed_s2d4) {
tools/testing/selftests/landlock/fs_test.c
6404
variant->allowed_s2d4,
tools/testing/selftests/landlock/fs_test.c
6410
if (variant->allowed_s3d2) {
tools/testing/selftests/landlock/fs_test.c
6416
variant->allowed_s3d2,
tools/testing/selftests/landlock/fs_test.c
6438
EXPECT_EQ(variant->expected_read_result,
tools/testing/selftests/landlock/fs_test.c
6441
EXPECT_EQ(variant->expected_rename_result,
tools/testing/selftests/landlock/fs_test.c
6444
EXPECT_EQ(variant->expected_exchange_result,
tools/testing/selftests/landlock/fs_test.c
6448
EXPECT_EQ(variant->expected_same_dir_rename_result,
tools/testing/selftests/landlock/fs_test.c
7033
char *dir_path = dirname_alloc(variant->file_path);
tools/testing/selftests/landlock/fs_test.c
7035
if (!supports_filesystem(variant->mnt.type) ||
tools/testing/selftests/landlock/fs_test.c
7036
!cwd_matches_fs(variant->cwd_fs_magic)) {
tools/testing/selftests/landlock/fs_test.c
7041
prepare_layout_opt(_metadata, &variant->mnt);
tools/testing/selftests/landlock/fs_test.c
7056
if (stat(variant->file_path, &statbuf)) {
tools/testing/selftests/landlock/fs_test.c
7060
fd = creat(variant->file_path, 0600);
tools/testing/selftests/landlock/fs_test.c
7064
variant->file_path, strerror(errno));
tools/testing/selftests/landlock/fs_test.c
7085
unlink(variant->file_path);
tools/testing/selftests/landlock/fs_test.c
7090
char *dir_path = dirname_alloc(variant->file_path);
tools/testing/selftests/landlock/fs_test.c
7107
const FIXTURE_VARIANT(layout3_fs) * variant,
tools/testing/selftests/landlock/fs_test.c
7124
EXPECT_EQ(0, test_open(variant->file_path, O_RDONLY | O_CLOEXEC));
tools/testing/selftests/landlock/fs_test.c
7130
EXPECT_EQ(0, test_open(variant->file_path, O_RDONLY | O_CLOEXEC));
tools/testing/selftests/landlock/fs_test.c
7137
EXPECT_EQ(EACCES, test_open(variant->file_path, O_RDONLY | O_CLOEXEC));
tools/testing/selftests/landlock/fs_test.c
7145
layer3_fs_tag_inode(_metadata, self, variant, ".");
tools/testing/selftests/landlock/fs_test.c
7150
layer3_fs_tag_inode(_metadata, self, variant, TMP_DIR);
tools/testing/selftests/landlock/fs_test.c
7155
char *dir_path = dirname_alloc(variant->file_path);
tools/testing/selftests/landlock/fs_test.c
7157
layer3_fs_tag_inode(_metadata, self, variant, dir_path);
tools/testing/selftests/landlock/fs_test.c
7163
layer3_fs_tag_inode(_metadata, self, variant, variant->file_path);
tools/testing/selftests/landlock/fs_test.c
7183
EXPECT_EQ(0, remove_path(variant->file_path));
tools/testing/selftests/landlock/fs_test.c
7186
char *dir_path = dirname_alloc(variant->file_path);
tools/testing/selftests/landlock/fs_test.c
8062
for (i = 0; i < ARRAY_SIZE(variant->layers); i++)
tools/testing/selftests/landlock/fs_test.c
8063
ASSERT_EQ(0, apply_a_layer(_metadata, &variant->layers[i]));
tools/testing/selftests/landlock/fs_test.c
8065
audit_quiet_layout1_test_body(_metadata, self, variant->targets);
tools/testing/selftests/landlock/fs_test.c
9208
for (i = 0; i < ARRAY_SIZE(variant->layers); i++)
tools/testing/selftests/landlock/fs_test.c
9209
ASSERT_EQ(0, apply_a_layer(_metadata, &variant->layers[i]));
tools/testing/selftests/landlock/fs_test.c
9211
audit_quiet_layout1_test_body(_metadata, self, variant->targets);
tools/testing/selftests/landlock/fs_test.c
9215
audit_quiet_layout1_test_body(_metadata, self, variant->targets);
tools/testing/selftests/landlock/fs_test.c
9232
audit_quiet_layout1_test_body(_metadata, self, variant->targets);
tools/testing/selftests/landlock/fs_test.c
9250
for (i = 0; i < ARRAY_SIZE(variant->layers); i++) {
tools/testing/selftests/landlock/fs_test.c
9251
if (variant->layers[i].handled_access_fs == 0)
tools/testing/selftests/landlock/fs_test.c
9258
for (i = 0; i < ARRAY_SIZE(variant->layers); i++)
tools/testing/selftests/landlock/fs_test.c
9259
ASSERT_EQ(0, apply_a_layer(_metadata, &variant->layers[i]));
tools/testing/selftests/landlock/fs_test.c
9261
audit_quiet_layout1_test_body(_metadata, self, variant->targets);
tools/testing/selftests/landlock/fs_test.c
9278
for (i = 0; i < ARRAY_SIZE(variant->targets); i++) {
tools/testing/selftests/landlock/fs_test.c
9279
const struct a_target *target = &variant->targets[i];
tools/testing/selftests/landlock/fs_test.c
9289
for (i = 0; i < ARRAY_SIZE(variant->layers); i++)
tools/testing/selftests/landlock/fs_test.c
9290
ASSERT_EQ(0, apply_a_layer(_metadata, &variant->layers[i]));
tools/testing/selftests/landlock/fs_test.c
9310
for (i = 0; i < ARRAY_SIZE(variant->layers); i++) {
tools/testing/selftests/landlock/fs_test.c
9311
if (variant->layers[i].restrict_flags &
tools/testing/selftests/landlock/fs_test.c
9318
for (i = 0; i < ARRAY_SIZE(variant->targets); i++) {
tools/testing/selftests/landlock/fs_test.c
9319
const struct a_target *target = &variant->targets[i];
tools/testing/selftests/landlock/fs_test.c
9336
for (i = 0; i < ARRAY_SIZE(variant->layers); i++)
tools/testing/selftests/landlock/fs_test.c
9337
ASSERT_EQ(0, apply_a_layer(_metadata, &variant->layers[i]));
tools/testing/selftests/landlock/net_test.c
1027
if (variant->sandbox == UDP_SANDBOX) {
tools/testing/selftests/landlock/net_test.c
1044
is_restricted(&variant->prot, variant->sandbox));
tools/testing/selftests/landlock/net_test.c
1047
is_restricted(&variant->prot, variant->sandbox),
tools/testing/selftests/landlock/net_test.c
1048
is_restricted(&variant->prot, variant->sandbox));
tools/testing/selftests/landlock/net_test.c
1053
const __u64 bind_access = (variant->sandbox == TCP_SANDBOX ?
tools/testing/selftests/landlock/net_test.c
1065
if (variant->sandbox == TCP_SANDBOX ||
tools/testing/selftests/landlock/net_test.c
1066
variant->sandbox == UDP_SANDBOX) {
tools/testing/selftests/landlock/net_test.c
1089
if (variant->prot.domain == AF_INET) {
tools/testing/selftests/landlock/net_test.c
1095
} else if (variant->prot.domain == AF_INET6) {
tools/testing/selftests/landlock/net_test.c
1102
if (variant->sandbox == TCP_SANDBOX ||
tools/testing/selftests/landlock/net_test.c
1103
variant->sandbox == UDP_SANDBOX) {
tools/testing/selftests/landlock/net_test.c
1118
if (variant->prot.domain == AF_INET) {
tools/testing/selftests/landlock/net_test.c
1119
if (is_restricted(&variant->prot, variant->sandbox)) {
tools/testing/selftests/landlock/net_test.c
1124
} else if (variant->prot.domain == AF_INET6) {
tools/testing/selftests/landlock/net_test.c
1135
if (variant->prot.domain == AF_INET ||
tools/testing/selftests/landlock/net_test.c
1136
variant->prot.domain == AF_INET6) {
tools/testing/selftests/landlock/net_test.c
1150
(variant->sandbox == TCP_SANDBOX ?
tools/testing/selftests/landlock/net_test.c
1153
const __u64 bind_right = (variant->sandbox == TCP_SANDBOX ?
tools/testing/selftests/landlock/net_test.c
1196
if (variant->sandbox == TCP_SANDBOX ||
tools/testing/selftests/landlock/net_test.c
1197
variant->sandbox == UDP_SANDBOX) {
tools/testing/selftests/landlock/net_test.c
1228
if (variant->sandbox == TCP_SANDBOX ||
tools/testing/selftests/landlock/net_test.c
1229
variant->sandbox == UDP_SANDBOX) {
tools/testing/selftests/landlock/net_test.c
1286
const bool restricted = variant->sandbox == TCP_SANDBOX &&
tools/testing/selftests/landlock/net_test.c
1287
variant->prot.type == SOCK_STREAM &&
tools/testing/selftests/landlock/net_test.c
1288
(variant->prot.protocol == IPPROTO_TCP ||
tools/testing/selftests/landlock/net_test.c
1289
variant->prot.protocol == IPPROTO_IP) &&
tools/testing/selftests/landlock/net_test.c
1290
(variant->prot.domain == AF_INET ||
tools/testing/selftests/landlock/net_test.c
1291
variant->prot.domain == AF_INET6);
tools/testing/selftests/landlock/net_test.c
1316
if (variant->sandbox == TCP_SANDBOX) {
tools/testing/selftests/landlock/net_test.c
1391
if (variant->prot.type != SOCK_STREAM)
tools/testing/selftests/landlock/net_test.c
1394
if (variant->sandbox == UDP_SANDBOX) {
tools/testing/selftests/landlock/net_test.c
1414
if (variant->prot.domain == AF_UNIX) {
tools/testing/selftests/landlock/net_test.c
1424
if (variant->prot.domain == AF_UNIX) {
tools/testing/selftests/landlock/net_test.c
1449
if (variant->prot.domain == AF_UNIX) {
tools/testing/selftests/landlock/net_test.c
1462
if (variant->prot.domain == AF_UNIX) {
tools/testing/selftests/landlock/net_test.c
1478
const bool restricted = is_restricted(&variant->prot, variant->sandbox);
tools/testing/selftests/landlock/net_test.c
1481
if (variant->prot.type != SOCK_DGRAM)
tools/testing/selftests/landlock/net_test.c
1501
if (variant->sandbox == UDP_SANDBOX) {
tools/testing/selftests/landlock/net_test.c
1515
test_sendmsg(_metadata, &variant->prot, client_fd,
tools/testing/selftests/landlock/net_test.c
1517
EXPECT_EQ(0, test_sendmsg(_metadata, &variant->prot, client_fd,
tools/testing/selftests/landlock/net_test.c
1520
EXPECT_EQ(0, test_sendmsg(_metadata, &variant->prot, client_fd,
tools/testing/selftests/landlock/net_test.c
1538
if (variant->sandbox == UDP_SANDBOX) {
tools/testing/selftests/landlock/net_test.c
1558
EXPECT_EQ(0, test_sendmsg(_metadata, &variant->prot, client_fd,
tools/testing/selftests/landlock/net_test.c
1560
EXPECT_EQ(0, test_sendmsg(_metadata, &variant->prot, client_fd,
tools/testing/selftests/landlock/net_test.c
1562
EXPECT_EQ(0, test_sendmsg(_metadata, &variant->prot, client_fd,
tools/testing/selftests/landlock/net_test.c
1577
if (variant->prot.domain != AF_INET && variant->prot.domain != AF_INET6)
tools/testing/selftests/landlock/net_test.c
1589
if (variant->sandbox == UDP_SANDBOX) {
tools/testing/selftests/landlock/net_test.c
1610
EXPECT_EQ(0, test_sendmsg(_metadata, &variant->prot, client_fd,
tools/testing/selftests/landlock/net_test.c
1626
EXPECT_EQ(0, test_sendmsg(_metadata, &variant->prot, client_fd,
tools/testing/selftests/landlock/net_test.c
1651
if (variant->sandbox == UDP_SANDBOX) {
tools/testing/selftests/landlock/net_test.c
1670
EXPECT_EQ(0, test_sendmsg(_metadata, &variant->prot, client_fd,
tools/testing/selftests/landlock/net_test.c
1682
const bool restricted = is_restricted(&variant->prot, variant->sandbox);
tools/testing/selftests/landlock/net_test.c
1691
if (variant->prot.type != SOCK_DGRAM)
tools/testing/selftests/landlock/net_test.c
1705
if (variant->sandbox == UDP_SANDBOX) {
tools/testing/selftests/landlock/net_test.c
1736
if (variant->prot.domain == AF_INET6) {
tools/testing/selftests/landlock/net_test.c
1744
} else if (variant->prot.domain == AF_INET) {
tools/testing/selftests/landlock/net_test.c
1762
if (variant->prot.domain == AF_INET6) {
tools/testing/selftests/landlock/net_test.c
1770
} else if (variant->prot.domain == AF_INET) {
tools/testing/selftests/landlock/net_test.c
1793
if (variant->prot.domain == AF_INET6) {
tools/testing/selftests/landlock/net_test.c
1873
.type = variant->type,
tools/testing/selftests/landlock/net_test.c
1892
if (variant->sandbox == TCP_SANDBOX ||
tools/testing/selftests/landlock/net_test.c
1893
variant->sandbox == UDP_SANDBOX) {
tools/testing/selftests/landlock/net_test.c
1895
(variant->sandbox == TCP_SANDBOX ?
tools/testing/selftests/landlock/net_test.c
1963
.domain = variant->domain,
tools/testing/selftests/landlock/net_test.c
2051
if (variant->num_layers >= 1) {
tools/testing/selftests/landlock/net_test.c
2070
if (variant->num_layers >= 2) {
tools/testing/selftests/landlock/net_test.c
2086
if (variant->num_layers >= 3) {
tools/testing/selftests/landlock/net_test.c
2107
variant->num_layers >= 2);
tools/testing/selftests/landlock/net_test.c
2112
if (variant->num_layers >= 1) {
tools/testing/selftests/landlock/net_test.c
2133
if (variant->num_layers >= 2) {
tools/testing/selftests/landlock/net_test.c
2165
if (variant->num_layers >= 3) {
tools/testing/selftests/landlock/net_test.c
2188
variant->num_layers >= 3);
tools/testing/selftests/landlock/net_test.c
2190
test_bind_and_connect(_metadata, &self->srv1, variant->num_layers >= 1,
tools/testing/selftests/landlock/net_test.c
2191
variant->num_layers >= 2);
tools/testing/selftests/landlock/net_test.c
2638
ASSERT_EQ(0, set_service(&self->srv0, variant->prot, 0));
tools/testing/selftests/landlock/net_test.c
2639
ASSERT_EQ(0, set_service(&self->cli1, variant->prot, 1));
tools/testing/selftests/landlock/net_test.c
2654
if (variant->sandbox == TCP_SANDBOX ||
tools/testing/selftests/landlock/net_test.c
2655
variant->sandbox == UDP_SANDBOX) {
tools/testing/selftests/landlock/net_test.c
2657
(variant->sandbox == TCP_SANDBOX ?
tools/testing/selftests/landlock/net_test.c
2699
if (variant->prot.type == SOCK_STREAM)
tools/testing/selftests/landlock/net_test.c
2704
if (variant->prot.type == SOCK_STREAM) {
tools/testing/selftests/landlock/net_test.c
2711
port = get_binded_port(bind_fd, &variant->prot);
tools/testing/selftests/landlock/net_test.c
2716
if (is_restricted(&variant->prot, variant->sandbox)) {
tools/testing/selftests/landlock/net_test.c
2732
if (variant->sandbox == TCP_SANDBOX ||
tools/testing/selftests/landlock/net_test.c
2733
variant->sandbox == UDP_SANDBOX) {
tools/testing/selftests/landlock/net_test.c
2734
const __u64 bind_right = (variant->sandbox == TCP_SANDBOX ?
tools/testing/selftests/landlock/net_test.c
2738
(variant->sandbox == TCP_SANDBOX ?
tools/testing/selftests/landlock/net_test.c
2773
if (variant->sandbox == UDP_SANDBOX) {
tools/testing/selftests/landlock/net_test.c
2798
if (variant->prot.type == SOCK_STREAM)
tools/testing/selftests/landlock/net_test.c
2803
if (variant->prot.type == SOCK_DGRAM) {
tools/testing/selftests/landlock/net_test.c
2829
if (variant->prot.type == SOCK_STREAM)
tools/testing/selftests/landlock/net_test.c
2831
if (variant->prot.type == SOCK_DGRAM)
tools/testing/selftests/landlock/net_test.c
2943
struct protocol_variant prot_unspec = variant->prot;
tools/testing/selftests/landlock/net_test.c
2947
ASSERT_EQ(0, set_service(&self->srv0, variant->prot, 0));
tools/testing/selftests/landlock/net_test.c
2948
ASSERT_EQ(0, set_service(&self->srv1, variant->prot, 1));
tools/testing/selftests/landlock/net_test.c
2949
ASSERT_EQ(0, set_service(&self->srv2, variant->prot, 2));
tools/testing/selftests/landlock/net_test.c
2969
const char *audit_evt = (variant->prot.type == SOCK_STREAM ?
tools/testing/selftests/landlock/net_test.c
2973
(variant->prot.type == SOCK_STREAM ?
tools/testing/selftests/landlock/net_test.c
3001
variant->addr, "src", self->srv0.port));
tools/testing/selftests/landlock/net_test.c
3023
const char *audit_evt = (variant->prot.type == SOCK_STREAM ?
tools/testing/selftests/landlock/net_test.c
3026
const __u64 bind_right = (variant->prot.type == SOCK_STREAM ?
tools/testing/selftests/landlock/net_test.c
3029
const __u64 conn_right = (variant->prot.type == SOCK_STREAM ?
tools/testing/selftests/landlock/net_test.c
3062
variant->addr, "dest", self->srv0.port));
tools/testing/selftests/landlock/net_test.c
3068
if (variant->prot.type == SOCK_DGRAM) {
tools/testing/selftests/landlock/net_test.c
3096
const char *audit_evt = (variant->prot.type == SOCK_STREAM ?
tools/testing/selftests/landlock/net_test.c
3099
const int bind_right = (variant->prot.type == SOCK_STREAM ?
tools/testing/selftests/landlock/net_test.c
3102
const int conn_right = (variant->prot.type == SOCK_STREAM ?
tools/testing/selftests/landlock/net_test.c
3133
variant->addr, "dest", self->srv2.port));
tools/testing/selftests/landlock/net_test.c
3186
const __u64 bind_right = (variant->prot.type == SOCK_STREAM ?
tools/testing/selftests/landlock/net_test.c
3189
const __u64 conn_right = (variant->prot.type == SOCK_STREAM ?
tools/testing/selftests/landlock/net_test.c
3192
const char *const audit_evt = (variant->prot.type == SOCK_STREAM ?
tools/testing/selftests/landlock/net_test.c
3207
ASSERT_EQ(0, set_service(&srv_remote, variant->prot, 1));
tools/testing/selftests/landlock/net_test.c
3222
variant->addr, self->srv0.port,
tools/testing/selftests/landlock/net_test.c
3247
if (variant->prot.type != SOCK_DGRAM)
tools/testing/selftests/landlock/net_test.c
3262
"daddr", variant->addr, "dest",
tools/testing/selftests/landlock/net_test.c
459
struct protocol_variant prot_unspec = variant->prot;
tools/testing/selftests/landlock/net_test.c
465
ASSERT_EQ(0, set_service(&self->srv0, variant->prot, 0));
tools/testing/selftests/landlock/net_test.c
466
ASSERT_EQ(0, set_service(&self->srv1, variant->prot, 1));
tools/testing/selftests/landlock/net_test.c
467
ASSERT_EQ(0, set_service(&self->srv2, variant->prot, 2));
tools/testing/selftests/landlock/net_test.c
915
if (variant->sandbox == TCP_SANDBOX ||
tools/testing/selftests/landlock/net_test.c
916
variant->sandbox == UDP_SANDBOX) {
tools/testing/selftests/landlock/net_test.c
918
(variant->sandbox == TCP_SANDBOX ?
tools/testing/selftests/landlock/net_test.c
922
(variant->sandbox == TCP_SANDBOX ?
tools/testing/selftests/landlock/net_test.c
956
if (variant->sandbox == UDP_SANDBOX) {
tools/testing/selftests/landlock/net_test.c
975
is_restricted(&variant->prot, variant->sandbox),
tools/testing/selftests/landlock/net_test.c
980
is_restricted(&variant->prot, variant->sandbox),
tools/testing/selftests/landlock/net_test.c
981
is_restricted(&variant->prot, variant->sandbox));
tools/testing/selftests/landlock/net_test.c
986
if (variant->sandbox == TCP_SANDBOX ||
tools/testing/selftests/landlock/net_test.c
987
variant->sandbox == UDP_SANDBOX) {
tools/testing/selftests/landlock/net_test.c
989
(variant->sandbox == TCP_SANDBOX ?
tools/testing/selftests/landlock/net_test.c
993
(variant->sandbox == TCP_SANDBOX ?
tools/testing/selftests/landlock/ptrace_test.c
133
can_read_child = !variant->domain_parent;
tools/testing/selftests/landlock/ptrace_test.c
150
can_read_parent = !variant->domain_child;
tools/testing/selftests/landlock/ptrace_test.c
171
if (variant->domain_both) {
tools/testing/selftests/landlock/ptrace_test.c
185
if (variant->domain_child)
tools/testing/selftests/landlock/ptrace_test.c
240
if (variant->domain_parent)
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
1014
if (variant->domain != SCOPE_SANDBOX) {
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
104
if (variant->domain_child)
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
139
if (variant->domain_parent)
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
183
can_connect_to_child = !variant->domain_parent;
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
187
if (variant->domain_both) {
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
201
if (variant->domain_child)
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
232
if (variant->domain_parent)
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
352
.scoped = variant->scoped,
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
353
.quiet_scoped = variant->quiet_scoped,
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
356
!(variant->quiet_scoped & LANDLOCK_SCOPE_ABSTRACT_UNIX_SOCKET);
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
482
can_connect_to_child = (variant->domain_grand_child != SCOPE_SANDBOX);
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
484
(variant->domain_children != SCOPE_SANDBOX));
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
488
if (variant->domain_all == OTHER_SANDBOX)
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
490
else if (variant->domain_all == SCOPE_SANDBOX)
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
503
if (variant->domain_children == OTHER_SANDBOX)
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
505
else if (variant->domain_children == SCOPE_SANDBOX)
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
519
if (variant->domain_grand_child == OTHER_SANDBOX)
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
521
else if (variant->domain_grand_child == SCOPE_SANDBOX)
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
584
if (variant->domain_child == OTHER_SANDBOX)
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
586
else if (variant->domain_child == SCOPE_SANDBOX)
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
611
if (variant->domain_parent == OTHER_SANDBOX)
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
613
else if (variant->domain_parent == SCOPE_SANDBOX)
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
721
if (variant->child_socket) {
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
724
passed_socket = socket(AF_UNIX, variant->type, 0);
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
740
client_socket = socket(AF_UNIX, variant->type, 0);
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
747
if (variant->child_socket) {
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
760
if (variant->child_socket) {
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
771
server_socket = socket(AF_UNIX, variant->type, 0);
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
780
if (variant->type == SOCK_STREAM)
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
86
can_connect_to_parent = !variant->domain_child;
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
881
if (variant->domain == SCOPE_SANDBOX)
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
884
else if (variant->domain == OTHER_SANDBOX)
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
89
if (variant->domain_both) {
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
924
if (variant->domain == SCOPE_SANDBOX) {
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
939
if (variant->domain == SCOPE_SANDBOX) {
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
950
if (variant->domain == SCOPE_SANDBOX) {
tools/testing/selftests/landlock/scoped_signal_test.c
109
err = kill(parent, variant->sig);
tools/testing/selftests/landlock/scoped_signal_test.c
120
err = kill(parent, variant->sig);
tools/testing/selftests/landlock/scoped_signal_test.c
129
ASSERT_EQ(0, raise(variant->sig));
tools/testing/selftests/landlock/scoped_signal_test.c
182
can_signal_parent = !variant->domain_child;
tools/testing/selftests/landlock/scoped_signal_test.c
183
can_signal_child = !variant->domain_parent;
tools/testing/selftests/landlock/scoped_signal_test.c
185
if (variant->domain_both)
tools/testing/selftests/landlock/scoped_signal_test.c
199
if (variant->domain_child)
tools/testing/selftests/landlock/scoped_signal_test.c
228
if (variant->domain_parent)
tools/testing/selftests/landlock/scoped_signal_test.c
492
if (variant->sandbox_setown == SANDBOX_BEFORE_FORK)
tools/testing/selftests/landlock/scoped_signal_test.c
528
if (variant->sandbox_setown == SANDBOX_BEFORE_SETOWN) {
tools/testing/selftests/landlock/scoped_signal_test.c
554
if (variant->sandbox_setown == SANDBOX_BEFORE_SETOWN)
tools/testing/selftests/landlock/scoped_signal_test.c
563
if (variant->sandbox_setown == SANDBOX_AFTER_SETOWN)
tools/testing/selftests/landlock/scoped_signal_test.c
92
ASSERT_LE(0, sigaction(variant->sig, &action, NULL));
tools/testing/selftests/landlock/tsync_test.c
318
ret = landlock_restrict_self(-1, variant->flags);
tools/testing/selftests/landlock/tsync_test.c
319
if (variant->expected_errno) {
tools/testing/selftests/landlock/tsync_test.c
321
EXPECT_EQ(variant->expected_errno, errno);
tools/testing/selftests/mm/guard-regions.c
1022
ptr = mmap_(self, variant, NULL, 5 * page_size,
tools/testing/selftests/mm/guard-regions.c
1037
ptr_new = mmap_(self, variant, NULL, 5 * page_size, PROT_NONE, 0, 0);
tools/testing/selftests/mm/guard-regions.c
1068
ptr = mmap_(self, variant, NULL, 10 * page_size,
tools/testing/selftests/mm/guard-regions.c
1093
ptr_new = mmap_(self, variant, NULL, 20 * page_size, PROT_NONE, 0, 0);
tools/testing/selftests/mm/guard-regions.c
1131
ptr = mmap_(self, variant, NULL, 5 * page_size,
tools/testing/selftests/mm/guard-regions.c
1196
ptr = mmap_(self, variant, NULL, 10 * page_size,
tools/testing/selftests/mm/guard-regions.c
1250
if (variant->backing != ANON_BACKED)
tools/testing/selftests/mm/guard-regions.c
1254
ptr = mmap_(self, variant, NULL, 10 * page_size,
tools/testing/selftests/mm/guard-regions.c
1324
if (variant->backing != ANON_BACKED)
tools/testing/selftests/mm/guard-regions.c
1328
ptr = mmap_(self, variant, NULL, 10 * page_size,
tools/testing/selftests/mm/guard-regions.c
1376
if (variant->backing != ANON_BACKED)
tools/testing/selftests/mm/guard-regions.c
1380
ptr = mmap_(self, variant, NULL, 10 * page_size,
tools/testing/selftests/mm/guard-regions.c
1415
ptr = mmap_(self, variant, NULL, 10 * page_size,
tools/testing/selftests/mm/guard-regions.c
1442
ptr = mmap_(self, variant, NULL, 10 * page_size,
tools/testing/selftests/mm/guard-regions.c
1494
if (!is_anon_backed(variant))
tools/testing/selftests/mm/guard-regions.c
1519
ptr = mmap_(self, variant, NULL, 10 * page_size,
tools/testing/selftests/mm/guard-regions.c
1560
if (variant->backing == ANON_BACKED)
tools/testing/selftests/mm/guard-regions.c
1563
ptr = mmap_(self, variant, NULL, 10 * page_size,
tools/testing/selftests/mm/guard-regions.c
1617
if (variant->backing == ANON_BACKED)
tools/testing/selftests/mm/guard-regions.c
1620
ptr_shared = mmap_(self, variant, NULL, 10 * page_size, PROT_READ | PROT_WRITE, 0, 0);
tools/testing/selftests/mm/guard-regions.c
1760
if (variant->backing != LOCAL_FILE_BACKED)
tools/testing/selftests/mm/guard-regions.c
1764
ptr = mmap_(self, variant, NULL, 10 * page_size,
tools/testing/selftests/mm/guard-regions.c
1776
ptr = mmap_(self, variant, NULL, 10 * page_size, PROT_READ, 0, 0);
tools/testing/selftests/mm/guard-regions.c
1808
if (variant->backing == ANON_BACKED)
tools/testing/selftests/mm/guard-regions.c
1811
ptr = mmap_(self, variant, NULL, 10 * page_size,
tools/testing/selftests/mm/guard-regions.c
1826
ptr = mmap_(self, variant, NULL, 10 * page_size,
tools/testing/selftests/mm/guard-regions.c
1860
if (variant->backing == ANON_BACKED)
tools/testing/selftests/mm/guard-regions.c
1863
ptr = mmap_(self, variant, NULL, 10 * page_size,
tools/testing/selftests/mm/guard-regions.c
1917
if (variant->backing == ANON_BACKED)
tools/testing/selftests/mm/guard-regions.c
1921
ptr = mmap_(self, variant, NULL, 10 * page_size,
tools/testing/selftests/mm/guard-regions.c
1981
if (variant->backing != SHMEM_BACKED)
tools/testing/selftests/mm/guard-regions.c
1994
ptr = mmap_(self, variant, NULL, 10 * page_size, PROT_READ | PROT_WRITE, 0, 0);
tools/testing/selftests/mm/guard-regions.c
2003
ptr = mmap_(self, variant, NULL, 10 * page_size, PROT_READ, 0, 0);
tools/testing/selftests/mm/guard-regions.c
2052
if (!is_anon_backed(variant))
tools/testing/selftests/mm/guard-regions.c
2056
ptr = mmap_(self, variant, NULL, 10 * page_size, PROT_READ, 0, 0);
tools/testing/selftests/mm/guard-regions.c
2102
ptr = mmap_(self, variant, NULL, 10 * page_size,
tools/testing/selftests/mm/guard-regions.c
2155
ptr = mmap_(self, variant, NULL, 10 * page_size,
tools/testing/selftests/mm/guard-regions.c
2203
if (variant->backing != ANON_BACKED)
tools/testing/selftests/mm/guard-regions.c
2206
ptr = mmap_(self, variant, NULL, size, PROT_READ, 0, 0);
tools/testing/selftests/mm/guard-regions.c
2257
ptr = mmap_(self, variant, NULL, 10 * page_size, PROT_READ | PROT_WRITE, 0, 0);
tools/testing/selftests/mm/guard-regions.c
2296
if (!local_fs_has_sane_mmap(self, variant)) {
tools/testing/selftests/mm/guard-regions.c
2302
ptr2 = mmap_(self, variant, &ptr[4 * page_size], page_size,
tools/testing/selftests/mm/guard-regions.c
276
const FIXTURE_VARIANT(guard_regions) * variant)
tools/testing/selftests/mm/guard-regions.c
282
if (variant->backing != LOCAL_FILE_BACKED)
tools/testing/selftests/mm/guard-regions.c
286
ptr = mmap_(self, variant, NULL, 10 * page_size, PROT_READ | PROT_WRITE, 0, 0);
tools/testing/selftests/mm/guard-regions.c
293
ptr2 = mmap_(self, variant, &ptr[5 * page_size], page_size, PROT_READ | PROT_WRITE,
tools/testing/selftests/mm/guard-regions.c
318
switch (variant->backing) {
tools/testing/selftests/mm/guard-regions.c
337
if (variant->backing == ANON_BACKED)
tools/testing/selftests/mm/guard-regions.c
354
ptr = mmap_(self, variant, NULL, NUM_PAGES * page_size,
tools/testing/selftests/mm/guard-regions.c
448
ptr_region = mmap_(self, variant, NULL, 100 * page_size,
tools/testing/selftests/mm/guard-regions.c
453
ptr1 = mmap_(self, variant, ptr_region, 10 * page_size,
tools/testing/selftests/mm/guard-regions.c
458
ptr2 = mmap_(self, variant, &ptr_region[50 * page_size], 5 * page_size,
tools/testing/selftests/mm/guard-regions.c
463
ptr3 = mmap_(self, variant, &ptr_region[80 * page_size], 20 * page_size,
tools/testing/selftests/mm/guard-regions.c
534
ptr = mmap_(self, variant, &ptr_region[10 * page_size], 40 * page_size,
tools/testing/selftests/mm/guard-regions.c
537
ptr = mmap_(self, variant, &ptr_region[55 * page_size], 25 * page_size,
tools/testing/selftests/mm/guard-regions.c
581
ptr_region = mmap_(self, variant, NULL, 100 * page_size,
tools/testing/selftests/mm/guard-regions.c
590
ptr1 = mmap_(self, variant, &ptr_region[page_size], 10 * page_size,
tools/testing/selftests/mm/guard-regions.c
600
ptr2 = mmap_(self, variant, &ptr_region[50 * page_size], 5 * page_size,
tools/testing/selftests/mm/guard-regions.c
609
ptr3 = mmap_(self, variant, &ptr_region[79 * page_size], 20 * page_size,
tools/testing/selftests/mm/guard-regions.c
670
ptr = mmap_(self, variant, NULL, 10 * page_size,
tools/testing/selftests/mm/guard-regions.c
687
ptr_new1 = mmap_(self, variant, ptr, page_size, PROT_READ | PROT_WRITE,
tools/testing/selftests/mm/guard-regions.c
690
ptr_new2 = mmap_(self, variant, &ptr[9 * page_size], page_size,
tools/testing/selftests/mm/guard-regions.c
709
ptr = mmap_(self, variant, NULL, 10 * page_size,
tools/testing/selftests/mm/guard-regions.c
75
static bool is_anon_backed(const FIXTURE_VARIANT(guard_regions) * variant)
tools/testing/selftests/mm/guard-regions.c
757
ptr = mmap_(self, variant, NULL, 10 * page_size,
tools/testing/selftests/mm/guard-regions.c
77
switch (variant->backing) {
tools/testing/selftests/mm/guard-regions.c
799
ptr_new = mmap_(self, variant, &ptr[2 * page_size], page_size,
tools/testing/selftests/mm/guard-regions.c
802
ptr_new = mmap_(self, variant, &ptr[5 * page_size], page_size,
tools/testing/selftests/mm/guard-regions.c
805
ptr_new = mmap_(self, variant, &ptr[8 * page_size], page_size,
tools/testing/selftests/mm/guard-regions.c
87
const FIXTURE_VARIANT(guard_regions) * variant,
tools/testing/selftests/mm/guard-regions.c
888
ptr = mmap_(self, variant, NULL, 10 * page_size,
tools/testing/selftests/mm/guard-regions.c
919
switch (variant->backing) {
tools/testing/selftests/mm/guard-regions.c
94
switch (variant->backing) {
tools/testing/selftests/mm/guard-regions.c
949
ptr = mmap_(self, variant, NULL, 10 * page_size,
tools/testing/selftests/mm/hmm-tests.c
1326
if (hmm_is_coherent_type(variant->device_number)) {
tools/testing/selftests/mm/hmm-tests.c
148
self->fd = hmm_open(variant->device_number);
tools/testing/selftests/mm/hmm-tests.c
149
if (self->fd < 0 && hmm_is_coherent_type(variant->device_number))
tools/testing/selftests/mm/hmm-tests.c
159
self->fd0 = hmm_open(variant->device_number0);
tools/testing/selftests/mm/hmm-tests.c
1592
if (!hmm_is_coherent_type(variant->device_number0)) {
tools/testing/selftests/mm/hmm-tests.c
160
if (self->fd0 < 0 && hmm_is_coherent_type(variant->device_number0))
tools/testing/selftests/mm/hmm-tests.c
163
self->fd1 = hmm_open(variant->device_number1);
tools/testing/selftests/mm/hmm-tests.c
2040
if (hmm_is_coherent_type(variant->device_number)) {
tools/testing/selftests/mm/hmm-tests.c
2368
if (!hmm_is_coherent_type(variant->device_number)) {
tools/testing/selftests/mm/mdwe_test.c
111
EXPECT_EQ(prctl(PR_SET_MDWE, variant->first_flags, 0L, 0L, 0L), 0);
tools/testing/selftests/mm/mdwe_test.c
113
ret = prctl(PR_SET_MDWE, variant->second_flags, 0L, 0L, 0L);
tools/testing/selftests/mm/mdwe_test.c
114
if (variant->should_work) {
tools/testing/selftests/mm/mdwe_test.c
118
ASSERT_EQ(ret, variant->second_flags);
tools/testing/selftests/mm/mdwe_test.c
168
static bool executable_map_should_fail(const FIXTURE_VARIANT(mdwe) *variant)
tools/testing/selftests/mm/mdwe_test.c
170
return variant->enabled && (!variant->forked || variant->inherit);
tools/testing/selftests/mm/mdwe_test.c
182
if (!variant->enabled)
tools/testing/selftests/mm/mdwe_test.c
186
if (!variant->inherit)
tools/testing/selftests/mm/mdwe_test.c
197
if (variant->forked) {
tools/testing/selftests/mm/mdwe_test.c
226
if (executable_map_should_fail(variant)) {
tools/testing/selftests/mm/mdwe_test.c
252
if (executable_map_should_fail(variant)) {
tools/testing/selftests/mm/mdwe_test.c
267
if (executable_map_should_fail(variant)) {
tools/testing/selftests/mm/memory-failure.c
236
ASSERT_EQ(variant->inject(self, addr), 0);
tools/testing/selftests/mm/memory-failure.c
240
if (variant->type == MADV_HARD)
tools/testing/selftests/mm/memory-failure.c
301
ASSERT_EQ(variant->inject(self, addr), 0);
tools/testing/selftests/mm/memory-failure.c
305
if (variant->type == MADV_HARD)
tools/testing/selftests/mm/memory-failure.c
342
ASSERT_EQ(variant->inject(self, addr), 0);
tools/testing/selftests/mm/memory-failure.c
346
if (variant->type == MADV_HARD)
tools/testing/selftests/mm/merge.c
1335
if (variant->forked) {
tools/testing/selftests/mm/merge.c
1370
offset = variant->forked ? 3 * page_size : 6 * page_size;
tools/testing/selftests/mm/merge.c
1402
if (variant->forked) {
tools/testing/selftests/mm/merge.c
1436
offset = variant->forked ? 3 * page_size : 6 * page_size;
tools/testing/selftests/mm/merge.c
1466
if (variant->forked) {
tools/testing/selftests/mm/merge.c
1507
offset = variant->forked ? 3 * page_size : 9 * page_size;
tools/testing/selftests/mm/merge.c
1511
if (variant->forked) {
tools/testing/selftests/mm/merge.c
1548
if (variant->forked) {
tools/testing/selftests/mm/merge.c
1581
if (variant->forked) {
tools/testing/selftests/mm/prctl_thp_disable.c
145
self->settings.thp_enabled = variant->thp_policy;
tools/testing/selftests/mm/prctl_thp_disable.c
157
prctl_thp_disable_completely_test(_metadata, self->pmdsize, variant->thp_policy);
tools/testing/selftests/mm/prctl_thp_disable.c
170
prctl_thp_disable_completely_test(_metadata, self->pmdsize, variant->thp_policy);
tools/testing/selftests/mm/prctl_thp_disable.c
253
self->settings.thp_enabled = variant->thp_policy;
tools/testing/selftests/mm/prctl_thp_disable.c
265
prctl_thp_disable_except_madvise_test(_metadata, self->pmdsize, variant->thp_policy);
tools/testing/selftests/mm/prctl_thp_disable.c
279
variant->thp_policy);
tools/testing/selftests/mseal_system_mappings/sysmap_is_sealed.c
110
if (!has_mapping(variant->name, self->maps)) {
tools/testing/selftests/mseal_system_mappings/sysmap_is_sealed.c
112
variant->name);
tools/testing/selftests/mseal_system_mappings/sysmap_is_sealed.c
115
EXPECT_EQ(variant->sealed,
tools/testing/selftests/mseal_system_mappings/sysmap_is_sealed.c
116
mapping_is_sealed(variant->name, self->maps));
tools/testing/selftests/nci/nci_dev.c
412
self->isNCI2 = variant->isNCI2;
tools/testing/selftests/net/af_unix/diag_uid.c
171
ret = send_request(_metadata, self, variant);
tools/testing/selftests/net/af_unix/diag_uid.c
51
if (variant->unshare)
tools/testing/selftests/net/af_unix/diag_uid.c
52
ASSERT_EQ(unshare(variant->unshare), 0);
tools/testing/selftests/net/af_unix/diag_uid.c
78
const FIXTURE_VARIANT(diag_uid) *variant)
tools/testing/selftests/net/af_unix/diag_uid.c
96
.udiag_show = variant->udiag_show
tools/testing/selftests/net/af_unix/msg_oob.c
315
const FIXTURE_VARIANT(msg_oob) *variant,
tools/testing/selftests/net/af_unix/msg_oob.c
324
variant->peek ? MSG_PEEK : 0, true);
tools/testing/selftests/net/af_unix/msg_oob.c
332
if (variant->peek) \
tools/testing/selftests/net/af_unix/msg_oob.c
351
__resetpair(_metadata, self, variant, reset)
tools/testing/selftests/net/af_unix/scm_inq.c
109
if (variant->type != SOCK_STREAM) {
tools/testing/selftests/net/af_unix/scm_inq.c
135
if (variant->type != SOCK_STREAM) {
tools/testing/selftests/net/af_unix/scm_inq.c
44
err = socketpair(AF_UNIX, variant->type | SOCK_NONBLOCK, 0, self->fd);
tools/testing/selftests/net/af_unix/scm_pidfd.c
366
if (!variant->abstract) {
tools/testing/selftests/net/af_unix/scm_pidfd.c
409
const FIXTURE_VARIANT(scm_pidfd) *variant)
tools/testing/selftests/net/af_unix/scm_pidfd.c
417
cfd = socket(AF_UNIX, variant->type, 0);
tools/testing/selftests/net/af_unix/scm_pidfd.c
423
if (variant->type == SOCK_DGRAM) {
tools/testing/selftests/net/af_unix/scm_pidfd.c
424
fill_sockaddr(self->client_addr, variant->abstract);
tools/testing/selftests/net/af_unix/scm_pidfd.c
457
if (variant->type == SOCK_DGRAM)
tools/testing/selftests/net/af_unix/scm_pidfd.c
492
self->server = socket(AF_UNIX, variant->type, 0);
tools/testing/selftests/net/af_unix/scm_pidfd.c
495
fill_sockaddr(&self->server_addr, variant->abstract);
tools/testing/selftests/net/af_unix/scm_pidfd.c
500
if (variant->type == SOCK_STREAM) {
tools/testing/selftests/net/af_unix/scm_pidfd.c
513
client(self, variant);
tools/testing/selftests/net/af_unix/scm_pidfd.c
524
if (variant->type == SOCK_STREAM) {
tools/testing/selftests/net/af_unix/scm_pidfd.c
535
if (variant->type == SOCK_DGRAM) {
tools/testing/selftests/net/af_unix/scm_rights.c
120
const FIXTURE_VARIANT(scm_rights) *variant)
tools/testing/selftests/net/af_unix/scm_rights.c
130
len = strlen(variant->name);
tools/testing/selftests/net/af_unix/scm_rights.c
135
if (strncmp(line, variant->name, len))
tools/testing/selftests/net/af_unix/scm_rights.c
159
if (variant->disabled)
tools/testing/selftests/net/af_unix/scm_rights.c
162
ret = count_sockets(_metadata, variant);
tools/testing/selftests/net/af_unix/scm_rights.c
170
if (variant->disabled)
tools/testing/selftests/net/af_unix/scm_rights.c
175
ret = count_sockets(_metadata, variant);
tools/testing/selftests/net/af_unix/scm_rights.c
181
const FIXTURE_VARIANT(scm_rights) *variant,
tools/testing/selftests/net/af_unix/scm_rights.c
201
if (variant->disabled) {
tools/testing/selftests/net/af_unix/scm_rights.c
221
const FIXTURE_VARIANT(scm_rights) *variant,
tools/testing/selftests/net/af_unix/scm_rights.c
229
ret = socketpair(AF_UNIX, variant->type, 0, self->fd + i);
tools/testing/selftests/net/af_unix/scm_rights.c
232
if (variant->disabled) {
tools/testing/selftests/net/af_unix/scm_rights.c
242
const FIXTURE_VARIANT(scm_rights) *variant,
tools/testing/selftests/net/af_unix/scm_rights.c
247
if (variant->test_listener)
tools/testing/selftests/net/af_unix/scm_rights.c
248
create_listeners(_metadata, self, variant, n);
tools/testing/selftests/net/af_unix/scm_rights.c
250
create_socketpairs(_metadata, self, variant, n);
tools/testing/selftests/net/af_unix/scm_rights.c
269
const FIXTURE_VARIANT(scm_rights) *variant,
tools/testing/selftests/net/af_unix/scm_rights.c
300
ret = sendmsg(self->fd[receiver * 2 + 1], &msg, variant->flags);
tools/testing/selftests/net/af_unix/scm_rights.c
302
if (variant->disabled) {
tools/testing/selftests/net/af_unix/scm_rights.c
311
__create_sockets(_metadata, self, variant, n)
tools/testing/selftests/net/af_unix/scm_rights.c
315
__send_fd(_metadata, self, variant, inflight, receiver)
tools/testing/selftests/net/af_unix/so_peek_off.c
162
if (variant->type == SOCK_STREAM) {
tools/testing/selftests/net/af_unix/so_peek_off.c
44
ret = socketpair(AF_UNIX, variant->type, 0, self->fd);
tools/testing/selftests/net/af_unix/unix_connect.c
112
if (variant->sun_path[0])
tools/testing/selftests/net/af_unix/unix_connect.c
124
self->server = socket(self->family, variant->type, 0);
tools/testing/selftests/net/af_unix/unix_connect.c
127
addrlen = offsetof(struct sockaddr_un, sun_path) + variant->len;
tools/testing/selftests/net/af_unix/unix_connect.c
128
memcpy(&addr.sun_path, variant->sun_path, variant->len);
tools/testing/selftests/net/af_unix/unix_connect.c
133
if (variant->type == SOCK_STREAM) {
tools/testing/selftests/net/af_unix/unix_connect.c
138
err = unshare(variant->flags);
tools/testing/selftests/net/af_unix/unix_connect.c
141
self->client = socket(self->family, variant->type, 0);
tools/testing/selftests/net/af_unix/unix_connect.c
145
ASSERT_EQ(variant->err, err == -1 ? errno : 0);
tools/testing/selftests/net/af_unix/unix_connreset.c
105
if (variant->socket_type == SOCK_STREAM ||
tools/testing/selftests/net/af_unix/unix_connreset.c
106
variant->socket_type == SOCK_SEQPACKET) {
tools/testing/selftests/net/af_unix/unix_connreset.c
117
if (variant->socket_type == SOCK_STREAM ||
tools/testing/selftests/net/af_unix/unix_connreset.c
118
variant->socket_type == SOCK_SEQPACKET) {
tools/testing/selftests/net/af_unix/unix_connreset.c
135
if (variant->socket_type == SOCK_DGRAM) {
tools/testing/selftests/net/af_unix/unix_connreset.c
149
if (variant->socket_type == SOCK_STREAM ||
tools/testing/selftests/net/af_unix/unix_connreset.c
150
variant->socket_type == SOCK_SEQPACKET) {
tools/testing/selftests/net/af_unix/unix_connreset.c
163
if (variant->socket_type == SOCK_DGRAM) {
tools/testing/selftests/net/af_unix/unix_connreset.c
69
self->server = socket(AF_UNIX, variant->socket_type, 0);
tools/testing/selftests/net/af_unix/unix_connreset.c
75
if (variant->socket_type == SOCK_STREAM ||
tools/testing/selftests/net/af_unix/unix_connreset.c
76
variant->socket_type == SOCK_SEQPACKET) {
tools/testing/selftests/net/af_unix/unix_connreset.c
81
self->client = socket(AF_UNIX, variant->socket_type | SOCK_NONBLOCK, 0);
tools/testing/selftests/net/af_unix/unix_connreset.c
90
if (variant->socket_type == SOCK_STREAM ||
tools/testing/selftests/net/af_unix/unix_connreset.c
91
variant->socket_type == SOCK_SEQPACKET)
tools/testing/selftests/net/bind_timewait.c
34
self->addr.sin_addr.s_addr = htonl(variant->addr_const);
tools/testing/selftests/net/bind_wildcard.c
719
setup_addr(self, 0, variant->family[0], variant->addr[0]);
tools/testing/selftests/net/bind_wildcard.c
720
setup_addr(self, 1, variant->family[1], variant->addr[1]);
tools/testing/selftests/net/bind_wildcard.c
741
const FIXTURE_VARIANT(bind_wildcard) *variant,
tools/testing/selftests/net/bind_wildcard.c
749
if (i < 2 && variant->ipv6_only[i]) {
tools/testing/selftests/net/bind_wildcard.c
764
if (variant->expected_reuse_errno[i]) {
tools/testing/selftests/net/bind_wildcard.c
766
ASSERT_EQ(errno, variant->expected_reuse_errno[i]);
tools/testing/selftests/net/bind_wildcard.c
771
if (variant->expected_errno[i]) {
tools/testing/selftests/net/bind_wildcard.c
773
ASSERT_EQ(errno, variant->expected_errno[i]);
tools/testing/selftests/net/bind_wildcard.c
790
bind_socket(_metadata, self, variant, i, 0);
tools/testing/selftests/net/bind_wildcard.c
798
bind_socket(_metadata, self, variant, i, SO_REUSEADDR);
tools/testing/selftests/net/bind_wildcard.c
806
bind_socket(_metadata, self, variant, i, SO_REUSEPORT);
tools/testing/selftests/net/can/test_raw_filter.c
340
rfilter.can_id = variant->id;
tools/testing/selftests/net/can/test_raw_filter.c
341
rfilter.can_mask = variant->mask;
tools/testing/selftests/net/can/test_raw_filter.c
348
ret = send_can_frames(self->sock, variant->testcase);
tools/testing/selftests/net/can/test_raw_filter.c
352
for (int i = 0; i <= variant->exp_num_rx; i++) {
tools/testing/selftests/net/can/test_raw_filter.c
368
if (i == variant->exp_num_rx) {
tools/testing/selftests/net/can/test_raw_filter.c
383
ASSERT_EQ(variant->testcase, frame.data[0])
tools/testing/selftests/net/can/test_raw_filter.c
387
variant->exp_flags[i])
tools/testing/selftests/net/forwarding/ipmr.c
132
const FIXTURE_VARIANT(ipmr) *variant,
tools/testing/selftests/net/forwarding/ipmr.c
148
.rtm_family = variant->rtm_family,
tools/testing/selftests/net/forwarding/ipmr.c
195
self->raw_sk = socket(variant->family, SOCK_RAW, variant->protocol);
tools/testing/selftests/net/forwarding/ipmr.c
206
if (variant->family == AF_INET) {
tools/testing/selftests/net/forwarding/ipmr.c
230
variant->level, variant->opts[MRT_INIT - MRT_BASE],
tools/testing/selftests/net/forwarding/ipmr.c
235
variant->level, variant->opts[MRT_DONE - MRT_BASE],
tools/testing/selftests/net/forwarding/ipmr.c
244
memset(&self->vif, 0, variant->vif_size);
tools/testing/selftests/net/forwarding/ipmr.c
246
if (variant->family == AF_INET)
tools/testing/selftests/net/forwarding/ipmr.c
252
variant->level, variant->opts[MRT_ADD_VIF - MRT_BASE],
tools/testing/selftests/net/forwarding/ipmr.c
253
&self->vif, variant->vif_size);
tools/testing/selftests/net/forwarding/ipmr.c
256
err = system(variant->vif_check_cmd_pimreg);
tools/testing/selftests/net/forwarding/ipmr.c
260
variant->level, variant->opts[MRT_DEL_VIF - MRT_BASE],
tools/testing/selftests/net/forwarding/ipmr.c
261
&self->vif, variant->vif_size);
tools/testing/selftests/net/forwarding/ipmr.c
270
variant->level, variant->opts[MRT_ADD_VIF - MRT_BASE],
tools/testing/selftests/net/forwarding/ipmr.c
271
&self->vif, variant->vif_size);
tools/testing/selftests/net/forwarding/ipmr.c
274
err = system(variant->vif_check_cmd_veth);
tools/testing/selftests/net/forwarding/ipmr.c
283
variant->level, variant->opts[MRT_DEL_VIF - MRT_BASE],
tools/testing/selftests/net/forwarding/ipmr.c
284
&self->vif, variant->vif_size);
tools/testing/selftests/net/forwarding/ipmr.c
294
variant->level, variant->opts[MRT_ADD_VIF - MRT_BASE],
tools/testing/selftests/net/forwarding/ipmr.c
295
&self->vif, variant->vif_size);
tools/testing/selftests/net/forwarding/ipmr.c
307
variant->level, variant->opts[MRT_ADD_MFC - MRT_BASE],
tools/testing/selftests/net/forwarding/ipmr.c
308
&self->mfc, variant->mfc_size);
tools/testing/selftests/net/forwarding/ipmr.c
312
err = system(variant->mfc_check_cmd);
tools/testing/selftests/net/forwarding/ipmr.c
316
variant->level, variant->opts[MRT_DEL_MFC - MRT_BASE],
tools/testing/selftests/net/forwarding/ipmr.c
317
&self->mfc, variant->mfc_size);
tools/testing/selftests/net/forwarding/ipmr.c
325
variant->level, variant->opts[MRT_ADD_MFC_PROXY - MRT_BASE],
tools/testing/selftests/net/forwarding/ipmr.c
326
&self->mfc, variant->mfc_size);
tools/testing/selftests/net/forwarding/ipmr.c
329
err = system(variant->mfc_check_cmd);
tools/testing/selftests/net/forwarding/ipmr.c
333
variant->level, variant->opts[MRT_DEL_MFC_PROXY - MRT_BASE],
tools/testing/selftests/net/forwarding/ipmr.c
334
&self->mfc, variant->mfc_size);
tools/testing/selftests/net/forwarding/ipmr.c
349
variant->level, variant->opts[MRT_ADD_VIF - MRT_BASE],
tools/testing/selftests/net/forwarding/ipmr.c
350
&self->vif, variant->vif_size);
tools/testing/selftests/net/forwarding/ipmr.c
353
err = nl_sendmsg_mfc(_metadata, self, variant, RTM_NEWROUTE, &mfc_attr);
tools/testing/selftests/net/forwarding/ipmr.c
356
err = system(variant->mfc_check_cmd);
tools/testing/selftests/net/forwarding/ipmr.c
359
err = nl_sendmsg_mfc(_metadata, self, variant, RTM_DELROUTE, &mfc_attr);
tools/testing/selftests/net/forwarding/ipmr.c
375
variant->level, variant->opts[MRT_ADD_VIF - MRT_BASE],
tools/testing/selftests/net/forwarding/ipmr.c
376
&self->vif, variant->vif_size);
tools/testing/selftests/net/forwarding/ipmr.c
379
err = nl_sendmsg_mfc(_metadata, self, variant, RTM_NEWROUTE, &mfc_attr);
tools/testing/selftests/net/forwarding/ipmr.c
382
err = system(variant->mfc_check_cmd);
tools/testing/selftests/net/forwarding/ipmr.c
385
err = nl_sendmsg_mfc(_metadata, self, variant, RTM_DELROUTE, &mfc_attr);
tools/testing/selftests/net/forwarding/ipmr.c
401
err = nl_sendmsg_mfc(_metadata, self, variant, RTM_NEWROUTE, &mfc_attr);
tools/testing/selftests/net/forwarding/ipmr.c
406
err = nl_sendmsg_mfc(_metadata, self, variant, RTM_NEWROUTE, &mfc_attr);
tools/testing/selftests/net/forwarding/ipmr.c
435
variant->level, variant->opts[MRT_ADD_VIF - MRT_BASE],
tools/testing/selftests/net/forwarding/ipmr.c
441
err = nl_sendmsg_mfc(_metadata, self, variant, RTM_NEWROUTE, &mfc_attr);
tools/testing/selftests/net/forwarding/ipmr.c
444
err = system(variant->mfc_check_cmd);
tools/testing/selftests/net/forwarding/ipmr.c
452
err = system(variant->mfc_check_cmd);
tools/testing/selftests/net/forwarding/ipmr.c
458
err = nl_sendmsg_mfc(_metadata, self, variant, RTM_DELROUTE, &mfc_attr);
tools/testing/selftests/net/forwarding/ipmr.c
479
variant->level, variant->opts[MRT_TABLE - MRT_BASE],
tools/testing/selftests/net/forwarding/ipmr.c
484
variant->level, variant->opts[MRT_ADD_VIF - MRT_BASE],
tools/testing/selftests/net/forwarding/ipmr.c
485
&self->vif, variant->vif_size);
tools/testing/selftests/net/forwarding/ipmr.c
488
if (variant->family == AF_INET) {
tools/testing/selftests/net/forwarding/ipmr.c
490
err = nl_sendmsg_mfc(_metadata, self, variant, RTM_NEWROUTE, &mfc_attr);
tools/testing/selftests/net/forwarding/ipmr.c
493
variant->level, variant->opts[MRT_ADD_MFC - MRT_BASE],
tools/testing/selftests/net/forwarding/ipmr.c
494
&self->mfc, variant->mfc_size);
tools/testing/selftests/net/forwarding/ipmr.c
500
variant->level, variant->opts[MRT_FLUSH - MRT_BASE],
tools/testing/selftests/net/forwarding/ipmr.c
501
&variant->flush_flags, sizeof(variant->flush_flags));
tools/testing/selftests/net/icmp_rfc4884.c
649
const typeof(variant) v = variant;
tools/testing/selftests/net/ip_local_port_range.c
190
fd = socket(variant->so_domain, variant->so_type, variant->so_protocol);
tools/testing/selftests/net/ip_local_port_range.c
240
fd = socket(variant->so_domain, variant->so_type, variant->so_protocol);
tools/testing/selftests/net/ip_local_port_range.c
286
fd = socket(variant->so_domain, variant->so_type, variant->so_protocol);
tools/testing/selftests/net/ip_local_port_range.c
313
fd = socket(variant->so_domain, variant->so_type, variant->so_protocol);
tools/testing/selftests/net/ip_local_port_range.c
335
fd = socket(variant->so_domain, variant->so_type, variant->so_protocol);
tools/testing/selftests/net/ip_local_port_range.c
368
fd = socket(variant->so_domain, variant->so_type, 0);
tools/testing/selftests/net/ip_local_port_range.c
386
switch (variant->so_domain) {
tools/testing/selftests/net/ip_local_port_range.c
423
fd = socket(variant->so_domain, variant->so_type, variant->so_protocol);
tools/testing/selftests/net/so_incoming_cpu.c
125
const FIXTURE_VARIANT(so_incoming_cpu) *variant,
tools/testing/selftests/net/so_incoming_cpu.c
133
if (variant->when_to_set == BEFORE_REUSEPORT)
tools/testing/selftests/net/so_incoming_cpu.c
142
if (variant->when_to_set == BEFORE_LISTEN)
tools/testing/selftests/net/so_incoming_cpu.c
151
if (variant->when_to_set == AFTER_LISTEN)
tools/testing/selftests/net/so_incoming_cpu.c
159
const FIXTURE_VARIANT(so_incoming_cpu) *variant)
tools/testing/selftests/net/so_incoming_cpu.c
164
self->servers[i] = create_server(_metadata, self, variant, i);
tools/testing/selftests/net/so_incoming_cpu.c
172
if (variant->when_to_set == AFTER_ALL_LISTEN) {
tools/testing/selftests/net/so_incoming_cpu.c
237
create_servers(_metadata, self, variant);
tools/testing/selftests/net/so_incoming_cpu.c
246
create_servers(_metadata, self, variant);
tools/testing/selftests/net/so_incoming_cpu.c
249
server = create_server(_metadata, self, variant, -1);
tools/testing/selftests/net/so_incoming_cpu.c
260
create_servers(_metadata, self, variant);
tools/testing/selftests/net/so_incoming_cpu.c
263
server = create_server(_metadata, self, variant, -1);
tools/testing/selftests/net/tcp_port_share.c
137
const typeof(variant) v = variant;
tools/testing/selftests/net/tcp_port_share.c
199
const typeof(variant) v = variant;
tools/testing/selftests/net/tls.c
1310
tls_crypto_info_init(variant->tls_version, variant->cipher_type,
tools/testing/selftests/net/tls.c
1746
EXPECT_EQ(get.crypto_info.version, variant->tls_version);
tools/testing/selftests/net/tls.c
1747
EXPECT_EQ(get.crypto_info.cipher_type, variant->cipher_type);
tools/testing/selftests/net/tls.c
1750
tls_crypto_info_init(variant->tls_version, variant->cipher_type, &expect, 0);
tools/testing/selftests/net/tls.c
1755
EXPECT_EQ(get.crypto_info.version, variant->tls_version);
tools/testing/selftests/net/tls.c
1756
EXPECT_EQ(get.crypto_info.cipher_type, variant->cipher_type);
tools/testing/selftests/net/tls.c
1931
if (variant->tls_version != TLS_1_3_VERSION)
tools/testing/selftests/net/tls.c
1942
tls_crypto_info_init(variant->tls_version, variant->cipher_type, &tls12, 1);
tools/testing/selftests/net/tls.c
1988
if (variant->tls_version != TLS_1_3_VERSION) {
tools/testing/selftests/net/tls.c
1990
tls_crypto_info_init(variant->tls_version, variant->cipher_type, &tls12, 1);
tools/testing/selftests/net/tls.c
1997
tls_crypto_info_init(variant->tls_version, variant->cipher_type, &tls12, 1);
tools/testing/selftests/net/tls.c
2001
tls_crypto_info_init(TLS_1_2_VERSION, variant->cipher_type, &tls12, 1);
tools/testing/selftests/net/tls.c
2006
tls_crypto_info_init(TLS_1_2_VERSION, variant->cipher_type, &tls12, 1);
tools/testing/selftests/net/tls.c
2011
if (variant->cipher_type == TLS_CIPHER_AES_GCM_256)
tools/testing/selftests/net/tls.c
2012
tls_crypto_info_init(variant->tls_version, TLS_CIPHER_CHACHA20_POLY1305, &tls12, 1);
tools/testing/selftests/net/tls.c
2014
tls_crypto_info_init(variant->tls_version, TLS_CIPHER_AES_GCM_256, &tls12, 1);
tools/testing/selftests/net/tls.c
2037
tls_crypto_info_init(variant->tls_version, variant->cipher_type, &tls12, 1);
tools/testing/selftests/net/tls.c
2052
if (variant->tls_version != TLS_1_3_VERSION)
tools/testing/selftests/net/tls.c
2060
tls_crypto_info_init(variant->tls_version, variant->cipher_type, &tls12, 1);
tools/testing/selftests/net/tls.c
2090
if (variant->tls_version != TLS_1_3_VERSION)
tools/testing/selftests/net/tls.c
2100
tls_crypto_info_init(variant->tls_version, variant->cipher_type, &tls12, 1);
tools/testing/selftests/net/tls.c
2140
if (variant->tls_version != TLS_1_3_VERSION)
tools/testing/selftests/net/tls.c
2150
tls_crypto_info_init(variant->tls_version, variant->cipher_type, &tls12, 1);
tools/testing/selftests/net/tls.c
2167
tls_crypto_info_init(variant->tls_version, variant->cipher_type, &tls12, 0);
tools/testing/selftests/net/tls.c
2179
if (variant->tls_version != TLS_1_3_VERSION)
tools/testing/selftests/net/tls.c
2183
tls_crypto_info_init(variant->tls_version, variant->cipher_type, &tls12, 1);
tools/testing/selftests/net/tls.c
2208
if (variant->tls_version != TLS_1_3_VERSION)
tools/testing/selftests/net/tls.c
2213
tls_crypto_info_init(variant->tls_version, variant->cipher_type, &tls12, 1);
tools/testing/selftests/net/tls.c
2260
if (variant->tls_version != TLS_1_3_VERSION)
tools/testing/selftests/net/tls.c
2265
tls_crypto_info_init(variant->tls_version, variant->cipher_type, &tls12, 1);
tools/testing/selftests/net/tls.c
2547
for (i = 0; i < 4 && variant->recs[i]; i++)
tools/testing/selftests/net/tls.c
2548
EXPECT_EQ(send(self->fd, variant->recs[i]->cipher_data,
tools/testing/selftests/net/tls.c
2549
variant->recs[i]->cipher_len, 0),
tools/testing/selftests/net/tls.c
2550
variant->recs[i]->cipher_len);
tools/testing/selftests/net/tls.c
2552
rec = &variant->recs[0];
tools/testing/selftests/net/tls.c
2557
ret = variant->recv_ret[i] >= 0 ? variant->recv_ret[i] : -1;
tools/testing/selftests/net/tls.c
2561
EXPECT_EQ(errno, -variant->recv_ret[i]);
tools/testing/selftests/net/tls.c
2562
if (variant->recv_ret[i] == -EAGAIN)
tools/testing/selftests/net/tls.c
2603
tls_crypto_info_init(variant->tls_version, TLS_CIPHER_AES_GCM_128,
tools/testing/selftests/net/tls.c
404
if (fips_enabled && variant->fips_non_compliant)
tools/testing/selftests/net/tls.c
407
tls_crypto_info_init(variant->tls_version, variant->cipher_type,
tools/testing/selftests/net/tls.c
421
if (variant->nopad) {
tools/testing/selftests/net/tun.c
731
int tunnel_type = variant->tunnel_type;
tools/testing/selftests/net/tun.c
735
flags = (variant->is_tap ? IFF_TAP : IFF_TUN) | IFF_VNET_HDR |
tools/testing/selftests/net/tun.c
789
variant,
tools/testing/selftests/net/tun.c
793
int tunnel_type = variant->tunnel_type;
tools/testing/selftests/net/tun.c
794
int payload_len = variant->data_size;
tools/testing/selftests/net/tun.c
795
int gso_size = variant->gso_size;
tools/testing/selftests/net/tun.c
798
bool is_tap = variant->is_tap;
tools/testing/selftests/net/tun.c
851
const FIXTURE_VARIANT(tun_vnet_udptnl) * variant,
tools/testing/selftests/net/tun.c
856
int payload_len = variant->data_size;
tools/testing/selftests/net/tun.c
875
variant)
tools/testing/selftests/net/tun.c
877
int family = (variant->tunnel_type & UDP_TUNNEL_INNER_IPV4) ? AF_INET :
tools/testing/selftests/net/tun.c
880
int payload_len = variant->data_size;
tools/testing/selftests/net/tun.c
881
int gso_size = variant->gso_size;
tools/testing/selftests/net/tun.c
890
const FIXTURE_VARIANT(tun_vnet_udptnl) * variant,
tools/testing/selftests/net/tun.c
895
int tunnel_type = variant->tunnel_type;
tools/testing/selftests/net/tun.c
896
int payload_len = variant->data_size;
tools/testing/selftests/net/tun.c
897
bool is_tap = variant->is_tap;
tools/testing/selftests/net/tun.c
942
off = build_gso_packet_into_tun(variant, pkt);
tools/testing/selftests/net/tun.c
946
ret = receive_gso_packet_from_tunnel(self, variant, &r_num_mss);
tools/testing/selftests/net/tun.c
947
EXPECT_EQ(ret, variant->data_size);
tools/testing/selftests/net/tun.c
948
EXPECT_EQ(r_num_mss, variant->r_num_mss);
tools/testing/selftests/net/tun.c
957
ret = send_gso_packet_into_tunnel(self, variant);
tools/testing/selftests/net/tun.c
958
EXPECT_EQ(ret, variant->data_size);
tools/testing/selftests/net/tun.c
961
ret = receive_gso_packet_from_tun(self, variant, &vnet_hdr);
tools/testing/selftests/net/tun.c
962
EXPECT_EQ(ret, variant->data_size);
tools/testing/selftests/net/tun.c
964
if (!variant->no_gso) {
tools/testing/selftests/net/tun.c
965
EXPECT_EQ(vh->gso_size, variant->gso_size);
tools/testing/selftests/net/tun.c
966
gso_type |= (variant->tunnel_type & UDP_TUNNEL_OUTER_IPV4) ?
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
208
if (variant->use_dma)
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
227
if (variant->use_dma)
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
246
if (variant->use_dma)
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
67
pci_ep_ioctl(PCITEST_BAR, variant->barno);
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
72
EXPECT_FALSE(ret) TH_LOG("Test failed for BAR%d", variant->barno);
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
82
pci_ep_ioctl(PCITEST_BAR_SUBRANGE, variant->barno);
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
93
EXPECT_FALSE(ret) TH_LOG("Test failed for BAR%d", variant->barno);
tools/testing/selftests/perf_events/mmap.c
127
if (!variant->aux)
tools/testing/selftests/perf_events/mmap.c
164
if (!variant->aux) {
tools/testing/selftests/perf_events/mmap.c
190
unsigned long size = variant->ptr_size;
tools/testing/selftests/perf_events/mmap.c
215
unsigned long size = variant->ptr_size;
tools/testing/selftests/perf_events/mmap.c
225
unsigned long size = variant->ptr_size;
tools/testing/selftests/proc/proc-maps-race.c
578
self->maps_file = variant->maps_file;
tools/testing/selftests/ring-buffer/map_test.c
161
tracefs_write_int(TRACEFS_ROOT"/buffer_subbuf_size_kb", variant->subbuf_size);
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
534
if (is_vector_supported() && !vector_test(variant->spec))
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
537
if (is_xtheadvector_supported() && !xthead_test(variant->spec))
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
542
if (variant->vlenb_min) {
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
543
if (vlenb < variant->vlenb_min)
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
545
variant->vlenb_min * 8);
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
548
if (variant->vlenb_max) {
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
549
if (vlenb > variant->vlenb_max)
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
551
variant->vlenb_max * 8);
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
637
regset_data->vlenb *= variant->vlenb_mul;
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
638
regset_data->vstart = variant->vstart;
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
639
regset_data->vtype = variant->vtype;
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
640
regset_data->vcsr = variant->vcsr;
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
641
regset_data->vl = variant->vl;
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
742
if (is_vector_supported() && !vector_test(variant->spec))
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
745
if (is_xtheadvector_supported() && !xthead_test(variant->spec))
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
750
if (variant->vlenb_min) {
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
751
if (vlenb < variant->vlenb_min)
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
753
variant->vlenb_min * 8);
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
755
if (variant->vlenb_max) {
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
756
if (vlenb > variant->vlenb_max)
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
758
variant->vlenb_max * 8);
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
846
regset_data->vlenb *= variant->vlenb_mul;
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
847
regset_data->vstart = variant->vstart;
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
848
regset_data->vtype = variant->vtype;
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
849
regset_data->vcsr = variant->vcsr;
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
850
regset_data->vl = variant->vl;
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
879
EXPECT_EQ(regset_data->vstart, variant->vstart);
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
880
EXPECT_EQ(regset_data->vtype, variant->vtype);
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
881
EXPECT_EQ(regset_data->vcsr, variant->vcsr);
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
882
EXPECT_EQ(regset_data->vl, variant->vl);
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
907
EXPECT_EQ(regset_data->vstart, variant->vstart);
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
908
EXPECT_EQ(regset_data->vtype, variant->vtype);
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
909
EXPECT_EQ(regset_data->vcsr, variant->vcsr);
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
910
EXPECT_EQ(regset_data->vl, variant->vl);
tools/testing/selftests/rseq/slice_test.c
147
self->noise_params.noise_nsecs = variant->noise_nsecs;
tools/testing/selftests/rseq/slice_test.c
148
self->noise_params.sleep_nsecs = variant->sleep_nsecs;
tools/testing/selftests/rseq/slice_test.c
180
} while (!elapsed(&ts_cs, &ts_now, variant->slice_nsecs));
tools/testing/selftests/rseq/slice_test.c
197
if (variant->no_yield) {
tools/testing/selftests/rseq/slice_test.c
211
} while (!elapsed(&ts_start, &ts_now, variant->total_nsecs));
tools/testing/selftests/seccomp/seccomp_bpf.c
2187
variant->use_ptrace ? tracer_ptrace
tools/testing/selftests/seccomp/seccomp_bpf.c
2189
self, variant->use_ptrace);
tools/testing/selftests/seccomp/seccomp_bpf.c
2195
if (variant->use_ptrace)
tools/testing/selftests/seccomp/seccomp_bpf.c
5168
if (!variant->attach)
tools/testing/selftests/seccomp/seccomp_bpf.c
5176
if (variant->uretprobe) {
tools/testing/selftests/seccomp/seccomp_bpf.c
5181
offset = get_uprobe_offset(variant->uretprobe ? (void *)probed_uretprobe
tools/testing/selftests/seccomp/seccomp_bpf.c
5185
if (variant->uretprobe)
tools/testing/selftests/tty/tty_tiocsti_test.c
414
const FIXTURE_VARIANT(tiocsti) * variant)
tools/testing/selftests/tty/tty_tiocsti_test.c
417
if (self->initial_cap_sys_admin && !variant->requires_cap)
tools/testing/selftests/tty/tty_tiocsti_test.c
420
if (variant->controlling_tty) {
tools/testing/selftests/tty/tty_tiocsti_test.c
437
ASSERT_EQ(has_cap_sys_admin(), variant->requires_cap);
tools/testing/selftests/tty/tty_tiocsti_test.c
443
EXPECT_EQ(result, variant->expected_success);
tools/testing/selftests/tty/tty_tiocsti_test.c
451
const FIXTURE_VARIANT(tiocsti) * variant,
tools/testing/selftests/tty/tty_tiocsti_test.c
457
if (!variant->requires_cap && has_cap_sys_admin())
tools/testing/selftests/tty/tty_tiocsti_test.c
466
if (variant->controlling_tty) {
tools/testing/selftests/tty/tty_tiocsti_test.c
476
EXPECT_EQ(direct_result, variant->expected_success);
tools/testing/selftests/tty/tty_tiocsti_test.c
512
if (variant->test_type == TEST_PTY_TIOCSTI_BASIC && !self->has_pty)
tools/testing/selftests/tty/tty_tiocsti_test.c
515
if (variant->test_type == TEST_PTY_TIOCSTI_FD_PASSING &&
tools/testing/selftests/tty/tty_tiocsti_test.c
519
if (variant->requires_cap && !self->initial_cap_sys_admin)
tools/testing/selftests/tty/tty_tiocsti_test.c
528
self->original_legacy_tiocsti_setting != variant->legacy_tiocsti) {
tools/testing/selftests/tty/tty_tiocsti_test.c
530
variant->legacy_tiocsti))
tools/testing/selftests/tty/tty_tiocsti_test.c
535
variant->legacy_tiocsti)
tools/testing/selftests/tty/tty_tiocsti_test.c
571
if (variant->test_type == TEST_PTY_TIOCSTI_BASIC) {
tools/testing/selftests/tty/tty_tiocsti_test.c
578
run_basic_tiocsti_test(_metadata, self, variant);
tools/testing/selftests/tty/tty_tiocsti_test.c
592
run_fdpass_tiocsti_test(_metadata, variant,
tools/testing/selftests/tty/tty_tiocsti_test.c
607
variant->legacy_tiocsti, parent_has_cap ? "yes" : "no",
tools/testing/selftests/tty/tty_tiocsti_test.c
608
variant->requires_cap ? "kept" : "dropped");
tools/testing/selftests/tty/tty_tiocsti_test.c
614
if (result == 0 && !variant->requires_cap) {
tools/testing/selftests/tty/tty_tiocsti_test.c
620
EXPECT_EQ(result, variant->expected_success)
tools/testing/selftests/tty/tty_tiocsti_test.c
623
variant->expected_success, result);
tools/testing/selftests/vfio/vfio_dma_mapping_mmio_test.c
67
self->iommu = iommu_init(variant->iommu_mode);
tools/testing/selftests/vfio/vfio_dma_mapping_test.c
122
self->iommu = iommu_init(variant->iommu_mode);
tools/testing/selftests/vfio/vfio_dma_mapping_test.c
136
const u64 size = variant->size ?: getpagesize();
tools/testing/selftests/vfio/vfio_dma_mapping_test.c
137
const int flags = variant->mmap_flags;
tools/testing/selftests/vfio/vfio_dma_mapping_test.c
237
self->iommu = iommu_init(variant->iommu_mode);
tools/testing/selftests/vfio/vfio_pci_device_init_perf_test.c
47
self->iommu = iommu_init(variant->iommu_mode);
tools/testing/selftests/vfio/vfio_pci_device_test.c
136
bool msix = variant->irq_index == VFIO_PCI_MSIX_IRQ_INDEX;
tools/testing/selftests/vfio/vfio_pci_device_test.c
152
vfio_pci_irq_enable(self->device, variant->irq_index, 0, count);
tools/testing/selftests/vfio/vfio_pci_device_test.c
162
vfio_pci_irq_trigger(self->device, variant->irq_index, i);
tools/testing/selftests/vfio/vfio_pci_device_test.c
168
vfio_pci_irq_disable(self->device, variant->irq_index);
tools/testing/selftests/vfio/vfio_pci_driver_test.c
76
self->iommu = iommu_init(variant->iommu_mode);
tools/testing/selftests/vfio/vfio_pci_sriov_uapi_test.c
111
if (!variant->vf_token || strcmp(self->pf_token, variant->vf_token)) { \
tools/testing/selftests/vfio/vfio_pci_sriov_uapi_test.c
125
ret = device_init(vf_bdf, self->iommu, variant->vf_token, &self->vf);
tools/testing/selftests/vfio/vfio_pci_sriov_uapi_test.c
141
ret = device_init(vf_bdf, self->iommu, variant->vf_token, &self->vf);
tools/testing/selftests/vfio/vfio_pci_sriov_uapi_test.c
156
ret = device_init(vf_bdf, self->iommu, variant->vf_token, &self->vf);
tools/testing/selftests/vfio/vfio_pci_sriov_uapi_test.c
93
self->iommu = iommu_init(variant->iommu_mode);