| /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-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-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-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 …]
|
| H A D | ipa_data-v4.11.c | 175 .limits[IPA_RSRC_GROUP_SRC_UL_DL] = { 180 .limits[IPA_RSRC_GROUP_SRC_UL_DL] = { 185 .limits[IPA_RSRC_GROUP_SRC_UL_DL] = { 190 .limits[IPA_RSRC_GROUP_SRC_UL_DL] = { 195 .limits[IPA_RSRC_GROUP_SRC_UL_DL] = { 204 .limits[IPA_RSRC_GROUP_DST_UL_DL_DPL] = { 207 .limits[IPA_RSRC_GROUP_DST_DRB_IP] = { 212 .limits[IPA_RSRC_GROUP_DST_UL_DL_DPL] = {
|
| H A D | ipa_data-v4.2.c | 175 .limits[IPA_RSRC_GROUP_SRC_UL_DL] = { 180 .limits[IPA_RSRC_GROUP_SRC_UL_DL] = { 185 .limits[IPA_RSRC_GROUP_SRC_UL_DL] = { 190 .limits[IPA_RSRC_GROUP_SRC_UL_DL] = { 195 .limits[IPA_RSRC_GROUP_SRC_UL_DL] = { 204 .limits[IPA_RSRC_GROUP_DST_UL_DL_DPL] = { 209 .limits[IPA_RSRC_GROUP_DST_UL_DL_DPL] = {
|
| H A D | ipa_data-v4.7.c | 171 .limits[IPA_RSRC_GROUP_SRC_UL_DL] = { 176 .limits[IPA_RSRC_GROUP_SRC_UL_DL] = { 181 .limits[IPA_RSRC_GROUP_SRC_UL_DL] = { 186 .limits[IPA_RSRC_GROUP_SRC_UL_DL] = { 191 .limits[IPA_RSRC_GROUP_SRC_UL_DL] = { 200 .limits[IPA_RSRC_GROUP_DST_UL_DL] = { 205 .limits[IPA_RSRC_GROUP_DST_UL_DL] = {
|
| /linux/drivers/net/ipa/ |
| H A D | ipa_resource.c | 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() 122 &resource->limits[6], ylimits); 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 | 220 for (i = dev->limits.mtt_seg_size / 8; i < size; i <<= 1) in __mthca_alloc_mtt() 266 mtt->first_seg * dev->limits.mtt_seg_size + in __mthca_write_mtt() 319 mtts = dev->mr_table.tavor_fmr.mtt_base + mtt->first_seg * dev->limits.mtt_seg_size + in mthca_tavor_write_mtt_seg() 338 BUG_ON(s % dev->limits.mtt_seg_size); in mthca_arbel_write_mtt_seg() 341 s / dev->limits.mtt_seg_size, &dma_handle); in mthca_arbel_write_mtt_seg() 474 mr->mtt->first_seg * dev->limits.mtt_seg_size); in mthca_mr_alloc() 488 key & (dev->limits.num_mpts - 1)); in mthca_mr_alloc() 555 (dev->limits.num_mpts - 1)); in mthca_free_mr() 569 dev->limits.num_mpts, in mthca_init_mr_table() 570 ~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 | 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() 159 struct w1_uart_limits limits = { .baudrate = 9600, in w1_uart_set_config_reset() local [all …]
|
| /linux/drivers/gpu/drm/i915/display/ |
| H A D | intel_link_bw.c | 54 struct intel_link_bw_limits *limits) in intel_link_bw_init_limits() argument 59 limits->link_dsc_pipes = 0; in intel_link_bw_init_limits() 60 limits->bpp_limit_reached_pipes = 0; in intel_link_bw_init_limits() 68 limits->max_bpp_x16[pipe] = crtc_state->max_link_bpp_x16; in intel_link_bw_init_limits() 70 limits->link_dsc_pipes |= BIT(pipe); in intel_link_bw_init_limits() 72 limits->max_bpp_x16[pipe] = INT_MAX; in intel_link_bw_init_limits() 76 limits->max_bpp_x16[pipe] = min(limits->max_bpp_x16[pipe], forced_bpp_x16); in intel_link_bw_init_limits() 101 struct intel_link_bw_limits *limits, in __intel_link_bw_reduce_bpp() argument 115 if (limits->bpp_limit_reached_pipes & BIT(crtc->pipe)) in __intel_link_bw_reduce_bpp() 147 limits->max_bpp_x16[max_bpp_pipe] = max_bpp_x16 - 1; in __intel_link_bw_reduce_bpp() [all …]
|
| H A D | intel_dp_mst.c | 444 const struct link_config_limits *limits) in mst_stream_compute_link_config() argument 446 crtc_state->lane_count = limits->max_lane_count; in mst_stream_compute_link_config() 447 crtc_state->port_clock = limits->max_rate; in mst_stream_compute_link_config() 454 limits->link.min_bpp_x16, in mst_stream_compute_link_config() 455 limits->link.max_bpp_x16, in mst_stream_compute_link_config() 462 const struct link_config_limits *limits) in mst_stream_dsc_compute_link_config() argument 467 crtc_state->pipe_bpp = limits->pipe.max_bpp; in mst_stream_dsc_compute_link_config() 471 FXP_Q4_ARGS(limits->link.min_bpp_x16), FXP_Q4_ARGS(limits->link.max_bpp_x16)); in mst_stream_dsc_compute_link_config() 473 crtc_state->lane_count = limits->max_lane_count; in mst_stream_dsc_compute_link_config() 474 crtc_state->port_clock = limits->max_rate; in mst_stream_dsc_compute_link_config() [all …]
|
| /linux/include/linux/ |
| H A D | blkdev.h | 527 struct queue_limits limits; member 684 #define blk_queue_rot(q) ((q)->limits.features & BLK_FEAT_ROTATIONAL) 685 #define blk_queue_io_stat(q) ((q)->limits.features & BLK_FEAT_IO_STAT) 687 ((q)->limits.flags & BLK_FLAG_IOSTATS_PASSTHROUGH) 688 #define blk_queue_dax(q) ((q)->limits.features & BLK_FEAT_DAX) 689 #define blk_queue_pci_p2pdma(q) ((q)->limits.features & BLK_FEAT_PCI_P2PDMA) 705 ((q)->limits.features & BLK_FEAT_SKIP_TAGSET_QUIESCE) 740 (q->limits.features & BLK_FEAT_ZONED); in blk_queue_is_zoned() 747 return sector >> ilog2(disk->queue->limits.chunk_sectors); in disk_zone_no() 752 return bdev->bd_disk->queue->limits.max_open_zones; in bdev_max_open_zones() [all …]
|
| H A D | t10-pi.h | 45 rq->q->limits.integrity.interval_exp) in t10_pi_ref_tag() 46 shift = rq->q->limits.integrity.interval_exp; in t10_pi_ref_tag() 70 rq->q->limits.integrity.interval_exp) in ext_pi_ref_tag() 71 shift = rq->q->limits.integrity.interval_exp; in ext_pi_ref_tag()
|
| /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 = &axi_clkgen->limits; in axi_clkgen_determine_rate() local 403 axi_clkgen_calc_params(limits, req->best_parent_rate, req->rate, in axi_clkgen_determine_rate() [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.system.vcomax = 230000; in default_pins3() [all …]
|
| /linux/drivers/md/ |
| H A D | dm-table.c | 233 struct queue_limits *limits = data; in device_area_is_invalid() local 237 limits->logical_block_size >> SECTOR_SHIFT; in device_area_is_invalid() 291 limits->logical_block_size, bdev); in device_area_is_invalid() 299 limits->logical_block_size, bdev); in device_area_is_invalid() 413 struct queue_limits *limits = data; in dm_set_device_limits() local 428 limits->features |= (q->limits.features & BLK_FEAT_ATOMIC_WRITES); in dm_set_device_limits() 430 if (blk_stack_limits(limits, &q->limits, in dm_set_device_limits() 436 q->limits.physical_block_size, in dm_set_device_limits() 437 q->limits.logical_block_size, in dm_set_device_limits() 438 q->limits.alignment_offset, in dm_set_device_limits() [all …]
|
| /linux/drivers/macintosh/ |
| H A D | therm_adt746x.c | 80 u8 limits[3]; member 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() 318 th->limits[i] = default_limits_local[i] + limit_adjust; in set_limit() 378 BUILD_SHOW_FUNC_INT(sensor1_limit, th->limits[1]) 379 BUILD_SHOW_FUNC_INT(sensor2_limit, th->limits[2]) 535 th->initial_limits[2], th->limits[0], th->limits[1], in probe_thermostat() 536 th->limits[2]); in probe_thermostat() [all …]
|
| /linux/drivers/clk/sophgo/ |
| H A D | clk-sg2044-pll.c | 73 const struct sg2044_pll_limit *limits; member 165 static int sg2042_pll_compute_postdiv(const struct sg2044_pll_limit *limits, in sg2042_pll_compute_postdiv() argument 177 for_each_pll_limit_range(div2, &limits[PLL_LIMIT_POSTDIV2]) { in sg2042_pll_compute_postdiv() 178 for_each_pll_limit_range(div1, &limits[PLL_LIMIT_POSTDIV1]) { in sg2042_pll_compute_postdiv() 207 static int sg2044_compute_pll_setting(const struct sg2044_pll_limit *limits, in sg2044_compute_pll_setting() argument 217 for_each_pll_limit_range(fbdiv, &limits[PLL_LIMIT_FBDIV]) { in sg2044_compute_pll_setting() 218 for_each_pll_limit_range(refdiv, &limits[PLL_LIMIT_REFDIV]) { in sg2044_compute_pll_setting() 221 if (!sg2044_clk_fit_limit(vco, &limits[PLL_LIMIT_FOUTVCO])) in sg2044_compute_pll_setting() 224 ret = sg2042_pll_compute_postdiv(limits, in sg2044_compute_pll_setting() 268 target = clamp(req->rate, pll->pll.limits[PLL_LIMIT_FOUT].min, in sg2044_pll_determine_rate() [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.
|