Home
last modified time | relevance | path

Searched full:limits (Results 1 – 25 of 2046) sorted by relevance

12345678910>>...82

/linux-6.12.1/drivers/net/ipa/data/
Dipa_data-v3.1.c190 .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 …]
Dipa_data-v5.5.c188 .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 …]
Dipa_data-v5.0.c188 .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 …]
Dipa_data-v4.9.c176 .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 …]
Dipa_data-v3.5.1.c182 .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 …]
Dipa_data-v4.5.c184 .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-6.12.1/drivers/media/i2c/
Daptina-pll.c16 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 …]
Dccs-pll.h127 * 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-6.12.1/drivers/gpu/drm/i915/display/
Dintel_link_bw.c19 * intel_link_bw_init_limits - initialize BW limits
21 * @limits: link BW limits
23 * Initialize @limits.
26 struct intel_link_bw_limits *limits) in intel_link_bw_init_limits() argument
32 limits->force_fec_pipes = 0; in intel_link_bw_init_limits()
33 limits->bpp_limit_reached_pipes = 0; in intel_link_bw_init_limits()
40 limits->max_bpp_x16[pipe] = crtc_state->max_link_bpp_x16; in intel_link_bw_init_limits()
42 limits->force_fec_pipes |= BIT(pipe); in intel_link_bw_init_limits()
44 limits->max_bpp_x16[pipe] = INT_MAX; in intel_link_bw_init_limits()
52 * @limits: link BW limits
[all …]
Dintel_dp_mst.c167 struct link_config_limits *limits, in intel_dp_mst_find_vcpi_slots_for_bpp() argument
190 crtc_state->lane_count = limits->max_lane_count; in intel_dp_mst_find_vcpi_slots_for_bpp()
191 crtc_state->port_clock = limits->max_rate; in intel_dp_mst_find_vcpi_slots_for_bpp()
320 struct link_config_limits *limits) in intel_dp_mst_compute_link_config() argument
329 fxp_q4_to_int(limits->link.max_bpp_x16), in intel_dp_mst_compute_link_config()
330 fxp_q4_to_int(limits->link.min_bpp_x16), in intel_dp_mst_compute_link_config()
331 limits, in intel_dp_mst_compute_link_config()
343 struct link_config_limits *limits) in intel_dp_dsc_mst_compute_link_config() argument
361 max_bpp = min_t(u8, dsc_max_bpc * 3, limits->pipe.max_bpp); in intel_dp_dsc_mst_compute_link_config()
362 min_bpp = limits->pipe.min_bpp; in intel_dp_dsc_mst_compute_link_config()
[all …]
/linux-6.12.1/drivers/net/ipa/
Dipa_resource.c35 /* 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-6.12.1/drivers/w1/masters/
Dw1-uart.c73 * 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-6.12.1/drivers/infiniband/hw/mthca/
Dmthca_main.c168 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 …]
Dmthca_profile.c94 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 …]
Dmthca_mr.c221 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 …]
Dmthca_provider.c89 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-6.12.1/include/linux/
Dblkdev.h336 * Flags automatically inherited when stacking limits.
379 /* atomic write limits */
488 struct queue_limits limits; member
618 #define blk_queue_nonrot(q) (!((q)->limits.features & BLK_FEAT_ROTATIONAL))
619 #define blk_queue_io_stat(q) ((q)->limits.features & BLK_FEAT_IO_STAT)
620 #define blk_queue_dax(q) ((q)->limits.features & BLK_FEAT_DAX)
621 #define blk_queue_pci_p2pdma(q) ((q)->limits.features & BLK_FEAT_PCI_P2PDMA)
637 ((q)->limits.features & BLK_FEAT_SKIP_TAGSET_QUIESCE)
668 (q->limits.features & BLK_FEAT_ZONED); in blk_queue_is_zoned()
692 return sector >> ilog2(disk->queue->limits.chunk_sectors); in disk_zone_no()
[all …]
/linux-6.12.1/security/apparmor/include/
Dresource.h5 * 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-6.12.1/block/
Dblk-settings.c29 * 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()
223 * Check that the limits in lim are valid, initialize defaults for unset
324 * might need to move out of stacking limits since we have immutable in blk_validate_limits()
346 * to set the limits. Once the transition is finished the check in blk_validate_limits()
371 * Set the default limits for a newly allocated queue. @lim contains the
372 * initial limits set by the driver, which could be no limit in which case
387 * queue_limits_commit_update - commit an atomic update of queue limits
389 * @lim: limits to apply
[all …]
/linux-6.12.1/drivers/thermal/ti-soc-thermal/
Domap4xxx-bandgap.h49 * 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 */
Ddra752-bandgap.h126 * 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-6.12.1/Documentation/admin-guide/sysctl/
Duser.rst15 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-6.12.1/drivers/md/
Ddm-table.c235 struct queue_limits *limits = data; in device_area_is_invalid() local
239 limits->logical_block_size >> SECTOR_SHIFT; in device_area_is_invalid()
293 limits->logical_block_size, bdev); in device_area_is_invalid()
301 limits->logical_block_size, bdev); in device_area_is_invalid()
424 struct queue_limits *limits = data; in dm_set_device_limits() local
429 DMWARN("%s: Cannot set limits for nonexistent device %pg", in dm_set_device_limits()
434 if (blk_stack_limits(limits, &q->limits, in dm_set_device_limits()
440 q->limits.physical_block_size, in dm_set_device_limits()
441 q->limits.logical_block_size, in dm_set_device_limits()
442 q->limits.alignment_offset, in dm_set_device_limits()
[all …]
/linux-6.12.1/Documentation/hwmon/
Dlm77.rst27 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-6.12.1/drivers/mfd/
Dmax14577.c43 * @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 …]

12345678910>>...82