/Linux-v4.19/drivers/media/i2c/ |
D | aptina-pll.c | 25 const struct aptina_pll_limits *limits, in aptina_pll_calculate() argument 38 if (pll->ext_clock < limits->ext_clock_min || in aptina_pll_calculate() 39 pll->ext_clock > limits->ext_clock_max) { in aptina_pll_calculate() 44 if (pll->pix_clock == 0 || pll->pix_clock > limits->pix_clock_max) { in aptina_pll_calculate() 64 mf_min = DIV_ROUND_UP(limits->m_min, pll->m); in aptina_pll_calculate() 65 mf_min = max(mf_min, limits->out_clock_min / in aptina_pll_calculate() 66 (pll->ext_clock / limits->n_min * pll->m)); in aptina_pll_calculate() 67 mf_min = max(mf_min, limits->n_min * limits->p1_min / div); in aptina_pll_calculate() 68 mf_max = limits->m_max / pll->m; in aptina_pll_calculate() 69 mf_max = min(mf_max, limits->out_clock_max / in aptina_pll_calculate() [all …]
|
D | smiapp-pll.c | 86 const struct smiapp_pll_limits *limits, in check_all_bounds() argument 94 limits->min_pll_ip_freq_hz, in check_all_bounds() 95 limits->max_pll_ip_freq_hz, in check_all_bounds() 100 limits->min_pll_multiplier, limits->max_pll_multiplier, in check_all_bounds() 105 limits->min_pll_op_freq_hz, limits->max_pll_op_freq_hz, in check_all_bounds() 135 limits->vt.min_sys_clk_freq_hz, in check_all_bounds() 136 limits->vt.max_sys_clk_freq_hz, in check_all_bounds() 141 limits->vt.min_pix_clk_freq_hz, in check_all_bounds() 142 limits->vt.max_pix_clk_freq_hz, in check_all_bounds() 160 struct device *dev, const struct smiapp_pll_limits *limits, in __smiapp_pll_calculate() argument [all …]
|
/Linux-v4.19/block/ |
D | blk-settings.c | 175 blk_set_default_limits(&q->limits); in blk_queue_make_request() 204 q->limits.bounce_pfn = max(max_low_pfn, b_pfn); in blk_queue_bounce_limit() 208 q->limits.bounce_pfn = b_pfn; in blk_queue_bounce_limit() 213 q->limits.bounce_pfn = b_pfn; in blk_queue_bounce_limit() 239 struct queue_limits *limits = &q->limits; in blk_queue_max_hw_sectors() local 248 limits->max_hw_sectors = max_hw_sectors; in blk_queue_max_hw_sectors() 249 max_sectors = min_not_zero(max_hw_sectors, limits->max_dev_sectors); in blk_queue_max_hw_sectors() 251 limits->max_sectors = max_sectors; in blk_queue_max_hw_sectors() 272 q->limits.chunk_sectors = chunk_sectors; in blk_queue_chunk_sectors() 284 q->limits.max_hw_discard_sectors = max_discard_sectors; in blk_queue_max_discard_sectors() [all …]
|
/Linux-v4.19/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 | 96 props->page_size_cap = mdev->limits.page_size_cap; in mthca_query_device() 97 props->max_qp = mdev->limits.num_qps - mdev->limits.reserved_qps; in mthca_query_device() 98 props->max_qp_wr = mdev->limits.max_wqes; in mthca_query_device() 99 props->max_send_sge = mdev->limits.max_sg; in mthca_query_device() 100 props->max_recv_sge = mdev->limits.max_sg; in mthca_query_device() 101 props->max_sge_rd = mdev->limits.max_sg; in mthca_query_device() 102 props->max_cq = mdev->limits.num_cqs - mdev->limits.reserved_cqs; in mthca_query_device() 103 props->max_cqe = mdev->limits.max_cqes; in mthca_query_device() 104 props->max_mr = mdev->limits.num_mpts - mdev->limits.reserved_mrws; in mthca_query_device() 105 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 | 207 if (attr->max_wr > dev->limits.max_srq_wqes || in mthca_alloc_srq() 208 attr->max_sge > dev->limits.max_srq_sge) in mthca_alloc_srq() 224 if (!mthca_is_memfree(dev) && (ds > dev->limits.max_desc_sz)) in mthca_alloc_srq() 277 srq->srqn & (dev->limits.num_srqs - 1), in mthca_alloc_srq() 347 srq->srqn & (dev->limits.num_srqs - 1)); in mthca_free_srq() 429 srq = mthca_array_get(&dev->srq_table.srq, srqn & (dev->limits.num_srqs - 1)); in mthca_srq_event() 643 return dev->limits.max_sg; in mthca_max_srq_sge() 659 return min_t(int, dev->limits.max_sg, in mthca_max_srq_sge() 660 ((1 << (fls(dev->limits.max_desc_sz) - 1)) - in mthca_max_srq_sge() 675 dev->limits.num_srqs, in mthca_init_srq_table() [all …]
|
D | mthca_qp.c | 244 qp = mthca_array_get(&dev->qp_table.qp, qpn & (dev->limits.num_qps - 1)); in mthca_qp_event() 316 param.port_width = dev->limits.port_width_cap; in init_port() 317 param.vl_cap = dev->limits.vl_cap; in init_port() 318 param.mtu_cap = dev->limits.mtu_cap; in init_port() 319 param.gid_cap = dev->limits.gid_table_len; in init_port() 320 param.pkey_cap = dev->limits.pkey_table_len; in init_port() 404 if (port_num == 0 || port_num > dev->limits.num_ports) in to_rdma_ah_attr() 422 (dev->limits.gid_table_len - 1), in to_rdma_ah_attr() 532 if (grh->sgid_index >= dev->limits.gid_table_len) { in mthca_path_set() 535 dev->limits.gid_table_len - 1); in mthca_path_set() [all …]
|
D | mthca_mcg.c | 205 BUG_ON(index < dev->limits.num_mgms); in mthca_multicast_attach() 285 BUG_ON(amgm_index_to_free < dev->limits.num_mgms); in mthca_multicast_detach() 304 BUG_ON(index < dev->limits.num_mgms); in mthca_multicast_detach() 318 int table_size = dev->limits.num_mgms + dev->limits.num_amgms; in mthca_init_mcg_table() 323 dev->limits.num_mgms); in mthca_init_mcg_table()
|
/Linux-v4.19/drivers/media/i2c/smiapp/ |
D | smiapp-core.c | 251 .min_pre_pll_clk_div = sensor->limits[SMIAPP_LIMIT_MIN_PRE_PLL_CLK_DIV], in smiapp_pll_try() 252 .max_pre_pll_clk_div = sensor->limits[SMIAPP_LIMIT_MAX_PRE_PLL_CLK_DIV], in smiapp_pll_try() 253 .min_pll_ip_freq_hz = sensor->limits[SMIAPP_LIMIT_MIN_PLL_IP_FREQ_HZ], in smiapp_pll_try() 254 .max_pll_ip_freq_hz = sensor->limits[SMIAPP_LIMIT_MAX_PLL_IP_FREQ_HZ], in smiapp_pll_try() 255 .min_pll_multiplier = sensor->limits[SMIAPP_LIMIT_MIN_PLL_MULTIPLIER], in smiapp_pll_try() 256 .max_pll_multiplier = sensor->limits[SMIAPP_LIMIT_MAX_PLL_MULTIPLIER], in smiapp_pll_try() 257 .min_pll_op_freq_hz = sensor->limits[SMIAPP_LIMIT_MIN_PLL_OP_FREQ_HZ], in smiapp_pll_try() 258 .max_pll_op_freq_hz = sensor->limits[SMIAPP_LIMIT_MAX_PLL_OP_FREQ_HZ], in smiapp_pll_try() 260 .op.min_sys_clk_div = sensor->limits[SMIAPP_LIMIT_MIN_OP_SYS_CLK_DIV], in smiapp_pll_try() 261 .op.max_sys_clk_div = sensor->limits[SMIAPP_LIMIT_MAX_OP_SYS_CLK_DIV], in smiapp_pll_try() [all …]
|
D | smiapp-quirk.c | 55 sensor->limits[limit] = val; in smiapp_replace_limit() 111 .limits = jt8ew9_limits, 223 .limits = jt8ev1_limits, 238 .limits = tcm8500md_limits,
|
/Linux-v4.19/drivers/video/fbdev/matrox/ |
D | matroxfb_misc.c | 542 minfo->limits.pixel.vcomax = maxdac; in parse_pins1() 554 minfo->limits.pixel.vcomax = 220000; in default_pins1() 563 minfo->limits.pixel.vcomax = in parse_pins2() 564 minfo->limits.system.vcomax = (bd->pins[41] == 0xFF) ? 230000 : ((bd->pins[41] + 100) * 1000); in parse_pins2() 577 minfo->limits.pixel.vcomax = in default_pins2() 578 minfo->limits.system.vcomax = 230000; in default_pins2() 587 minfo->limits.pixel.vcomax = in parse_pins3() 588 minfo->limits.system.vcomax = (bd->pins[36] == 0xFF) ? 230000 : ((bd->pins[36] + 100) * 1000); in parse_pins3() 605 minfo->limits.pixel.vcomax = in default_pins3() 606 minfo->limits.system.vcomax = 230000; in default_pins3() [all …]
|
/Linux-v4.19/include/linux/ |
D | blkdev.h | 589 struct queue_limits limits; member 776 return q->limits.cluster; in blk_queue_cluster() 782 return q->limits.zoned; in blk_queue_zoned_model() 798 return blk_queue_is_zoned(q) ? q->limits.chunk_sectors : 0; in blk_queue_zone_sectors() 807 return sector >> ilog2(q->limits.chunk_sectors); in blk_queue_zone_no() 1097 return min(q->limits.max_discard_sectors, in blk_queue_get_max_sectors() 1101 return q->limits.max_write_same_sectors; in blk_queue_get_max_sectors() 1104 return q->limits.max_write_zeroes_sectors; in blk_queue_get_max_sectors() 1106 return q->limits.max_sectors; in blk_queue_get_max_sectors() 1116 if (!q->limits.chunk_sectors) in blk_max_size_offset() [all …]
|
/Linux-v4.19/Documentation/sysctl/ |
D | user.txt | 10 limits on the number of namespaces and other objects that have 11 per user per user namespace limits. 13 The primary purpose of these limits is to stop programs that 16 intention that the defaults of these limits are set high enough that 17 no program in normal operation should run into these limits. 26 limits in the user namespaces of those users. 29 user namespace does not allow a user to escape their current limits.
|
/Linux-v4.19/drivers/macintosh/ |
D | therm_adt746x.c | 78 u8 limits[3]; member 217 th->limits[0], th->limits[1], th->limits[2], in display_stats() 235 int var = th->temps[i] - th->limits[i]; in update_fans_speed() 312 th->limits[i] = default_limits_chip[i] + limit_adjust; in set_limit() 313 write_reg(th, LIMIT_REG[i], th->limits[i]); in set_limit() 316 th->limits[i] = default_limits_local[i] + limit_adjust; in set_limit() 376 BUILD_SHOW_FUNC_INT(sensor1_limit, th->limits[1]) 377 BUILD_SHOW_FUNC_INT(sensor2_limit, th->limits[2]) 533 th->initial_limits[2], th->limits[0], th->limits[1], in probe_thermostat() 534 th->limits[2]); in probe_thermostat() [all …]
|
/Linux-v4.19/Documentation/hwmon/ |
D | lm77 | 21 The LM77 implements 3 limits: low (temp1_min), high (temp1_max) and 23 applies to all 3 limits. The relative difference is stored in a single 25 the limit and its hysteresis is always the same for all 3 limits. 37 hysteresis applies automatically to the low and high limits. 38 * The limits should be set before the hysteresis.
|
D | emc1403 | 41 The chips implement three limits for each sensor: low (tempX_min), high 43 hysteresis mechanism which applies to all limits. The relative difference 46 all three limits. 58 hysteresis applies automatically to all other limits. 59 * The limits should be set before the hysteresis.
|
/Linux-v4.19/drivers/md/ |
D | dm-table.c | 286 struct queue_limits *limits = data; in device_area_is_invalid() local 291 limits->logical_block_size >> SECTOR_SHIFT; in device_area_is_invalid() 364 limits->logical_block_size, bdevname(bdev, b)); in device_area_is_invalid() 373 limits->logical_block_size, bdevname(bdev, b)); in device_area_is_invalid() 473 struct queue_limits *limits = data; in dm_set_device_limits() local 484 if (bdev_stack_limits(limits, bdev, start) < 0) in dm_set_device_limits() 489 q->limits.physical_block_size, in dm_set_device_limits() 490 q->limits.logical_block_size, in dm_set_device_limits() 491 q->limits.alignment_offset, in dm_set_device_limits() 494 limits->zoned = blk_queue_zoned_model(q); in dm_set_device_limits() [all …]
|
/Linux-v4.19/drivers/gpu/drm/exynos/ |
D | exynos_drm_ipp.c | 241 if (copy_to_user((void __user *)ptr, format->limits, in exynos_drm_ipp_get_limits_ioctl() 242 sizeof(*format->limits) * format->num_limits)) in exynos_drm_ipp_get_limits_ioctl() 425 static void __get_size_limit(const struct drm_exynos_ipp_limit *limits, in __get_size_limit() argument 429 const struct drm_exynos_ipp_limit *l = limits; in __get_size_limit() 434 for (l = limits; l - limits < num_limits; l++) { in __get_size_limit() 471 const struct drm_exynos_ipp_limit *limits, unsigned int num_limits, in exynos_drm_ipp_check_size_limits() argument 479 if (!limits) in exynos_drm_ipp_check_size_limits() 482 __get_size_limit(limits, num_limits, IPP_LIMIT_BUFFER, &l); in exynos_drm_ipp_check_size_limits() 491 __get_size_limit(limits, num_limits, id, &l); in exynos_drm_ipp_check_size_limits() 518 const struct drm_exynos_ipp_limit *limits, in exynos_drm_ipp_check_scale_limits() argument [all …]
|
/Linux-v4.19/drivers/firmware/arm_scmi/ |
D | perf.c | 257 struct scmi_perf_set_limits *limits; in scmi_perf_limits_set() local 260 sizeof(*limits), 0, &t); in scmi_perf_limits_set() 264 limits = t->tx.buf; in scmi_perf_limits_set() 265 limits->domain = cpu_to_le32(domain); in scmi_perf_limits_set() 266 limits->max_level = cpu_to_le32(max_perf); in scmi_perf_limits_set() 267 limits->min_level = cpu_to_le32(min_perf); in scmi_perf_limits_set() 280 struct scmi_perf_get_limits *limits; in scmi_perf_limits_get() local 291 limits = t->rx.buf; in scmi_perf_limits_get() 293 *max_perf = le32_to_cpu(limits->max_level); in scmi_perf_limits_get() 294 *min_perf = le32_to_cpu(limits->min_level); in scmi_perf_limits_get()
|
/Linux-v4.19/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-v4.19/drivers/platform/x86/ |
D | intel_ips.c | 331 struct ips_mcp_limits *limits; member 642 if (avg > (ips->limits->core_temp_limit * 100)) in cpu_exceeded() 666 if (ips->mch_avg_temp > (ips->limits->mch_temp_limit * 100)) in mch_exceeded() 685 if (ips->mcp_power_limit < ips->limits->mcp_power_limit || in verify_limits() 687 ips->mcp_power_limit = ips->limits->mcp_power_limit; in verify_limits() 689 if (ips->mcp_temp_limit < ips->limits->core_temp_limit || in verify_limits() 690 ips->mcp_temp_limit < ips->limits->mch_temp_limit || in verify_limits() 692 ips->mcp_temp_limit = min(ips->limits->core_temp_limit, in verify_limits() 693 ips->limits->mch_temp_limit); in verify_limits() 1362 struct ips_mcp_limits *limits = NULL; in ips_detect_cpu() local [all …]
|
/Linux-v4.19/Documentation/cgroup-v1/ |
D | rdma.txt | 46 But nothing limits to have it more. At present hundreds of RDMA devices per 69 (b) No resource limits were configured, but IB/RDMA stack tries to 71 running without limits and later on when limits are enforced during uncharging, 74 Resource pool is destroyed if all the resource limits are set to max and 80 IB stack honors limits enforced by the rdma controller. When application 81 query about maximum resource limits of IB device, it returns minimum of
|