/linux/drivers/net/ipa/data/ |
H A D | ipa_data-v3.1.c | 190 .limits[IPA_RSRC_GROUP_SRC_UL] = { 193 .limits[IPA_RSRC_GROUP_SRC_DL] = { 196 .limits[IPA_RSRC_GROUP_SRC_DIAG] = { 199 .limits[IPA_RSRC_GROUP_SRC_DMA] = { 202 .limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = { 207 .limits[IPA_RSRC_GROUP_SRC_UL] = { 210 .limits[IPA_RSRC_GROUP_SRC_DL] = { 213 .limits[IPA_RSRC_GROUP_SRC_DIAG] = { 216 .limits[IPA_RSRC_GROUP_SRC_DMA] = { 219 .limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = { [all …]
|
H A D | ipa_data-v5.0.c | 188 .limits[IPA_RSRC_GROUP_SRC_UL] = { 191 .limits[IPA_RSRC_GROUP_SRC_DL] = { 194 .limits[IPA_RSRC_GROUP_SRC_URLLC] = { 197 .limits[IPA_RSRC_GROUP_SRC_U_RX_QC] = { 202 .limits[IPA_RSRC_GROUP_SRC_UL] = { 205 .limits[IPA_RSRC_GROUP_SRC_DL] = { 208 .limits[IPA_RSRC_GROUP_SRC_URLLC] = { 213 .limits[IPA_RSRC_GROUP_SRC_UL] = { 216 .limits[IPA_RSRC_GROUP_SRC_DL] = { 219 .limits[IPA_RSRC_GROUP_SRC_URLLC] = { [all …]
|
H A D | ipa_data-v5.5.c | 188 .limits[IPA_RSRC_GROUP_SRC_UL] = { 191 .limits[IPA_RSRC_GROUP_SRC_DL] = { 194 .limits[IPA_RSRC_GROUP_SRC_URLLC] = { 197 .limits[IPA_RSRC_GROUP_SRC_U_RX_QC] = { 202 .limits[IPA_RSRC_GROUP_SRC_UL] = { 205 .limits[IPA_RSRC_GROUP_SRC_DL] = { 208 .limits[IPA_RSRC_GROUP_SRC_URLLC] = { 213 .limits[IPA_RSRC_GROUP_SRC_UL] = { 216 .limits[IPA_RSRC_GROUP_SRC_DL] = { 219 .limits[IPA_RSRC_GROUP_SRC_URLLC] = { [all …]
|
H A D | ipa_data-v3.5.1.c | 182 .limits[IPA_RSRC_GROUP_SRC_LWA_DL] = { 185 .limits[IPA_RSRC_GROUP_SRC_UL_DL] = { 188 .limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = { 193 .limits[IPA_RSRC_GROUP_SRC_LWA_DL] = { 196 .limits[IPA_RSRC_GROUP_SRC_UL_DL] = { 199 .limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = { 204 .limits[IPA_RSRC_GROUP_SRC_LWA_DL] = { 207 .limits[IPA_RSRC_GROUP_SRC_UL_DL] = { 210 .limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = { 215 .limits[IPA_RSRC_GROUP_SRC_LWA_DL] = { [all …]
|
H A D | ipa_data-v4.9.c | 176 .limits[IPA_RSRC_GROUP_SRC_UL_DL] = { 179 .limits[IPA_RSRC_GROUP_SRC_DMA] = { 182 .limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = { 187 .limits[IPA_RSRC_GROUP_SRC_UL_DL] = { 190 .limits[IPA_RSRC_GROUP_SRC_DMA] = { 193 .limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = { 198 .limits[IPA_RSRC_GROUP_SRC_UL_DL] = { 201 .limits[IPA_RSRC_GROUP_SRC_DMA] = { 204 .limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = { 209 .limits[IPA_RSRC_GROUP_SRC_UL_DL] = { [all …]
|
H A D | ipa_data-v4.5.c | 184 .limits[IPA_RSRC_GROUP_SRC_UL_DL] = { 187 .limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = { 192 .limits[IPA_RSRC_GROUP_SRC_UL_DL] = { 195 .limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = { 200 .limits[IPA_RSRC_GROUP_SRC_UL_DL] = { 203 .limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = { 208 .limits[IPA_RSRC_GROUP_SRC_UNUSED_0] = { 211 .limits[IPA_RSRC_GROUP_SRC_UL_DL] = { 214 .limits[IPA_RSRC_GROUP_SRC_UNUSED_2] = { 217 .limits[IPA_RSRC_GROUP_SRC_UNUSED_3] = { [all …]
|
/linux/drivers/media/i2c/ |
H A D | aptina-pll.c | 16 const struct aptina_pll_limits *limits, in aptina_pll_calculate() argument 29 if (pll->ext_clock < limits->ext_clock_min || in aptina_pll_calculate() 30 pll->ext_clock > limits->ext_clock_max) { in aptina_pll_calculate() 35 if (pll->pix_clock == 0 || pll->pix_clock > limits->pix_clock_max) { in aptina_pll_calculate() 55 mf_min = DIV_ROUND_UP(limits->m_min, pll->m); in aptina_pll_calculate() 56 mf_min = max(mf_min, limits->out_clock_min / in aptina_pll_calculate() 57 (pll->ext_clock / limits->n_min * pll->m)); in aptina_pll_calculate() 58 mf_min = max(mf_min, limits->n_min * limits->p1_min / div); in aptina_pll_calculate() 59 mf_max = limits->m_max / pll->m; in aptina_pll_calculate() 60 mf_max = min(mf_max, limits->out_clock_max / in aptina_pll_calculate() [all …]
|
H A D | ccs-pll.h | 127 * struct ccs_pll_branch_limits_fr - CCS PLL front-end limits 150 * struct ccs_pll_branch_limits_bk - CCS PLL back-end limits 173 * struct ccs_pll_limits - CCS PLL limits 177 * @vt_fr: Video timing front-end limits 178 * @vt_bk: Video timing back-end limits 179 * @op_fr: Operational timing front-end limits 180 * @op_bk: Operational timing back-end limits 185 /* Strict PLL limits */ 194 /* Other relevant limits */ 205 * @limits: Limits specific to the sensor [all …]
|
/linux/drivers/gpu/drm/i915/display/ |
H A D | intel_link_bw.c | 18 * intel_link_bw_init_limits - initialize BW limits 20 * @limits: link BW limits 22 * Initialize @limits. 25 struct intel_link_bw_limits *limits) in intel_link_bw_init_limits() argument 30 limits->force_fec_pipes = 0; in intel_link_bw_init_limits() 31 limits->bpp_limit_reached_pipes = 0; in intel_link_bw_init_limits() 38 limits->max_bpp_x16[pipe] = crtc_state->max_link_bpp_x16; in intel_link_bw_init_limits() 40 limits->force_fec_pipes |= BIT(pipe); in intel_link_bw_init_limits() 42 limits->max_bpp_x16[pipe] = INT_MAX; in intel_link_bw_init_limits() 50 * @limits: link BW limits [all …]
|
H A D | intel_dp_mst.c | 370 struct link_config_limits *limits, in mst_stream_find_vcpi_slots_for_bpp() argument 381 crtc_state->lane_count = limits->max_lane_count; in mst_stream_find_vcpi_slots_for_bpp() 382 crtc_state->port_clock = limits->max_rate; in mst_stream_find_vcpi_slots_for_bpp() 395 struct link_config_limits *limits) in mst_stream_compute_link_config() argument 402 fxp_q4_to_int(limits->link.max_bpp_x16), in mst_stream_compute_link_config() 403 fxp_q4_to_int(limits->link.min_bpp_x16), in mst_stream_compute_link_config() 404 limits, in mst_stream_compute_link_config() 411 struct link_config_limits *limits) in mst_stream_dsc_compute_link_config() argument 420 max_bpp = limits->pipe.max_bpp; in mst_stream_dsc_compute_link_config() 421 min_bpp = limits->pipe.min_bpp; in mst_stream_dsc_compute_link_config() [all …]
|
/linux/drivers/net/ipa/ |
H A D | ipa_resource.c | 35 /* We program at most 8 source or destination resource group limits */ in ipa_resource_limits_valid() 50 if (resource->limits[j].min || resource->limits[j].max) in ipa_resource_limits_valid() 63 if (resource->limits[j].min || resource->limits[j].max) in ipa_resource_limits_valid() 99 ylimits = group_count == 1 ? NULL : &resource->limits[1]; in ipa_resource_config_src() 101 &resource->limits[0], ylimits); in ipa_resource_config_src() 106 ylimits = group_count == 3 ? NULL : &resource->limits[3]; in ipa_resource_config_src() 108 &resource->limits[2], ylimits); in ipa_resource_config_src() 113 ylimits = group_count == 5 ? NULL : &resource->limits[5]; in ipa_resource_config_src() 115 &resource->limits[4], ylimits); in ipa_resource_config_src() 120 ylimits = group_count == 7 ? NULL : &resource->limits[7]; in ipa_resource_config_src() [all …]
|
/linux/drivers/infiniband/hw/mthca/ |
H A 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 …]
|
H A D | mthca_profile.c | 94 profile[MTHCA_RES_MTT].size = dev->limits.mtt_seg_size; in mthca_make_profile() 173 dev->limits.num_qps = profile[i].num; in mthca_make_profile() 178 dev->limits.num_eecs = profile[i].num; in mthca_make_profile() 183 dev->limits.num_srqs = profile[i].num; in mthca_make_profile() 188 dev->limits.num_cqs = profile[i].num; in mthca_make_profile() 199 dev->limits.num_eqs = profile[i].num; in mthca_make_profile() 212 dev->limits.num_mgms = profile[i].num >> 1; in mthca_make_profile() 213 dev->limits.num_amgms = profile[i].num >> 1; in mthca_make_profile() 220 dev->limits.num_mpts = profile[i].num; in mthca_make_profile() 226 dev->limits.num_mtt_segs = profile[i].num; in mthca_make_profile() [all …]
|
H A D | mthca_mr.c | 221 for (i = dev->limits.mtt_seg_size / 8; i < size; i <<= 1) in __mthca_alloc_mtt() 267 mtt->first_seg * dev->limits.mtt_seg_size + in __mthca_write_mtt() 320 mtts = dev->mr_table.tavor_fmr.mtt_base + mtt->first_seg * dev->limits.mtt_seg_size + in mthca_tavor_write_mtt_seg() 339 BUG_ON(s % dev->limits.mtt_seg_size); in mthca_arbel_write_mtt_seg() 342 s / dev->limits.mtt_seg_size, &dma_handle); in mthca_arbel_write_mtt_seg() 475 mr->mtt->first_seg * dev->limits.mtt_seg_size); in mthca_mr_alloc() 489 key & (dev->limits.num_mpts - 1)); in mthca_mr_alloc() 556 (dev->limits.num_mpts - 1)); in mthca_free_mr() 570 dev->limits.num_mpts, in mthca_init_mr_table() 571 ~0, dev->limits.reserved_mrws); in mthca_init_mr_table() [all …]
|
H A D | mthca_provider.c | 89 props->page_size_cap = mdev->limits.page_size_cap; in mthca_query_device() 90 props->max_qp = mdev->limits.num_qps - mdev->limits.reserved_qps; in mthca_query_device() 91 props->max_qp_wr = mdev->limits.max_wqes; in mthca_query_device() 92 props->max_send_sge = mdev->limits.max_sg; in mthca_query_device() 93 props->max_recv_sge = mdev->limits.max_sg; in mthca_query_device() 94 props->max_sge_rd = mdev->limits.max_sg; in mthca_query_device() 95 props->max_cq = mdev->limits.num_cqs - mdev->limits.reserved_cqs; in mthca_query_device() 96 props->max_cqe = mdev->limits.max_cqes; in mthca_query_device() 97 props->max_mr = mdev->limits.num_mpts - mdev->limits.reserved_mrws; in mthca_query_device() 98 props->max_pd = mdev->limits.num_pds - mdev->limits.reserved_pds; in mthca_query_device() [all …]
|
/linux/drivers/w1/masters/ |
H A D | w1-uart.c | 73 * struct w1_uart_limits - limits for 1-Wire operations 107 const struct w1_uart_limits *limits, in w1_uart_set_config() argument 115 w1cfg->baudrate = serdev_device_set_baudrate(serdev, limits->baudrate); in w1_uart_set_config() 121 bits_low = to_ns(limits->bit_min_us) / bit_ns; in w1_uart_set_config() 125 if (low_ns < to_ns(limits->bit_min_us)) in w1_uart_set_config() 128 if (low_ns > to_ns(limits->bit_max_us)) in w1_uart_set_config() 132 if (limits->sample_us > 0 && in w1_uart_set_config() 133 bit_ns * BITS_PER_BYTE < low_ns + to_ns(limits->sample_us)) in w1_uart_set_config() 139 if (to_ns(limits->cycle_us) > packet_ns) in w1_uart_set_config() 141 (to_ns(limits->cycle_us) - packet_ns) / NSEC_PER_USEC; in w1_uart_set_config() [all …]
|
/linux/include/linux/ |
H A D | blkdev.h | 340 * Flags automatically inherited when stacking limits. 388 /* atomic write limits */ 502 struct queue_limits limits; member 639 #define blk_queue_nonrot(q) (!((q)->limits.features & BLK_FEAT_ROTATIONAL)) 640 #define blk_queue_io_stat(q) ((q)->limits.features & BLK_FEAT_IO_STAT) 642 ((q)->limits.flags & BLK_FLAG_IOSTATS_PASSTHROUGH) 643 #define blk_queue_dax(q) ((q)->limits.features & BLK_FEAT_DAX) 644 #define blk_queue_pci_p2pdma(q) ((q)->limits.features & BLK_FEAT_PCI_P2PDMA) 660 ((q)->limits.features & BLK_FEAT_SKIP_TAGSET_QUIESCE) 691 (q->limits.features & BLK_FEAT_ZONED); in blk_queue_is_zoned() [all …]
|
/linux/security/apparmor/include/ |
H A D | resource.h | 5 * This file contains AppArmor resource limits function definitions. 22 * @mask: which hard limits to set 23 * @limits: rlimit values that override task limits 26 * limits specified in @mask will be controlled by apparmor. 30 struct rlimit limits[RLIM_NLIMITS]; member
|
/linux/block/ |
H A D | blk-settings.c | 29 * blk_set_stacking_limits - set default limits for stacking devices 32 * Prepare queue limits for applying limits from underlying devices using 45 /* Inherit limits from component devices */ in blk_set_stacking_limits() 242 * Check that the limits in lim are valid, initialize defaults for unset 351 * might need to move out of stacking limits since we have immutable in blk_validate_limits() 380 * to set the limits. Once the transition is finished the check in blk_validate_limits() 406 * Set the default limits for a newly allocated queue. @lim contains the 407 * initial limits set by the driver, which could be no limit in which case 422 * queue_limits_commit_update - commit an atomic update of queue limits 424 * @lim: limits to apply [all …]
|
/linux/Documentation/admin-guide/sysctl/ |
H A 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/drivers/mfd/ |
H A D | max14577.c | 43 * @limits: constraints for charger, matching the MBCICHWRC register 54 * - is always between <limits.min, limits.max>; 60 * is outside of given charger limits) and 'dst' is not set. 62 int maxim_charger_calc_reg_current(const struct maxim_charger_current *limits, in maxim_charger_calc_reg_current() argument 70 if (min_ua > limits->max || max_ua < limits->min) in maxim_charger_calc_reg_current() 73 if (max_ua < limits->high_start) { in maxim_charger_calc_reg_current() 82 /* max_ua is in range: <high_start, infinite>, cut it to limits.max */ in maxim_charger_calc_reg_current() 83 max_ua = min(limits->max, max_ua); in maxim_charger_calc_reg_current() 84 max_ua -= limits->high_start; in maxim_charger_calc_reg_current() 87 * - max_ua >= limits.high_start in maxim_charger_calc_reg_current() [all …]
|
/linux/drivers/video/fbdev/matrox/ |
H A 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/drivers/macintosh/ |
H A D | therm_adt746x.c | 80 u8 limits[3]; member 216 " limits: %d,%d,%d;" in display_stats() 219 th->limits[0], th->limits[1], th->limits[2], in display_stats() 237 int var = th->temps[i] - th->limits[i]; in update_fans_speed() 314 th->limits[i] = default_limits_chip[i] + limit_adjust; in set_limit() 315 write_reg(th, LIMIT_REG[i], th->limits[i]); in set_limit() 317 /* set our limits to normal */ in set_limit() 318 th->limits[i] = default_limits_local[i] + limit_adjust; in set_limit() 357 printk(KERN_INFO "Adjusting limits by %d degrees\n", val); \ 378 BUILD_SHOW_FUNC_INT(sensor1_limit, th->limits[1]) [all …]
|
/linux/Documentation/hwmon/ |
H A 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.
|
/linux/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_ipp.c | 205 * exynos_drm_ipp_get_limits_ioctl - get ipp module limits 244 if (copy_to_user((void __user *)ptr, format->limits, in exynos_drm_ipp_get_limits_ioctl() 245 sizeof(*format->limits) * format->num_limits)) in exynos_drm_ipp_get_limits_ioctl() 430 static void __get_size_limit(const struct drm_exynos_ipp_limit *limits, in __get_size_limit() argument 434 const struct drm_exynos_ipp_limit *l = limits; in __get_size_limit() 439 for (l = limits; l - limits < num_limits; l++) { in __get_size_limit() 457 DRM_DEBUG_DRIVER("Value %d exceeds HW limits (align %d)\n", in __align_check() 468 DRM_DEBUG_DRIVER("Value %d exceeds HW limits (min %d, max %d)\n", in __size_limit_check() 476 const struct drm_exynos_ipp_limit *limits, unsigned int num_limits, in exynos_drm_ipp_check_size_limits() argument 484 if (!limits) in exynos_drm_ipp_check_size_limits() [all …]
|