/Linux-v5.4/block/ |
D | blk-settings.c | 121 blk_set_default_limits(&q->limits); in blk_queue_make_request() 150 q->limits.bounce_pfn = max(max_low_pfn, b_pfn); in blk_queue_bounce_limit() 154 q->limits.bounce_pfn = b_pfn; in blk_queue_bounce_limit() 159 q->limits.bounce_pfn = b_pfn; in blk_queue_bounce_limit() 185 struct queue_limits *limits = &q->limits; in blk_queue_max_hw_sectors() local 194 limits->max_hw_sectors = max_hw_sectors; in blk_queue_max_hw_sectors() 195 max_sectors = min_not_zero(max_hw_sectors, limits->max_dev_sectors); in blk_queue_max_hw_sectors() 197 limits->max_sectors = max_sectors; in blk_queue_max_hw_sectors() 218 q->limits.chunk_sectors = chunk_sectors; in blk_queue_chunk_sectors() 230 q->limits.max_hw_discard_sectors = max_discard_sectors; in blk_queue_max_discard_sectors() [all …]
|
/Linux-v5.4/drivers/media/i2c/ |
D | aptina-pll.c | 17 const struct aptina_pll_limits *limits, in aptina_pll_calculate() argument 30 if (pll->ext_clock < limits->ext_clock_min || in aptina_pll_calculate() 31 pll->ext_clock > limits->ext_clock_max) { in aptina_pll_calculate() 36 if (pll->pix_clock == 0 || pll->pix_clock > limits->pix_clock_max) { in aptina_pll_calculate() 56 mf_min = DIV_ROUND_UP(limits->m_min, pll->m); in aptina_pll_calculate() 57 mf_min = max(mf_min, limits->out_clock_min / in aptina_pll_calculate() 58 (pll->ext_clock / limits->n_min * pll->m)); in aptina_pll_calculate() 59 mf_min = max(mf_min, limits->n_min * limits->p1_min / div); in aptina_pll_calculate() 60 mf_max = limits->m_max / pll->m; in aptina_pll_calculate() 61 mf_max = min(mf_max, limits->out_clock_max / in aptina_pll_calculate() [all …]
|
D | smiapp-pll.c | 78 const struct smiapp_pll_limits *limits, in check_all_bounds() argument 86 limits->min_pll_ip_freq_hz, in check_all_bounds() 87 limits->max_pll_ip_freq_hz, in check_all_bounds() 92 limits->min_pll_multiplier, limits->max_pll_multiplier, in check_all_bounds() 97 limits->min_pll_op_freq_hz, limits->max_pll_op_freq_hz, in check_all_bounds() 127 limits->vt.min_sys_clk_freq_hz, in check_all_bounds() 128 limits->vt.max_sys_clk_freq_hz, in check_all_bounds() 133 limits->vt.min_pix_clk_freq_hz, in check_all_bounds() 134 limits->vt.max_pix_clk_freq_hz, in check_all_bounds() 152 struct device *dev, const struct smiapp_pll_limits *limits, in __smiapp_pll_calculate() argument [all …]
|
/Linux-v5.4/drivers/infiniband/hw/mthca/ |
D | mthca_main.c | 168 mdev->limits.mtt_seg_size = (1 << log_mtts_per_seg) * 8; in mthca_dev_lim() 196 mdev->limits.num_ports = dev_lim->num_ports; in mthca_dev_lim() 197 mdev->limits.vl_cap = dev_lim->max_vl; in mthca_dev_lim() 198 mdev->limits.mtu_cap = dev_lim->max_mtu; in mthca_dev_lim() 199 mdev->limits.gid_table_len = dev_lim->max_gids; in mthca_dev_lim() 200 mdev->limits.pkey_table_len = dev_lim->max_pkeys; in mthca_dev_lim() 201 mdev->limits.local_ca_ack_delay = dev_lim->local_ca_ack_delay; in mthca_dev_lim() 207 mdev->limits.max_sg = min_t(int, dev_lim->max_sg, in mthca_dev_lim() 214 mdev->limits.max_wqes = dev_lim->max_qp_sz; in mthca_dev_lim() 215 mdev->limits.max_qp_init_rdma = dev_lim->max_requester_per_qp; in mthca_dev_lim() [all …]
|
D | mthca_profile.c | 96 profile[MTHCA_RES_MTT].size = dev->limits.mtt_seg_size; in mthca_make_profile() 175 dev->limits.num_qps = profile[i].num; in mthca_make_profile() 180 dev->limits.num_eecs = profile[i].num; in mthca_make_profile() 185 dev->limits.num_srqs = profile[i].num; in mthca_make_profile() 190 dev->limits.num_cqs = profile[i].num; in mthca_make_profile() 201 dev->limits.num_eqs = profile[i].num; in mthca_make_profile() 214 dev->limits.num_mgms = profile[i].num >> 1; in mthca_make_profile() 215 dev->limits.num_amgms = profile[i].num >> 1; in mthca_make_profile() 222 dev->limits.num_mpts = profile[i].num; in mthca_make_profile() 228 dev->limits.num_mtt_segs = profile[i].num; in mthca_make_profile() [all …]
|
D | mthca_mr.c | 223 for (i = dev->limits.mtt_seg_size / 8; i < size; i <<= 1) in __mthca_alloc_mtt() 269 mtt->first_seg * dev->limits.mtt_seg_size + in __mthca_write_mtt() 322 mtts = dev->mr_table.tavor_fmr.mtt_base + mtt->first_seg * dev->limits.mtt_seg_size + in mthca_tavor_write_mtt_seg() 341 BUG_ON(s % dev->limits.mtt_seg_size); in mthca_arbel_write_mtt_seg() 344 s / dev->limits.mtt_seg_size, &dma_handle); in mthca_arbel_write_mtt_seg() 478 mr->mtt->first_seg * dev->limits.mtt_seg_size); in mthca_mr_alloc() 492 key & (dev->limits.num_mpts - 1)); in mthca_mr_alloc() 559 (dev->limits.num_mpts - 1)); in mthca_free_mr() 593 idx = key & (dev->limits.num_mpts - 1); in mthca_fmr_alloc() 613 mtt_seg = mr->mtt->first_seg * dev->limits.mtt_seg_size; in mthca_fmr_alloc() [all …]
|
D | mthca_provider.c | 97 props->page_size_cap = mdev->limits.page_size_cap; in mthca_query_device() 98 props->max_qp = mdev->limits.num_qps - mdev->limits.reserved_qps; in mthca_query_device() 99 props->max_qp_wr = mdev->limits.max_wqes; in mthca_query_device() 100 props->max_send_sge = mdev->limits.max_sg; in mthca_query_device() 101 props->max_recv_sge = mdev->limits.max_sg; in mthca_query_device() 102 props->max_sge_rd = mdev->limits.max_sg; in mthca_query_device() 103 props->max_cq = mdev->limits.num_cqs - mdev->limits.reserved_cqs; in mthca_query_device() 104 props->max_cqe = mdev->limits.max_cqes; in mthca_query_device() 105 props->max_mr = mdev->limits.num_mpts - mdev->limits.reserved_mrws; in mthca_query_device() 106 props->max_pd = mdev->limits.num_pds - mdev->limits.reserved_pds; in mthca_query_device() [all …]
|
D | mthca_uar.c | 59 dev->limits.num_uars, in mthca_init_uar_table() 60 dev->limits.num_uars - 1, in mthca_init_uar_table() 61 dev->limits.reserved_uars + 1); in mthca_init_uar_table()
|
D | mthca_srq.c | 215 if (attr->max_wr > dev->limits.max_srq_wqes || in mthca_alloc_srq() 216 attr->max_sge > dev->limits.max_srq_sge) in mthca_alloc_srq() 232 if (!mthca_is_memfree(dev) && (ds > dev->limits.max_desc_sz)) in mthca_alloc_srq() 285 srq->srqn & (dev->limits.num_srqs - 1), in mthca_alloc_srq() 355 srq->srqn & (dev->limits.num_srqs - 1)); in mthca_free_srq() 437 srq = mthca_array_get(&dev->srq_table.srq, srqn & (dev->limits.num_srqs - 1)); in mthca_srq_event() 645 return dev->limits.max_sg; in mthca_max_srq_sge() 661 return min_t(int, dev->limits.max_sg, in mthca_max_srq_sge() 662 ((1 << (fls(dev->limits.max_desc_sz) - 1)) - in mthca_max_srq_sge() 677 dev->limits.num_srqs, in mthca_init_srq_table() [all …]
|
D | mthca_qp.c | 245 qp = mthca_array_get(&dev->qp_table.qp, qpn & (dev->limits.num_qps - 1)); in mthca_qp_event() 317 param.port_width = dev->limits.port_width_cap; in init_port() 318 param.vl_cap = dev->limits.vl_cap; in init_port() 319 param.mtu_cap = dev->limits.mtu_cap; in init_port() 320 param.gid_cap = dev->limits.gid_table_len; in init_port() 321 param.pkey_cap = dev->limits.pkey_table_len; in init_port() 405 if (port_num == 0 || port_num > dev->limits.num_ports) in to_rdma_ah_attr() 423 (dev->limits.gid_table_len - 1), in to_rdma_ah_attr() 533 if (grh->sgid_index >= dev->limits.gid_table_len) { in mthca_path_set() 536 dev->limits.gid_table_len - 1); in mthca_path_set() [all …]
|
/Linux-v5.4/drivers/media/i2c/smiapp/ |
D | smiapp-core.c | 243 .min_pre_pll_clk_div = sensor->limits[SMIAPP_LIMIT_MIN_PRE_PLL_CLK_DIV], in smiapp_pll_try() 244 .max_pre_pll_clk_div = sensor->limits[SMIAPP_LIMIT_MAX_PRE_PLL_CLK_DIV], in smiapp_pll_try() 245 .min_pll_ip_freq_hz = sensor->limits[SMIAPP_LIMIT_MIN_PLL_IP_FREQ_HZ], in smiapp_pll_try() 246 .max_pll_ip_freq_hz = sensor->limits[SMIAPP_LIMIT_MAX_PLL_IP_FREQ_HZ], in smiapp_pll_try() 247 .min_pll_multiplier = sensor->limits[SMIAPP_LIMIT_MIN_PLL_MULTIPLIER], in smiapp_pll_try() 248 .max_pll_multiplier = sensor->limits[SMIAPP_LIMIT_MAX_PLL_MULTIPLIER], in smiapp_pll_try() 249 .min_pll_op_freq_hz = sensor->limits[SMIAPP_LIMIT_MIN_PLL_OP_FREQ_HZ], in smiapp_pll_try() 250 .max_pll_op_freq_hz = sensor->limits[SMIAPP_LIMIT_MAX_PLL_OP_FREQ_HZ], in smiapp_pll_try() 252 .op.min_sys_clk_div = sensor->limits[SMIAPP_LIMIT_MIN_OP_SYS_CLK_DIV], in smiapp_pll_try() 253 .op.max_sys_clk_div = sensor->limits[SMIAPP_LIMIT_MAX_OP_SYS_CLK_DIV], in smiapp_pll_try() [all …]
|
D | smiapp-quirk.c | 47 sensor->limits[limit] = val; in smiapp_replace_limit() 103 .limits = jt8ew9_limits, 215 .limits = jt8ev1_limits, 230 .limits = tcm8500md_limits,
|
/Linux-v5.4/include/linux/ |
D | blkdev.h | 500 struct queue_limits limits; member 692 return q->limits.zoned; in blk_queue_zoned_model() 708 return blk_queue_is_zoned(q) ? q->limits.chunk_sectors : 0; in blk_queue_zone_sectors() 722 return sector >> ilog2(q->limits.chunk_sectors); in blk_queue_zone_no() 997 return min(q->limits.max_discard_sectors, in blk_queue_get_max_sectors() 1001 return q->limits.max_write_same_sectors; in blk_queue_get_max_sectors() 1004 return q->limits.max_write_zeroes_sectors; in blk_queue_get_max_sectors() 1006 return q->limits.max_sectors; in blk_queue_get_max_sectors() 1016 if (!q->limits.chunk_sectors) in blk_max_size_offset() 1017 return q->limits.max_sectors; in blk_max_size_offset() [all …]
|
/Linux-v5.4/drivers/video/fbdev/matrox/ |
D | matroxfb_misc.c | 543 minfo->limits.pixel.vcomax = maxdac; in parse_pins1() 555 minfo->limits.pixel.vcomax = 220000; in default_pins1() 564 minfo->limits.pixel.vcomax = in parse_pins2() 565 minfo->limits.system.vcomax = (bd->pins[41] == 0xFF) ? 230000 : ((bd->pins[41] + 100) * 1000); in parse_pins2() 578 minfo->limits.pixel.vcomax = in default_pins2() 579 minfo->limits.system.vcomax = 230000; in default_pins2() 588 minfo->limits.pixel.vcomax = in parse_pins3() 589 minfo->limits.system.vcomax = (bd->pins[36] == 0xFF) ? 230000 : ((bd->pins[36] + 100) * 1000); in parse_pins3() 606 minfo->limits.pixel.vcomax = in default_pins3() 607 minfo->limits.system.vcomax = 230000; in default_pins3() [all …]
|
/Linux-v5.4/drivers/macintosh/ |
D | therm_adt746x.c | 79 u8 limits[3]; member 218 th->limits[0], th->limits[1], th->limits[2], in display_stats() 236 int var = th->temps[i] - th->limits[i]; in update_fans_speed() 313 th->limits[i] = default_limits_chip[i] + limit_adjust; in set_limit() 314 write_reg(th, LIMIT_REG[i], th->limits[i]); in set_limit() 317 th->limits[i] = default_limits_local[i] + limit_adjust; in set_limit() 377 BUILD_SHOW_FUNC_INT(sensor1_limit, th->limits[1]) 378 BUILD_SHOW_FUNC_INT(sensor2_limit, th->limits[2]) 534 th->initial_limits[2], th->limits[0], th->limits[1], in probe_thermostat() 535 th->limits[2]); in probe_thermostat() [all …]
|
/Linux-v5.4/Documentation/admin-guide/sysctl/ |
D | user.rst | 15 limits on the number of namespaces and other objects that have 16 per user per user namespace limits. 18 The primary purpose of these limits is to stop programs that 21 intention that the defaults of these limits are set high enough that 22 no program in normal operation should run into these limits. 31 limits in the user namespaces of those users. 34 user namespace does not allow a user to escape their current limits.
|
/Linux-v5.4/Documentation/hwmon/ |
D | lm77.rst | 27 The LM77 implements 3 limits: low (temp1_min), high (temp1_max) and 29 applies to all 3 limits. The relative difference is stored in a single 31 the limit and its hysteresis is always the same for all 3 limits. 44 hysteresis applies automatically to the low and high limits. 45 * The limits should be set before the hysteresis.
|
D | emc1403.rst | 61 The chips implement three limits for each sensor: low (tempX_min), high 63 hysteresis mechanism which applies to all limits. The relative difference 66 all three limits. 79 hysteresis applies automatically to all other limits. 80 * The limits should be set before the hysteresis.
|
/Linux-v5.4/drivers/md/ |
D | dm-table.c | 283 struct queue_limits *limits = data; in device_area_is_invalid() local 288 limits->logical_block_size >> SECTOR_SHIFT; in device_area_is_invalid() 361 limits->logical_block_size, bdevname(bdev, b)); in device_area_is_invalid() 370 limits->logical_block_size, bdevname(bdev, b)); in device_area_is_invalid() 470 struct queue_limits *limits = data; in dm_set_device_limits() local 481 if (bdev_stack_limits(limits, bdev, start) < 0) in dm_set_device_limits() 486 q->limits.physical_block_size, in dm_set_device_limits() 487 q->limits.logical_block_size, in dm_set_device_limits() 488 q->limits.alignment_offset, in dm_set_device_limits() 491 limits->zoned = blk_queue_zoned_model(q); in dm_set_device_limits() [all …]
|
/Linux-v5.4/drivers/gpu/drm/i915/display/ |
D | intel_dp_mst.c | 43 struct link_config_limits *limits) in intel_dp_mst_compute_link_config() argument 57 crtc_state->lane_count = limits->max_lane_count; in intel_dp_mst_compute_link_config() 58 crtc_state->port_clock = limits->max_clock; in intel_dp_mst_compute_link_config() 60 for (bpp = limits->max_bpp; bpp >= limits->min_bpp; bpp -= 2 * 3) { in intel_dp_mst_compute_link_config() 104 struct link_config_limits limits; in intel_dp_mst_compute_config() local 124 limits.min_clock = in intel_dp_mst_compute_config() 125 limits.max_clock = intel_dp_max_link_rate(intel_dp); in intel_dp_mst_compute_config() 127 limits.min_lane_count = in intel_dp_mst_compute_config() 128 limits.max_lane_count = intel_dp_max_lane_count(intel_dp); in intel_dp_mst_compute_config() 130 limits.min_bpp = intel_dp_min_bpp(pipe_config); in intel_dp_mst_compute_config() [all …]
|
/Linux-v5.4/drivers/gpu/drm/exynos/ |
D | exynos_drm_ipp.c | 243 if (copy_to_user((void __user *)ptr, format->limits, in exynos_drm_ipp_get_limits_ioctl() 244 sizeof(*format->limits) * format->num_limits)) in exynos_drm_ipp_get_limits_ioctl() 429 static void __get_size_limit(const struct drm_exynos_ipp_limit *limits, in __get_size_limit() argument 433 const struct drm_exynos_ipp_limit *l = limits; in __get_size_limit() 438 for (l = limits; l - limits < num_limits; l++) { in __get_size_limit() 475 const struct drm_exynos_ipp_limit *limits, unsigned int num_limits, in exynos_drm_ipp_check_size_limits() argument 483 if (!limits) in exynos_drm_ipp_check_size_limits() 486 __get_size_limit(limits, num_limits, IPP_LIMIT_BUFFER, &l); in exynos_drm_ipp_check_size_limits() 495 __get_size_limit(limits, num_limits, id, &l); in exynos_drm_ipp_check_size_limits() 522 const struct drm_exynos_ipp_limit *limits, in exynos_drm_ipp_check_scale_limits() argument [all …]
|
/Linux-v5.4/drivers/regulator/ |
D | max14577-regulator.c | 41 const struct maxim_charger_current *limits = in max14577_reg_get_current_limit() local 50 return limits->min; in max14577_reg_get_current_limit() 54 return limits->high_start + reg_data * limits->high_step; in max14577_reg_get_current_limit() 63 const struct maxim_charger_current *limits = in max14577_reg_set_current_limit() local 69 ret = maxim_charger_calc_reg_current(limits, min_uA, max_uA, ®_data); in max14577_reg_set_current_limit()
|
/Linux-v5.4/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_dpm.c | 484 ATOM_PPLIB_VCE_Clock_Voltage_Limit_Table *limits = in amdgpu_parse_extended_power_table() local 494 1 + (limits->numEntries * sizeof(ATOM_PPLIB_VCE_Clock_Voltage_Limit_Record))); in amdgpu_parse_extended_power_table() 498 u32 size = limits->numEntries * in amdgpu_parse_extended_power_table() 507 limits->numEntries; in amdgpu_parse_extended_power_table() 508 entry = &limits->entries[0]; in amdgpu_parse_extended_power_table() 510 for (i = 0; i < limits->numEntries; i++) { in amdgpu_parse_extended_power_table() 547 ATOM_PPLIB_UVD_Clock_Voltage_Limit_Table *limits = in amdgpu_parse_extended_power_table() local 553 u32 size = limits->numEntries * in amdgpu_parse_extended_power_table() 562 limits->numEntries; in amdgpu_parse_extended_power_table() 563 entry = &limits->entries[0]; in amdgpu_parse_extended_power_table() [all …]
|
/Linux-v5.4/drivers/platform/x86/ |
D | intel_ips.c | 320 struct ips_mcp_limits *limits; member 631 if (avg > (ips->limits->core_temp_limit * 100)) in cpu_exceeded() 655 if (ips->mch_avg_temp > (ips->limits->mch_temp_limit * 100)) in mch_exceeded() 674 if (ips->mcp_power_limit < ips->limits->mcp_power_limit || in verify_limits() 676 ips->mcp_power_limit = ips->limits->mcp_power_limit; in verify_limits() 678 if (ips->mcp_temp_limit < ips->limits->core_temp_limit || in verify_limits() 679 ips->mcp_temp_limit < ips->limits->mch_temp_limit || in verify_limits() 681 ips->mcp_temp_limit = min(ips->limits->core_temp_limit, in verify_limits() 682 ips->limits->mch_temp_limit); in verify_limits() 1303 struct ips_mcp_limits *limits = NULL; in ips_detect_cpu() local [all …]
|
/Linux-v5.4/Documentation/admin-guide/cgroup-v1/ |
D | rdma.rst | 47 But nothing limits to have it more. At present hundreds of RDMA devices per 70 (b) No resource limits were configured, but IB/RDMA stack tries to 72 running without limits and later on when limits are enforced during uncharging, 75 Resource pool is destroyed if all the resource limits are set to max and 81 IB stack honors limits enforced by the rdma controller. When application 82 query about maximum resource limits of IB device, it returns minimum of
|