Home
last modified time | relevance | path

Searched refs:gi2c (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-6.6/drivers/i2c/busses/
H A Di2c-qcom-geni.c155 static int geni_i2c_clk_map_idx(struct geni_i2c_dev *gi2c) in geni_i2c_clk_map_idx() argument
161 if (itr->clk_freq_out == gi2c->clk_freq_out) { in geni_i2c_clk_map_idx()
162 gi2c->clk_fld = itr; in geni_i2c_clk_map_idx()
169 static void qcom_geni_i2c_conf(struct geni_i2c_dev *gi2c) in qcom_geni_i2c_conf() argument
171 const struct geni_i2c_clk_fld *itr = gi2c->clk_fld; in qcom_geni_i2c_conf()
174 writel_relaxed(0, gi2c->se.base + SE_GENI_CLK_SEL); in qcom_geni_i2c_conf()
177 writel_relaxed(val, gi2c->se.base + GENI_SER_M_CLK_CFG); in qcom_geni_i2c_conf()
182 writel_relaxed(val, gi2c->se.base + SE_I2C_SCL_COUNTERS); in qcom_geni_i2c_conf()
185 static void geni_i2c_err_misc(struct geni_i2c_dev *gi2c) in geni_i2c_err_misc() argument
187 u32 m_cmd = readl_relaxed(gi2c in geni_i2c_err_misc()
207 geni_i2c_err(struct geni_i2c_dev *gi2c, int err) geni_i2c_err() argument
232 struct geni_i2c_dev *gi2c = dev; geni_i2c_irq() local
330 geni_i2c_abort_xfer(struct geni_i2c_dev *gi2c) geni_i2c_abort_xfer() argument
350 geni_i2c_rx_fsm_rst(struct geni_i2c_dev *gi2c) geni_i2c_rx_fsm_rst() argument
365 geni_i2c_tx_fsm_rst(struct geni_i2c_dev *gi2c) geni_i2c_tx_fsm_rst() argument
380 geni_i2c_rx_msg_cleanup(struct geni_i2c_dev *gi2c, struct i2c_msg *cur) geni_i2c_rx_msg_cleanup() argument
392 geni_i2c_tx_msg_cleanup(struct geni_i2c_dev *gi2c, struct i2c_msg *cur) geni_i2c_tx_msg_cleanup() argument
404 geni_i2c_rx_one_msg(struct geni_i2c_dev *gi2c, struct i2c_msg *msg, u32 m_param) geni_i2c_rx_one_msg() argument
443 geni_i2c_tx_one_msg(struct geni_i2c_dev *gi2c, struct i2c_msg *msg, u32 m_param) geni_i2c_tx_one_msg() argument
487 struct geni_i2c_dev *gi2c = cb; i2c_gpi_cb_result() local
499 geni_i2c_gpi_unmap(struct geni_i2c_dev *gi2c, struct i2c_msg *msg, void *tx_buf, dma_addr_t tx_addr, void *rx_buf, dma_addr_t rx_addr) geni_i2c_gpi_unmap() argument
514 geni_i2c_gpi(struct geni_i2c_dev *gi2c, struct i2c_msg *msg, struct dma_slave_config *config, dma_addr_t *dma_addr_p, void **buf, unsigned int op, struct dma_chan *dma_chan) geni_i2c_gpi() argument
585 geni_i2c_gpi_xfer(struct geni_i2c_dev *gi2c, struct i2c_msg msgs[], int num) geni_i2c_gpi_xfer() argument
657 geni_i2c_fifo_xfer(struct geni_i2c_dev *gi2c, struct i2c_msg msgs[], int num) geni_i2c_fifo_xfer() argument
684 struct geni_i2c_dev *gi2c = i2c_get_adapdata(adap); geni_i2c_xfer() local
730 release_gpi_dma(struct geni_i2c_dev *gi2c) release_gpi_dma() argument
739 setup_gpi_dma(struct geni_i2c_dev *gi2c) setup_gpi_dma() argument
769 struct geni_i2c_dev *gi2c; geni_i2c_probe() local
945 struct geni_i2c_dev *gi2c = platform_get_drvdata(pdev); geni_i2c_remove() local
954 struct geni_i2c_dev *gi2c = platform_get_drvdata(pdev); geni_i2c_shutdown() local
963 struct geni_i2c_dev *gi2c = dev_get_drvdata(dev); geni_i2c_runtime_suspend() local
983 struct geni_i2c_dev *gi2c = dev_get_drvdata(dev); geni_i2c_runtime_resume() local
1004 struct geni_i2c_dev *gi2c = dev_get_drvdata(dev); geni_i2c_suspend_noirq() local
1019 struct geni_i2c_dev *gi2c = dev_get_drvdata(dev); geni_i2c_resume_noirq() local
[all...]
/kernel/linux/linux-5.10/drivers/i2c/busses/
H A Di2c-qcom-geni.c138 static int geni_i2c_clk_map_idx(struct geni_i2c_dev *gi2c) in geni_i2c_clk_map_idx() argument
144 if (itr->clk_freq_out == gi2c->clk_freq_out) { in geni_i2c_clk_map_idx()
145 gi2c->clk_fld = itr; in geni_i2c_clk_map_idx()
152 static void qcom_geni_i2c_conf(struct geni_i2c_dev *gi2c) in qcom_geni_i2c_conf() argument
154 const struct geni_i2c_clk_fld *itr = gi2c->clk_fld; in qcom_geni_i2c_conf()
157 writel_relaxed(0, gi2c->se.base + SE_GENI_CLK_SEL); in qcom_geni_i2c_conf()
160 writel_relaxed(val, gi2c->se.base + GENI_SER_M_CLK_CFG); in qcom_geni_i2c_conf()
165 writel_relaxed(val, gi2c->se.base + SE_I2C_SCL_COUNTERS); in qcom_geni_i2c_conf()
168 static void geni_i2c_err_misc(struct geni_i2c_dev *gi2c) in geni_i2c_err_misc() argument
170 u32 m_cmd = readl_relaxed(gi2c in geni_i2c_err_misc()
190 geni_i2c_err(struct geni_i2c_dev *gi2c, int err) geni_i2c_err() argument
206 struct geni_i2c_dev *gi2c = dev; geni_i2c_irq() local
304 geni_i2c_abort_xfer(struct geni_i2c_dev *gi2c) geni_i2c_abort_xfer() argument
324 geni_i2c_rx_fsm_rst(struct geni_i2c_dev *gi2c) geni_i2c_rx_fsm_rst() argument
339 geni_i2c_tx_fsm_rst(struct geni_i2c_dev *gi2c) geni_i2c_tx_fsm_rst() argument
354 geni_i2c_rx_msg_cleanup(struct geni_i2c_dev *gi2c, struct i2c_msg *cur) geni_i2c_rx_msg_cleanup() argument
366 geni_i2c_tx_msg_cleanup(struct geni_i2c_dev *gi2c, struct i2c_msg *cur) geni_i2c_tx_msg_cleanup() argument
378 geni_i2c_rx_one_msg(struct geni_i2c_dev *gi2c, struct i2c_msg *msg, u32 m_param) geni_i2c_rx_one_msg() argument
419 geni_i2c_tx_one_msg(struct geni_i2c_dev *gi2c, struct i2c_msg *msg, u32 m_param) geni_i2c_tx_one_msg() argument
467 struct geni_i2c_dev *gi2c = i2c_get_adapdata(adap); geni_i2c_xfer() local
526 struct geni_i2c_dev *gi2c; geni_i2c_probe() local
650 struct geni_i2c_dev *gi2c = platform_get_drvdata(pdev); geni_i2c_remove() local
659 struct geni_i2c_dev *gi2c = platform_get_drvdata(pdev); geni_i2c_shutdown() local
668 struct geni_i2c_dev *gi2c = dev_get_drvdata(dev); geni_i2c_runtime_suspend() local
686 struct geni_i2c_dev *gi2c = dev_get_drvdata(dev); geni_i2c_runtime_resume() local
703 struct geni_i2c_dev *gi2c = dev_get_drvdata(dev); geni_i2c_suspend_noirq() local
718 struct geni_i2c_dev *gi2c = dev_get_drvdata(dev); geni_i2c_resume_noirq() local
[all...]

Completed in 2 milliseconds