Lines Matching refs:se
234 u32 geni_se_get_qup_hw_version(struct geni_se *se);
242 static inline u32 geni_se_read_proto(struct geni_se *se) in geni_se_read_proto() argument
246 val = readl_relaxed(se->base + GENI_FW_REVISION_RO); in geni_se_read_proto()
260 static inline void geni_se_setup_m_cmd(struct geni_se *se, u32 cmd, u32 params) in geni_se_setup_m_cmd() argument
265 writel_relaxed(m_cmd, se->base + SE_GENI_M_CMD0); in geni_se_setup_m_cmd()
277 static inline void geni_se_setup_s_cmd(struct geni_se *se, u32 cmd, u32 params) in geni_se_setup_s_cmd() argument
281 s_cmd = readl_relaxed(se->base + SE_GENI_S_CMD0); in geni_se_setup_s_cmd()
285 writel_relaxed(s_cmd, se->base + SE_GENI_S_CMD0); in geni_se_setup_s_cmd()
296 static inline void geni_se_cancel_m_cmd(struct geni_se *se) in geni_se_cancel_m_cmd() argument
298 writel_relaxed(M_GENI_CMD_CANCEL, se->base + SE_GENI_M_CMD_CTRL_REG); in geni_se_cancel_m_cmd()
309 static inline void geni_se_cancel_s_cmd(struct geni_se *se) in geni_se_cancel_s_cmd() argument
311 writel_relaxed(S_GENI_CMD_CANCEL, se->base + SE_GENI_S_CMD_CTRL_REG); in geni_se_cancel_s_cmd()
321 static inline void geni_se_abort_m_cmd(struct geni_se *se) in geni_se_abort_m_cmd() argument
323 writel_relaxed(M_GENI_CMD_ABORT, se->base + SE_GENI_M_CMD_CTRL_REG); in geni_se_abort_m_cmd()
334 static inline void geni_se_abort_s_cmd(struct geni_se *se) in geni_se_abort_s_cmd() argument
336 writel_relaxed(S_GENI_CMD_ABORT, se->base + SE_GENI_S_CMD_CTRL_REG); in geni_se_abort_s_cmd()
348 static inline u32 geni_se_get_tx_fifo_depth(struct geni_se *se) in geni_se_get_tx_fifo_depth() argument
352 val = readl_relaxed(se->base + SE_HW_PARAM_0); in geni_se_get_tx_fifo_depth()
366 static inline u32 geni_se_get_tx_fifo_width(struct geni_se *se) in geni_se_get_tx_fifo_width() argument
370 val = readl_relaxed(se->base + SE_HW_PARAM_0); in geni_se_get_tx_fifo_width()
384 static inline u32 geni_se_get_rx_fifo_depth(struct geni_se *se) in geni_se_get_rx_fifo_depth() argument
388 val = readl_relaxed(se->base + SE_HW_PARAM_1); in geni_se_get_rx_fifo_depth()
393 void geni_se_init(struct geni_se *se, u32 rx_wm, u32 rx_rfr);
395 void geni_se_select_mode(struct geni_se *se, enum geni_se_xfer_mode mode);
397 void geni_se_config_packing(struct geni_se *se, int bpw, int pack_words,
400 int geni_se_resources_off(struct geni_se *se);
402 int geni_se_resources_on(struct geni_se *se);
404 int geni_se_clk_tbl_get(struct geni_se *se, unsigned long **tbl);
406 int geni_se_clk_freq_match(struct geni_se *se, unsigned long req_freq,
410 int geni_se_tx_dma_prep(struct geni_se *se, void *buf, size_t len,
413 int geni_se_rx_dma_prep(struct geni_se *se, void *buf, size_t len,
416 void geni_se_tx_dma_unprep(struct geni_se *se, dma_addr_t iova, size_t len);
418 void geni_se_rx_dma_unprep(struct geni_se *se, dma_addr_t iova, size_t len);