Lines Matching +full:fifo +full:- +full:depth
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (c) 2017-2018, The Linux Foundation. All rights reserved.
15 * @GENI_SE_FIFO: FIFO mode. Data is transferred with SE FIFO
55 * struct geni_se - GENI Serial Engine
287 * geni_se_read_proto() - Read the protocol configured for a serial engine
296 val = readl_relaxed(se->base + GENI_FW_REVISION_RO); in geni_se_read_proto()
302 * geni_se_setup_m_cmd() - Setup the primary sequencer
315 writel(m_cmd, se->base + SE_GENI_M_CMD0); in geni_se_setup_m_cmd()
319 * geni_se_setup_s_cmd() - Setup the secondary sequencer
331 s_cmd = readl_relaxed(se->base + SE_GENI_S_CMD0); in geni_se_setup_s_cmd()
335 writel(s_cmd, se->base + SE_GENI_S_CMD0); in geni_se_setup_s_cmd()
339 * geni_se_cancel_m_cmd() - Cancel the command configured in the primary
348 writel_relaxed(M_GENI_CMD_CANCEL, se->base + SE_GENI_M_CMD_CTRL_REG); in geni_se_cancel_m_cmd()
352 * geni_se_cancel_s_cmd() - Cancel the command configured in the secondary
361 writel_relaxed(S_GENI_CMD_CANCEL, se->base + SE_GENI_S_CMD_CTRL_REG); in geni_se_cancel_s_cmd()
365 * geni_se_abort_m_cmd() - Abort the command configured in the primary sequencer
373 writel_relaxed(M_GENI_CMD_ABORT, se->base + SE_GENI_M_CMD_CTRL_REG); in geni_se_abort_m_cmd()
377 * geni_se_abort_s_cmd() - Abort the command configured in the secondary
386 writel_relaxed(S_GENI_CMD_ABORT, se->base + SE_GENI_S_CMD_CTRL_REG); in geni_se_abort_s_cmd()
390 * geni_se_get_tx_fifo_depth() - Get the TX fifo depth of the serial engine
393 * This function is used to get the depth i.e. number of elements in the
394 * TX fifo of the serial engine.
396 * Return: TX fifo depth in units of FIFO words.
402 val = readl_relaxed(se->base + SE_HW_PARAM_0); in geni_se_get_tx_fifo_depth()
408 * geni_se_get_tx_fifo_width() - Get the TX fifo width of the serial engine
412 * TX fifo of the serial engine.
414 * Return: TX fifo width in bits
420 val = readl_relaxed(se->base + SE_HW_PARAM_0); in geni_se_get_tx_fifo_width()
426 * geni_se_get_rx_fifo_depth() - Get the RX fifo depth of the serial engine
429 * This function is used to get the depth i.e. number of elements in the
430 * RX fifo of the serial engine.
432 * Return: RX fifo depth in units of FIFO words
438 val = readl_relaxed(se->base + SE_HW_PARAM_1); in geni_se_get_rx_fifo_depth()