block/bio-integrity.c
186
if (bvec_gap_to_prev(&q->limits, bv, offset))
block/bio-integrity.c
332
blk_lim_dma_alignment_and_pad(&q->limits);
block/blk-core.c
420
q->limits = *lim;
block/blk-core.c
615
if (nr_sectors > q->limits.chunk_sectors)
block/blk-core.c
619
if (nr_sectors > q->limits.max_zone_append_sectors)
block/blk-core.c
640
!(disk->queue->limits.features & BLK_FEAT_POLL)) {
block/blk-core.c
860
if (!q->limits.max_write_zeroes_sectors)
block/blk-core.c
975
if ((q->limits.features & BLK_FEAT_POLL) && disk &&
block/blk-flush.c
388
bool supports_fua = q->limits.features & BLK_FEAT_FUA;
block/blk-integrity.c
161
q->limits.max_integrity_segments)
block/blk-integrity.c
192
q->limits.max_integrity_segments)
block/blk-integrity.c
200
return &dev_to_disk(dev)->queue->limits.integrity;
block/blk-map.c
428
const struct queue_limits *lim = &rq->q->limits;
block/blk-map.c
465
unsigned int max_bytes = rq->q->limits.max_hw_sectors << SECTOR_SHIFT;
block/blk-map.c
504
unsigned long align = blk_lim_dma_alignment_and_pad(&q->limits);
block/blk-merge.c
517
bvec_split_segs(&rq->q->limits, &bv, &nr_phys_segs, &bytes,
block/blk-merge.c
526
struct queue_limits *lim = &q->limits;
block/blk-merge.c
531
return q->limits.max_hw_sectors;
block/blk-merge.c
84
return __bvec_gap_to_prev(&q->limits, &pb, nb.bv_offset);
block/blk-mq-dma.c
345
unsigned len = bio_integrity_bytes(&req->q->limits.integrity,
block/blk-mq-dma.c
38
max_size = get_max_segment_size(&req->q->limits, vec->paddr, UINT_MAX);
block/blk-mq.c
3194
bio = __bio_split_to_limits(bio, &q->limits, &nr_segs);
block/blk-mq.h
461
return (q->limits.features & BLK_FEAT_POLL) &&
block/blk-settings.c
1044
if (q->limits.flags & BLK_FLAG_MISALIGNED)
block/blk-settings.c
1047
return queue_limit_alignment_offset(&q->limits,
block/blk-settings.c
1049
return q->limits.alignment_offset;
block/blk-settings.c
1058
return queue_limit_discard_alignment(&q->limits,
block/blk-settings.c
1060
return q->limits.discard_alignment;
block/blk-settings.c
577
q->limits = *lim;
block/blk-sysfs.c
215
return queue_var_show(disk->queue->limits._field, page); \
block/blk-sysfs.c
242
(unsigned long long)disk->queue->limits._field << \
block/blk-sysfs.c
258
return queue_var_show(disk->queue->limits._field >> 1, page); \
block/blk-sysfs.c
285
if (max_discard_bytes & (disk->queue->limits.discard_granularity - 1))
block/blk-sysfs.c
349
!!(disk->queue->limits.features & _feature)); \
block/blk-sysfs.c
366
!!(disk->queue->limits.features & _feature)); \
block/blk-sysfs.c
378
!!(disk->queue->limits.features & BLK_FEAT_POLL));
block/blk-sysfs.c
493
if (!(q->limits.features & BLK_FEAT_POLL)) {
block/blk-zoned.c
1911
struct queue_limits *lim = &disk->queue->limits;
block/blk-zoned.c
2128
sector_t zone_sectors = disk->queue->limits.chunk_sectors;
block/blk-zoned.c
2208
sector_t zone_sectors = q->limits.chunk_sectors;
block/blk.h
212
return min(q->limits.max_discard_sectors,
block/blk.h
216
return min(q->limits.max_secure_erase_sectors,
block/blk.h
220
return q->limits.max_write_zeroes_sectors;
block/blk.h
223
return q->limits.atomic_write_max_sectors;
block/blk.h
225
return q->limits.max_sectors;
block/blk.h
259
return bvec_gap_to_prev(&req->q->limits,
block/blk.h
270
return bvec_gap_to_prev(&req->q->limits,
block/genhd.c
426
blk_apply_bdi_limits(disk->bdi, &disk->queue->limits);
block/t10-pi.c
127
struct blk_integrity *bi = &rq->q->limits.integrity;
block/t10-pi.c
178
struct blk_integrity *bi = &rq->q->limits.integrity;
block/t10-pi.c
301
struct blk_integrity *bi = &rq->q->limits.integrity;
block/t10-pi.c
341
struct blk_integrity *bi = &rq->q->limits.integrity;
block/t10-pi.c
451
struct blk_integrity *bi = &rq->q->limits.integrity;
block/t10-pi.c
464
struct blk_integrity *bi = &rq->q->limits.integrity;
drivers/block/drbd/drbd_nl.c
1324
blk_stack_limits(&lim, &b->limits, 0);
drivers/block/loop.c
1471
if (lo->lo_queue->limits.logical_block_size == arg)
drivers/block/rnbd/rnbd-clt.c
952
struct queue_limits *limit = &dev->queue->limits;
drivers/block/ublk_drv.c
3988
struct blk_integrity *bi = &req->q->limits.integrity;
drivers/block/ublk_drv.c
537
unsigned int zone_size_sectors = disk->queue->limits.chunk_sectors;
drivers/clk/clk-axi-clkgen.c
132
static void axi_clkgen_calc_params(const struct axi_clkgen_limits *limits,
drivers/clk/clk-axi-clkgen.c
151
d_min = max(DIV_ROUND_UP(fin, limits->fpfd_max), 1);
drivers/clk/clk-axi-clkgen.c
152
d_max = min(fin / limits->fpfd_min, 80);
drivers/clk/clk-axi-clkgen.c
155
fvco_min_fract = limits->fvco_min << fract_shift;
drivers/clk/clk-axi-clkgen.c
156
fvco_max_fract = limits->fvco_max << fract_shift;
drivers/clk/clk-axi-clkgen.c
350
const struct axi_clkgen_limits *limits = &axi_clkgen->limits;
drivers/clk/clk-axi-clkgen.c
358
axi_clkgen_calc_params(limits, parent_rate, rate, &d, &m, &dout);
drivers/clk/clk-axi-clkgen.c
399
const struct axi_clkgen_limits *limits = &axi_clkgen->limits;
drivers/clk/clk-axi-clkgen.c
403
axi_clkgen_calc_params(limits, req->best_parent_rate, req->rate,
drivers/clk/clk-axi-clkgen.c
516
axi_clkgen->limits.fpfd_min = 10000;
drivers/clk/clk-axi-clkgen.c
517
axi_clkgen->limits.fvco_min = 600000;
drivers/clk/clk-axi-clkgen.c
521
axi_clkgen->limits.fvco_max = 1200000;
drivers/clk/clk-axi-clkgen.c
522
axi_clkgen->limits.fpfd_max = 450000;
drivers/clk/clk-axi-clkgen.c
525
axi_clkgen->limits.fvco_max = 1440000;
drivers/clk/clk-axi-clkgen.c
526
axi_clkgen->limits.fpfd_max = 500000;
drivers/clk/clk-axi-clkgen.c
531
axi_clkgen->limits.fvco_max = 1200000;
drivers/clk/clk-axi-clkgen.c
532
axi_clkgen->limits.fpfd_max = 450000;
drivers/clk/clk-axi-clkgen.c
537
axi_clkgen->limits.fvco_max = 1600000;
drivers/clk/clk-axi-clkgen.c
538
axi_clkgen->limits.fpfd_max = 550000;
drivers/clk/clk-axi-clkgen.c
547
axi_clkgen->limits.fvco_max = 1600000;
drivers/clk/clk-axi-clkgen.c
548
axi_clkgen->limits.fvco_min = 800000;
drivers/clk/clk-axi-clkgen.c
621
memcpy(&axi_clkgen->limits, dflt_limits,
drivers/clk/clk-axi-clkgen.c
622
sizeof(axi_clkgen->limits));
drivers/clk/clk-axi-clkgen.c
66
struct axi_clkgen_limits limits;
drivers/clk/renesas/rzv2h-cpg.c
237
bool rzv2h_get_pll_pars(const struct rzv2h_pll_limits *limits,
drivers/clk/renesas/rzv2h-cpg.c
240
u64 fout_min_millihz = mul_u32_u32(limits->fout.min, MILLI);
drivers/clk/renesas/rzv2h-cpg.c
241
u64 fout_max_millihz = mul_u32_u32(limits->fout.max, MILLI);
drivers/clk/renesas/rzv2h-cpg.c
251
for (p.p = limits->p.min; p.p <= limits->p.max; p.p++) {
drivers/clk/renesas/rzv2h-cpg.c
255
for (divider = 1 << limits->s.min, p.s = limits->s.min;
drivers/clk/renesas/rzv2h-cpg.c
256
p.s <= limits->s.max; p.s++, divider <<= 1) {
drivers/clk/renesas/rzv2h-cpg.c
257
for (p.m = limits->m.min; p.m <= limits->m.max; p.m++) {
drivers/clk/renesas/rzv2h-cpg.c
320
if (pll_k < limits->k.min ||
drivers/clk/renesas/rzv2h-cpg.c
321
pll_k > limits->k.max)
drivers/clk/renesas/rzv2h-cpg.c
328
if (fvco < mul_u32_u32(limits->fvco.min, 65536) ||
drivers/clk/renesas/rzv2h-cpg.c
329
fvco > mul_u32_u32(limits->fvco.max, 65536))
drivers/clk/renesas/rzv2h-cpg.c
388
bool rzv2h_get_pll_divs_pars(const struct rzv2h_pll_limits *limits,
drivers/clk/renesas/rzv2h-cpg.c
397
if (!rzv2h_get_pll_pars(limits, &p.pll, freq_millihz * table[i]))
drivers/clk/renesas/rzv2h-cpg.c
756
core->cfg.pll.limits;
drivers/clk/renesas/rzv2h-cpg.h
25
const struct rzv2h_pll_limits *limits;
drivers/clk/renesas/rzv2h-cpg.h
33
.limits = _limits \
drivers/clk/sophgo/clk-sg2044-pll.c
165
static int sg2042_pll_compute_postdiv(const struct sg2044_pll_limit *limits,
drivers/clk/sophgo/clk-sg2044-pll.c
177
for_each_pll_limit_range(div2, &limits[PLL_LIMIT_POSTDIV2]) {
drivers/clk/sophgo/clk-sg2044-pll.c
178
for_each_pll_limit_range(div1, &limits[PLL_LIMIT_POSTDIV1]) {
drivers/clk/sophgo/clk-sg2044-pll.c
207
static int sg2044_compute_pll_setting(const struct sg2044_pll_limit *limits,
drivers/clk/sophgo/clk-sg2044-pll.c
217
for_each_pll_limit_range(fbdiv, &limits[PLL_LIMIT_FBDIV]) {
drivers/clk/sophgo/clk-sg2044-pll.c
218
for_each_pll_limit_range(refdiv, &limits[PLL_LIMIT_REFDIV]) {
drivers/clk/sophgo/clk-sg2044-pll.c
221
if (!sg2044_clk_fit_limit(vco, &limits[PLL_LIMIT_FOUTVCO]))
drivers/clk/sophgo/clk-sg2044-pll.c
224
ret = sg2042_pll_compute_postdiv(limits,
drivers/clk/sophgo/clk-sg2044-pll.c
268
target = clamp(req->rate, pll->pll.limits[PLL_LIMIT_FOUT].min,
drivers/clk/sophgo/clk-sg2044-pll.c
269
pll->pll.limits[PLL_LIMIT_FOUT].max);
drivers/clk/sophgo/clk-sg2044-pll.c
271
ret = sg2044_compute_pll_setting(pll->pll.limits, target,
drivers/clk/sophgo/clk-sg2044-pll.c
344
ret = sg2044_compute_pll_setting(pll->pll.limits, rate,
drivers/clk/sophgo/clk-sg2044-pll.c
409
.limits = (_limits), \
drivers/clk/sophgo/clk-sg2044-pll.c
430
.limits = (_limits), \
drivers/clk/sophgo/clk-sg2044-pll.c
73
const struct sg2044_pll_limit *limits;
drivers/cpufreq/cpufreq.c
2492
if (policy->governor->limits)
drivers/cpufreq/cpufreq.c
2493
policy->governor->limits(policy);
drivers/cpufreq/cpufreq.c
2516
if (policy->governor->limits)
drivers/cpufreq/cpufreq.c
2517
policy->governor->limits(policy);
drivers/cpufreq/cpufreq_conservative.c
336
.limits = cs_limits,
drivers/cpufreq/cpufreq_governor.c
578
if (gov->limits)
drivers/cpufreq/cpufreq_governor.c
579
gov->limits(policy);
drivers/cpufreq/cpufreq_governor.h
141
void (*limits)(struct cpufreq_policy *policy);
drivers/cpufreq/cpufreq_governor.h
165
.limits = cpufreq_dbs_governor_limits, \
drivers/cpufreq/cpufreq_performance.c
24
.limits = cpufreq_gov_performance_limits,
drivers/cpufreq/cpufreq_powersave.c
22
.limits = cpufreq_gov_powersave_limits,
drivers/cpufreq/cpufreq_userspace.c
135
.limits = cpufreq_userspace_policy_limits,
drivers/firmware/arm_scmi/perf.c
529
struct scmi_perf_set_limits *limits;
drivers/firmware/arm_scmi/perf.c
532
sizeof(*limits), 0, &t);
drivers/firmware/arm_scmi/perf.c
536
limits = t->tx.buf;
drivers/firmware/arm_scmi/perf.c
537
limits->domain = cpu_to_le32(domain);
drivers/firmware/arm_scmi/perf.c
538
limits->max_level = cpu_to_le32(max_perf);
drivers/firmware/arm_scmi/perf.c
539
limits->min_level = cpu_to_le32(min_perf);
drivers/firmware/arm_scmi/perf.c
608
struct scmi_perf_get_limits *limits;
drivers/firmware/arm_scmi/perf.c
619
limits = t->rx.buf;
drivers/firmware/arm_scmi/perf.c
621
*max_perf = le32_to_cpu(limits->max_level);
drivers/firmware/arm_scmi/perf.c
622
*min_perf = le32_to_cpu(limits->min_level);
drivers/gpu/drm/amd/include/pptable.h
674
ATOM_PPLIB_SAMClk_Voltage_Limit_Table limits;
drivers/gpu/drm/amd/include/pptable.h
692
ATOM_PPLIB_ACPClk_Voltage_Limit_Table limits;
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
384
ATOM_PPLIB_VCE_Clock_Voltage_Limit_Table *limits =
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
394
1 + (limits->numEntries * sizeof(ATOM_PPLIB_VCE_Clock_Voltage_Limit_Record)));
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
398
u32 size = limits->numEntries *
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
405
limits->numEntries;
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
406
entry = &limits->entries[0];
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
408
for (i = 0; i < limits->numEntries; i++) {
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
445
ATOM_PPLIB_UVD_Clock_Voltage_Limit_Table *limits =
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
451
u32 size = limits->numEntries *
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
458
limits->numEntries;
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
459
entry = &limits->entries[0];
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
460
for (i = 0; i < limits->numEntries; i++) {
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
476
ATOM_PPLIB_SAMClk_Voltage_Limit_Table *limits =
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
481
u32 size = limits->numEntries *
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
488
limits->numEntries;
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
489
entry = &limits->entries[0];
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
490
for (i = 0; i < limits->numEntries; i++) {
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
530
ATOM_PPLIB_ACPClk_Voltage_Limit_Table *limits =
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
535
u32 size = limits->numEntries *
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
542
limits->numEntries;
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
543
entry = &limits->entries[0];
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
544
for (i = 0; i < limits->numEntries; i++) {
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4402
const struct amdgpu_phase_shedding_limits_table *limits)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4406
if ((table == NULL) || (limits == NULL))
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4421
if (limits->count != (num_levels - 1))
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4717
const struct amdgpu_phase_shedding_limits_table *limits,
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4723
for (i = 0; i < limits->count; i++) {
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4724
if ((voltage <= limits->entries[i].voltage) &&
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4725
(sclk <= limits->entries[i].sclk) &&
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4726
(mclk <= limits->entries[i].mclk))
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
343
struct phm_clock_and_voltage_limits *limits,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
350
limits->sclk = le32_to_cpu(limitable->entries[0].ulSCLKLimit);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
351
limits->mclk = le32_to_cpu(limitable->entries[0].ulMCLKLimit);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
352
limits->vddc = le16_to_cpu(limitable->entries[0].usVddcLimit);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
353
limits->vddci = le16_to_cpu(limitable->entries[0].usVddciLimit);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
354
limits->vddgfx = le16_to_cpu(limitable->entries[0].usVddgfxLimit);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
426
struct phm_clock_and_voltage_limits *limits,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
429
limits->sclk = ((unsigned long)table->entries[0].ucSclkHigh << 16) |
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
431
limits->mclk = ((unsigned long)table->entries[0].ucMclkHigh << 16) |
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
433
limits->vddc = (unsigned long)le16_to_cpu(table->entries[0].usVddc);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
434
limits->vddci = (unsigned long)le16_to_cpu(table->entries[0].usVddci);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1530
const struct phm_clock_and_voltage_limits *limits =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1533
info->engine_max_clock = limits->sclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1534
info->memory_max_clock = limits->mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1537
if (limits->vddc >= table->entries[i].v) {
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1698
const struct phm_clock_and_voltage_limits *limits =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1711
clocks->memory_max_clock = limits->mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
827
struct phm_clock_and_voltage_limits *limits,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
834
limits->sclk = le32_to_cpu(limit_table->entries[0].ulSOCCLKLimit);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
835
limits->mclk = le32_to_cpu(limit_table->entries[0].ulMCLKLimit);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
836
limits->gfxclk = le32_to_cpu(limit_table->entries[0].ulGFXCLKLimit);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
837
limits->vddc = le16_to_cpu(limit_table->entries[0].usVddcLimit);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
838
limits->vddci = le16_to_cpu(limit_table->entries[0].usVddciLimit);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
839
limits->vddmem = le16_to_cpu(limit_table->entries[0].usVddMemLimit);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1266
const struct drm_exynos_ipp_limit *limits;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1292
limits = fimc_4210_limits_v1;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1295
limits = fimc_4210_limits_v2;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1302
formats[i].limits = limits;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1308
limits = fimc_4210_limits_tiled_v1;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1311
limits = fimc_4210_limits_tiled_v2;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1319
formats[j].limits = limits;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1246
formats[i].limits = driver_data->limits;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
125
const struct drm_exynos_ipp_limit *limits;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1256
formats[j].limits = driver_data->limits;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1385
.limits = gsc_5250_limits,
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1392
.limits = gsc_5420_limits,
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1399
.limits = gsc_5433_limits,
drivers/gpu/drm/exynos/exynos_drm_ipp.c
245
if (copy_to_user((void __user *)ptr, format->limits,
drivers/gpu/drm/exynos/exynos_drm_ipp.c
246
sizeof(*format->limits) * format->num_limits))
drivers/gpu/drm/exynos/exynos_drm_ipp.c
431
static void __get_size_limit(const struct drm_exynos_ipp_limit *limits,
drivers/gpu/drm/exynos/exynos_drm_ipp.c
435
const struct drm_exynos_ipp_limit *l = limits;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
440
for (l = limits; l - limits < num_limits; l++) {
drivers/gpu/drm/exynos/exynos_drm_ipp.c
477
const struct drm_exynos_ipp_limit *limits, unsigned int num_limits,
drivers/gpu/drm/exynos/exynos_drm_ipp.c
485
if (!limits)
drivers/gpu/drm/exynos/exynos_drm_ipp.c
488
__get_size_limit(limits, num_limits, IPP_LIMIT_BUFFER, &l);
drivers/gpu/drm/exynos/exynos_drm_ipp.c
497
__get_size_limit(limits, num_limits, id, &l);
drivers/gpu/drm/exynos/exynos_drm_ipp.c
524
const struct drm_exynos_ipp_limit *limits,
drivers/gpu/drm/exynos/exynos_drm_ipp.c
530
for (; num_limits; limits++, num_limits--)
drivers/gpu/drm/exynos/exynos_drm_ipp.c
531
if ((limits->type & DRM_EXYNOS_IPP_LIMIT_TYPE_MASK) ==
drivers/gpu/drm/exynos/exynos_drm_ipp.c
537
lh = (!swap) ? &limits->h : &limits->v;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
538
lv = (!swap) ? &limits->v : &limits->h;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
591
ret = exynos_drm_ipp_check_size_limits(buf, fmt->limits,
drivers/gpu/drm/exynos/exynos_drm_ipp.c
598
fmt->limits,
drivers/gpu/drm/exynos/exynos_drm_ipp.h
107
const struct drm_exynos_ipp_limit *limits;
drivers/gpu/drm/exynos/exynos_drm_ipp.h
113
.fourcc = DRM_FORMAT_##f, .modifier = m, .limits = l, \
drivers/gpu/drm/i915/display/intel_display.c
4649
const struct intel_link_bw_limits *limits)
drivers/gpu/drm/i915/display/intel_display.c
4680
crtc_state->dsc.compression_enabled_on_link = limits->link_dsc_pipes & BIT(crtc->pipe);
drivers/gpu/drm/i915/display/intel_display.c
4681
crtc_state->max_link_bpp_x16 = limits->max_bpp_x16[crtc->pipe];
drivers/gpu/drm/i915/display/intel_display.c
6303
struct intel_link_bw_limits *limits,
drivers/gpu/drm/i915/display/intel_display.c
6341
ret = intel_modeset_pipe_config(state, crtc, limits);
drivers/gpu/drm/i915/display/intel_dp.c
1761
const struct link_config_limits *limits)
drivers/gpu/drm/i915/display/intel_dp.c
1766
for (bpp = fxp_q4_to_int(limits->link.max_bpp_x16);
drivers/gpu/drm/i915/display/intel_dp.c
1767
bpp >= fxp_q4_to_int(limits->link.min_bpp_x16);
drivers/gpu/drm/i915/display/intel_dp.c
1774
if (link_rate < limits->min_rate ||
drivers/gpu/drm/i915/display/intel_dp.c
1775
link_rate > limits->max_rate)
drivers/gpu/drm/i915/display/intel_dp.c
1778
for (lane_count = limits->min_lane_count;
drivers/gpu/drm/i915/display/intel_dp.c
1779
lane_count <= limits->max_lane_count;
drivers/gpu/drm/i915/display/intel_dp.c
1994
const struct link_config_limits *limits,
drivers/gpu/drm/i915/display/intel_dp.c
2003
if (link_rate < limits->min_rate || link_rate > limits->max_rate)
drivers/gpu/drm/i915/display/intel_dp.c
2006
for (lane_count = limits->min_lane_count;
drivers/gpu/drm/i915/display/intel_dp.c
2007
lane_count <= limits->max_lane_count;
drivers/gpu/drm/i915/display/intel_dp.c
2215
const struct link_config_limits *limits,
drivers/gpu/drm/i915/display/intel_dp.c
2224
min_bpp_x16 = limits->link.min_bpp_x16;
drivers/gpu/drm/i915/display/intel_dp.c
2225
max_bpp_x16 = limits->link.max_bpp_x16;
drivers/gpu/drm/i915/display/intel_dp.c
2231
pipe_config->port_clock = limits->max_rate;
drivers/gpu/drm/i915/display/intel_dp.c
2232
pipe_config->lane_count = limits->max_lane_count;
drivers/gpu/drm/i915/display/intel_dp.c
2246
limits,
drivers/gpu/drm/i915/display/intel_dp.c
2269
bool is_dsc_pipe_bpp_sufficient(const struct link_config_limits *limits,
drivers/gpu/drm/i915/display/intel_dp.c
2272
return pipe_bpp >= limits->pipe.min_bpp &&
drivers/gpu/drm/i915/display/intel_dp.c
2273
pipe_bpp <= limits->pipe.max_bpp;
drivers/gpu/drm/i915/display/intel_dp.c
2278
const struct link_config_limits *limits)
drivers/gpu/drm/i915/display/intel_dp.c
2288
if (is_dsc_pipe_bpp_sufficient(limits, forced_bpp)) {
drivers/gpu/drm/i915/display/intel_dp.c
2304
const struct link_config_limits *limits)
drivers/gpu/drm/i915/display/intel_dp.c
2309
forced_bpp = intel_dp_force_dsc_pipe_bpp(intel_dp, limits);
drivers/gpu/drm/i915/display/intel_dp.c
2313
pipe_bpp = limits->pipe.max_bpp;
drivers/gpu/drm/i915/display/intel_dp.c
2316
limits, pipe_bpp);
drivers/gpu/drm/i915/display/intel_dp.c
2350
const struct link_config_limits *limits,
drivers/gpu/drm/i915/display/intel_dp.c
2377
conn_state, limits);
drivers/gpu/drm/i915/display/intel_dp.c
2578
struct link_config_limits *limits)
drivers/gpu/drm/i915/display/intel_dp.c
2589
fxp_q4_from_int(limits->pipe.max_bpp));
drivers/gpu/drm/i915/display/intel_dp.c
2594
if (max_link_bpp_x16 < fxp_q4_from_int(limits->pipe.min_bpp))
drivers/gpu/drm/i915/display/intel_dp.c
2597
limits->link.min_bpp_x16 = fxp_q4_from_int(limits->pipe.min_bpp);
drivers/gpu/drm/i915/display/intel_dp.c
2599
limits->link.min_bpp_x16 =
drivers/gpu/drm/i915/display/intel_dp.c
2608
limits->pipe.max_bpp,
drivers/gpu/drm/i915/display/intel_dp.c
2612
limits->link.max_bpp_x16 = max_link_bpp_x16;
drivers/gpu/drm/i915/display/intel_dp.c
2620
limits->max_lane_count,
drivers/gpu/drm/i915/display/intel_dp.c
2621
limits->max_rate,
drivers/gpu/drm/i915/display/intel_dp.c
2622
limits->pipe.max_bpp,
drivers/gpu/drm/i915/display/intel_dp.c
2623
FXP_Q4_ARGS(limits->link.min_bpp_x16),
drivers/gpu/drm/i915/display/intel_dp.c
2624
FXP_Q4_ARGS(limits->link.max_bpp_x16));
drivers/gpu/drm/i915/display/intel_dp.c
2626
if (limits->link.min_bpp_x16 <= 0 ||
drivers/gpu/drm/i915/display/intel_dp.c
2627
limits->link.min_bpp_x16 > limits->link.max_bpp_x16)
drivers/gpu/drm/i915/display/intel_dp.c
2635
struct link_config_limits *limits)
drivers/gpu/drm/i915/display/intel_dp.c
2638
const struct link_config_limits orig_limits = *limits;
drivers/gpu/drm/i915/display/intel_dp.c
2642
limits->pipe.min_bpp = max(limits->pipe.min_bpp, dsc_min_bpc * 3);
drivers/gpu/drm/i915/display/intel_dp.c
2643
limits->pipe.min_bpp = align_min_sink_dsc_input_bpp(connector, limits->pipe.min_bpp);
drivers/gpu/drm/i915/display/intel_dp.c
2645
limits->pipe.max_bpp = min(limits->pipe.max_bpp, dsc_max_bpc * 3);
drivers/gpu/drm/i915/display/intel_dp.c
2646
limits->pipe.max_bpp = align_max_sink_dsc_input_bpp(connector, limits->pipe.max_bpp);
drivers/gpu/drm/i915/display/intel_dp.c
2648
if (limits->pipe.min_bpp <= 0 ||
drivers/gpu/drm/i915/display/intel_dp.c
2649
limits->pipe.min_bpp > limits->pipe.max_bpp) {
drivers/gpu/drm/i915/display/intel_dp.c
2655
limits->pipe.min_bpp, limits->pipe.max_bpp);
drivers/gpu/drm/i915/display/intel_dp.c
2669
struct link_config_limits *limits)
drivers/gpu/drm/i915/display/intel_dp.c
2676
limits->min_rate = intel_dp_min_link_rate(intel_dp);
drivers/gpu/drm/i915/display/intel_dp.c
2677
limits->max_rate = intel_dp_max_link_rate(intel_dp);
drivers/gpu/drm/i915/display/intel_dp.c
2679
limits->min_rate = min(limits->min_rate, limits->max_rate);
drivers/gpu/drm/i915/display/intel_dp.c
2681
limits->min_lane_count = intel_dp_min_lane_count(intel_dp);
drivers/gpu/drm/i915/display/intel_dp.c
2682
limits->max_lane_count = intel_dp_max_lane_count(intel_dp);
drivers/gpu/drm/i915/display/intel_dp.c
2684
limits->pipe.min_bpp = intel_dp_min_bpp(crtc_state->output_format);
drivers/gpu/drm/i915/display/intel_dp.c
2694
limits->pipe.max_bpp = min(crtc_state->pipe_bpp, 24);
drivers/gpu/drm/i915/display/intel_dp.c
2696
limits->pipe.max_bpp = intel_dp_max_bpp(intel_dp, crtc_state,
drivers/gpu/drm/i915/display/intel_dp.c
2702
limits->pipe.max_bpp >= 30)
drivers/gpu/drm/i915/display/intel_dp.c
2703
limits->pipe.min_bpp = max(limits->pipe.min_bpp, 30);
drivers/gpu/drm/i915/display/intel_dp.c
2708
limits->pipe.min_bpp, limits->pipe.max_bpp,
drivers/gpu/drm/i915/display/intel_dp.c
2713
if (dsc && !intel_dp_dsc_compute_pipe_bpp_limits(connector, limits))
drivers/gpu/drm/i915/display/intel_dp.c
2728
limits->min_lane_count = limits->max_lane_count;
drivers/gpu/drm/i915/display/intel_dp.c
2729
limits->min_rate = limits->max_rate;
drivers/gpu/drm/i915/display/intel_dp.c
2732
intel_dp_test_compute_config(intel_dp, crtc_state, limits);
drivers/gpu/drm/i915/display/intel_dp.c
2737
limits);
drivers/gpu/drm/i915/display/intel_dp.c
2779
struct link_config_limits limits;
drivers/gpu/drm/i915/display/intel_dp.c
2800
&limits);
drivers/gpu/drm/i915/display/intel_dp.c
2808
conn_state, &limits);
drivers/gpu/drm/i915/display/intel_dp.c
2834
&limits))
drivers/gpu/drm/i915/display/intel_dp.c
2838
conn_state, &limits, 64);
drivers/gpu/drm/i915/display/intel_dp.h
203
struct link_config_limits *limits);
drivers/gpu/drm/i915/display/intel_dp.h
81
const struct link_config_limits *limits,
drivers/gpu/drm/i915/display/intel_dp_mst.c
444
const struct link_config_limits *limits)
drivers/gpu/drm/i915/display/intel_dp_mst.c
446
crtc_state->lane_count = limits->max_lane_count;
drivers/gpu/drm/i915/display/intel_dp_mst.c
447
crtc_state->port_clock = limits->max_rate;
drivers/gpu/drm/i915/display/intel_dp_mst.c
454
limits->link.min_bpp_x16,
drivers/gpu/drm/i915/display/intel_dp_mst.c
455
limits->link.max_bpp_x16,
drivers/gpu/drm/i915/display/intel_dp_mst.c
462
const struct link_config_limits *limits)
drivers/gpu/drm/i915/display/intel_dp_mst.c
467
crtc_state->pipe_bpp = limits->pipe.max_bpp;
drivers/gpu/drm/i915/display/intel_dp_mst.c
471
FXP_Q4_ARGS(limits->link.min_bpp_x16), FXP_Q4_ARGS(limits->link.max_bpp_x16));
drivers/gpu/drm/i915/display/intel_dp_mst.c
473
crtc_state->lane_count = limits->max_lane_count;
drivers/gpu/drm/i915/display/intel_dp_mst.c
474
crtc_state->port_clock = limits->max_rate;
drivers/gpu/drm/i915/display/intel_dp_mst.c
477
limits->link.min_bpp_x16,
drivers/gpu/drm/i915/display/intel_dp_mst.c
478
limits->link.max_bpp_x16,
drivers/gpu/drm/i915/display/intel_dp_mst.c
493
const struct link_config_limits *limits)
drivers/gpu/drm/i915/display/intel_dp_mst.c
504
if (is_uhbr_sink && !drm_dp_is_uhbr_rate(limits->max_rate))
drivers/gpu/drm/i915/display/intel_dp_mst.c
520
struct link_config_limits *limits,
drivers/gpu/drm/i915/display/intel_dp_mst.c
525
int min_bpp_x16 = limits->link.min_bpp_x16;
drivers/gpu/drm/i915/display/intel_dp_mst.c
527
if (!hblank_expansion_quirk_needs_dsc(connector, crtc_state, limits))
drivers/gpu/drm/i915/display/intel_dp_mst.c
544
if (limits->link.max_bpp_x16 < fxp_q4_from_int(24))
drivers/gpu/drm/i915/display/intel_dp_mst.c
547
limits->link.min_bpp_x16 = fxp_q4_from_int(24);
drivers/gpu/drm/i915/display/intel_dp_mst.c
552
drm_WARN_ON(display->drm, limits->min_rate != limits->max_rate);
drivers/gpu/drm/i915/display/intel_dp_mst.c
554
if (limits->max_rate < 540000)
drivers/gpu/drm/i915/display/intel_dp_mst.c
556
else if (limits->max_rate < 810000)
drivers/gpu/drm/i915/display/intel_dp_mst.c
559
if (limits->link.min_bpp_x16 >= min_bpp_x16)
drivers/gpu/drm/i915/display/intel_dp_mst.c
568
if (limits->link.max_bpp_x16 < min_bpp_x16)
drivers/gpu/drm/i915/display/intel_dp_mst.c
571
limits->link.min_bpp_x16 = min_bpp_x16;
drivers/gpu/drm/i915/display/intel_dp_mst.c
581
struct link_config_limits *limits)
drivers/gpu/drm/i915/display/intel_dp_mst.c
588
limits))
drivers/gpu/drm/i915/display/intel_dp_mst.c
594
limits,
drivers/gpu/drm/i915/display/intel_dp_mst.c
610
struct link_config_limits limits;
drivers/gpu/drm/i915/display/intel_dp_mst.c
636
pipe_config, false, &limits);
drivers/gpu/drm/i915/display/intel_dp_mst.c
640
conn_state, &limits);
drivers/gpu/drm/i915/display/intel_dp_mst.c
663
&limits))
drivers/gpu/drm/i915/display/intel_dp_mst.c
679
conn_state, &limits);
drivers/gpu/drm/i915/display/intel_dp_mst.c
684
conn_state, &limits,
drivers/gpu/drm/i915/display/intel_dp_mst.c
780
struct intel_link_bw_limits *limits)
drivers/gpu/drm/i915/display/intel_dp_mst.c
805
limits->link_dsc_pipes |= mst_pipe_mask;
drivers/gpu/drm/i915/display/intel_dp_mst.c
816
struct intel_link_bw_limits *limits)
drivers/gpu/drm/i915/display/intel_dp_mst.c
828
ret = intel_link_bw_reduce_bpp(state, limits,
drivers/gpu/drm/i915/display/intel_dp_mst.c
853
struct intel_link_bw_limits *limits)
drivers/gpu/drm/i915/display/intel_dp_mst.c
861
ret = intel_dp_mst_check_dsc_change(state, mgr, limits);
drivers/gpu/drm/i915/display/intel_dp_mst.c
866
limits);
drivers/gpu/drm/i915/display/intel_dp_mst.h
28
struct intel_link_bw_limits *limits);
drivers/gpu/drm/i915/display/intel_dp_test.c
33
struct link_config_limits *limits)
drivers/gpu/drm/i915/display/intel_dp_test.c
41
limits->pipe.min_bpp = bpp;
drivers/gpu/drm/i915/display/intel_dp_test.c
42
limits->pipe.max_bpp = bpp;
drivers/gpu/drm/i915/display/intel_dp_test.c
61
limits->min_rate = intel_dp->compliance.test_link_rate;
drivers/gpu/drm/i915/display/intel_dp_test.c
62
limits->max_rate = intel_dp->compliance.test_link_rate;
drivers/gpu/drm/i915/display/intel_dp_test.c
64
limits->min_lane_count = intel_dp->compliance.test_lane_count;
drivers/gpu/drm/i915/display/intel_dp_test.c
65
limits->max_lane_count = intel_dp->compliance.test_lane_count;
drivers/gpu/drm/i915/display/intel_dp_test.h
18
struct link_config_limits *limits);
drivers/gpu/drm/i915/display/intel_dp_tunnel.c
666
struct intel_link_bw_limits *limits)
drivers/gpu/drm/i915/display/intel_dp_tunnel.c
676
err = intel_link_bw_reduce_bpp(state, limits,
drivers/gpu/drm/i915/display/intel_dp_tunnel.h
107
struct intel_link_bw_limits *limits)
drivers/gpu/drm/i915/display/intel_dp_tunnel.h
49
struct intel_link_bw_limits *limits);
drivers/gpu/drm/i915/display/intel_fdi.c
330
struct intel_link_bw_limits *limits)
drivers/gpu/drm/i915/display/intel_fdi.c
341
ret = intel_link_bw_reduce_bpp(state, limits,
drivers/gpu/drm/i915/display/intel_fdi.c
367
struct intel_link_bw_limits *limits)
drivers/gpu/drm/i915/display/intel_fdi.c
381
ret = intel_fdi_atomic_check_bw(state, crtc, crtc_state, limits);
drivers/gpu/drm/i915/display/intel_fdi.h
26
struct intel_link_bw_limits *limits);
drivers/gpu/drm/i915/display/intel_link_bw.c
101
struct intel_link_bw_limits *limits,
drivers/gpu/drm/i915/display/intel_link_bw.c
115
if (limits->bpp_limit_reached_pipes & BIT(crtc->pipe))
drivers/gpu/drm/i915/display/intel_link_bw.c
147
limits->max_bpp_x16[max_bpp_pipe] = max_bpp_x16 - 1;
drivers/gpu/drm/i915/display/intel_link_bw.c
154
struct intel_link_bw_limits *limits,
drivers/gpu/drm/i915/display/intel_link_bw.c
161
ret = __intel_link_bw_reduce_bpp(state, limits, pipe_mask, reason, false);
drivers/gpu/drm/i915/display/intel_link_bw.c
163
ret = __intel_link_bw_reduce_bpp(state, limits, pipe_mask, reason, true);
drivers/gpu/drm/i915/display/intel_link_bw.c
241
struct intel_link_bw_limits *limits)
drivers/gpu/drm/i915/display/intel_link_bw.c
246
ret = intel_dp_mst_atomic_check_link(state, limits);
drivers/gpu/drm/i915/display/intel_link_bw.c
250
ret = intel_dp_tunnel_atomic_check_link(state, limits);
drivers/gpu/drm/i915/display/intel_link_bw.c
254
ret = intel_fdi_atomic_check_link(state, limits);
drivers/gpu/drm/i915/display/intel_link_bw.c
54
struct intel_link_bw_limits *limits)
drivers/gpu/drm/i915/display/intel_link_bw.c
59
limits->link_dsc_pipes = 0;
drivers/gpu/drm/i915/display/intel_link_bw.c
60
limits->bpp_limit_reached_pipes = 0;
drivers/gpu/drm/i915/display/intel_link_bw.c
68
limits->max_bpp_x16[pipe] = crtc_state->max_link_bpp_x16;
drivers/gpu/drm/i915/display/intel_link_bw.c
70
limits->link_dsc_pipes |= BIT(pipe);
drivers/gpu/drm/i915/display/intel_link_bw.c
72
limits->max_bpp_x16[pipe] = INT_MAX;
drivers/gpu/drm/i915/display/intel_link_bw.c
76
limits->max_bpp_x16[pipe] = min(limits->max_bpp_x16[pipe], forced_bpp_x16);
drivers/gpu/drm/i915/display/intel_link_bw.h
25
struct intel_link_bw_limits *limits);
drivers/gpu/drm/i915/display/intel_link_bw.h
27
struct intel_link_bw_limits *limits,
drivers/gpu/drm/i915/gt/intel_rps.c
657
u32 limits;
drivers/gpu/drm/i915/gt/intel_rps.c
668
limits = rps->max_freq_softlimit << 23;
drivers/gpu/drm/i915/gt/intel_rps.c
670
limits |= rps->min_freq_softlimit << 14;
drivers/gpu/drm/i915/gt/intel_rps.c
672
limits = rps->max_freq_softlimit << 24;
drivers/gpu/drm/i915/gt/intel_rps.c
674
limits |= rps->min_freq_softlimit << 16;
drivers/gpu/drm/i915/gt/intel_rps.c
677
return limits;
drivers/gpu/drm/meson/meson_drv.c
164
struct meson_drm_soc_limits limits;
drivers/gpu/drm/meson/meson_drv.c
171
.limits = {
drivers/gpu/drm/meson/meson_drv.c
272
priv->limits = &meson_drm_soc_attrs[i].limits;
drivers/gpu/drm/meson/meson_drv.h
62
const struct meson_drm_soc_limits *limits;
drivers/gpu/drm/meson/meson_vclk.c
730
if (priv->limits) {
drivers/gpu/drm/meson/meson_vclk.c
731
if (priv->limits->max_hdmi_phy_freq &&
drivers/gpu/drm/meson/meson_vclk.c
732
freq > priv->limits->max_hdmi_phy_freq)
drivers/gpu/drm/meson/meson_vclk.c
813
if (priv->limits) {
drivers/gpu/drm/meson/meson_vclk.c
814
if (priv->limits->max_hdmi_phy_freq &&
drivers/gpu/drm/meson/meson_vclk.c
815
phy_freq > priv->limits->max_hdmi_phy_freq)
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c
254
struct nvbios_pll limits;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c
257
ret = nvbios_pll_parse(bios, 0x137000 + (idx * 0x20), &limits);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c
261
limits.refclk = read_div(clk, idx, 0x137120, 0x137140);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c
262
if (!limits.refclk)
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c
265
ret = gt215_pll_calc(subdev, &limits, freq, &N, NULL, &M, &P);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c
267
struct nvbios_pll limits;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c
270
ret = nvbios_pll_parse(bios, 0x137000 + (idx * 0x20), &limits);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c
274
limits.refclk = read_div(clk, idx, 0x137120, 0x137140);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c
275
if (!limits.refclk)
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c
278
ret = gt215_pll_calc(subdev, &limits, freq, &N, NULL, &M, &P);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c
240
struct nvbios_pll limits;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c
255
ret = nvbios_pll_parse(subdev->device->bios, pll, &limits);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c
259
ret = gt215_clk_info(&clk->base, idx - 0x10, limits.refclk, info);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c
260
if (ret != limits.refclk)
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c
263
ret = gt215_pll_calc(subdev, &limits, khz, &N, NULL, &M, &P);
drivers/gpu/drm/omapdrm/dss/dispc.c
2106
static const u8 limits[3] = { 8, 10, 20 };
drivers/gpu/drm/omapdrm/dss/dispc.c
2120
DSSDBG("blanking period + ppl = %llu (limit = %u)\n", blank, limits[i]);
drivers/gpu/drm/omapdrm/dss/dispc.c
2121
if (blank <= limits[i])
drivers/gpu/drm/radeon/ci_dpm.c
2336
const struct radeon_phase_shedding_limits_table *limits,
drivers/gpu/drm/radeon/ci_dpm.c
2344
for (i = 0; i < limits->count; i++) {
drivers/gpu/drm/radeon/ci_dpm.c
2345
if (sclk < limits->entries[i].sclk) {
drivers/gpu/drm/radeon/ci_dpm.c
2353
const struct radeon_phase_shedding_limits_table *limits,
drivers/gpu/drm/radeon/ci_dpm.c
2361
for (i = 0; i < limits->count; i++) {
drivers/gpu/drm/radeon/ci_dpm.c
2362
if (mclk < limits->entries[i].mclk) {
drivers/gpu/drm/radeon/pptable.h
626
ATOM_PPLIB_SAMClk_Voltage_Limit_Table limits;
drivers/gpu/drm/radeon/pptable.h
644
ATOM_PPLIB_ACPClk_Voltage_Limit_Table limits;
drivers/gpu/drm/radeon/r600_dpm.c
1073
ATOM_PPLIB_VCE_Clock_Voltage_Limit_Table *limits =
drivers/gpu/drm/radeon/r600_dpm.c
1083
1 + (limits->numEntries * sizeof(ATOM_PPLIB_VCE_Clock_Voltage_Limit_Record)));
drivers/gpu/drm/radeon/r600_dpm.c
1087
u32 size = limits->numEntries *
drivers/gpu/drm/radeon/r600_dpm.c
1096
limits->numEntries;
drivers/gpu/drm/radeon/r600_dpm.c
1097
entry = &limits->entries[0];
drivers/gpu/drm/radeon/r600_dpm.c
1099
for (i = 0; i < limits->numEntries; i++) {
drivers/gpu/drm/radeon/r600_dpm.c
1135
ATOM_PPLIB_UVD_Clock_Voltage_Limit_Table *limits =
drivers/gpu/drm/radeon/r600_dpm.c
1141
u32 size = limits->numEntries *
drivers/gpu/drm/radeon/r600_dpm.c
1150
limits->numEntries;
drivers/gpu/drm/radeon/r600_dpm.c
1151
entry = &limits->entries[0];
drivers/gpu/drm/radeon/r600_dpm.c
1152
for (i = 0; i < limits->numEntries; i++) {
drivers/gpu/drm/radeon/r600_dpm.c
1168
ATOM_PPLIB_SAMClk_Voltage_Limit_Table *limits =
drivers/gpu/drm/radeon/r600_dpm.c
1173
u32 size = limits->numEntries *
drivers/gpu/drm/radeon/r600_dpm.c
1182
limits->numEntries;
drivers/gpu/drm/radeon/r600_dpm.c
1183
entry = &limits->entries[0];
drivers/gpu/drm/radeon/r600_dpm.c
1184
for (i = 0; i < limits->numEntries; i++) {
drivers/gpu/drm/radeon/r600_dpm.c
1226
ATOM_PPLIB_ACPClk_Voltage_Limit_Table *limits =
drivers/gpu/drm/radeon/r600_dpm.c
1231
u32 size = limits->numEntries *
drivers/gpu/drm/radeon/r600_dpm.c
1240
limits->numEntries;
drivers/gpu/drm/radeon/r600_dpm.c
1241
entry = &limits->entries[0];
drivers/gpu/drm/radeon/r600_dpm.c
1242
for (i = 0; i < limits->numEntries; i++) {
drivers/gpu/drm/radeon/si_dpm.c
3837
const struct radeon_phase_shedding_limits_table *limits)
drivers/gpu/drm/radeon/si_dpm.c
3841
if ((table == NULL) || (limits == NULL))
drivers/gpu/drm/radeon/si_dpm.c
3856
if (limits->count != (num_levels - 1))
drivers/gpu/drm/radeon/si_dpm.c
4152
const struct radeon_phase_shedding_limits_table *limits,
drivers/gpu/drm/radeon/si_dpm.c
4158
for (i = 0; i < limits->count; i++) {
drivers/gpu/drm/radeon/si_dpm.c
4159
if ((voltage <= limits->entries[i].voltage) &&
drivers/gpu/drm/radeon/si_dpm.c
4160
(sclk <= limits->entries[i].sclk) &&
drivers/gpu/drm/radeon/si_dpm.c
4161
(mclk <= limits->entries[i].mclk))
drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c
1518
.cpg_plldsi.limits = rzv2h_plldsi_limits,
drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c
53
const struct rzv2h_pll_limits **limits;
drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c
589
rzv2h_get_pll_divs_pars(dsi->info->cpg_plldsi.limits[0],
drivers/infiniband/hw/mthca/mthca_av.c
147
if (!(dev->limits.stat_rate_support & (1 << rate)))
drivers/infiniband/hw/mthca/mthca_av.c
212
dev->limits.gid_table_len +
drivers/infiniband/hw/mthca/mthca_av.c
317
(dev->limits.gid_table_len - 1),
drivers/infiniband/hw/mthca/mthca_av.c
98
if (dev->limits.stat_rate_support == 0x3 && mthca_rate)
drivers/infiniband/hw/mthca/mthca_cmd.c
1096
dev->limits.mtt_seg_size) / dev->limits.mtt_seg_size;
drivers/infiniband/hw/mthca/mthca_cq.c
221
cq = mthca_array_get(&dev->cq_table.cq, cqn & (dev->limits.num_cqs - 1));
drivers/infiniband/hw/mthca/mthca_cq.c
241
cq = mthca_array_get(&dev->cq_table.cq, cqn & (dev->limits.num_cqs - 1));
drivers/infiniband/hw/mthca/mthca_cq.c
522
(dev->limits.num_qps - 1));
drivers/infiniband/hw/mthca/mthca_cq.c
852
cq->cqn & (dev->limits.num_cqs - 1), cq);
drivers/infiniband/hw/mthca/mthca_cq.c
929
cq->cqn & (dev->limits.num_cqs - 1));
drivers/infiniband/hw/mthca/mthca_cq.c
960
dev->limits.num_cqs,
drivers/infiniband/hw/mthca/mthca_cq.c
962
dev->limits.reserved_cqs);
drivers/infiniband/hw/mthca/mthca_cq.c
967
dev->limits.num_cqs);
drivers/infiniband/hw/mthca/mthca_cq.c
976
mthca_array_cleanup(&dev->cq_table.cq, dev->limits.num_cqs);
drivers/infiniband/hw/mthca/mthca_dev.h
336
struct mthca_limits limits;
drivers/infiniband/hw/mthca/mthca_eq.c
774
dev->limits.num_eqs,
drivers/infiniband/hw/mthca/mthca_eq.c
775
dev->limits.num_eqs - 1,
drivers/infiniband/hw/mthca/mthca_eq.c
776
dev->limits.reserved_eqs);
drivers/infiniband/hw/mthca/mthca_eq.c
797
err = mthca_create_eq(dev, dev->limits.num_cqs + MTHCA_NUM_SPARE_EQE,
drivers/infiniband/hw/mthca/mthca_mad.c
291
for (p = 0; p < dev->limits.num_ports; ++p)
drivers/infiniband/hw/mthca/mthca_mad.c
305
for (p = 1; p <= dev->limits.num_ports; ++p) {
drivers/infiniband/hw/mthca/mthca_mad.c
317
for (p = 0; p < dev->limits.num_ports; ++p)
drivers/infiniband/hw/mthca/mthca_mad.c
330
for (p = 0; p < dev->limits.num_ports; ++p) {
drivers/infiniband/hw/mthca/mthca_main.c
1075
for (p = 1; p <= mdev->limits.num_ports; ++p)
drivers/infiniband/hw/mthca/mthca_main.c
168
mdev->limits.mtt_seg_size = (1 << log_mtts_per_seg) * 8;
drivers/infiniband/hw/mthca/mthca_main.c
196
mdev->limits.num_ports = dev_lim->num_ports;
drivers/infiniband/hw/mthca/mthca_main.c
197
mdev->limits.vl_cap = dev_lim->max_vl;
drivers/infiniband/hw/mthca/mthca_main.c
198
mdev->limits.mtu_cap = dev_lim->max_mtu;
drivers/infiniband/hw/mthca/mthca_main.c
199
mdev->limits.gid_table_len = dev_lim->max_gids;
drivers/infiniband/hw/mthca/mthca_main.c
200
mdev->limits.pkey_table_len = dev_lim->max_pkeys;
drivers/infiniband/hw/mthca/mthca_main.c
201
mdev->limits.local_ca_ack_delay = dev_lim->local_ca_ack_delay;
drivers/infiniband/hw/mthca/mthca_main.c
207
mdev->limits.max_sg = min_t(int, dev_lim->max_sg,
drivers/infiniband/hw/mthca/mthca_main.c
214
mdev->limits.max_wqes = dev_lim->max_qp_sz;
drivers/infiniband/hw/mthca/mthca_main.c
215
mdev->limits.max_qp_init_rdma = dev_lim->max_requester_per_qp;
drivers/infiniband/hw/mthca/mthca_main.c
216
mdev->limits.reserved_qps = dev_lim->reserved_qps;
drivers/infiniband/hw/mthca/mthca_main.c
217
mdev->limits.max_srq_wqes = dev_lim->max_srq_sz;
drivers/infiniband/hw/mthca/mthca_main.c
218
mdev->limits.reserved_srqs = dev_lim->reserved_srqs;
drivers/infiniband/hw/mthca/mthca_main.c
219
mdev->limits.reserved_eecs = dev_lim->reserved_eecs;
drivers/infiniband/hw/mthca/mthca_main.c
220
mdev->limits.max_desc_sz = dev_lim->max_desc_sz;
drivers/infiniband/hw/mthca/mthca_main.c
221
mdev->limits.max_srq_sge = mthca_max_srq_sge(mdev);
drivers/infiniband/hw/mthca/mthca_main.c
227
mdev->limits.max_cqes = dev_lim->max_cq_sz - 1;
drivers/infiniband/hw/mthca/mthca_main.c
228
mdev->limits.reserved_cqs = dev_lim->reserved_cqs;
drivers/infiniband/hw/mthca/mthca_main.c
229
mdev->limits.reserved_eqs = dev_lim->reserved_eqs;
drivers/infiniband/hw/mthca/mthca_main.c
230
mdev->limits.reserved_mtts = dev_lim->reserved_mtts;
drivers/infiniband/hw/mthca/mthca_main.c
231
mdev->limits.reserved_mrws = dev_lim->reserved_mrws;
drivers/infiniband/hw/mthca/mthca_main.c
232
mdev->limits.reserved_uars = dev_lim->reserved_uars;
drivers/infiniband/hw/mthca/mthca_main.c
233
mdev->limits.reserved_pds = dev_lim->reserved_pds;
drivers/infiniband/hw/mthca/mthca_main.c
234
mdev->limits.port_width_cap = dev_lim->max_port_width;
drivers/infiniband/hw/mthca/mthca_main.c
235
mdev->limits.page_size_cap = ~(u32) (dev_lim->min_page_sz - 1);
drivers/infiniband/hw/mthca/mthca_main.c
236
mdev->limits.flags = dev_lim->flags;
drivers/infiniband/hw/mthca/mthca_main.c
244
mdev->limits.stat_rate_support = dev_lim->stat_rate_support;
drivers/infiniband/hw/mthca/mthca_main.c
246
mdev->limits.stat_rate_support = 0xf;
drivers/infiniband/hw/mthca/mthca_main.c
248
mdev->limits.stat_rate_support = 0x3;
drivers/infiniband/hw/mthca/mthca_main.c
418
mdev->limits.reserved_mtts = ALIGN(mdev->limits.reserved_mtts * mdev->limits.mtt_seg_size,
drivers/infiniband/hw/mthca/mthca_main.c
419
dma_get_cache_alignment()) / mdev->limits.mtt_seg_size;
drivers/infiniband/hw/mthca/mthca_main.c
422
mdev->limits.mtt_seg_size,
drivers/infiniband/hw/mthca/mthca_main.c
423
mdev->limits.num_mtt_segs,
drivers/infiniband/hw/mthca/mthca_main.c
424
mdev->limits.reserved_mtts,
drivers/infiniband/hw/mthca/mthca_main.c
434
mdev->limits.num_mpts,
drivers/infiniband/hw/mthca/mthca_main.c
435
mdev->limits.reserved_mrws,
drivers/infiniband/hw/mthca/mthca_main.c
445
mdev->limits.num_qps,
drivers/infiniband/hw/mthca/mthca_main.c
446
mdev->limits.reserved_qps,
drivers/infiniband/hw/mthca/mthca_main.c
456
mdev->limits.num_qps,
drivers/infiniband/hw/mthca/mthca_main.c
457
mdev->limits.reserved_qps,
drivers/infiniband/hw/mthca/mthca_main.c
467
mdev->limits.num_qps <<
drivers/infiniband/hw/mthca/mthca_main.c
478
mdev->limits.num_cqs,
drivers/infiniband/hw/mthca/mthca_main.c
479
mdev->limits.reserved_cqs,
drivers/infiniband/hw/mthca/mthca_main.c
491
mdev->limits.num_srqs,
drivers/infiniband/hw/mthca/mthca_main.c
492
mdev->limits.reserved_srqs,
drivers/infiniband/hw/mthca/mthca_main.c
509
mdev->limits.num_mgms +
drivers/infiniband/hw/mthca/mthca_main.c
510
mdev->limits.num_amgms,
drivers/infiniband/hw/mthca/mthca_main.c
511
mdev->limits.num_mgms +
drivers/infiniband/hw/mthca/mthca_main.c
512
mdev->limits.num_amgms,
drivers/infiniband/hw/mthca/mthca_mcg.c
205
BUG_ON(index < dev->limits.num_mgms);
drivers/infiniband/hw/mthca/mthca_mcg.c
285
BUG_ON(amgm_index_to_free < dev->limits.num_mgms);
drivers/infiniband/hw/mthca/mthca_mcg.c
304
BUG_ON(index < dev->limits.num_mgms);
drivers/infiniband/hw/mthca/mthca_mcg.c
318
int table_size = dev->limits.num_mgms + dev->limits.num_amgms;
drivers/infiniband/hw/mthca/mthca_mcg.c
323
dev->limits.num_mgms);
drivers/infiniband/hw/mthca/mthca_mr.c
220
for (i = dev->limits.mtt_seg_size / 8; i < size; i <<= 1)
drivers/infiniband/hw/mthca/mthca_mr.c
266
mtt->first_seg * dev->limits.mtt_seg_size +
drivers/infiniband/hw/mthca/mthca_mr.c
319
mtts = dev->mr_table.tavor_fmr.mtt_base + mtt->first_seg * dev->limits.mtt_seg_size +
drivers/infiniband/hw/mthca/mthca_mr.c
338
BUG_ON(s % dev->limits.mtt_seg_size);
drivers/infiniband/hw/mthca/mthca_mr.c
341
s / dev->limits.mtt_seg_size, &dma_handle);
drivers/infiniband/hw/mthca/mthca_mr.c
474
mr->mtt->first_seg * dev->limits.mtt_seg_size);
drivers/infiniband/hw/mthca/mthca_mr.c
488
key & (dev->limits.num_mpts - 1));
drivers/infiniband/hw/mthca/mthca_mr.c
555
(dev->limits.num_mpts - 1));
drivers/infiniband/hw/mthca/mthca_mr.c
569
dev->limits.num_mpts,
drivers/infiniband/hw/mthca/mthca_mr.c
570
~0, dev->limits.reserved_mrws);
drivers/infiniband/hw/mthca/mthca_mr.c
576
dev->limits.fmr_reserved_mtts = 0;
drivers/infiniband/hw/mthca/mthca_mr.c
584
fls(dev->limits.num_mtt_segs - 1));
drivers/infiniband/hw/mthca/mthca_mr.c
592
if (dev->limits.fmr_reserved_mtts) {
drivers/infiniband/hw/mthca/mthca_mr.c
593
i = fls(dev->limits.fmr_reserved_mtts - 1);
drivers/infiniband/hw/mthca/mthca_mr.c
602
mtts = dev->limits.num_mtt_segs;
drivers/infiniband/hw/mthca/mthca_mr.c
603
mpts = dev->limits.num_mpts;
drivers/infiniband/hw/mthca/mthca_mr.c
627
ioremap(addr, mtts * dev->limits.mtt_seg_size);
drivers/infiniband/hw/mthca/mthca_mr.c
635
if (dev->limits.fmr_reserved_mtts) {
drivers/infiniband/hw/mthca/mthca_mr.c
651
if (dev->limits.reserved_mtts) {
drivers/infiniband/hw/mthca/mthca_mr.c
652
i = fls(dev->limits.reserved_mtts - 1);
drivers/infiniband/hw/mthca/mthca_mr.c
667
if (dev->limits.fmr_reserved_mtts)
drivers/infiniband/hw/mthca/mthca_mr.c
690
if (dev->limits.fmr_reserved_mtts)
drivers/infiniband/hw/mthca/mthca_pd.c
72
dev->limits.num_pds,
drivers/infiniband/hw/mthca/mthca_pd.c
74
dev->limits.reserved_pds);
drivers/infiniband/hw/mthca/mthca_profile.c
173
dev->limits.num_qps = profile[i].num;
drivers/infiniband/hw/mthca/mthca_profile.c
178
dev->limits.num_eecs = profile[i].num;
drivers/infiniband/hw/mthca/mthca_profile.c
183
dev->limits.num_srqs = profile[i].num;
drivers/infiniband/hw/mthca/mthca_profile.c
188
dev->limits.num_cqs = profile[i].num;
drivers/infiniband/hw/mthca/mthca_profile.c
199
dev->limits.num_eqs = profile[i].num;
drivers/infiniband/hw/mthca/mthca_profile.c
212
dev->limits.num_mgms = profile[i].num >> 1;
drivers/infiniband/hw/mthca/mthca_profile.c
213
dev->limits.num_amgms = profile[i].num >> 1;
drivers/infiniband/hw/mthca/mthca_profile.c
220
dev->limits.num_mpts = profile[i].num;
drivers/infiniband/hw/mthca/mthca_profile.c
226
dev->limits.num_mtt_segs = profile[i].num;
drivers/infiniband/hw/mthca/mthca_profile.c
229
init_hca->mtt_seg_sz = ffs(dev->limits.mtt_seg_size) - 7;
drivers/infiniband/hw/mthca/mthca_profile.c
232
dev->limits.num_uars = profile[i].num;
drivers/infiniband/hw/mthca/mthca_profile.c
255
dev->limits.num_pds = MTHCA_NUM_PDS;
drivers/infiniband/hw/mthca/mthca_profile.c
273
dev->limits.fmr_reserved_mtts = 0;
drivers/infiniband/hw/mthca/mthca_profile.c
275
dev->limits.fmr_reserved_mtts = request->fmr_reserved_mtts;
drivers/infiniband/hw/mthca/mthca_profile.c
94
profile[MTHCA_RES_MTT].size = dev->limits.mtt_seg_size;
drivers/infiniband/hw/mthca/mthca_provider.c
100
props->max_qp_init_rd_atom = mdev->limits.max_qp_init_rdma;
drivers/infiniband/hw/mthca/mthca_provider.c
102
props->max_srq = mdev->limits.num_srqs - mdev->limits.reserved_srqs;
drivers/infiniband/hw/mthca/mthca_provider.c
103
props->max_srq_wr = mdev->limits.max_srq_wqes;
drivers/infiniband/hw/mthca/mthca_provider.c
104
props->max_srq_sge = mdev->limits.max_srq_sge;
drivers/infiniband/hw/mthca/mthca_provider.c
105
props->local_ca_ack_delay = mdev->limits.local_ca_ack_delay;
drivers/infiniband/hw/mthca/mthca_provider.c
106
props->atomic_cap = mdev->limits.flags & DEV_LIM_FLAG_ATOMIC ?
drivers/infiniband/hw/mthca/mthca_provider.c
108
props->max_pkeys = mdev->limits.pkey_table_len;
drivers/infiniband/hw/mthca/mthca_provider.c
109
props->max_mcast_grp = mdev->limits.num_mgms + mdev->limits.num_amgms;
drivers/infiniband/hw/mthca/mthca_provider.c
1149
dev->ib_dev.phys_port_cnt = dev->limits.num_ports;
drivers/infiniband/hw/mthca/mthca_provider.c
151
props->gid_tbl_len = to_mdev(ibdev)->limits.gid_table_len;
drivers/infiniband/hw/mthca/mthca_provider.c
153
props->pkey_tbl_len = to_mdev(ibdev)->limits.pkey_table_len;
drivers/infiniband/hw/mthca/mthca_provider.c
297
uresp.qp_tab_size = to_mdev(ibdev)->limits.num_qps;
drivers/infiniband/hw/mthca/mthca_provider.c
593
if (entries < 1 || entries > to_mdev(ibdev)->limits.max_cqes)
drivers/infiniband/hw/mthca/mthca_provider.c
706
if (entries < 1 || entries > dev->limits.max_cqes)
drivers/infiniband/hw/mthca/mthca_provider.c
89
props->page_size_cap = mdev->limits.page_size_cap;
drivers/infiniband/hw/mthca/mthca_provider.c
90
props->max_qp = mdev->limits.num_qps - mdev->limits.reserved_qps;
drivers/infiniband/hw/mthca/mthca_provider.c
91
props->max_qp_wr = mdev->limits.max_wqes;
drivers/infiniband/hw/mthca/mthca_provider.c
92
props->max_send_sge = mdev->limits.max_sg;
drivers/infiniband/hw/mthca/mthca_provider.c
93
props->max_recv_sge = mdev->limits.max_sg;
drivers/infiniband/hw/mthca/mthca_provider.c
94
props->max_sge_rd = mdev->limits.max_sg;
drivers/infiniband/hw/mthca/mthca_provider.c
95
props->max_cq = mdev->limits.num_cqs - mdev->limits.reserved_cqs;
drivers/infiniband/hw/mthca/mthca_provider.c
96
props->max_cqe = mdev->limits.max_cqes;
drivers/infiniband/hw/mthca/mthca_provider.c
97
props->max_mr = mdev->limits.num_mpts - mdev->limits.reserved_mrws;
drivers/infiniband/hw/mthca/mthca_provider.c
98
props->max_pd = mdev->limits.num_pds - mdev->limits.reserved_pds;
drivers/infiniband/hw/mthca/mthca_qp.c
1001
if (size > dev->limits.max_desc_sz)
drivers/infiniband/hw/mthca/mthca_qp.c
1045
if (size > dev->limits.max_desc_sz)
drivers/infiniband/hw/mthca/mthca_qp.c
1255
int max_data_size = mthca_max_data_size(dev, qp, dev->limits.max_desc_sz);
drivers/infiniband/hw/mthca/mthca_qp.c
1258
if (cap->max_send_wr > dev->limits.max_wqes ||
drivers/infiniband/hw/mthca/mthca_qp.c
1259
cap->max_recv_wr > dev->limits.max_wqes ||
drivers/infiniband/hw/mthca/mthca_qp.c
1260
cap->max_send_sge > dev->limits.max_sg ||
drivers/infiniband/hw/mthca/mthca_qp.c
1261
cap->max_recv_sge > dev->limits.max_sg ||
drivers/infiniband/hw/mthca/mthca_qp.c
1269
if (qp->transport == MLX && cap->max_send_sge + 2 > dev->limits.max_sg)
drivers/infiniband/hw/mthca/mthca_qp.c
1330
qp->qpn & (dev->limits.num_qps - 1), qp);
drivers/infiniband/hw/mthca/mthca_qp.c
1462
qp->qpn & (dev->limits.num_qps - 1));
drivers/infiniband/hw/mthca/mthca_qp.c
2271
dev->qp_table.sqp_start = (dev->limits.reserved_qps + 1) & ~1UL;
drivers/infiniband/hw/mthca/mthca_qp.c
2273
dev->limits.num_qps,
drivers/infiniband/hw/mthca/mthca_qp.c
2281
dev->limits.num_qps);
drivers/infiniband/hw/mthca/mthca_qp.c
2302
mthca_array_cleanup(&dev->qp_table.qp, dev->limits.num_qps);
drivers/infiniband/hw/mthca/mthca_qp.c
2315
mthca_array_cleanup(&dev->qp_table.qp, dev->limits.num_qps);
drivers/infiniband/hw/mthca/mthca_qp.c
245
qp = mthca_array_get(&dev->qp_table.qp, qpn & (dev->limits.num_qps - 1));
drivers/infiniband/hw/mthca/mthca_qp.c
317
param.port_width = dev->limits.port_width_cap;
drivers/infiniband/hw/mthca/mthca_qp.c
318
param.vl_cap = dev->limits.vl_cap;
drivers/infiniband/hw/mthca/mthca_qp.c
319
param.mtu_cap = dev->limits.mtu_cap;
drivers/infiniband/hw/mthca/mthca_qp.c
320
param.gid_cap = dev->limits.gid_table_len;
drivers/infiniband/hw/mthca/mthca_qp.c
321
param.pkey_cap = dev->limits.pkey_table_len;
drivers/infiniband/hw/mthca/mthca_qp.c
405
if (port_num == 0 || port_num > dev->limits.num_ports)
drivers/infiniband/hw/mthca/mthca_qp.c
423
(dev->limits.gid_table_len - 1),
drivers/infiniband/hw/mthca/mthca_qp.c
533
if (grh->sgid_index >= dev->limits.gid_table_len) {
drivers/infiniband/hw/mthca/mthca_qp.c
536
dev->limits.gid_table_len - 1);
drivers/infiniband/hw/mthca/mthca_qp.c
686
if (attr->alt_pkey_index >= dev->limits.pkey_table_len) {
drivers/infiniband/hw/mthca/mthca_qp.c
688
attr->alt_pkey_index, dev->limits.pkey_table_len-1);
drivers/infiniband/hw/mthca/mthca_qp.c
692
if (attr->alt_port_num == 0 || attr->alt_port_num > dev->limits.num_ports) {
drivers/infiniband/hw/mthca/mthca_qp.c
771
((qp->qpn & (dev->limits.num_qps - 1)) * MTHCA_RDB_ENTRY_SIZE <<
drivers/infiniband/hw/mthca/mthca_qp.c
892
attr->pkey_index >= dev->limits.pkey_table_len) {
drivers/infiniband/hw/mthca/mthca_qp.c
894
attr->pkey_index, dev->limits.pkey_table_len-1);
drivers/infiniband/hw/mthca/mthca_qp.c
899
(attr->port_num == 0 || attr->port_num > dev->limits.num_ports)) {
drivers/infiniband/hw/mthca/mthca_qp.c
905
attr->max_rd_atomic > dev->limits.max_qp_init_rdma) {
drivers/infiniband/hw/mthca/mthca_qp.c
907
attr->max_rd_atomic, dev->limits.max_qp_init_rdma);
drivers/infiniband/hw/mthca/mthca_qp.c
970
min(dev->limits.max_desc_sz,
drivers/infiniband/hw/mthca/mthca_qp.c
975
qp->sq.max_gs = min_t(int, dev->limits.max_sg,
drivers/infiniband/hw/mthca/mthca_qp.c
977
qp->rq.max_gs = min_t(int, dev->limits.max_sg,
drivers/infiniband/hw/mthca/mthca_qp.c
978
(min(dev->limits.max_desc_sz, 1 << qp->rq.wqe_shift) -
drivers/infiniband/hw/mthca/mthca_srq.c
215
if (attr->max_wr > dev->limits.max_srq_wqes ||
drivers/infiniband/hw/mthca/mthca_srq.c
216
attr->max_sge > dev->limits.max_srq_sge)
drivers/infiniband/hw/mthca/mthca_srq.c
232
if (!mthca_is_memfree(dev) && (ds > dev->limits.max_desc_sz))
drivers/infiniband/hw/mthca/mthca_srq.c
285
srq->srqn & (dev->limits.num_srqs - 1),
drivers/infiniband/hw/mthca/mthca_srq.c
355
srq->srqn & (dev->limits.num_srqs - 1));
drivers/infiniband/hw/mthca/mthca_srq.c
437
srq = mthca_array_get(&dev->srq_table.srq, srqn & (dev->limits.num_srqs - 1));
drivers/infiniband/hw/mthca/mthca_srq.c
645
return dev->limits.max_sg;
drivers/infiniband/hw/mthca/mthca_srq.c
661
return min_t(int, dev->limits.max_sg,
drivers/infiniband/hw/mthca/mthca_srq.c
662
((1 << (fls(dev->limits.max_desc_sz) - 1)) -
drivers/infiniband/hw/mthca/mthca_srq.c
677
dev->limits.num_srqs,
drivers/infiniband/hw/mthca/mthca_srq.c
678
dev->limits.num_srqs - 1,
drivers/infiniband/hw/mthca/mthca_srq.c
679
dev->limits.reserved_srqs);
drivers/infiniband/hw/mthca/mthca_srq.c
684
dev->limits.num_srqs);
drivers/infiniband/hw/mthca/mthca_srq.c
696
mthca_array_cleanup(&dev->srq_table.srq, dev->limits.num_srqs);
drivers/infiniband/hw/mthca/mthca_uar.c
59
dev->limits.num_uars,
drivers/infiniband/hw/mthca/mthca_uar.c
60
dev->limits.num_uars - 1,
drivers/infiniband/hw/mthca/mthca_uar.c
61
dev->limits.reserved_uars + 1);
drivers/macintosh/therm_adt746x.c
219
th->limits[0], th->limits[1], th->limits[2],
drivers/macintosh/therm_adt746x.c
237
int var = th->temps[i] - th->limits[i];
drivers/macintosh/therm_adt746x.c
314
th->limits[i] = default_limits_chip[i] + limit_adjust;
drivers/macintosh/therm_adt746x.c
315
write_reg(th, LIMIT_REG[i], th->limits[i]);
drivers/macintosh/therm_adt746x.c
318
th->limits[i] = default_limits_local[i] + limit_adjust;
drivers/macintosh/therm_adt746x.c
378
BUILD_SHOW_FUNC_INT(sensor1_limit, th->limits[1])
drivers/macintosh/therm_adt746x.c
379
BUILD_SHOW_FUNC_INT(sensor2_limit, th->limits[2])
drivers/macintosh/therm_adt746x.c
535
th->initial_limits[2], th->limits[0], th->limits[1],
drivers/macintosh/therm_adt746x.c
536
th->limits[2]);
drivers/macintosh/therm_adt746x.c
580
th->limits[0], th->limits[1], th->limits[2],
drivers/macintosh/therm_adt746x.c
80
u8 limits[3];
drivers/md/bcache/super.c
1427
dc->partial_stripes_expensive = !!(q->limits.features &
drivers/md/dm-cache-target.c
3468
static void set_discard_limits(struct cache *cache, struct queue_limits *limits)
drivers/md/dm-cache-target.c
3475
limits->max_hw_discard_sectors = min_t(sector_t, cache->discard_block_size * 1024,
drivers/md/dm-cache-target.c
3477
limits->discard_granularity = cache->discard_block_size << SECTOR_SHIFT;
drivers/md/dm-cache-target.c
3485
limits->max_hw_discard_sectors = origin_limits->max_hw_discard_sectors;
drivers/md/dm-cache-target.c
3486
limits->discard_granularity = origin_limits->discard_granularity;
drivers/md/dm-cache-target.c
3487
limits->discard_alignment = origin_limits->discard_alignment;
drivers/md/dm-cache-target.c
3490
static void cache_io_hints(struct dm_target *ti, struct queue_limits *limits)
drivers/md/dm-cache-target.c
3493
uint64_t io_opt_sectors = limits->io_opt >> SECTOR_SHIFT;
drivers/md/dm-cache-target.c
3501
limits->io_min = cache->sectors_per_block << SECTOR_SHIFT;
drivers/md/dm-cache-target.c
3502
limits->io_opt = cache->sectors_per_block << SECTOR_SHIFT;
drivers/md/dm-cache-target.c
3506
set_discard_limits(cache, limits);
drivers/md/dm-clone-target.c
2026
static void set_discard_limits(struct clone *clone, struct queue_limits *limits)
drivers/md/dm-clone-target.c
2033
limits->discard_granularity = clone->region_size << SECTOR_SHIFT;
drivers/md/dm-clone-target.c
2034
limits->max_hw_discard_sectors = round_down(UINT_MAX >> SECTOR_SHIFT,
drivers/md/dm-clone-target.c
2044
limits->max_hw_discard_sectors = dest_limits->max_hw_discard_sectors;
drivers/md/dm-clone-target.c
2045
limits->discard_granularity = dest_limits->discard_granularity;
drivers/md/dm-clone-target.c
2046
limits->discard_alignment = dest_limits->discard_alignment;
drivers/md/dm-clone-target.c
2047
limits->max_discard_segments = dest_limits->max_discard_segments;
drivers/md/dm-clone-target.c
2050
static void clone_io_hints(struct dm_target *ti, struct queue_limits *limits)
drivers/md/dm-clone-target.c
2053
u64 io_opt_sectors = limits->io_opt >> SECTOR_SHIFT;
drivers/md/dm-clone-target.c
2061
limits->io_min = clone->region_size << SECTOR_SHIFT;
drivers/md/dm-clone-target.c
2062
limits->io_opt = clone->region_size << SECTOR_SHIFT;
drivers/md/dm-clone-target.c
2066
set_discard_limits(clone, limits);
drivers/md/dm-crypt.c
3716
static void crypt_io_hints(struct dm_target *ti, struct queue_limits *limits)
drivers/md/dm-crypt.c
3720
limits->logical_block_size =
drivers/md/dm-crypt.c
3721
max_t(unsigned int, limits->logical_block_size, cc->sector_size);
drivers/md/dm-crypt.c
3722
limits->physical_block_size =
drivers/md/dm-crypt.c
3723
max_t(unsigned int, limits->physical_block_size, cc->sector_size);
drivers/md/dm-crypt.c
3724
limits->io_min = max_t(unsigned int, limits->io_min, cc->sector_size);
drivers/md/dm-crypt.c
3725
limits->dma_alignment = limits->logical_block_size - 1;
drivers/md/dm-crypt.c
3735
limits->max_hw_sectors = min(limits->max_hw_sectors,
drivers/md/dm-crypt.c
3738
limits->atomic_write_hw_unit_max = min(limits->atomic_write_hw_unit_max,
drivers/md/dm-crypt.c
3740
limits->atomic_write_hw_max = min(limits->atomic_write_hw_max,
drivers/md/dm-ebs-target.c
431
static void ebs_io_hints(struct dm_target *ti, struct queue_limits *limits)
drivers/md/dm-ebs-target.c
435
limits->logical_block_size = to_bytes(ec->e_bs);
drivers/md/dm-ebs-target.c
436
limits->physical_block_size = to_bytes(ec->u_bs);
drivers/md/dm-ebs-target.c
437
limits->alignment_offset = limits->physical_block_size;
drivers/md/dm-ebs-target.c
438
limits->io_min = limits->logical_block_size;
drivers/md/dm-era-target.c
1725
static void era_io_hints(struct dm_target *ti, struct queue_limits *limits)
drivers/md/dm-era-target.c
1728
uint64_t io_opt_sectors = limits->io_opt >> SECTOR_SHIFT;
drivers/md/dm-era-target.c
1736
limits->io_min = 0;
drivers/md/dm-era-target.c
1737
limits->io_opt = era->sectors_per_block << SECTOR_SHIFT;
drivers/md/dm-integrity.c
4045
static void dm_integrity_io_hints(struct dm_target *ti, struct queue_limits *limits)
drivers/md/dm-integrity.c
4050
limits->logical_block_size = ic->sectors_per_block << SECTOR_SHIFT;
drivers/md/dm-integrity.c
4051
limits->physical_block_size = ic->sectors_per_block << SECTOR_SHIFT;
drivers/md/dm-integrity.c
4052
limits->io_min = ic->sectors_per_block << SECTOR_SHIFT;
drivers/md/dm-integrity.c
4053
limits->dma_alignment = limits->logical_block_size - 1;
drivers/md/dm-integrity.c
4054
limits->discard_granularity = ic->sectors_per_block << SECTOR_SHIFT;
drivers/md/dm-integrity.c
4058
struct blk_integrity *bi = &limits->integrity;
drivers/md/dm-integrity.c
4067
limits->max_integrity_segments = USHRT_MAX;
drivers/md/dm-io.c
327
special_cmd_max_sectors = q->limits.max_write_zeroes_sectors;
drivers/md/dm-log-writes.c
870
static void log_writes_io_hints(struct dm_target *ti, struct queue_limits *limits)
drivers/md/dm-log-writes.c
876
limits->discard_granularity = lc->sectorsize;
drivers/md/dm-log-writes.c
877
limits->max_hw_discard_sectors = (UINT_MAX >> SECTOR_SHIFT);
drivers/md/dm-log-writes.c
879
limits->logical_block_size = bdev_logical_block_size(lc->dev->bdev);
drivers/md/dm-log-writes.c
880
limits->physical_block_size = bdev_physical_block_size(lc->dev->bdev);
drivers/md/dm-log-writes.c
881
limits->io_min = limits->physical_block_size;
drivers/md/dm-log-writes.c
882
limits->dma_alignment = limits->logical_block_size - 1;
drivers/md/dm-raid.c
3813
static void raid_io_hints(struct dm_target *ti, struct queue_limits *limits)
drivers/md/dm-raid.c
3819
limits->io_min = chunk_size_bytes;
drivers/md/dm-raid.c
3820
limits->io_opt = chunk_size_bytes * mddev_data_stripes(rs);
drivers/md/dm-rq.c
226
!clone->q->limits.max_discard_sectors)
drivers/md/dm-rq.c
229
!clone->q->limits.max_write_zeroes_sectors)
drivers/md/dm-snap.c
2389
static void snapshot_io_hints(struct dm_target *ti, struct queue_limits *limits)
drivers/md/dm-snap.c
2403
limits->discard_granularity = snap->store->chunk_size;
drivers/md/dm-snap.c
2404
limits->max_hw_discard_sectors = snap->store->chunk_size;
drivers/md/dm-stripe.c
456
struct queue_limits *limits)
drivers/md/dm-stripe.c
459
unsigned int io_min, io_opt, max_hw_discard_sectors = limits->max_hw_discard_sectors;
drivers/md/dm-stripe.c
461
limits->chunk_sectors = sc->chunk_size;
drivers/md/dm-stripe.c
465
limits->io_min = io_min;
drivers/md/dm-stripe.c
466
limits->io_opt = io_opt;
drivers/md/dm-stripe.c
472
limits->max_hw_discard_sectors = max_hw_discard_sectors;
drivers/md/dm-stripe.c
474
limits->max_hw_discard_sectors = UINT_MAX >> SECTOR_SHIFT;
drivers/md/dm-table.c
1060
if (md->queue->limits.features & BLK_FEAT_POLL)
drivers/md/dm-table.c
1763
struct queue_limits *limits)
drivers/md/dm-table.c
1769
dm_set_stacking_limits(limits);
drivers/md/dm-table.c
1823
if (blk_stack_limits(limits, &ti_limits, 0) < 0)
drivers/md/dm-table.c
1832
if (!queue_limits_stack_integrity(limits, &ti_limits)) {
drivers/md/dm-table.c
1850
if (limits->features & BLK_FEAT_ZONED) {
drivers/md/dm-table.c
1855
zoned = limits->features & BLK_FEAT_ZONED;
drivers/md/dm-table.c
1856
zone_sectors = limits->chunk_sectors;
drivers/md/dm-table.c
1861
return validate_hardware_logical_block_alignment(t, limits);
drivers/md/dm-table.c
1901
b = !q->limits.max_write_zeroes_sectors;
drivers/md/dm-table.c
2029
struct queue_limits *limits)
drivers/md/dm-table.c
2035
limits->features &= ~BLK_FEAT_NOWAIT;
drivers/md/dm-table.c
2042
limits->features &= ~BLK_FEAT_POLL;
drivers/md/dm-table.c
2045
limits->max_hw_discard_sectors = 0;
drivers/md/dm-table.c
2046
limits->discard_granularity = 0;
drivers/md/dm-table.c
2047
limits->discard_alignment = 0;
drivers/md/dm-table.c
2051
limits->max_write_zeroes_sectors = 0;
drivers/md/dm-table.c
2052
limits->max_hw_wzeroes_unmap_sectors = 0;
drivers/md/dm-table.c
2056
limits->max_secure_erase_sectors = 0;
drivers/md/dm-table.c
2059
limits->features |= BLK_FEAT_WRITE_CACHE | BLK_FEAT_FUA;
drivers/md/dm-table.c
2062
limits->features |= BLK_FEAT_DAX;
drivers/md/dm-table.c
2064
limits->features &= ~BLK_FEAT_DAX;
drivers/md/dm-table.c
2068
if (limits->features & BLK_FEAT_ZONED) {
drivers/md/dm-table.c
2069
r = dm_set_zones_restrictions(t, q, limits);
drivers/md/dm-table.c
2081
limits->features |= BLK_FEAT_ATOMIC_WRITES;
drivers/md/dm-table.c
2084
r = queue_limits_commit_update(q, limits);
drivers/md/dm-table.c
2093
(limits->features & BLK_FEAT_ZONED)) {
drivers/md/dm-table.c
2102
dm_finalize_zone_settings(t, limits);
drivers/md/dm-table.c
233
struct queue_limits *limits = data;
drivers/md/dm-table.c
237
limits->logical_block_size >> SECTOR_SHIFT;
drivers/md/dm-table.c
291
limits->logical_block_size, bdev);
drivers/md/dm-table.c
299
limits->logical_block_size, bdev);
drivers/md/dm-table.c
413
struct queue_limits *limits = data;
drivers/md/dm-table.c
428
limits->features |= (q->limits.features & BLK_FEAT_ATOMIC_WRITES);
drivers/md/dm-table.c
430
if (blk_stack_limits(limits, &q->limits,
drivers/md/dm-table.c
436
q->limits.physical_block_size,
drivers/md/dm-table.c
437
q->limits.logical_block_size,
drivers/md/dm-table.c
438
q->limits.alignment_offset,
drivers/md/dm-table.c
446
queue_limits_stack_integrity_bdev(limits, bdev);
drivers/md/dm-table.c
590
static void dm_set_stacking_limits(struct queue_limits *limits)
drivers/md/dm-table.c
592
blk_set_stacking_limits(limits);
drivers/md/dm-table.c
593
limits->features |= BLK_FEAT_IO_STAT | BLK_FEAT_NOWAIT | BLK_FEAT_POLL;
drivers/md/dm-table.c
604
struct queue_limits *limits)
drivers/md/dm-table.c
611
limits->logical_block_size >> SECTOR_SHIFT;
drivers/md/dm-table.c
663
limits->logical_block_size);
drivers/md/dm-target.c
250
static void io_err_io_hints(struct dm_target *ti, struct queue_limits *limits)
drivers/md/dm-target.c
252
limits->max_hw_discard_sectors = UINT_MAX;
drivers/md/dm-target.c
253
limits->discard_granularity = 512;
drivers/md/dm-thin.c
4050
static void pool_io_hints(struct dm_target *ti, struct queue_limits *limits)
drivers/md/dm-thin.c
4054
sector_t io_opt_sectors = limits->io_opt >> SECTOR_SHIFT;
drivers/md/dm-thin.c
4065
if (limits->max_sectors < pool->sectors_per_block) {
drivers/md/dm-thin.c
4066
while (!is_factor(pool->sectors_per_block, limits->max_sectors)) {
drivers/md/dm-thin.c
4067
if ((limits->max_sectors & (limits->max_sectors - 1)) == 0)
drivers/md/dm-thin.c
4068
limits->max_sectors--;
drivers/md/dm-thin.c
4069
limits->max_sectors = rounddown_pow_of_two(limits->max_sectors);
drivers/md/dm-thin.c
4079
if (is_factor(pool->sectors_per_block, limits->max_sectors))
drivers/md/dm-thin.c
4080
limits->io_min = limits->max_sectors << SECTOR_SHIFT;
drivers/md/dm-thin.c
4082
limits->io_min = pool->sectors_per_block << SECTOR_SHIFT;
drivers/md/dm-thin.c
4083
limits->io_opt = pool->sectors_per_block << SECTOR_SHIFT;
drivers/md/dm-thin.c
4095
limits->max_hw_discard_sectors = 0;
drivers/md/dm-thin.c
4105
limits->discard_granularity = 0;
drivers/md/dm-thin.c
4482
static void thin_io_hints(struct dm_target *ti, struct queue_limits *limits)
drivers/md/dm-thin.c
4488
limits->discard_granularity = pool->sectors_per_block << SECTOR_SHIFT;
drivers/md/dm-thin.c
4489
limits->max_hw_discard_sectors = pool->sectors_per_block * BIO_PRISON_MAX_RANGE;
drivers/md/dm-unstripe.c
176
struct queue_limits *limits)
drivers/md/dm-unstripe.c
180
limits->chunk_sectors = uc->chunk_size;
drivers/md/dm-vdo/dm-vdo-target.c
923
static void vdo_io_hints(struct dm_target *ti, struct queue_limits *limits)
drivers/md/dm-vdo/dm-vdo-target.c
927
limits->logical_block_size = vdo->device_config->logical_block_size;
drivers/md/dm-vdo/dm-vdo-target.c
928
limits->physical_block_size = VDO_BLOCK_SIZE;
drivers/md/dm-vdo/dm-vdo-target.c
931
limits->io_min = VDO_BLOCK_SIZE;
drivers/md/dm-vdo/dm-vdo-target.c
933
limits->io_opt = VDO_BLOCK_SIZE;
drivers/md/dm-vdo/dm-vdo-target.c
948
limits->max_hw_discard_sectors =
drivers/md/dm-vdo/dm-vdo-target.c
955
limits->discard_granularity = VDO_BLOCK_SIZE;
drivers/md/dm-verity-target.c
1010
static void verity_io_hints(struct dm_target *ti, struct queue_limits *limits)
drivers/md/dm-verity-target.c
1014
if (limits->logical_block_size < 1 << v->data_dev_block_bits)
drivers/md/dm-verity-target.c
1015
limits->logical_block_size = 1 << v->data_dev_block_bits;
drivers/md/dm-verity-target.c
1017
if (limits->physical_block_size < 1 << v->data_dev_block_bits)
drivers/md/dm-verity-target.c
1018
limits->physical_block_size = 1 << v->data_dev_block_bits;
drivers/md/dm-verity-target.c
1020
limits->io_min = limits->logical_block_size;
drivers/md/dm-verity-target.c
1028
limits->dma_alignment = limits->logical_block_size - 1;
drivers/md/dm-writecache.c
1639
static void writecache_io_hints(struct dm_target *ti, struct queue_limits *limits)
drivers/md/dm-writecache.c
1643
if (limits->logical_block_size < wc->block_size)
drivers/md/dm-writecache.c
1644
limits->logical_block_size = wc->block_size;
drivers/md/dm-writecache.c
1646
if (limits->physical_block_size < wc->block_size)
drivers/md/dm-writecache.c
1647
limits->physical_block_size = wc->block_size;
drivers/md/dm-writecache.c
1649
if (limits->io_min < wc->block_size)
drivers/md/dm-writecache.c
1650
limits->io_min = wc->block_size;
drivers/md/dm-zero.c
62
static void zero_io_hints(struct dm_target *ti, struct queue_limits *limits)
drivers/md/dm-zero.c
64
limits->max_hw_discard_sectors = UINT_MAX;
drivers/md/dm-zero.c
65
limits->discard_granularity = 512;
drivers/md/dm-zone.c
327
max_active_zones = disk->queue->limits.max_active_zones;
drivers/md/dm-zone.c
333
max_open_zones = disk->queue->limits.max_open_zones;
drivers/md/dm-zone.c
412
if (q->limits.chunk_sectors != lim->chunk_sectors) {
drivers/md/dm-zoned-target.c
1000
limits->io_opt = DMZ_BLOCK_SIZE;
drivers/md/dm-zoned-target.c
1002
limits->discard_alignment = 0;
drivers/md/dm-zoned-target.c
1003
limits->discard_granularity = DMZ_BLOCK_SIZE;
drivers/md/dm-zoned-target.c
1004
limits->max_hw_discard_sectors = chunk_sectors;
drivers/md/dm-zoned-target.c
1005
limits->max_write_zeroes_sectors = chunk_sectors;
drivers/md/dm-zoned-target.c
1008
limits->chunk_sectors = chunk_sectors;
drivers/md/dm-zoned-target.c
1009
limits->max_sectors = chunk_sectors;
drivers/md/dm-zoned-target.c
1012
limits->features &= ~BLK_FEAT_ZONED;
drivers/md/dm-zoned-target.c
991
static void dmz_io_hints(struct dm_target *ti, struct queue_limits *limits)
drivers/md/dm-zoned-target.c
996
limits->logical_block_size = DMZ_BLOCK_SIZE;
drivers/md/dm-zoned-target.c
997
limits->physical_block_size = DMZ_BLOCK_SIZE;
drivers/md/dm-zoned-target.c
999
limits->io_min = DMZ_BLOCK_SIZE;
drivers/md/dm.c
1075
return &md->queue->limits;
drivers/md/dm.c
1641
struct queue_limits *limits = dm_get_queue_limits(ti->table->md);
drivers/md/dm.c
1646
max_sectors = limits->max_discard_sectors;
drivers/md/dm.c
1652
max_sectors = limits->max_secure_erase_sectors;
drivers/md/dm.c
1656
max_sectors = limits->max_write_zeroes_sectors;
drivers/md/dm.c
1822
unsigned int zone_sectors = md->disk->queue->limits.chunk_sectors;
drivers/md/dm.c
2446
struct queue_limits *limits)
drivers/md/dm.c
2464
if (limits) {
drivers/md/dm.c
2465
int ret = dm_table_set_restrictions(t, md->queue, limits);
drivers/md/dm.c
2585
struct queue_limits limits;
drivers/md/dm.c
2600
r = dm_calculate_queue_limits(t, &limits);
drivers/md/dm.c
2605
r = dm_table_set_restrictions(t, md->queue, &limits);
drivers/md/dm.c
2860
struct queue_limits limits;
drivers/md/dm.c
2890
limits = md->queue->limits;
drivers/md/dm.c
2895
r = dm_calculate_queue_limits(table, &limits);
drivers/md/dm.c
2902
map = __bind(md, table, update_limits ? &limits : NULL);
drivers/md/dm.h
63
struct queue_limits *limits);
drivers/md/dm.h
65
struct queue_limits *limits);
drivers/md/md.h
993
!bio->bi_bdev->bd_disk->queue->limits.max_write_zeroes_sectors)
drivers/md/md.h
994
mddev->gendisk->queue->limits.max_write_zeroes_sectors = 0;
drivers/media/i2c/aptina-pll.c
122
if (limits->p1_min == 0) {
drivers/media/i2c/aptina-pll.c
127
p1_min = max(limits->p1_min, DIV_ROUND_UP(limits->out_clock_min * div,
drivers/media/i2c/aptina-pll.c
129
p1_max = min(limits->p1_max, limits->out_clock_max * div /
drivers/media/i2c/aptina-pll.c
140
limits->int_clock_max * div)), mf_inc);
drivers/media/i2c/aptina-pll.c
142
(limits->int_clock_min * div));
drivers/media/i2c/aptina-pll.c
16
const struct aptina_pll_limits *limits,
drivers/media/i2c/aptina-pll.c
29
if (pll->ext_clock < limits->ext_clock_min ||
drivers/media/i2c/aptina-pll.c
30
pll->ext_clock > limits->ext_clock_max) {
drivers/media/i2c/aptina-pll.c
35
if (pll->pix_clock == 0 || pll->pix_clock > limits->pix_clock_max) {
drivers/media/i2c/aptina-pll.c
55
mf_min = DIV_ROUND_UP(limits->m_min, pll->m);
drivers/media/i2c/aptina-pll.c
56
mf_min = max(mf_min, limits->out_clock_min /
drivers/media/i2c/aptina-pll.c
57
(pll->ext_clock / limits->n_min * pll->m));
drivers/media/i2c/aptina-pll.c
58
mf_min = max(mf_min, limits->n_min * limits->p1_min / div);
drivers/media/i2c/aptina-pll.c
59
mf_max = limits->m_max / pll->m;
drivers/media/i2c/aptina-pll.c
60
mf_max = min(mf_max, limits->out_clock_max /
drivers/media/i2c/aptina-pll.c
61
(pll->ext_clock / limits->n_max * pll->m));
drivers/media/i2c/aptina-pll.c
62
mf_max = min(mf_max, DIV_ROUND_UP(limits->n_max * limits->p1_max, div));
drivers/media/i2c/aptina-pll.h
40
const struct aptina_pll_limits *limits,
drivers/media/i2c/ccs-pll.h
232
int ccs_pll_calculate(struct device *dev, const struct ccs_pll_limits *limits,
drivers/media/i2c/ccs/ccs-core.c
3413
rval = ccs_call_quirk(sensor, limits);
drivers/media/i2c/ccs/ccs-quirk.c
201
.limits = jt8ev1_limits,
drivers/media/i2c/ccs/ccs-quirk.c
216
.limits = tcm8500md_limits,
drivers/media/i2c/ccs/ccs-quirk.c
88
.limits = jt8ew9_limits,
drivers/media/i2c/ccs/ccs-quirk.h
41
int (*limits)(struct ccs_sensor *sensor);
drivers/media/i2c/imx214.c
887
struct ccs_pll_limits limits = {
drivers/media/i2c/imx214.c
931
limits.vt_bk.min_sys_clk_freq_hz =
drivers/media/i2c/imx214.c
932
max(limits.vt_fr.min_pll_op_clk_freq_hz / limits.vt_bk.max_sys_clk_div,
drivers/media/i2c/imx214.c
933
limits.vt_bk.min_pix_clk_freq_hz * limits.vt_bk.min_pix_clk_div);
drivers/media/i2c/imx214.c
934
limits.vt_bk.max_sys_clk_freq_hz =
drivers/media/i2c/imx214.c
935
min(limits.vt_fr.max_pll_op_clk_freq_hz / limits.vt_bk.min_sys_clk_div,
drivers/media/i2c/imx214.c
936
limits.vt_bk.max_pix_clk_freq_hz * limits.vt_bk.max_pix_clk_div);
drivers/media/i2c/imx214.c
938
limits.op_bk.min_sys_clk_freq_hz =
drivers/media/i2c/imx214.c
939
max(limits.vt_fr.min_pll_op_clk_freq_hz / limits.op_bk.max_sys_clk_div,
drivers/media/i2c/imx214.c
940
limits.op_bk.min_pix_clk_freq_hz * limits.op_bk.min_pix_clk_div);
drivers/media/i2c/imx214.c
941
limits.op_bk.max_sys_clk_freq_hz =
drivers/media/i2c/imx214.c
942
min(limits.vt_fr.max_pll_op_clk_freq_hz / limits.op_bk.min_sys_clk_div,
drivers/media/i2c/imx214.c
943
limits.op_bk.max_pix_clk_freq_hz * limits.op_bk.max_pix_clk_div);
drivers/media/i2c/imx214.c
962
return ccs_pll_calculate(imx214->dev, &limits, pll);
drivers/media/i2c/mt9m114.c
2366
static const struct aptina_pll_limits limits = {
drivers/media/i2c/mt9m114.c
2407
ret = aptina_pll_calculate(&sensor->client->dev, &limits, &sensor->pll);
drivers/media/i2c/mt9p031.c
216
static const struct aptina_pll_limits limits = {
drivers/media/i2c/mt9p031.c
250
if (ext_freq > limits.ext_clock_max) {
drivers/media/i2c/mt9p031.c
266
return aptina_pll_calculate(&client->dev, &limits, &mt9p031->pll);
drivers/media/i2c/vd55g1.c
687
struct vd55g1_vblank_limits *limits)
drivers/media/i2c/vd55g1.c
689
limits->min = VD55G1_VBLANK_MIN;
drivers/media/i2c/vd55g1.c
690
limits->def = VD55G1_FRAME_LENGTH_DEF - crop->height;
drivers/media/i2c/vd55g1.c
691
limits->max = VD55G1_VBLANK_MAX - crop->height;
drivers/mfd/max14577.c
62
int maxim_charger_calc_reg_current(const struct maxim_charger_current *limits,
drivers/mfd/max14577.c
70
if (min_ua > limits->max || max_ua < limits->min)
drivers/mfd/max14577.c
73
if (max_ua < limits->high_start) {
drivers/mfd/max14577.c
83
max_ua = min(limits->max, max_ua);
drivers/mfd/max14577.c
84
max_ua -= limits->high_start;
drivers/mfd/max14577.c
90
current_bits = max_ua / limits->high_step;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h
288
struct mlx5e_ipsec_limits limits;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
391
if (!sa_entry->limits.soft_limit_hit &&
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
392
sa_entry->limits.round == attrs->lft.numb_rounds_soft) {
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
393
sa_entry->limits.soft_limit_hit = true;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
397
if (sa_entry->limits.round == attrs->lft.numb_rounds_hard)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
414
sa_entry->limits.fix_limit = true;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
418
sa_entry->limits.fix_limit = true;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
422
if (sa_entry->limits.round == attrs->lft.numb_rounds_hard) {
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
429
sa_entry->limits.round++;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
430
if (sa_entry->limits.round == attrs->lft.numb_rounds_soft)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
433
if (sa_entry->limits.fix_limit) {
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
434
sa_entry->limits.fix_limit = false;
drivers/net/ipa/data/ipa_data-v3.1.c
190
.limits[IPA_RSRC_GROUP_SRC_UL] = {
drivers/net/ipa/data/ipa_data-v3.1.c
193
.limits[IPA_RSRC_GROUP_SRC_DL] = {
drivers/net/ipa/data/ipa_data-v3.1.c
196
.limits[IPA_RSRC_GROUP_SRC_DIAG] = {
drivers/net/ipa/data/ipa_data-v3.1.c
199
.limits[IPA_RSRC_GROUP_SRC_DMA] = {
drivers/net/ipa/data/ipa_data-v3.1.c
202
.limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = {
drivers/net/ipa/data/ipa_data-v3.1.c
207
.limits[IPA_RSRC_GROUP_SRC_UL] = {
drivers/net/ipa/data/ipa_data-v3.1.c
210
.limits[IPA_RSRC_GROUP_SRC_DL] = {
drivers/net/ipa/data/ipa_data-v3.1.c
213
.limits[IPA_RSRC_GROUP_SRC_DIAG] = {
drivers/net/ipa/data/ipa_data-v3.1.c
216
.limits[IPA_RSRC_GROUP_SRC_DMA] = {
drivers/net/ipa/data/ipa_data-v3.1.c
219
.limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = {
drivers/net/ipa/data/ipa_data-v3.1.c
224
.limits[IPA_RSRC_GROUP_SRC_UL] = {
drivers/net/ipa/data/ipa_data-v3.1.c
227
.limits[IPA_RSRC_GROUP_SRC_DL] = {
drivers/net/ipa/data/ipa_data-v3.1.c
230
.limits[IPA_RSRC_GROUP_SRC_DIAG] = {
drivers/net/ipa/data/ipa_data-v3.1.c
233
.limits[IPA_RSRC_GROUP_SRC_DMA] = {
drivers/net/ipa/data/ipa_data-v3.1.c
236
.limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = {
drivers/net/ipa/data/ipa_data-v3.1.c
241
.limits[IPA_RSRC_GROUP_SRC_UL] = {
drivers/net/ipa/data/ipa_data-v3.1.c
244
.limits[IPA_RSRC_GROUP_SRC_DL] = {
drivers/net/ipa/data/ipa_data-v3.1.c
247
.limits[IPA_RSRC_GROUP_SRC_DIAG] = {
drivers/net/ipa/data/ipa_data-v3.1.c
250
.limits[IPA_RSRC_GROUP_SRC_DMA] = {
drivers/net/ipa/data/ipa_data-v3.1.c
253
.limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = {
drivers/net/ipa/data/ipa_data-v3.1.c
258
.limits[IPA_RSRC_GROUP_SRC_UL] = {
drivers/net/ipa/data/ipa_data-v3.1.c
261
.limits[IPA_RSRC_GROUP_SRC_DL] = {
drivers/net/ipa/data/ipa_data-v3.1.c
264
.limits[IPA_RSRC_GROUP_SRC_DIAG] = {
drivers/net/ipa/data/ipa_data-v3.1.c
267
.limits[IPA_RSRC_GROUP_SRC_DMA] = {
drivers/net/ipa/data/ipa_data-v3.1.c
270
.limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = {
drivers/net/ipa/data/ipa_data-v3.1.c
275
.limits[IPA_RSRC_GROUP_SRC_UL] = {
drivers/net/ipa/data/ipa_data-v3.1.c
278
.limits[IPA_RSRC_GROUP_SRC_DL] = {
drivers/net/ipa/data/ipa_data-v3.1.c
281
.limits[IPA_RSRC_GROUP_SRC_DIAG] = {
drivers/net/ipa/data/ipa_data-v3.1.c
284
.limits[IPA_RSRC_GROUP_SRC_DMA] = {
drivers/net/ipa/data/ipa_data-v3.1.c
287
.limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = {
drivers/net/ipa/data/ipa_data-v3.1.c
292
.limits[IPA_RSRC_GROUP_SRC_UL] = {
drivers/net/ipa/data/ipa_data-v3.1.c
295
.limits[IPA_RSRC_GROUP_SRC_DL] = {
drivers/net/ipa/data/ipa_data-v3.1.c
298
.limits[IPA_RSRC_GROUP_SRC_DIAG] = {
drivers/net/ipa/data/ipa_data-v3.1.c
301
.limits[IPA_RSRC_GROUP_SRC_DMA] = {
drivers/net/ipa/data/ipa_data-v3.1.c
304
.limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = {
drivers/net/ipa/data/ipa_data-v3.1.c
309
.limits[IPA_RSRC_GROUP_SRC_UL] = {
drivers/net/ipa/data/ipa_data-v3.1.c
312
.limits[IPA_RSRC_GROUP_SRC_DL] = {
drivers/net/ipa/data/ipa_data-v3.1.c
315
.limits[IPA_RSRC_GROUP_SRC_DIAG] = {
drivers/net/ipa/data/ipa_data-v3.1.c
318
.limits[IPA_RSRC_GROUP_SRC_DMA] = {
drivers/net/ipa/data/ipa_data-v3.1.c
321
.limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = {
drivers/net/ipa/data/ipa_data-v3.1.c
330
.limits[IPA_RSRC_GROUP_DST_UL] = {
drivers/net/ipa/data/ipa_data-v3.1.c
333
.limits[IPA_RSRC_GROUP_DST_DL] = {
drivers/net/ipa/data/ipa_data-v3.1.c
336
.limits[IPA_RSRC_GROUP_DST_DIAG_DPL] = {
drivers/net/ipa/data/ipa_data-v3.1.c
340
.limits[IPA_RSRC_GROUP_DST_Q6ZIP_GENERAL] = {
drivers/net/ipa/data/ipa_data-v3.1.c
343
.limits[IPA_RSRC_GROUP_DST_Q6ZIP_ENGINE] = {
drivers/net/ipa/data/ipa_data-v3.1.c
348
.limits[IPA_RSRC_GROUP_DST_UL] = {
drivers/net/ipa/data/ipa_data-v3.1.c
351
.limits[IPA_RSRC_GROUP_DST_DL] = {
drivers/net/ipa/data/ipa_data-v3.1.c
354
.limits[IPA_RSRC_GROUP_DST_DIAG_DPL] = {
drivers/net/ipa/data/ipa_data-v3.1.c
357
.limits[IPA_RSRC_GROUP_DST_DMA] = {
drivers/net/ipa/data/ipa_data-v3.1.c
360
.limits[IPA_RSRC_GROUP_DST_Q6ZIP_GENERAL] = {
drivers/net/ipa/data/ipa_data-v3.1.c
363
.limits[IPA_RSRC_GROUP_DST_Q6ZIP_ENGINE] = {
drivers/net/ipa/data/ipa_data-v3.1.c
368
.limits[IPA_RSRC_GROUP_DST_UL] = {
drivers/net/ipa/data/ipa_data-v3.1.c
371
.limits[IPA_RSRC_GROUP_DST_DL] = {
drivers/net/ipa/data/ipa_data-v3.1.c
374
.limits[IPA_RSRC_GROUP_DST_DIAG_DPL] = {
drivers/net/ipa/data/ipa_data-v3.1.c
377
.limits[IPA_RSRC_GROUP_DST_DMA] = {
drivers/net/ipa/data/ipa_data-v3.1.c
380
.limits[IPA_RSRC_GROUP_DST_Q6ZIP_GENERAL] = {
drivers/net/ipa/data/ipa_data-v3.5.1.c
182
.limits[IPA_RSRC_GROUP_SRC_LWA_DL] = {
drivers/net/ipa/data/ipa_data-v3.5.1.c
185
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v3.5.1.c
188
.limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = {
drivers/net/ipa/data/ipa_data-v3.5.1.c
193
.limits[IPA_RSRC_GROUP_SRC_LWA_DL] = {
drivers/net/ipa/data/ipa_data-v3.5.1.c
196
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v3.5.1.c
199
.limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = {
drivers/net/ipa/data/ipa_data-v3.5.1.c
204
.limits[IPA_RSRC_GROUP_SRC_LWA_DL] = {
drivers/net/ipa/data/ipa_data-v3.5.1.c
207
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v3.5.1.c
210
.limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = {
drivers/net/ipa/data/ipa_data-v3.5.1.c
215
.limits[IPA_RSRC_GROUP_SRC_LWA_DL] = {
drivers/net/ipa/data/ipa_data-v3.5.1.c
218
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v3.5.1.c
221
.limits[IPA_RSRC_GROUP_SRC_MHI_DMA] = {
drivers/net/ipa/data/ipa_data-v3.5.1.c
224
.limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = {
drivers/net/ipa/data/ipa_data-v3.5.1.c
229
.limits[IPA_RSRC_GROUP_SRC_LWA_DL] = {
drivers/net/ipa/data/ipa_data-v3.5.1.c
232
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v3.5.1.c
235
.limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = {
drivers/net/ipa/data/ipa_data-v3.5.1.c
244
.limits[IPA_RSRC_GROUP_DST_LWA_DL] = {
drivers/net/ipa/data/ipa_data-v3.5.1.c
247
.limits[1] = {
drivers/net/ipa/data/ipa_data-v3.5.1.c
250
.limits[IPA_RSRC_GROUP_DST_UNUSED_2] = {
drivers/net/ipa/data/ipa_data-v3.5.1.c
255
.limits[IPA_RSRC_GROUP_DST_LWA_DL] = {
drivers/net/ipa/data/ipa_data-v3.5.1.c
258
.limits[IPA_RSRC_GROUP_DST_UL_DL_DPL] = {
drivers/net/ipa/data/ipa_data-v3.5.1.c
261
.limits[IPA_RSRC_GROUP_DST_UNUSED_2] = {
drivers/net/ipa/data/ipa_data-v4.11.c
175
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v4.11.c
180
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v4.11.c
185
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v4.11.c
190
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v4.11.c
195
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v4.11.c
204
.limits[IPA_RSRC_GROUP_DST_UL_DL_DPL] = {
drivers/net/ipa/data/ipa_data-v4.11.c
207
.limits[IPA_RSRC_GROUP_DST_DRB_IP] = {
drivers/net/ipa/data/ipa_data-v4.11.c
212
.limits[IPA_RSRC_GROUP_DST_UL_DL_DPL] = {
drivers/net/ipa/data/ipa_data-v4.2.c
175
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v4.2.c
180
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v4.2.c
185
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v4.2.c
190
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v4.2.c
195
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v4.2.c
204
.limits[IPA_RSRC_GROUP_DST_UL_DL_DPL] = {
drivers/net/ipa/data/ipa_data-v4.2.c
209
.limits[IPA_RSRC_GROUP_DST_UL_DL_DPL] = {
drivers/net/ipa/data/ipa_data-v4.5.c
184
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v4.5.c
187
.limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = {
drivers/net/ipa/data/ipa_data-v4.5.c
192
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v4.5.c
195
.limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = {
drivers/net/ipa/data/ipa_data-v4.5.c
200
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v4.5.c
203
.limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = {
drivers/net/ipa/data/ipa_data-v4.5.c
208
.limits[IPA_RSRC_GROUP_SRC_UNUSED_0] = {
drivers/net/ipa/data/ipa_data-v4.5.c
211
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v4.5.c
214
.limits[IPA_RSRC_GROUP_SRC_UNUSED_2] = {
drivers/net/ipa/data/ipa_data-v4.5.c
217
.limits[IPA_RSRC_GROUP_SRC_UNUSED_3] = {
drivers/net/ipa/data/ipa_data-v4.5.c
220
.limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = {
drivers/net/ipa/data/ipa_data-v4.5.c
225
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v4.5.c
228
.limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = {
drivers/net/ipa/data/ipa_data-v4.5.c
237
.limits[IPA_RSRC_GROUP_DST_UL_DL_DPL] = {
drivers/net/ipa/data/ipa_data-v4.5.c
240
.limits[IPA_RSRC_GROUP_DST_UNUSED_2] = {
drivers/net/ipa/data/ipa_data-v4.5.c
243
.limits[IPA_RSRC_GROUP_DST_UNUSED_3] = {
drivers/net/ipa/data/ipa_data-v4.5.c
248
.limits[IPA_RSRC_GROUP_DST_UL_DL_DPL] = {
drivers/net/ipa/data/ipa_data-v4.5.c
251
.limits[IPA_RSRC_GROUP_DST_UNUSED_2] = {
drivers/net/ipa/data/ipa_data-v4.5.c
254
.limits[IPA_RSRC_GROUP_DST_UNUSED_3] = {
drivers/net/ipa/data/ipa_data-v4.5.c
257
.limits[IPA_RSRC_GROUP_DST_UC] = {
drivers/net/ipa/data/ipa_data-v4.7.c
171
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v4.7.c
176
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v4.7.c
181
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v4.7.c
186
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v4.7.c
191
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v4.7.c
200
.limits[IPA_RSRC_GROUP_DST_UL_DL] = {
drivers/net/ipa/data/ipa_data-v4.7.c
205
.limits[IPA_RSRC_GROUP_DST_UL_DL] = {
drivers/net/ipa/data/ipa_data-v4.9.c
176
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v4.9.c
179
.limits[IPA_RSRC_GROUP_SRC_DMA] = {
drivers/net/ipa/data/ipa_data-v4.9.c
182
.limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = {
drivers/net/ipa/data/ipa_data-v4.9.c
187
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v4.9.c
190
.limits[IPA_RSRC_GROUP_SRC_DMA] = {
drivers/net/ipa/data/ipa_data-v4.9.c
193
.limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = {
drivers/net/ipa/data/ipa_data-v4.9.c
198
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v4.9.c
201
.limits[IPA_RSRC_GROUP_SRC_DMA] = {
drivers/net/ipa/data/ipa_data-v4.9.c
204
.limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = {
drivers/net/ipa/data/ipa_data-v4.9.c
209
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v4.9.c
212
.limits[IPA_RSRC_GROUP_SRC_DMA] = {
drivers/net/ipa/data/ipa_data-v4.9.c
215
.limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = {
drivers/net/ipa/data/ipa_data-v4.9.c
220
.limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
drivers/net/ipa/data/ipa_data-v4.9.c
223
.limits[IPA_RSRC_GROUP_SRC_DMA] = {
drivers/net/ipa/data/ipa_data-v4.9.c
226
.limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = {
drivers/net/ipa/data/ipa_data-v4.9.c
235
.limits[IPA_RSRC_GROUP_DST_UL_DL_DPL] = {
drivers/net/ipa/data/ipa_data-v4.9.c
238
.limits[IPA_RSRC_GROUP_DST_DMA] = {
drivers/net/ipa/data/ipa_data-v4.9.c
241
.limits[IPA_RSRC_GROUP_DST_UC] = {
drivers/net/ipa/data/ipa_data-v4.9.c
244
.limits[IPA_RSRC_GROUP_DST_DRB_IP] = {
drivers/net/ipa/data/ipa_data-v4.9.c
249
.limits[IPA_RSRC_GROUP_DST_UL_DL_DPL] = {
drivers/net/ipa/data/ipa_data-v4.9.c
252
.limits[IPA_RSRC_GROUP_DST_DMA] = {
drivers/net/ipa/data/ipa_data-v4.9.c
255
.limits[IPA_RSRC_GROUP_DST_UC] = {
drivers/net/ipa/data/ipa_data-v5.0.c
188
.limits[IPA_RSRC_GROUP_SRC_UL] = {
drivers/net/ipa/data/ipa_data-v5.0.c
191
.limits[IPA_RSRC_GROUP_SRC_DL] = {
drivers/net/ipa/data/ipa_data-v5.0.c
194
.limits[IPA_RSRC_GROUP_SRC_URLLC] = {
drivers/net/ipa/data/ipa_data-v5.0.c
197
.limits[IPA_RSRC_GROUP_SRC_U_RX_QC] = {
drivers/net/ipa/data/ipa_data-v5.0.c
202
.limits[IPA_RSRC_GROUP_SRC_UL] = {
drivers/net/ipa/data/ipa_data-v5.0.c
205
.limits[IPA_RSRC_GROUP_SRC_DL] = {
drivers/net/ipa/data/ipa_data-v5.0.c
208
.limits[IPA_RSRC_GROUP_SRC_URLLC] = {
drivers/net/ipa/data/ipa_data-v5.0.c
213
.limits[IPA_RSRC_GROUP_SRC_UL] = {
drivers/net/ipa/data/ipa_data-v5.0.c
216
.limits[IPA_RSRC_GROUP_SRC_DL] = {
drivers/net/ipa/data/ipa_data-v5.0.c
219
.limits[IPA_RSRC_GROUP_SRC_URLLC] = {
drivers/net/ipa/data/ipa_data-v5.0.c
224
.limits[IPA_RSRC_GROUP_SRC_UL] = {
drivers/net/ipa/data/ipa_data-v5.0.c
227
.limits[IPA_RSRC_GROUP_SRC_DL] = {
drivers/net/ipa/data/ipa_data-v5.0.c
230
.limits[IPA_RSRC_GROUP_SRC_URLLC] = {
drivers/net/ipa/data/ipa_data-v5.0.c
233
.limits[IPA_RSRC_GROUP_SRC_U_RX_QC] = {
drivers/net/ipa/data/ipa_data-v5.0.c
238
.limits[IPA_RSRC_GROUP_SRC_UL] = {
drivers/net/ipa/data/ipa_data-v5.0.c
241
.limits[IPA_RSRC_GROUP_SRC_DL] = {
drivers/net/ipa/data/ipa_data-v5.0.c
244
.limits[IPA_RSRC_GROUP_SRC_URLLC] = {
drivers/net/ipa/data/ipa_data-v5.0.c
253
.limits[IPA_RSRC_GROUP_DST_UL] = {
drivers/net/ipa/data/ipa_data-v5.0.c
256
.limits[IPA_RSRC_GROUP_DST_DL] = {
drivers/net/ipa/data/ipa_data-v5.0.c
259
.limits[IPA_RSRC_GROUP_DST_DRB_IP] = {
drivers/net/ipa/data/ipa_data-v5.0.c
264
.limits[IPA_RSRC_GROUP_DST_UL] = {
drivers/net/ipa/data/ipa_data-v5.0.c
267
.limits[IPA_RSRC_GROUP_DST_DL] = {
drivers/net/ipa/data/ipa_data-v5.0.c
272
.limits[IPA_RSRC_GROUP_DST_UL] = {
drivers/net/ipa/data/ipa_data-v5.0.c
275
.limits[IPA_RSRC_GROUP_DST_DL] = {
drivers/net/ipa/data/ipa_data-v5.5.c
188
.limits[IPA_RSRC_GROUP_SRC_UL] = {
drivers/net/ipa/data/ipa_data-v5.5.c
191
.limits[IPA_RSRC_GROUP_SRC_DL] = {
drivers/net/ipa/data/ipa_data-v5.5.c
194
.limits[IPA_RSRC_GROUP_SRC_URLLC] = {
drivers/net/ipa/data/ipa_data-v5.5.c
197
.limits[IPA_RSRC_GROUP_SRC_U_RX_QC] = {
drivers/net/ipa/data/ipa_data-v5.5.c
202
.limits[IPA_RSRC_GROUP_SRC_UL] = {
drivers/net/ipa/data/ipa_data-v5.5.c
205
.limits[IPA_RSRC_GROUP_SRC_DL] = {
drivers/net/ipa/data/ipa_data-v5.5.c
208
.limits[IPA_RSRC_GROUP_SRC_URLLC] = {
drivers/net/ipa/data/ipa_data-v5.5.c
213
.limits[IPA_RSRC_GROUP_SRC_UL] = {
drivers/net/ipa/data/ipa_data-v5.5.c
216
.limits[IPA_RSRC_GROUP_SRC_DL] = {
drivers/net/ipa/data/ipa_data-v5.5.c
219
.limits[IPA_RSRC_GROUP_SRC_URLLC] = {
drivers/net/ipa/data/ipa_data-v5.5.c
224
.limits[IPA_RSRC_GROUP_SRC_UL] = {
drivers/net/ipa/data/ipa_data-v5.5.c
227
.limits[IPA_RSRC_GROUP_SRC_DL] = {
drivers/net/ipa/data/ipa_data-v5.5.c
230
.limits[IPA_RSRC_GROUP_SRC_URLLC] = {
drivers/net/ipa/data/ipa_data-v5.5.c
233
.limits[IPA_RSRC_GROUP_SRC_U_RX_QC] = {
drivers/net/ipa/data/ipa_data-v5.5.c
238
.limits[IPA_RSRC_GROUP_SRC_UL] = {
drivers/net/ipa/data/ipa_data-v5.5.c
241
.limits[IPA_RSRC_GROUP_SRC_DL] = {
drivers/net/ipa/data/ipa_data-v5.5.c
244
.limits[IPA_RSRC_GROUP_SRC_URLLC] = {
drivers/net/ipa/data/ipa_data-v5.5.c
253
.limits[IPA_RSRC_GROUP_DST_UL] = {
drivers/net/ipa/data/ipa_data-v5.5.c
256
.limits[IPA_RSRC_GROUP_DST_DL] = {
drivers/net/ipa/data/ipa_data-v5.5.c
259
.limits[IPA_RSRC_GROUP_DST_DRB_IP] = {
drivers/net/ipa/data/ipa_data-v5.5.c
264
.limits[IPA_RSRC_GROUP_DST_UL] = {
drivers/net/ipa/data/ipa_data-v5.5.c
267
.limits[IPA_RSRC_GROUP_DST_DL] = {
drivers/net/ipa/data/ipa_data-v5.5.c
272
.limits[IPA_RSRC_GROUP_DST_UL] = {
drivers/net/ipa/data/ipa_data-v5.5.c
275
.limits[IPA_RSRC_GROUP_DST_DL] = {
drivers/net/ipa/ipa_data.h
151
struct ipa_resource_limits limits[IPA_RESOURCE_GROUP_MAX];
drivers/net/ipa/ipa_resource.c
101
&resource->limits[0], ylimits);
drivers/net/ipa/ipa_resource.c
106
ylimits = group_count == 3 ? NULL : &resource->limits[3];
drivers/net/ipa/ipa_resource.c
108
&resource->limits[2], ylimits);
drivers/net/ipa/ipa_resource.c
113
ylimits = group_count == 5 ? NULL : &resource->limits[5];
drivers/net/ipa/ipa_resource.c
115
&resource->limits[4], ylimits);
drivers/net/ipa/ipa_resource.c
120
ylimits = group_count == 7 ? NULL : &resource->limits[7];
drivers/net/ipa/ipa_resource.c
122
&resource->limits[6], ylimits);
drivers/net/ipa/ipa_resource.c
136
ylimits = group_count == 1 ? NULL : &resource->limits[1];
drivers/net/ipa/ipa_resource.c
138
&resource->limits[0], ylimits);
drivers/net/ipa/ipa_resource.c
143
ylimits = group_count == 3 ? NULL : &resource->limits[3];
drivers/net/ipa/ipa_resource.c
145
&resource->limits[2], ylimits);
drivers/net/ipa/ipa_resource.c
150
ylimits = group_count == 5 ? NULL : &resource->limits[5];
drivers/net/ipa/ipa_resource.c
152
&resource->limits[4], ylimits);
drivers/net/ipa/ipa_resource.c
157
ylimits = group_count == 7 ? NULL : &resource->limits[7];
drivers/net/ipa/ipa_resource.c
159
&resource->limits[6], ylimits);
drivers/net/ipa/ipa_resource.c
50
if (resource->limits[j].min || resource->limits[j].max)
drivers/net/ipa/ipa_resource.c
63
if (resource->limits[j].min || resource->limits[j].max)
drivers/net/ipa/ipa_resource.c
99
ylimits = group_count == 1 ? NULL : &resource->limits[1];
drivers/net/wireless/ath/ath10k/mac.c
9669
.limits = ath10k_if_limits,
drivers/net/wireless/ath/ath10k/mac.c
9679
.limits = ath10k_10x_if_limits,
drivers/net/wireless/ath/ath10k/mac.c
9753
.limits = ath10k_tlv_if_limit,
drivers/net/wireless/ath/ath10k/mac.c
9759
.limits = ath10k_tlv_if_limit_ibss,
drivers/net/wireless/ath/ath10k/mac.c
9768
.limits = ath10k_tlv_if_limit,
drivers/net/wireless/ath/ath10k/mac.c
9774
.limits = ath10k_tlv_qcs_if_limit,
drivers/net/wireless/ath/ath10k/mac.c
9780
.limits = ath10k_tlv_if_limit_ibss,
drivers/net/wireless/ath/ath10k/mac.c
9803
.limits = ath10k_10_4_if_limits,
drivers/net/wireless/ath/ath10k/mac.c
9823
.limits = ath10k_10_4_if_limits,
drivers/net/wireless/ath/ath11k/mac.c
10302
struct ieee80211_iface_limit *limits;
drivers/net/wireless/ath/ath11k/mac.c
10322
limits = kzalloc_objs(*limits, n_limits);
drivers/net/wireless/ath/ath11k/mac.c
10323
if (!limits) {
drivers/net/wireless/ath/ath11k/mac.c
10328
limits[0].max = 1;
drivers/net/wireless/ath/ath11k/mac.c
10329
limits[0].types |= BIT(NL80211_IFTYPE_STATION);
drivers/net/wireless/ath/ath11k/mac.c
10330
limits[1].max = 16;
drivers/net/wireless/ath/ath11k/mac.c
10331
limits[1].types |= BIT(NL80211_IFTYPE_AP);
drivers/net/wireless/ath/ath11k/mac.c
10334
limits[1].types |= BIT(NL80211_IFTYPE_MESH_POINT);
drivers/net/wireless/ath/ath11k/mac.c
10336
combinations[0].limits = limits;
drivers/net/wireless/ath/ath11k/mac.c
10350
limits[0].max = 2;
drivers/net/wireless/ath/ath11k/mac.c
10352
combinations[1].limits = limits;
drivers/net/wireless/ath/ath11k/mac.c
10361
limits[1].types |= BIT(NL80211_IFTYPE_P2P_CLIENT) |
drivers/net/wireless/ath/ath11k/mac.c
10363
limits[2].max = 1;
drivers/net/wireless/ath/ath11k/mac.c
10364
limits[2].types |= BIT(NL80211_IFTYPE_P2P_DEVICE);
drivers/net/wireless/ath/ath11k/mac.c
10428
kfree(ar->hw->wiphy->iface_combinations[0].limits);
drivers/net/wireless/ath/ath11k/mac.c
10692
kfree(ar->hw->wiphy->iface_combinations[0].limits);
drivers/net/wireless/ath/ath12k/mac.c
14101
struct ieee80211_iface_limit *limits;
drivers/net/wireless/ath/ath12k/mac.c
14125
limits = kzalloc_objs(*limits, n_limits);
drivers/net/wireless/ath/ath12k/mac.c
14126
if (!limits)
drivers/net/wireless/ath/ath12k/mac.c
14129
limits[0].max = 1;
drivers/net/wireless/ath/ath12k/mac.c
14130
limits[0].types |= BIT(NL80211_IFTYPE_STATION);
drivers/net/wireless/ath/ath12k/mac.c
14133
limits[1].max = max_interfaces;
drivers/net/wireless/ath/ath12k/mac.c
14136
limits[1].types |= BIT(NL80211_IFTYPE_AP);
drivers/net/wireless/ath/ath12k/mac.c
14139
limits[1].types |= BIT(NL80211_IFTYPE_MESH_POINT);
drivers/net/wireless/ath/ath12k/mac.c
14142
limits[1].types |= BIT(NL80211_IFTYPE_P2P_CLIENT) |
drivers/net/wireless/ath/ath12k/mac.c
14144
limits[2].max = 1;
drivers/net/wireless/ath/ath12k/mac.c
14145
limits[2].types |= BIT(NL80211_IFTYPE_P2P_DEVICE);
drivers/net/wireless/ath/ath12k/mac.c
14148
comb[0].limits = limits;
drivers/net/wireless/ath/ath12k/mac.c
14171
struct ieee80211_iface_limit *limits;
drivers/net/wireless/ath/ath12k/mac.c
14189
limits = kzalloc_objs(*limits, n_limits);
drivers/net/wireless/ath/ath12k/mac.c
14190
if (!limits)
drivers/net/wireless/ath/ath12k/mac.c
14196
limits[j].types |= iter_comb->limits[j].types;
drivers/net/wireless/ath/ath12k/mac.c
14197
limits[j].max += iter_comb->limits[j].max;
drivers/net/wireless/ath/ath12k/mac.c
14205
comb->limits = limits;
drivers/net/wireless/ath/ath12k/mac.c
14216
kfree(iface_comb[0].limits);
drivers/net/wireless/ath/ath5k/base.c
2567
.limits = if_limits,
drivers/net/wireless/ath/ath9k/htc_drv_init.c
706
.limits = if_limits,
drivers/net/wireless/ath/ath9k/init.c
854
.limits = if_limits_multi,
drivers/net/wireless/ath/ath9k/init.c
866
.limits = if_limits,
drivers/net/wireless/ath/carl9170/fw.c
216
ar->if_combs[0].limits = ar->if_comb_limits;
drivers/net/wireless/ath/wil6210/cfg80211.c
2742
limit = combo->limits + combo->n_limits;
drivers/net/wireless/ath/wil6210/cfg80211.c
2767
limit = combo->limits;
drivers/net/wireless/ath/wil6210/cfg80211.c
2775
iface_combinations[i].limits = iface_limit;
drivers/net/wireless/ath/wil6210/fw.h
83
struct wil_fw_concurrency_limit limits[];
drivers/net/wireless/ath/wil6210/fw_inc.c
220
limit = combo->limits;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7540
combo[c].limits = c0_limits;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7559
combo[c].limits = p2p_limits;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7579
combo[c].limits = mbss_limits;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8289
kfree(wiphy->iface_combinations[i].limits);
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
64
.limits = iwlagn_sta_ap_limits,
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
69
.limits = iwlagn_2sta_limits,
drivers/net/wireless/intel/iwlwifi/dvm/scan.c
360
int limits[NUM_IWL_RXON_CTX] = {};
drivers/net/wireless/intel/iwlwifi/dvm/scan.c
394
limits[n_active++] = ctx->beacon_int ?: IWL_PASSIVE_DWELL_BASE;
drivers/net/wireless/intel/iwlwifi/dvm/scan.c
401
limit = (limits[1] * 98) / 100 - IWL_CHANNEL_TUNE_TIME * 2;
drivers/net/wireless/intel/iwlwifi/dvm/scan.c
406
limit = (limits[0] * 98) / 100 - IWL_CHANNEL_TUNE_TIME * 2;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
103
.limits = iwl_mld_limits_nan,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
84
.limits = iwl_mld_limits,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
90
.limits = iwl_mld_limits_ap,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
97
.limits = iwl_mld_limits_nan,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
62
.limits = iwl_mvm_limits,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
68
.limits = iwl_mvm_limits_ap,
drivers/net/wireless/intersil/p54/fwio.c
452
struct pda_channel_output_limit *limits =
drivers/net/wireless/intersil/p54/fwio.c
457
limits->val_bpsk;
drivers/net/wireless/intersil/p54/fwio.c
459
limits->val_qpsk;
drivers/net/wireless/intersil/p54/fwio.c
461
limits->val_16qam;
drivers/net/wireless/intersil/p54/fwio.c
463
limits->val_64qam;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
28
.limits = mwifiex_ap_sta_limits,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
40
.limits = mwifiex_ap_sta_limits,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
53
.limits = mwifiex_ap_sta_limits,
drivers/net/wireless/marvell/mwl8k.c
6149
.limits = ap_if_limits,
drivers/net/wireless/mediatek/mt76/mt7603/init.c
333
.limits = if_limits,
drivers/net/wireless/mediatek/mt76/mt7615/init.c
248
.limits = if_limits,
drivers/net/wireless/mediatek/mt76/mt7615/init.c
264
.limits = if_limits,
drivers/net/wireless/mediatek/mt76/mt7615/init.c
279
struct mt76_power_limits limits;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
309
&limits,
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
2011
struct mt76_power_limits limits;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
2012
s8 *limits_array = (s8 *)&limits;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
2074
&limits, tx_power);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2033
struct mt76_power_limits *limits,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2037
int i, offset = sizeof(limits->cck);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2043
memcpy(sku, limits->cck, sizeof(limits->cck));
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2047
memcpy(&sku[offset], limits->ofdm, sizeof(limits->ofdm));
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2048
offset += sizeof(limits->ofdm);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2052
memcpy(&sku[offset], limits->mcs[i], 8);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2055
sku[offset++] = limits->mcs[0][0];
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2058
for (i = 0; i < ARRAY_SIZE(limits->mcs); i++) {
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2059
memcpy(&sku[offset], limits->mcs[i],
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2060
ARRAY_SIZE(limits->mcs[i]));
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2068
for (i = 0; i < ARRAY_SIZE(limits->ru); i++) {
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2069
memcpy(&sku[offset], limits->ru[i], ARRAY_SIZE(limits->ru[i]));
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2070
offset += ARRAY_SIZE(limits->ru[i]);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2154
struct mt76_power_limits *limits;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2157
limits = devm_kmalloc(dev->dev, sizeof(*limits), GFP_KERNEL);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2158
if (!limits)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2227
mt76_get_rate_power_limits(phy, &chan, limits,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2234
limits, band);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2248
devm_kfree(dev->dev, limits);
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
67
.limits = mt76x02_if_limits,
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
81
.limits = mt76x02u_if_limits,
drivers/net/wireless/mediatek/mt76/mt7915/init.c
290
struct mt76_power_limits limits;
drivers/net/wireless/mediatek/mt76/mt7915/init.c
308
&limits,
drivers/net/wireless/mediatek/mt76/mt7915/init.c
312
if (!limits.path.ofdm[0])
drivers/net/wireless/mediatek/mt76/mt7915/init.c
33
.limits = if_limits,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3595
struct mt76_power_limits *limits,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3598
int i, offset = sizeof(limits->cck);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3604
memcpy(sku, limits->cck, sizeof(limits->cck));
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3608
memcpy(&sku[offset], limits->ofdm, sizeof(limits->ofdm));
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3609
offset += (sizeof(limits->ofdm) * 5);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3613
memcpy(&sku[offset], limits->mcs[i], 8);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3616
sku[offset++] = limits->mcs[0][0];
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3619
for (i = 0; i < ARRAY_SIZE(limits->mcs); i++) {
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3620
memcpy(&sku[offset], limits->mcs[i],
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3621
ARRAY_SIZE(limits->mcs[i]));
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3626
for (i = 0; i < ARRAY_SIZE(limits->ru); i++) {
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3627
memcpy(&sku[offset], limits->ru[i], ARRAY_SIZE(limits->ru[i]));
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3628
offset += ARRAY_SIZE(limits->ru[i]);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3632
for (i = 0; i < ARRAY_SIZE(limits->eht); i++) {
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3633
memcpy(&sku[offset], limits->eht[i], ARRAY_SIZE(limits->eht[i]));
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3634
offset += ARRAY_SIZE(limits->eht[i]);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3676
struct mt76_power_limits *limits;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3700
limits = devm_kmalloc(dev->dev, sizeof(*limits), GFP_KERNEL);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3701
if (!limits)
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3706
devm_kfree(dev->dev, limits);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3755
mt76_get_rate_power_limits(phy, &chan, limits,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3762
limits, band);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3774
devm_kfree(dev->dev, limits);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
23
.limits = if_limits,
drivers/net/wireless/mediatek/mt76/mt792x_core.c
65
.limits = if_limits_chanctx_mcc,
drivers/net/wireless/mediatek/mt76/mt792x_core.c
72
.limits = if_limits_chanctx_scc,
drivers/net/wireless/mediatek/mt76/mt7996/init.c
28
.limits = &if_limits_global,
drivers/net/wireless/mediatek/mt76/mt7996/init.c
350
struct mt76_power_limits limits;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
358
&limits,
drivers/net/wireless/mediatek/mt76/mt7996/init.c
53
.limits = if_limits,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1113
interface_modes |= if_comb[i].limits[j].types;
drivers/net/wireless/quantenna/qtnfmac/commands.c
1014
struct ieee80211_iface_limit *limits;
drivers/net/wireless/quantenna/qtnfmac/commands.c
1086
limits = kzalloc_objs(*limits, rec->n_limits);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1087
if (!limits)
drivers/net/wireless/quantenna/qtnfmac/commands.c
1095
comb[n_comb].limits = limits;
drivers/net/wireless/quantenna/qtnfmac/commands.c
1098
lim = &rec->limits[i];
drivers/net/wireless/quantenna/qtnfmac/commands.c
1099
limits[i].max = le16_to_cpu(lim->max_num);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1100
limits[i].types =
drivers/net/wireless/quantenna/qtnfmac/commands.c
1104
limits[i].max, limits[i].types);
drivers/net/wireless/quantenna/qtnfmac/core.c
291
kfree(comb->limits);
drivers/net/wireless/quantenna/qtnfmac/core.c
292
comb->limits = NULL;
drivers/net/wireless/quantenna/qtnfmac/qlink.h
1532
struct qlink_iface_limit limits[];
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
1348
if_combination->limits = if_limit;
drivers/net/wireless/realtek/rtl8xxxu/core.c
7684
.limits = rtl8xxxu_limits,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
2446
s8 limits[10] = {0};
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
2450
limits[i] = rtlphy->txpwr_limit_2_4g[i][bdwidth]
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
2454
_rtl8812ae_phy_get_world_wide_limit(limits) :
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
2458
s8 limits[10] = {0};
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
2462
limits[i] = rtlphy->txpwr_limit_5g[i][bdwidth]
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
2466
_rtl8812ae_phy_get_world_wide_limit(limits) :
drivers/net/wireless/realtek/rtw88/main.c
120
.limits = rtw_iface_limits,
drivers/net/wireless/realtek/rtw89/core.c
194
.limits = rtw89_iface_limits,
drivers/net/wireless/realtek/rtw89/core.c
200
.limits = rtw89_iface_limits_mcc,
drivers/net/wireless/rsi/rsi_91x_mac80211.c
164
.limits = rsi_iface_limits,
drivers/net/wireless/silabs/wfx/main.c
119
.limits = wdev_iface_limits,
drivers/net/wireless/ti/wl12xx/main.c
1757
.limits = wl12xx_iface_limits,
drivers/net/wireless/ti/wl18xx/main.c
1918
.limits = wl18xx_iface_limits,
drivers/net/wireless/ti/wl18xx/main.c
1924
.limits = wl18xx_iface_ap_limits,
drivers/net/wireless/virtual/mac80211_hwsim.c
5555
data->if_combination.limits = data->if_limits;
drivers/nvme/host/core.c
2489
struct queue_limits *ns_lim = &ns->disk->queue->limits;
drivers/platform/x86/asus-armoury.c
842
static bool has_valid_limit(const char *name, const struct power_limits *limits)
drivers/platform/x86/asus-armoury.c
846
if (!limits)
drivers/platform/x86/asus-armoury.c
850
limit_value = limits->ppt_pl1_spl_max;
drivers/platform/x86/asus-armoury.c
852
limit_value = limits->ppt_pl2_sppt_max;
drivers/platform/x86/asus-armoury.c
854
limit_value = limits->ppt_pl3_fppt_max;
drivers/platform/x86/asus-armoury.c
856
limit_value = limits->ppt_apu_sppt_max;
drivers/platform/x86/asus-armoury.c
858
limit_value = limits->ppt_platform_sppt_max;
drivers/platform/x86/asus-armoury.c
860
limit_value = limits->nv_dynamic_boost_max;
drivers/platform/x86/asus-armoury.c
862
limit_value = limits->nv_temp_target_max;
drivers/platform/x86/asus-armoury.c
865
limit_value = limits->nv_tgp_max;
drivers/platform/x86/asus-armoury.c
874
const struct power_limits *limits;
drivers/platform/x86/asus-armoury.c
940
limits = ac_rog_tunables->power_limits;
drivers/platform/x86/asus-armoury.c
942
should_create = has_valid_limit(name, limits);
drivers/platform/x86/intel_ips.c
1285
struct ips_mcp_limits *limits = NULL;
drivers/platform/x86/intel_ips.c
1305
limits = &ips_sv_limits;
drivers/platform/x86/intel_ips.c
1307
limits = &ips_lv_limits;
drivers/platform/x86/intel_ips.c
1309
limits = &ips_ulv_limits;
drivers/platform/x86/intel_ips.c
1319
if (limits->core_power_limit != (tdp / 8) * 1000) {
drivers/platform/x86/intel_ips.c
1322
tdp / 8, limits->core_power_limit / 1000);
drivers/platform/x86/intel_ips.c
1323
limits->core_power_limit = (tdp / 8) * 1000;
drivers/platform/x86/intel_ips.c
1326
return limits;
drivers/platform/x86/intel_ips.c
1441
ips->limits = ips_detect_cpu(ips);
drivers/platform/x86/intel_ips.c
1442
if (!ips->limits) {
drivers/platform/x86/intel_ips.c
321
struct ips_mcp_limits *limits;
drivers/platform/x86/intel_ips.c
636
if (avg > (ips->limits->core_temp_limit * 100))
drivers/platform/x86/intel_ips.c
662
if (ips->mch_avg_temp > (ips->limits->mch_temp_limit * 100))
drivers/platform/x86/intel_ips.c
681
if (ips->mcp_power_limit < ips->limits->mcp_power_limit ||
drivers/platform/x86/intel_ips.c
683
ips->mcp_power_limit = ips->limits->mcp_power_limit;
drivers/platform/x86/intel_ips.c
685
if (ips->mcp_temp_limit < ips->limits->core_temp_limit ||
drivers/platform/x86/intel_ips.c
686
ips->mcp_temp_limit < ips->limits->mch_temp_limit ||
drivers/platform/x86/intel_ips.c
688
ips->mcp_temp_limit = min(ips->limits->core_temp_limit,
drivers/platform/x86/intel_ips.c
689
ips->limits->mch_temp_limit);
drivers/power/supply/max14577_charger.c
306
const struct maxim_charger_current *limits =
drivers/power/supply/max14577_charger.c
309
ret = maxim_charger_calc_reg_current(limits, uamp, uamp, ®_data);
drivers/powercap/intel_rapl_common.c
152
if (rd->rp->priv->limits[rd->id] & BIT(POWER_LIMIT2))
drivers/powercap/intel_rapl_common.c
615
rp->priv->limits[i] |= BIT(POWER_LIMIT1);
drivers/powercap/intel_rapl_common.c
618
if (rp->priv->limits[i] & BIT(t))
drivers/powercap/intel_rapl_msr.c
209
rapl_msr_priv->limits[RAPL_DOMAIN_PACKAGE] |= BIT(POWER_LIMIT4);
drivers/powercap/intel_rapl_msr.c
57
.limits[RAPL_DOMAIN_PACKAGE] = BIT(POWER_LIMIT2),
drivers/powercap/intel_rapl_msr.c
58
.limits[RAPL_DOMAIN_PLATFORM] = BIT(POWER_LIMIT2),
drivers/powercap/intel_rapl_tpmi.c
225
trp->priv.limits[domain_type] |= BIT(POWER_LIMIT1);
drivers/powercap/intel_rapl_tpmi.c
229
trp->priv.limits[domain_type] |= BIT(POWER_LIMIT2);
drivers/powercap/intel_rapl_tpmi.c
233
trp->priv.limits[domain_type] |= BIT(POWER_LIMIT4);
drivers/regulator/core.c
1408
struct notification_limit *limits)
drivers/regulator/core.c
1415
if (limits->prot)
drivers/regulator/core.c
1416
ret = notif_set_limit(rdev, set, limits->prot,
drivers/regulator/core.c
1421
if (limits->err)
drivers/regulator/core.c
1422
ret = notif_set_limit(rdev, set, limits->err,
drivers/regulator/core.c
1427
if (limits->warn)
drivers/regulator/core.c
1428
ret = notif_set_limit(rdev, set, limits->warn,
drivers/regulator/max14577-regulator.c
41
const struct maxim_charger_current *limits =
drivers/regulator/max14577-regulator.c
53
return limits->min;
drivers/regulator/max14577-regulator.c
57
return limits->high_start + reg_data * limits->high_step;
drivers/regulator/max14577-regulator.c
66
const struct maxim_charger_current *limits =
drivers/regulator/max14577-regulator.c
72
ret = maxim_charger_calc_reg_current(limits, min_uA, max_uA, ®_data);
drivers/regulator/of_regulator.c
46
struct notification_limit *limits[] = {
drivers/regulator/of_regulator.c
63
&limits[i]->prot, &limits[i]->err, &limits[i]->warn,
drivers/scsi/scsi_lib.c
1163
if (blk_rq_bytes(rq) & rq->q->limits.dma_pad_mask) {
drivers/scsi/scsi_lib.c
1165
(rq->q->limits.dma_pad_mask & ~blk_rq_bytes(rq)) + 1;
drivers/scsi/scsi_lib.c
650
if (q->limits.features & BLK_FEAT_ADD_RANDOM)
drivers/staging/rtl8723bs/hal/hal_com_phycfg.c
692
s8 limits[10] = {0}; u8 i = 0;
drivers/staging/rtl8723bs/hal/hal_com_phycfg.c
735
limits[i] = hal_data->TxPwrLimit_2_4G[i]
drivers/staging/rtl8723bs/hal/hal_com_phycfg.c
742
phy_GetWorldWideLimit(limits) :
drivers/thermal/intel/int340x_thermal/processor_thermal_device.h
61
int limits[RAPL_DOMAIN_MAX];
drivers/thermal/intel/int340x_thermal/processor_thermal_rapl.c
18
.limits[RAPL_DOMAIN_PACKAGE] = BIT(POWER_LIMIT2) | BIT(POWER_LIMIT4),
drivers/thermal/intel/int340x_thermal/processor_thermal_rapl.c
19
.limits[RAPL_DOMAIN_DRAM] = BIT(POWER_LIMIT2),
drivers/thermal/intel/int340x_thermal/processor_thermal_rapl.c
63
rapl_mmio_priv.limits[domain] = rapl_regs->limits[domain];
drivers/usb/gadget/legacy/raw_gadget.c
1241
static void fill_ep_limits(struct usb_ep *ep, struct usb_raw_ep_limits *limits)
drivers/usb/gadget/legacy/raw_gadget.c
1243
limits->maxpacket_limit = ep->maxpacket_limit;
drivers/usb/gadget/legacy/raw_gadget.c
1244
limits->max_streams = ep->max_streams;
drivers/usb/gadget/legacy/raw_gadget.c
1280
fill_ep_limits(ep->ep, &info->eps[i].limits);
drivers/video/fbdev/matrox/g450_pll.c
394
pi = &minfo->limits.pixel;
drivers/video/fbdev/matrox/g450_pll.c
406
pi = &minfo->limits.system;
drivers/video/fbdev/matrox/g450_pll.c
425
pi = &minfo->limits.video;
drivers/video/fbdev/matrox/matroxfb_base.h
466
} limits;
drivers/video/fbdev/matrox/matroxfb_misc.c
544
minfo->limits.pixel.vcomax = maxdac;
drivers/video/fbdev/matrox/matroxfb_misc.c
556
minfo->limits.pixel.vcomax = 220000;
drivers/video/fbdev/matrox/matroxfb_misc.c
565
minfo->limits.pixel.vcomax =
drivers/video/fbdev/matrox/matroxfb_misc.c
566
minfo->limits.system.vcomax = (bd->pins[41] == 0xFF) ? 230000 : ((bd->pins[41] + 100) * 1000);
drivers/video/fbdev/matrox/matroxfb_misc.c
579
minfo->limits.pixel.vcomax =
drivers/video/fbdev/matrox/matroxfb_misc.c
580
minfo->limits.system.vcomax = 230000;
drivers/video/fbdev/matrox/matroxfb_misc.c
589
minfo->limits.pixel.vcomax =
drivers/video/fbdev/matrox/matroxfb_misc.c
590
minfo->limits.system.vcomax = (bd->pins[36] == 0xFF) ? 230000 : ((bd->pins[36] + 100) * 1000);
drivers/video/fbdev/matrox/matroxfb_misc.c
607
minfo->limits.pixel.vcomax =
drivers/video/fbdev/matrox/matroxfb_misc.c
608
minfo->limits.system.vcomax = 230000;
drivers/video/fbdev/matrox/matroxfb_misc.c
619
minfo->limits.pixel.vcomax = (bd->pins[ 39] == 0xFF) ? 230000 : bd->pins[ 39] * 4000;
drivers/video/fbdev/matrox/matroxfb_misc.c
620
minfo->limits.system.vcomax = (bd->pins[ 38] == 0xFF) ? minfo->limits.pixel.vcomax : bd->pins[ 38] * 4000;
drivers/video/fbdev/matrox/matroxfb_misc.c
638
minfo->limits.pixel.vcomax =
drivers/video/fbdev/matrox/matroxfb_misc.c
639
minfo->limits.system.vcomax = 252000;
drivers/video/fbdev/matrox/matroxfb_misc.c
655
minfo->limits.pixel.vcomax = (bd->pins[ 38] == 0xFF) ? 600000 : bd->pins[ 38] * mult;
drivers/video/fbdev/matrox/matroxfb_misc.c
656
minfo->limits.system.vcomax = (bd->pins[ 36] == 0xFF) ? minfo->limits.pixel.vcomax : bd->pins[ 36] * mult;
drivers/video/fbdev/matrox/matroxfb_misc.c
657
minfo->limits.video.vcomax = (bd->pins[ 37] == 0xFF) ? minfo->limits.system.vcomax : bd->pins[ 37] * mult;
drivers/video/fbdev/matrox/matroxfb_misc.c
658
minfo->limits.pixel.vcomin = (bd->pins[123] == 0xFF) ? 256000 : bd->pins[123] * mult;
drivers/video/fbdev/matrox/matroxfb_misc.c
659
minfo->limits.system.vcomin = (bd->pins[121] == 0xFF) ? minfo->limits.pixel.vcomin : bd->pins[121] * mult;
drivers/video/fbdev/matrox/matroxfb_misc.c
660
minfo->limits.video.vcomin = (bd->pins[122] == 0xFF) ? minfo->limits.system.vcomin : bd->pins[122] * mult;
drivers/video/fbdev/matrox/matroxfb_misc.c
691
minfo->limits.pixel.vcomax =
drivers/video/fbdev/matrox/matroxfb_misc.c
692
minfo->limits.system.vcomax =
drivers/video/fbdev/matrox/matroxfb_misc.c
693
minfo->limits.video.vcomax = 600000;
drivers/video/fbdev/matrox/matroxfb_misc.c
694
minfo->limits.pixel.vcomin =
drivers/video/fbdev/matrox/matroxfb_misc.c
695
minfo->limits.system.vcomin =
drivers/video/fbdev/matrox/matroxfb_misc.c
696
minfo->limits.video.vcomin = 256000;
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
2100
static const u8 limits[3] = { 8, 10, 20 };
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
2112
DSSDBG("blanking period + ppl = %llu (limit = %u)\n", blank, limits[i]);
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
2113
if (blank <= limits[i])
drivers/video/fbdev/via/hw.c
1373
static struct via_pll_config get_pll_config(struct pll_limit *limits, int size,
drivers/video/fbdev/via/hw.c
1381
cur.rshift = limits[i].rshift;
drivers/video/fbdev/via/hw.c
1382
cur.divisor = limits[i].divisor;
drivers/video/fbdev/via/hw.c
1393
if (cur.multiplier < limits[i].multiplier_min)
drivers/video/fbdev/via/hw.c
1394
cur.multiplier = limits[i].multiplier_min;
drivers/video/fbdev/via/hw.c
1395
else if (cur.multiplier > limits[i].multiplier_max)
drivers/video/fbdev/via/hw.c
1396
cur.multiplier = limits[i].multiplier_max;
drivers/w1/masters/w1-uart.c
107
const struct w1_uart_limits *limits,
drivers/w1/masters/w1-uart.c
115
w1cfg->baudrate = serdev_device_set_baudrate(serdev, limits->baudrate);
drivers/w1/masters/w1-uart.c
121
bits_low = to_ns(limits->bit_min_us) / bit_ns;
drivers/w1/masters/w1-uart.c
125
if (low_ns < to_ns(limits->bit_min_us))
drivers/w1/masters/w1-uart.c
128
if (low_ns > to_ns(limits->bit_max_us))
drivers/w1/masters/w1-uart.c
132
if (limits->sample_us > 0 &&
drivers/w1/masters/w1-uart.c
133
bit_ns * BITS_PER_BYTE < low_ns + to_ns(limits->sample_us))
drivers/w1/masters/w1-uart.c
139
if (to_ns(limits->cycle_us) > packet_ns)
drivers/w1/masters/w1-uart.c
141
(to_ns(limits->cycle_us) - packet_ns) / NSEC_PER_USEC;
drivers/w1/masters/w1-uart.c
159
struct w1_uart_limits limits = { .baudrate = 9600,
drivers/w1/masters/w1-uart.c
165
of_property_read_u32(np, "reset-bps", &limits.baudrate);
drivers/w1/masters/w1-uart.c
167
return w1_uart_set_config(serdev, &limits, &w1dev->cfg_reset);
drivers/w1/masters/w1-uart.c
180
struct w1_uart_limits limits = { .baudrate = 115200,
drivers/w1/masters/w1-uart.c
186
of_property_read_u32(np, "write-0-bps", &limits.baudrate);
drivers/w1/masters/w1-uart.c
188
return w1_uart_set_config(serdev, &limits, &w1dev->cfg_touch_0);
drivers/w1/masters/w1-uart.c
201
struct w1_uart_limits limits = { .baudrate = 115200,
drivers/w1/masters/w1-uart.c
207
of_property_read_u32(np, "write-1-bps", &limits.baudrate);
drivers/w1/masters/w1-uart.c
209
return w1_uart_set_config(serdev, &limits, &w1dev->cfg_touch_1);
fs/btrfs/bio.c
733
sector_offset = bio_split_rw_at(&bbio->bio, &fs_info->limits,
fs/btrfs/fs.h
906
struct queue_limits limits;
fs/btrfs/zoned.c
694
struct queue_limits *lim = &fs_info->limits;
fs/xfs/libxfs/xfs_btree.c
4970
const unsigned int *limits,
fs/xfs/libxfs/xfs_btree.c
4973
unsigned long long level_blocks = howmany_64(records, limits[0]);
fs/xfs/libxfs/xfs_btree.c
4977
level_blocks = howmany_64(level_blocks, limits[1]);
fs/xfs/libxfs/xfs_btree.c
4990
const unsigned int *limits,
fs/xfs/libxfs/xfs_btree.c
4993
unsigned long long level_blocks = howmany_64(records, limits[0]);
fs/xfs/libxfs/xfs_btree.c
4997
level_blocks = howmany_64(level_blocks, limits[1]);
fs/xfs/libxfs/xfs_btree.c
5018
const unsigned int *limits,
fs/xfs/libxfs/xfs_btree.c
5035
node_blocks *= limits[1];
fs/xfs/libxfs/xfs_btree.h
470
unsigned int xfs_btree_compute_maxlevels(const unsigned int *limits,
fs/xfs/libxfs/xfs_btree.h
472
unsigned long long xfs_btree_calc_size(const unsigned int *limits,
fs/xfs/libxfs/xfs_btree.h
474
unsigned int xfs_btree_space_to_height(const unsigned int *limits,
fs/xfs/xfs_zone_gc.c
755
&bdev_get_queue(chunk->bio.bi_bdev)->limits;
include/linux/blk-integrity.h
30
return queue_limits_stack_integrity(t, &bdev->bd_disk->queue->limits);
include/linux/blk-integrity.h
50
return q->limits.integrity.metadata_size;
include/linux/blk-integrity.h
57
return &disk->queue->limits.integrity;
include/linux/blk-integrity.h
69
return q->limits.max_integrity_segments;
include/linux/blkdev.h
1089
return q->limits;
include/linux/blkdev.h
1120
q->limits.max_discard_sectors = 0;
include/linux/blkdev.h
1125
q->limits.max_secure_erase_sectors = 0;
include/linux/blkdev.h
1130
q->limits.max_write_zeroes_sectors = 0;
include/linux/blkdev.h
1131
q->limits.max_wzeroes_unmap_sectors = 0;
include/linux/blkdev.h
1312
return &bdev_get_queue(bdev)->limits;
include/linux/blkdev.h
1317
return q->limits.seg_boundary_mask;
include/linux/blkdev.h
1322
return q->limits.virt_boundary_mask;
include/linux/blkdev.h
1327
return q->limits.max_sectors;
include/linux/blkdev.h
1337
return q->limits.max_hw_sectors;
include/linux/blkdev.h
1342
return q->limits.max_segments;
include/linux/blkdev.h
1347
return q->limits.max_discard_segments;
include/linux/blkdev.h
1352
return q->limits.max_segment_size;
include/linux/blkdev.h
1357
return blk_queue_is_zoned(q) && !q->limits.max_hw_zone_append_sectors;
include/linux/blkdev.h
1385
return q->limits.logical_block_size;
include/linux/blkdev.h
1395
return q->limits.physical_block_size;
include/linux/blkdev.h
1405
return q->limits.io_min;
include/linux/blkdev.h
1415
return q->limits.io_opt;
include/linux/blkdev.h
1426
return q->limits.zone_write_granularity;
include/linux/blkdev.h
1477
return bdev->bd_disk->queue->limits.features & BLK_FEAT_SYNCHRONOUS;
include/linux/blkdev.h
1485
q->limits.integrity.csum_type != BLK_INTEGRITY_CSUM_NONE)
include/linux/blkdev.h
1487
return q->limits.features & BLK_FEAT_STABLE_WRITES;
include/linux/blkdev.h
1492
return (q->limits.features & BLK_FEAT_WRITE_CACHE) &&
include/linux/blkdev.h
1493
!(q->limits.flags & BLK_FLAG_WRITE_CACHE_DISABLED);
include/linux/blkdev.h
1508
return bdev->bd_disk->queue->limits.features & BLK_FEAT_NOWAIT;
include/linux/blkdev.h
1527
return q->limits.chunk_sectors;
include/linux/blkdev.h
1566
return q->limits.dma_alignment;
include/linux/blkdev.h
1572
return q->limits.atomic_write_unit_max;
include/linux/blkdev.h
1578
return q->limits.atomic_write_unit_min;
include/linux/blkdev.h
1584
return q->limits.atomic_write_boundary_sectors << SECTOR_SHIFT;
include/linux/blkdev.h
1590
return q->limits.atomic_write_max_sectors << SECTOR_SHIFT;
include/linux/blkdev.h
1607
unsigned int alignment = blk_lim_dma_alignment_and_pad(&q->limits);
include/linux/blkdev.h
1834
struct queue_limits *limits)
include/linux/blkdev.h
1836
unsigned int alignment = max(limits->atomic_write_hw_unit_min,
include/linux/blkdev.h
1837
limits->atomic_write_hw_boundary);
include/linux/blkdev.h
1845
struct queue_limits *limits = &bd_queue->limits;
include/linux/blkdev.h
1847
if (!limits->atomic_write_unit_min)
include/linux/blkdev.h
1852
limits);
include/linux/blkdev.h
527
struct queue_limits limits;
include/linux/blkdev.h
684
#define blk_queue_rot(q) ((q)->limits.features & BLK_FEAT_ROTATIONAL)
include/linux/blkdev.h
685
#define blk_queue_io_stat(q) ((q)->limits.features & BLK_FEAT_IO_STAT)
include/linux/blkdev.h
687
((q)->limits.flags & BLK_FLAG_IOSTATS_PASSTHROUGH)
include/linux/blkdev.h
688
#define blk_queue_dax(q) ((q)->limits.features & BLK_FEAT_DAX)
include/linux/blkdev.h
689
#define blk_queue_pci_p2pdma(q) ((q)->limits.features & BLK_FEAT_PCI_P2PDMA)
include/linux/blkdev.h
705
((q)->limits.features & BLK_FEAT_SKIP_TAGSET_QUIESCE)
include/linux/blkdev.h
740
(q->limits.features & BLK_FEAT_ZONED);
include/linux/blkdev.h
747
return sector >> ilog2(disk->queue->limits.chunk_sectors);
include/linux/blkdev.h
752
return bdev->bd_disk->queue->limits.max_open_zones;
include/linux/blkdev.h
757
return bdev->bd_disk->queue->limits.max_active_zones;
include/linux/blkdev.h
923
sector_t zone_sectors = disk->queue->limits.chunk_sectors;
include/linux/clk/renesas.h
168
bool rzv2h_get_pll_pars(const struct rzv2h_pll_limits *limits,
include/linux/clk/renesas.h
171
bool rzv2h_get_pll_divs_pars(const struct rzv2h_pll_limits *limits,
include/linux/clk/renesas.h
175
static inline bool rzv2h_get_pll_pars(const struct rzv2h_pll_limits *limits,
include/linux/clk/renesas.h
182
static inline bool rzv2h_get_pll_divs_pars(const struct rzv2h_pll_limits *limits,
include/linux/cpufreq.h
598
void (*limits)(struct cpufreq_policy *policy);
include/linux/device-mapper.h
143
struct queue_limits *limits);
include/linux/intel_rapl.h
154
int limits[RAPL_DOMAIN_MAX];
include/linux/mfd/max14577.h
95
extern int maxim_charger_calc_reg_current(const struct maxim_charger_current *limits,
include/linux/t10-pi.h
45
rq->q->limits.integrity.interval_exp)
include/linux/t10-pi.h
46
shift = rq->q->limits.integrity.interval_exp;
include/linux/t10-pi.h
70
rq->q->limits.integrity.interval_exp)
include/linux/t10-pi.h
71
shift = rq->q->limits.integrity.interval_exp;
include/net/cfg80211.h
5438
const struct ieee80211_iface_limit *limits;
include/uapi/linux/usb/raw_gadget.h
153
struct usb_raw_ep_limits limits;
io_uring/tctx.c
125
unsigned int limits[2] = { ctx->iowq_limits[0],
io_uring/tctx.c
128
ret = io_wq_max_workers(tctx->io_wq, limits);
kernel/sched/cpufreq_schedutil.c
922
.limits = sugov_limits,
net/devlink/dev.c
544
struct nla_bitfield32 limits;
net/devlink/dev.c
547
limits = nla_get_bitfield32(info->attrs[DEVLINK_ATTR_RELOAD_LIMITS]);
net/devlink/dev.c
548
limits_selected = limits.value & limits.selector;
net/mac80211/main.c
1112
if ((c->limits[j].types & BIT(NL80211_IFTYPE_ADHOC)) &&
net/mac80211/main.c
1113
c->limits[j].max > 1)
net/openvswitch/conntrack.c
1594
ovs_net->ct_limit_info->limits =
net/openvswitch/conntrack.c
1596
if (!ovs_net->ct_limit_info->limits) {
net/openvswitch/conntrack.c
1602
INIT_HLIST_HEAD(&ovs_net->ct_limit_info->limits[i]);
net/openvswitch/conntrack.c
1608
kfree(ovs_net->ct_limit_info->limits);
net/openvswitch/conntrack.c
1623
struct hlist_head *head = &info->limits[i];
net/openvswitch/conntrack.c
1630
kfree(info->limits);
net/openvswitch/conntrack.c
1832
head = &info->limits[i];
net/openvswitch/conntrack.c
875
return &info->limits[zone & (CT_LIMIT_HASH_BUCKETS - 1)];
net/openvswitch/conntrack.c
96
struct hlist_head *limits;
net/wireless/core.c
643
u16 types = c->limits[j].types;
net/wireless/core.c
650
if (WARN_ON(!c->limits[j].max))
net/wireless/core.c
663
c->limits[j].max > 1))
net/wireless/core.c
668
c->limits[j].max > 1))
net/wireless/core.c
686
cnt += c->limits[j].max;
net/wireless/nl80211.c
1775
if (nla_put_u32(msg, NL80211_IFACE_LIMIT_MAX, c->limits[i].max))
net/wireless/nl80211.c
1778
c->limits[i].types))
net/wireless/util.c
2491
struct ieee80211_iface_limit *limits;
net/wireless/util.c
2500
limits = kmemdup_array(c->limits, c->n_limits, sizeof(*limits),
net/wireless/util.c
2502
if (!limits)
net/wireless/util.c
2509
all_iftypes |= limits[j].types;
net/wireless/util.c
2510
if (!(limits[j].types & BIT(iftype)))
net/wireless/util.c
2512
if (limits[j].max < params->iftype_num[iftype])
net/wireless/util.c
2514
limits[j].max -= params->iftype_num[iftype];
net/wireless/util.c
2548
kfree(limits);
security/apparmor/include/resource.h
30
struct rlimit limits[RLIM_NLIMITS];
security/apparmor/policy_unpack.c
686
rules->rlimits.limits[a].rlim_max = tmp2;
security/apparmor/resource.c
196
rules->rlimits.limits[j].rlim_max);
security/apparmor/resource.c
96
rules->rlimits.limits[resource].rlim_max)
sound/soc/sdca/sdca_functions.c
842
u16 *limits;
sound/soc/sdca/sdca_functions.c
858
limits = (u16 *)range_list;
sound/soc/sdca/sdca_functions.c
860
range->cols = le16_to_cpu(limits[0]);
sound/soc/sdca/sdca_functions.c
861
range->rows = le16_to_cpu(limits[1]);
sound/soc/sdca/sdca_functions.c
862
range->data = (u32 *)&limits[2];
sound/soc/sdca/sdca_functions.c
864
num_range = (num_range - (2 * sizeof(*limits))) / sizeof(*range->data);
tools/arch/x86/intel_sdsi/intel_sdsi.c
105
struct nvram_update_limit limits;
tools/arch/x86/intel_sdsi/intel_sdsi.c
291
printf(" 50%% Limit Reached: %s\n", !!s->regs.limits.sdsi_50_pct ? "Yes" : "No");
tools/arch/x86/intel_sdsi/intel_sdsi.c
292
printf(" 75%% Limit Reached: %s\n", !!s->regs.limits.sdsi_75_pct ? "Yes" : "No");
tools/arch/x86/intel_sdsi/intel_sdsi.c
293
printf(" 90%% Limit Reached: %s\n", !!s->regs.limits.sdsi_90_pct ? "Yes" : "No");