Searched refs:gi2c (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-6.6/drivers/i2c/busses/ |
H A D | i2c-qcom-geni.c | 155 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 D | i2c-qcom-geni.c | 138 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