/Linux-v5.15/drivers/iio/imu/inv_icm42600/ |
D | inv_icm42600_buffer.c | 165 static unsigned int inv_icm42600_wm_truncate(unsigned int watermark, in inv_icm42600_wm_truncate() argument 171 wm_size = watermark * packet_size; in inv_icm42600_wm_truncate() 181 * inv_icm42600_buffer_update_watermark - update watermark FIFO threshold 186 * FIFO watermark threshold is computed based on the required watermark values 187 * set for gyro and accel sensors. Since watermark is all about acceptable data 189 * smallest latency but this is not as simple as choosing the smallest watermark 190 * value. Latency depends on watermark and ODR. It requires several steps: 197 * 3) Since all periods are multiple of each others, watermark is computed by 205 unsigned int wm_gyro, wm_accel, watermark; in inv_icm42600_buffer_update_watermark() local 214 /* compute sensors latency, depending on sensor watermark and odr */ in inv_icm42600_buffer_update_watermark() [all …]
|
D | inv_icm42600_buffer.h | 23 * @watermark: watermark configuration values for accel and gyro. 35 } watermark; member
|
/Linux-v5.15/drivers/net/wireless/intel/iwlwifi/mvm/ |
D | sf.c | 100 int i, j, watermark; in iwl_mvm_fill_sf_command() local 102 sf_cmd->watermark[SF_LONG_DELAY_ON] = cpu_to_le32(SF_W_MARK_SCAN); in iwl_mvm_fill_sf_command() 106 * capabilities of the AP station, and choose the watermark accordingly. in iwl_mvm_fill_sf_command() 114 watermark = SF_W_MARK_SISO; in iwl_mvm_fill_sf_command() 117 watermark = SF_W_MARK_MIMO2; in iwl_mvm_fill_sf_command() 120 watermark = SF_W_MARK_MIMO3; in iwl_mvm_fill_sf_command() 124 watermark = SF_W_MARK_LEGACY; in iwl_mvm_fill_sf_command() 126 /* default watermark value for unassociated mode. */ in iwl_mvm_fill_sf_command() 128 watermark = SF_W_MARK_MIMO2; in iwl_mvm_fill_sf_command() 130 sf_cmd->watermark[SF_FULL_ON] = cpu_to_le32(watermark); in iwl_mvm_fill_sf_command()
|
/Linux-v5.15/Documentation/devicetree/bindings/mmc/ |
D | synopsys-dw-mshc-common.yaml | 51 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-v5.15/arch/arm/mach-alpine/ |
D | alpine_cpu_pm.c | 47 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()
|
D | alpine_cpu_resume.h | 19 /* Watermark for validating the CPU resume struct */ 20 uint32_t watermark; member
|
/Linux-v5.15/kernel/events/ |
D | ring_buffer.c | 230 if (unlikely(head - local_read(&rb->wakeup) > rb->watermark)) in __perf_output_begin() 231 local_add(rb->watermark, &rb->wakeup); in __perf_output_begin() 306 ring_buffer_init(struct perf_buffer *rb, long watermark, int flags) in ring_buffer_init() argument 310 if (watermark) in ring_buffer_init() 311 rb->watermark = min(max_size, watermark); in ring_buffer_init() 313 if (!rb->watermark) in ring_buffer_init() 314 rb->watermark = max_size / 2; in ring_buffer_init() 668 pgoff_t pgoff, int nr_pages, long watermark, int flags) in rb_alloc_aux() argument 679 * Watermark defaults to half the buffer, and so does the in rb_alloc_aux() 682 if (!watermark) in rb_alloc_aux() [all …]
|
D | internal.h | 32 long watermark; /* wakeup watermark */ member 80 rb_alloc(int nr_pages, long watermark, int cpu, int flags); 83 pgoff_t pgoff, int nr_pages, long watermark, int flags);
|
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/dcn20/ |
D | dcn20_mmhubbub.c | 58 * 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() 237 /* set which group of pstate watermark to use and set wbif watermark change request */ 250 /* Set watermark change interrupt disable bit */ 259 /* Read watermark change interrupt status */
|
/Linux-v5.15/mm/ |
D | page_counter.c | 82 * inaccuracy in the watermark. in page_counter_charge() 84 if (new > READ_ONCE(c->watermark)) in page_counter_charge() 85 WRITE_ONCE(c->watermark, new); in page_counter_charge() 136 * inaccuracy in the watermark. in page_counter_try_charge() 138 if (new > READ_ONCE(c->watermark)) in page_counter_try_charge() 139 WRITE_ONCE(c->watermark, new); in page_counter_try_charge()
|
/Linux-v5.15/drivers/iio/buffer/ |
D | industrialio-buffer-cb.c | 110 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-v5.15/drivers/iio/ |
D | industrialio-buffer.c | 135 to_wait = min_t(size_t, n / datum_size, rb->watermark); in iio_buffer_read() 184 if (iio_buffer_ready(indio_dev, rb, rb->watermark, 0)) in iio_buffer_poll() 240 if (!buffer->watermark) in iio_buffer_init() 241 buffer->watermark = 1; in iio_buffer_init() 573 if (buffer->length && buffer->length < buffer->watermark) in iio_buffer_write_length() 574 buffer->watermark = buffer->length; in iio_buffer_write_length() 722 unsigned int watermark; member 748 config->watermark = ~0; in iio_verify_update() 764 config->watermark = min(config->watermark, buffer->watermark); in iio_verify_update() 769 config->watermark = min(config->watermark, in iio_verify_update() [all …]
|
/Linux-v5.15/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
D | sorgv100.c | 27 gv100_sor_dp_watermark(struct nvkm_ior *sor, int head, u8 watermark) in gv100_sor_dp_watermark() argument 31 nvkm_mask(device, 0x616550 + hoff, 0x0c00003f, 0x08000000 | watermark); in gv100_sor_dp_watermark() 101 .watermark = gv100_sor_dp_watermark, 131 .watermark = gv100_sor_dp_watermark,
|
/Linux-v5.15/Documentation/vm/ |
D | balance.rst | 84 its watermark. 88 the number of pages falls below watermark[WMARK_MIN], the hysteric field 90 watermark[WMARK_HIGH]. When low_on_memory is set, page allocation requests will 94 pages is below watermark[WMARK_LOW]; in which case zone_wake_kswapd is also set.
|
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/dce110/ |
D | dce110_mem_input_v.c | 666 /*Write mask to enable reading/writing of watermark set A*/ in program_urgency_watermark() 689 /*Write mask to enable reading/writing of watermark set B*/ in program_urgency_watermark() 748 /*Write mask to enable reading/writing of watermark set A*/ in program_stutter_watermark() 776 /*Write watermark set A*/ in program_stutter_watermark() 783 /*Write mask to enable reading/writing of watermark set B*/ in program_stutter_watermark() 792 /*Write watermark set B*/ in program_stutter_watermark() 828 /* Write mask to enable reading/writing of watermark set A */ in program_nbp_watermark() 858 /* Write watermark set A */ in program_nbp_watermark() 867 /* Write mask to enable reading/writing of watermark set B */ in program_nbp_watermark() 894 /* Write watermark set B */ in program_nbp_watermark()
|
/Linux-v5.15/drivers/net/ethernet/mscc/ |
D | ocelot_devlink.c | 23 * 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 528 * COL_SHR(dp=0) sharing watermark. 600 /* This configures the P_RSRV per-port reserved resource watermark */ 680 /* This configures the Q_RSRV per-port-tc reserved resource watermark */ 741 /* The watermark occupancy registers are cleared upon read, 786 /* This retrieves the watermark occupancy for per-port P_RSRV watermarks */ [all …]
|
/Linux-v5.15/include/linux/amba/ |
D | pl022.h | 106 * enum ssp_rx_level_trig - receive FIFO watermark level which triggers 118 * Transmit FIFO watermark level which triggers (IT Interrupt fires 254 * @rx_lev_trig: Rx FIFO watermark level (for IT & DMA mode) 255 * @tx_lev_trig: Tx FIFO watermark level (for IT & DMA mode)
|
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/dcn30/ |
D | dcn30_mmhubbub.c | 58 * 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-v5.15/drivers/tty/serial/ |
D | sifive.c | 333 * __ssp_enable_txwm() - enable transmit watermark interrupts 336 * Enable interrupt generation when the transmit FIFO watermark is reached 349 * __ssp_enable_rxwm() - enable receive watermark interrupts 352 * Enable interrupt generation when the receive FIFO watermark is reached 365 * __ssp_disable_txwm() - disable transmit watermark interrupts 368 * Disable interrupt generation when the transmit FIFO watermark is reached 381 * __ssp_disable_rxwm() - disable receive watermark interrupts 384 * Disable interrupt generation when the receive FIFO watermark is reached 633 * The TX watermark is always set to 1 by this driver, which in sifive_serial_clk_notifier() 1006 /* Enable transmits and set the watermark level to 1 */ in sifive_serial_probe() [all …]
|
/Linux-v5.15/include/linux/input/ |
D | adxl34x.h | 262 * watermark: 263 * The Watermark feature can be used to reduce the interrupt load 264 * of the system. The FIFO fills up to the value stored in watermark 266 * A '0' disables the watermark feature. 269 u8 watermark; member
|
/Linux-v5.15/include/linux/iio/ |
D | buffer_impl.h | 15 * INDIO_BUFFER_FLAG_FIXED_WATERMARK - Watermark level of the buffer can not be 98 /** @watermark: Number of datums to wait for poll/read. */ 99 unsigned int watermark; member
|
/Linux-v5.15/include/linux/ |
D | page_counter.h | 27 unsigned long watermark; member 79 counter->watermark = page_counter_read(counter); in page_counter_reset_watermark()
|
/Linux-v5.15/drivers/scsi/elx/efct/ |
D | efct_lio.c | 1121 /* initialize IO watermark fields */ in efct_scsi_tgt_new_device() 1181 int watermark; in efct_lio_setup_session() local 1226 /* update IO watermark: increment initiator count */ in efct_lio_setup_session() 1228 watermark = efct->tgt_efct.watermark_max - in efct_lio_setup_session() 1230 watermark = (efct->tgt_efct.watermark_min > watermark) ? in efct_lio_setup_session() 1231 efct->tgt_efct.watermark_min : watermark; in efct_lio_setup_session() 1232 atomic_set(&efct->tgt_efct.io_high_watermark, watermark); in efct_lio_setup_session() 1299 int watermark; in efct_scsi_del_initiator() local 1324 * update IO watermark: decrement initiator count in efct_scsi_del_initiator() 1328 watermark = efct->tgt_efct.watermark_max - in efct_scsi_del_initiator() [all …]
|
/Linux-v5.15/drivers/net/ethernet/apple/ |
D | mace.h | 117 #define XMTFW_8 0x00 /* xmit fifo watermark = 8 words free */ 120 #define RCVFW_16 0x00 /* recv fifo watermark = 16 bytes avail */ 123 #define XMTFWU 0x08 /* xmit fifo watermark update enable */ 124 #define RCVFWU 0x04 /* recv fifo watermark update enable */
|
/Linux-v5.15/drivers/net/ethernet/microchip/sparx5/ |
D | sparx5_packet.c | 206 pr_err_ratelimited("Injection: Watermark reached: 0x%lx\n", in sparx5_inject() 248 pr_err_ratelimited("Injection: Reset watermark count\n"); in sparx5_injection_timeout() 249 /* Reset Watermark count to restart */ in sparx5_injection_timeout() 287 /* Set Disassembler Stop Watermark level */ in sparx5_manual_injection_mode()
|