/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_ [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_URLL [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_URLL [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_D [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_ [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 in aptina_pll_calculate() [all...] |
H A D | ccs-pll.h | 148 * struct ccs_pll_branch_limits_fr - CCS PLL front-end limits 171 * struct ccs_pll_branch_limits_bk - CCS PLL back-end limits 194 * struct ccs_pll_limits - CCS PLL limits 198 * @vt_fr: Video timing front-end limits 199 * @vt_bk: Video timing back-end limits 200 * @op_fr: Operational timing front-end limits 201 * @op_bk: Operational timing back-end limits 206 /* Strict PLL limits */ 215 /* Other relevant limits */ 226 * @limits [all...] |
/linux/drivers/gpu/drm/i915/display/ |
H A D | intel_link_bw.c | 46 * intel_link_bw_init_limits - initialize BW limits 48 * @limits: link BW limits 50 * Initialize @limits. 53 struct intel_link_bw_limits *limits) in intel_link_bw_init_limits() argument 58 limits->force_fec_pipes = 0; in intel_link_bw_init_limits() 59 limits->bpp_limit_reached_pipes = 0; in intel_link_bw_init_limits() 67 limits->max_bpp_x16[pipe] = crtc_state->max_link_bpp_x16; in intel_link_bw_init_limits() 69 limits->force_fec_pipes |= BIT(pipe); in intel_link_bw_init_limits() 71 limits in intel_link_bw_init_limits() 100 __intel_link_bw_reduce_bpp(struct intel_atomic_state * state,struct intel_link_bw_limits * limits,u8 pipe_mask,const char * reason,bool reduce_forced_bpp) __intel_link_bw_reduce_bpp() argument 153 intel_link_bw_reduce_bpp(struct intel_atomic_state * state,struct intel_link_bw_limits * limits,u8 pipe_mask,const char * reason) intel_link_bw_reduce_bpp() argument 212 check_all_link_config(struct intel_atomic_state * state,struct intel_link_bw_limits * limits) check_all_link_config() argument [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 in w1_uart_set_config() 159 struct w1_uart_limits limits = { .baudrate = 9600, w1_uart_set_config_reset() local 180 struct w1_uart_limits limits = { .baudrate = 115200, w1_uart_set_config_touch_0() local 201 struct w1_uart_limits limits = { .baudrate = 115200, w1_uart_set_config_touch_1() local [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 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 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 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 in mthca_query_device() [all...] |
/linux/drivers/clk/ |
H A D | clk-axi-clkgen.c | 66 struct axi_clkgen_limits limits; member 132 static void axi_clkgen_calc_params(const struct axi_clkgen_limits *limits, in axi_clkgen_calc_params() argument 151 d_min = max(DIV_ROUND_UP(fin, limits->fpfd_max), 1); in axi_clkgen_calc_params() 152 d_max = min(fin / limits->fpfd_min, 80); in axi_clkgen_calc_params() 155 fvco_min_fract = limits->fvco_min << fract_shift; in axi_clkgen_calc_params() 156 fvco_max_fract = limits->fvco_max << fract_shift; in axi_clkgen_calc_params() 350 const struct axi_clkgen_limits *limits = &axi_clkgen->limits; in axi_clkgen_set_rate() local 358 axi_clkgen_calc_params(limits, parent_rate, rate, &d, &m, &dout); in axi_clkgen_set_rate() 399 const struct axi_clkgen_limits *limits in axi_clkgen_determine_rate() local [all...] |
/linux/include/linux/ |
H A D | blkdev.h | 350 * Flags automatically inherited when stacking limits. 401 /* atomic write limits */ 518 struct queue_limits limits; member 595 * Protects queue limits and also sysfs attribute read_ahead_kb. 672 #define blk_queue_nonrot(q) (!((q)->limits.features & BLK_FEAT_ROTATIONAL)) 673 #define blk_queue_io_stat(q) ((q)->limits.features & BLK_FEAT_IO_STAT) 675 ((q)->limits.flags & BLK_FLAG_IOSTATS_PASSTHROUGH) 676 #define blk_queue_dax(q) ((q)->limits.features & BLK_FEAT_DAX) 677 #define blk_queue_pci_p2pdma(q) ((q)->limits.features & BLK_FEAT_PCI_P2PDMA) 693 ((q)->limits 1833 blk_atomic_write_start_sect_aligned(sector_t sector,struct queue_limits * limits) blk_atomic_write_start_sect_aligned() argument 1844 struct queue_limits *limits = &bd_queue->limits; bdev_can_atomic_write() local [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/drivers/thermal/ti-soc-thermal/ |
H A D | omap4xxx-bandgap.h | 49 * Temperature limits and thresholds for OMAP4430 52 * ADC conversions and representation of temperature limits 57 * ADC conversion table limits. Ignore values outside the TRM listed 63 /* bandgap clock limits (no control on 4430) */ 136 * Temperature limits and thresholds for OMAP4460 139 * ADC conversions and representation of temperature limits 143 /* ADC conversion table limits */ 146 /* bandgap clock limits */
|
H A D | dra752-bandgap.h | 126 * Temperature limits and thresholds for DRA752 129 * ADC conversions and representation of temperature limits 135 /* ADC conversion table limits */ 140 /* bandgap clock limits */ 148 /* bandgap clock limits */ 156 /* bandgap clock limits */ 164 /* bandgap clock limits */ 172 /* bandgap clock limits */
|
/linux/block/ |
H A D | blk-settings.c | 31 * blk_set_stacking_limits - set default limits for stacking devices 34 * Prepare queue limits for applying limits from underlying devices using 47 /* Inherit limits from component devices */ in blk_set_stacking_limits() 303 * Check that the limits in lim are valid, initialize defaults for unset 429 * might need to move out of stacking limits since we have immutable in blk_validate_limits() 458 * to set the limits. Once the transition is finished the check in blk_validate_limits() 484 * Set the default limits for a newly allocated queue. @lim contains the 485 * initial limits set by the driver, which could be no limit in which case 492 * but these limits ar in blk_set_default_limits() [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/md/ |
H A D | dm-table.c | 234 struct queue_limits *limits = data; in device_area_is_invalid() local 238 limits->logical_block_size >> SECTOR_SHIFT; in device_area_is_invalid() 292 limits->logical_block_size, bdev); in device_area_is_invalid() 300 limits->logical_block_size, bdev); in device_area_is_invalid() 423 struct queue_limits *limits = data; in dm_set_device_limits() local 428 DMWARN("%s: Cannot set limits for nonexistent device %pg", in dm_set_device_limits() 438 limits->features |= (q->limits.features & BLK_FEAT_ATOMIC_WRITES); in dm_set_device_limits() 440 if (blk_stack_limits(limits, &q->limits, in dm_set_device_limits() 606 dm_set_stacking_limits(struct queue_limits * limits) dm_set_stacking_limits() argument 620 validate_hardware_logical_block_alignment(struct dm_table * t,struct queue_limits * limits) validate_hardware_logical_block_alignment() argument 1785 dm_calculate_queue_limits(struct dm_table * t,struct queue_limits * limits) dm_calculate_queue_limits() argument 2047 dm_table_set_restrictions(struct dm_table * t,struct request_queue * q,struct queue_limits * limits) dm_table_set_restrictions() argument [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/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 in maxim_charger_calc_reg_current() [all...] |
/linux/drivers/video/fbdev/matrox/ |
H A D | matroxfb_misc.c | 544 minfo->limits.pixel.vcomax = maxdac; in parse_pins1() 556 minfo->limits.pixel.vcomax = 220000; in default_pins1() 565 minfo->limits.pixel.vcomax = in parse_pins2() 566 minfo->limits.system.vcomax = (bd->pins[41] == 0xFF) ? 230000 : ((bd->pins[41] + 100) * 1000); in parse_pins2() 579 minfo->limits.pixel.vcomax = in default_pins2() 580 minfo->limits.system.vcomax = 230000; in default_pins2() 589 minfo->limits.pixel.vcomax = in parse_pins3() 590 minfo->limits.system.vcomax = (bd->pins[36] == 0xFF) ? 230000 : ((bd->pins[36] + 100) * 1000); in parse_pins3() 607 minfo->limits.pixel.vcomax = in default_pins3() 608 minfo->limits 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[ in set_limit() [all...] |