Home
last modified time | relevance | path

Searched full:watermark (Results 1 – 25 of 449) sorted by relevance

12345678910>>...18

/linux-6.14.4/drivers/iio/imu/inv_icm42600/
Dinv_icm42600_buffer.c166 static unsigned int inv_icm42600_wm_truncate(unsigned int watermark, in inv_icm42600_wm_truncate() argument
172 wm_size = watermark * packet_size; in inv_icm42600_wm_truncate()
182 * inv_icm42600_buffer_update_watermark - update watermark FIFO threshold
187 * FIFO watermark threshold is computed based on the required watermark values
188 * set for gyro and accel sensors. Since watermark is all about acceptable data
190 * smallest latency but this is not as simple as choosing the smallest watermark
191 * value. Latency depends on watermark and ODR. It requires several steps:
198 * 3) Since all periods are multiple of each others, watermark is computed by
206 unsigned int wm_gyro, wm_accel, watermark; in inv_icm42600_buffer_update_watermark() local
215 /* compute sensors latency, depending on sensor watermark and odr */ in inv_icm42600_buffer_update_watermark()
[all …]
Dinv_icm42600_buffer.h23 * @watermark: watermark configuration values for accel and gyro.
37 } watermark; member
/linux-6.14.4/drivers/net/wireless/intel/iwlwifi/mvm/
Dsf.c100 int i, j, watermark; in iwl_mvm_fill_sf_command() local
106 sf_cmd->watermark[SF_LONG_DELAY_ON] = cpu_to_le32(SF_W_MARK_SCAN); in iwl_mvm_fill_sf_command()
110 * capabilities of the AP station, and choose the watermark accordingly. in iwl_mvm_fill_sf_command()
133 watermark = SF_W_MARK_SISO; in iwl_mvm_fill_sf_command()
136 watermark = SF_W_MARK_MIMO2; in iwl_mvm_fill_sf_command()
139 watermark = SF_W_MARK_MIMO3; in iwl_mvm_fill_sf_command()
143 watermark = SF_W_MARK_LEGACY; in iwl_mvm_fill_sf_command()
145 /* default watermark value for unassociated mode. */ in iwl_mvm_fill_sf_command()
147 watermark = SF_W_MARK_MIMO2; in iwl_mvm_fill_sf_command()
149 sf_cmd->watermark[SF_FULL_ON] = cpu_to_le32(watermark); in iwl_mvm_fill_sf_command()
/linux-6.14.4/Documentation/devicetree/bindings/mmc/
Dsynopsys-dw-mshc-common.yaml51 fifo-watermark-aligned:
54 watermark in PIO mode. But fifo watermark is requested to be aligned
56 data done irq. Add this watermark quirk to mark this requirement and
57 force fifo watermark setting accordingly.
/linux-6.14.4/fs/bcachefs/
Dalloc_foreground.c182 static inline unsigned open_buckets_reserved(enum bch_watermark watermark) in open_buckets_reserved() argument
184 switch (watermark) { in open_buckets_reserved()
228 enum bch_watermark watermark, in __try_alloc_bucket() argument
242 if (unlikely(c->open_buckets_nr_free <= open_buckets_reserved(watermark))) { in __try_alloc_bucket()
279 enum bch_watermark watermark, in try_alloc_bucket() argument
297 return __try_alloc_bucket(c, ca, b, gen, watermark, s, cl); in try_alloc_bucket()
306 enum bch_watermark watermark, in bch2_bucket_alloc_early() argument
372 watermark, s, cl) in bch2_bucket_alloc_early()
399 enum bch_watermark watermark, in bch2_bucket_alloc_freelist() argument
442 ob = try_alloc_bucket(trans, ca, watermark, s, &iter, cl); in bch2_bucket_alloc_freelist()
[all …]
Dbuckets.h206 static inline u64 bch2_dev_buckets_reserved(struct bch_dev *ca, enum bch_watermark watermark) in bch2_dev_buckets_reserved() argument
210 switch (watermark) { in bch2_dev_buckets_reserved()
236 enum bch_watermark watermark) in dev_buckets_free() argument
241 bch2_dev_buckets_reserved(ca, watermark)); in dev_buckets_free()
246 enum bch_watermark watermark) in __dev_buckets_available() argument
254 - bch2_dev_buckets_reserved(ca, watermark)); in __dev_buckets_available()
258 enum bch_watermark watermark) in dev_buckets_available() argument
260 return __dev_buckets_available(ca, bch2_dev_usage_read(ca), watermark); in dev_buckets_available()
/linux-6.14.4/arch/arm/mach-alpine/
Dalpine_cpu_pm.c47 uint32_t watermark; in alpine_cpu_pm_init() local
57 watermark = readl(&al_cpu_resume_regs->watermark); in alpine_cpu_pm_init()
58 wakeup_supported = (watermark & AL_CPU_RESUME_MAGIC_NUM_MASK) in alpine_cpu_pm_init()
Dalpine_cpu_resume.h19 /* Watermark for validating the CPU resume struct */
20 uint32_t watermark; member
/linux-6.14.4/kernel/events/
Dring_buffer.c237 if (unlikely(head - local_read(&rb->wakeup) > rb->watermark)) in __perf_output_begin()
238 local_add(rb->watermark, &rb->wakeup); in __perf_output_begin()
314 ring_buffer_init(struct perf_buffer *rb, long watermark, int flags) in ring_buffer_init() argument
318 if (watermark) in ring_buffer_init()
319 rb->watermark = min(max_size, watermark); in ring_buffer_init()
321 if (!rb->watermark) in ring_buffer_init()
322 rb->watermark = max_size / 2; in ring_buffer_init()
677 pgoff_t pgoff, int nr_pages, long watermark, int flags) in rb_alloc_aux() argument
691 * Watermark defaults to half the buffer, and so does the in rb_alloc_aux()
694 if (!watermark) in rb_alloc_aux()
[all …]
Dinternal.h32 long watermark; /* wakeup watermark */ member
82 rb_alloc(int nr_pages, long watermark, int cpu, int flags);
85 pgoff_t pgoff, int nr_pages, long watermark, int flags);
/linux-6.14.4/include/linux/
Dpage_counter.h28 unsigned long watermark; member
29 /* Latest cg2 reset watermark */
92 * Update local_watermark first, so it's always <= watermark in page_counter_reset_watermark()
96 counter->watermark = usage; in page_counter_reset_watermark()
/linux-6.14.4/drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/
Ddcn20_mmhubbub.c58 * unsigned int cli_watermark[4]; //4 group urgent watermark
59 * unsigned int pstate_watermark[4]; //4 group pstate watermark
161 /* Programming dwb watermark */ in mmhubbub2_config_mcif_arb()
162 …/* Watermark to generate urgent in MCIF_WB_CLI, value is determined by MCIF_WB_CLI_WATERMARK_MASK.… in mmhubbub2_config_mcif_arb()
177 /* Programming nb pstate watermark */ in mmhubbub2_config_mcif_arb()
238 /* set which group of pstate watermark to use and set wbif watermark change request */
251 /* Set watermark change interrupt disable bit */
260 /* Read watermark change interrupt status */
/linux-6.14.4/drivers/iio/buffer/
Dindustrialio-buffer-cb.c110 size_t watermark) in iio_channel_cb_set_buffer_watermark() argument
112 if (!watermark) in iio_channel_cb_set_buffer_watermark()
114 cb_buff->buffer.watermark = watermark; in iio_channel_cb_set_buffer_watermark()
/linux-6.14.4/drivers/gpu/drm/amd/display/dc/dml2/
Ddml2_utils.c375 void dml2_extract_watermark_set(struct dcn_watermarks *watermark, struct display_mode_lib_st *dml_c… in dml2_extract_watermark_set() argument
377 watermark->urgent_ns = dml_get_wm_urgent(dml_core_ctx) * 1000; in dml2_extract_watermark_set()
378watermark->cstate_pstate.cstate_enter_plus_exit_ns = dml_get_wm_stutter_enter_exit(dml_core_ctx) *… in dml2_extract_watermark_set()
379 watermark->cstate_pstate.cstate_exit_ns = dml_get_wm_stutter_exit(dml_core_ctx) * 1000; in dml2_extract_watermark_set()
380 watermark->cstate_pstate.pstate_change_ns = dml_get_wm_dram_clock_change(dml_core_ctx) * 1000; in dml2_extract_watermark_set()
381 watermark->pte_meta_urgent_ns = dml_get_wm_memory_trip(dml_core_ctx) * 1000; in dml2_extract_watermark_set()
382 watermark->frac_urg_bw_nom = dml_get_fraction_of_urgent_bandwidth(dml_core_ctx) * 1000; in dml2_extract_watermark_set()
383 watermark->frac_urg_bw_flip = dml_get_fraction_of_urgent_bandwidth_imm_flip(dml_core_ctx) * 1000; in dml2_extract_watermark_set()
384 watermark->urgent_latency_ns = dml_get_urgent_latency(dml_core_ctx) * 1000; in dml2_extract_watermark_set()
385 watermark->cstate_pstate.fclk_pstate_change_ns = dml_get_wm_fclk_change(dml_core_ctx) * 1000; in dml2_extract_watermark_set()
[all …]
/linux-6.14.4/drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_dpmm/
Ddml2_dpmm_dcn4.c754 …s[DML2_DCHUB_WATERMARK_SET_A].fclk_pstate = (int unsigned)(mode_lib->mp.Watermark.FCLKChangeWaterm… in dpmm_dcn4_map_watermarks()
755 …regs[DML2_DCHUB_WATERMARK_SET_A].sr_enter = (int unsigned)(mode_lib->mp.Watermark.StutterEnterPlus… in dpmm_dcn4_map_watermarks()
756 …dchubbub_regs->wm_regs[DML2_DCHUB_WATERMARK_SET_A].sr_exit = (int unsigned)(mode_lib->mp.Watermark in dpmm_dcn4_map_watermarks()
757 …2_DCHUB_WATERMARK_SET_A].temp_read_or_ppt = (int unsigned)(mode_lib->mp.Watermark.temp_read_or_ppt… in dpmm_dcn4_map_watermarks()
758 …s[DML2_DCHUB_WATERMARK_SET_A].uclk_pstate = (int unsigned)(mode_lib->mp.Watermark.DRAMClockChangeW… in dpmm_dcn4_map_watermarks()
759 …dchubbub_regs->wm_regs[DML2_DCHUB_WATERMARK_SET_A].urgent = (int unsigned)(mode_lib->mp.Watermark.… in dpmm_dcn4_map_watermarks()
760 …dchubbub_regs->wm_regs[DML2_DCHUB_WATERMARK_SET_A].usr = (int unsigned)(mode_lib->mp.Watermark.USR… in dpmm_dcn4_map_watermarks()
761 …B_WATERMARK_SET_A].refcyc_per_trip_to_mem = (unsigned int)(mode_lib->mp.Watermark.UrgentWatermark … in dpmm_dcn4_map_watermarks()
762 …ERMARK_SET_A].refcyc_per_meta_trip_to_mem = (unsigned int)(mode_lib->mp.Watermark.UrgentWatermark … in dpmm_dcn4_map_watermarks()
768 …s[DML2_DCHUB_WATERMARK_SET_B].fclk_pstate = (int unsigned)(mode_lib->mp.Watermark.FCLKChangeWaterm… in dpmm_dcn4_map_watermarks()
[all …]
/linux-6.14.4/drivers/media/pci/intel/ipu6/
Dipu6-isys-video.c764 av->watermark.width = ipu6_isys_get_frame_width(av); in ipu6_isys_configure_stream_watermark()
765 av->watermark.height = ipu6_isys_get_frame_height(av); in ipu6_isys_configure_stream_watermark()
766 av->watermark.sram_gran_shift = isys->pdata->ipdata->sram_gran_shift; in ipu6_isys_configure_stream_watermark()
767 av->watermark.sram_gran_size = isys->pdata->ipdata->sram_gran_size; in ipu6_isys_configure_stream_watermark()
771 av->watermark.hblank = hb.value; in ipu6_isys_configure_stream_watermark()
773 av->watermark.hblank = 0; in ipu6_isys_configure_stream_watermark()
787 av->watermark.pixel_rate = pixel_rate; in ipu6_isys_configure_stream_watermark()
800 struct video_stream_watermark *watermark = &av->watermark; in calculate_stream_datarate() local
807 shift = watermark->sram_gran_shift; in calculate_stream_datarate()
808 size = watermark->sram_gran_size; in calculate_stream_datarate()
[all …]
/linux-6.14.4/Documentation/mm/
Dbalance.rst82 its watermark.
86 the number of pages falls below watermark[WMARK_MIN], the hysteric field
88 watermark[WMARK_HIGH]. When low_on_memory is set, page allocation requests will
92 pages is below watermark[WMARK_LOW]; in which case zone_wake_kswapd is also set.
/linux-6.14.4/Documentation/ABI/testing/
Dsysfs-bus-event_source-devices-hisi_ptt45 Description: (RW) Control the allocated buffer watermark for inbound packets.
47 either when the watermark reached or when timed out.
56 Description: (RW) Control the allocated buffer watermark of outbound packets.
58 either when the watermark reached or when timed out.
/linux-6.14.4/drivers/gpu/drm/amd/display/dc/dce110/
Ddce110_mem_input_v.c664 /*Write mask to enable reading/writing of watermark set A*/ in program_urgency_watermark()
687 /*Write mask to enable reading/writing of watermark set B*/ in program_urgency_watermark()
746 /*Write mask to enable reading/writing of watermark set A*/ in program_stutter_watermark()
774 /*Write watermark set A*/ in program_stutter_watermark()
781 /*Write mask to enable reading/writing of watermark set B*/ in program_stutter_watermark()
790 /*Write watermark set B*/ in program_stutter_watermark()
826 /* Write mask to enable reading/writing of watermark set A */ in program_nbp_watermark()
856 /* Write watermark set A */ in program_nbp_watermark()
865 /* Write mask to enable reading/writing of watermark set B */ in program_nbp_watermark()
892 /* Write watermark set B */ in program_nbp_watermark()
/linux-6.14.4/kernel/cgroup/
Dmisc.c129 old = atomic64_read(&res->watermark); in misc_cg_update_watermark()
132 if (atomic64_cmpxchg(&res->watermark, old, new_usage) == old) in misc_cg_update_watermark()
343 u64 watermark; in misc_cg_peak_show() local
347 watermark = atomic64_read(&cg->res[i].watermark); in misc_cg_peak_show()
348 if (READ_ONCE(misc_res_capacity[i]) || watermark) in misc_cg_peak_show()
349 seq_printf(sf, "%s %llu\n", misc_res_name[i], watermark); in misc_cg_peak_show()
/linux-6.14.4/drivers/gpu/drm/i915/display/
Dintel_wm.c15 * intel_update_watermarks - update FIFO watermark values based on current modes
18 * Calculate watermark values for the various WM regs based on current mode
29 * watermark = dotclock * bytes per pixel * latency
34 * watermark = (trunc(latency/line time)+1) * surface width *
123 * watermark code doesn't handle that correctly. Cursor updates in intel_wm_plane_visible()
126 * around this problem with the watermark code. in intel_wm_plane_visible()
/linux-6.14.4/drivers/net/ethernet/mscc/
Docelot_devlink.c23 * PRIO_SHR: sharing watermark per QoS class across all ports
25 * COL_SHR: sharing watermark per color (drop precedence) across all ports
248 * reservations and rely only on the sharing watermark for frames with drop
285 * sharing watermark for drop priority 0. So frames with drop priority set to 1
346 /* Calculate all reservations, then set up the sharing watermark for DP=0 to
490 /* Watermark encode
559 * COL_SHR(dp=0) sharing watermark.
631 /* This configures the P_RSRV per-port reserved resource watermark */
711 /* This configures the Q_RSRV per-port-tc reserved resource watermark */
772 /* The watermark occupancy registers are cleared upon read,
[all …]
/linux-6.14.4/include/linux/amba/
Dpl022.h107 * enum ssp_rx_level_trig - receive FIFO watermark level which triggers
119 * Transmit FIFO watermark level which triggers (IT Interrupt fires
256 * @rx_lev_trig: Rx FIFO watermark level (for IT & DMA mode)
257 * @tx_lev_trig: Tx FIFO watermark level (for IT & DMA mode)
/linux-6.14.4/drivers/gpu/drm/amd/display/dc/dcn30/
Ddcn30_mmhubbub.c58 * unsigned int cli_watermark[4]; //4 group urgent watermark
59 * unsigned int pstate_watermark[4]; //4 group pstate watermark
164 /* Programming dwb watermark */ in mmhubbub3_config_mcif_arb()
165 …/* Watermark to generate urgent in MCIF_WB_CLI, value is determined by MCIF_WB_CLI_WATERMARK_MASK.… in mmhubbub3_config_mcif_arb()
180 /* Programming nb pstate watermark */ in mmhubbub3_config_mcif_arb()
/linux-6.14.4/drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/
Ddcn32_mmhubbub.c58 * unsigned int cli_watermark[4]; //4 group urgent watermark
59 * unsigned int pstate_watermark[4]; //4 group pstate watermark
164 /* Programming dwb watermark */ in mmhubbub32_config_mcif_arb()
165 …/* Watermark to generate urgent in MCIF_WB_CLI, value is determined by MCIF_WB_CLI_WATERMARK_MASK.… in mmhubbub32_config_mcif_arb()
180 /* Programming nb pstate watermark */ in mmhubbub32_config_mcif_arb()

12345678910>>...18