Home
last modified time | relevance | path

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

/kernel/linux/linux-5.10/drivers/i2c/busses/
H A Di2c-imx.c263 static inline int is_imx1_i2c(struct imx_i2c_struct *i2c_imx) in is_imx1_i2c() argument
265 return i2c_imx->hwdata->devtype == IMX1_I2C; in is_imx1_i2c()
269 struct imx_i2c_struct *i2c_imx, unsigned int reg) in imx_i2c_write_reg()
271 writeb(val, i2c_imx->base + (reg << i2c_imx->hwdata->regshift)); in imx_i2c_write_reg()
274 static inline unsigned char imx_i2c_read_reg(struct imx_i2c_struct *i2c_imx, in imx_i2c_read_reg() argument
277 return readb(i2c_imx->base + (reg << i2c_imx->hwdata->regshift)); in imx_i2c_read_reg()
281 static void i2c_imx_dma_request(struct imx_i2c_struct *i2c_imx, in i2c_imx_dma_request() argument
286 struct device *dev = &i2c_imx in i2c_imx_dma_request()
268 imx_i2c_write_reg(unsigned int val, struct imx_i2c_struct *i2c_imx, unsigned int reg) imx_i2c_write_reg() argument
348 struct imx_i2c_struct *i2c_imx = (struct imx_i2c_struct *)arg; i2c_imx_dma_callback() local
356 i2c_imx_dma_xfer(struct imx_i2c_struct *i2c_imx, struct i2c_msg *msgs) i2c_imx_dma_xfer() argument
399 i2c_imx_dma_free(struct imx_i2c_struct *i2c_imx) i2c_imx_dma_free() argument
415 i2c_imx_clear_irq(struct imx_i2c_struct *i2c_imx, unsigned int bits) i2c_imx_clear_irq() argument
428 i2c_imx_bus_busy(struct imx_i2c_struct *i2c_imx, int for_busy, bool atomic) i2c_imx_bus_busy() argument
466 i2c_imx_trx_complete(struct imx_i2c_struct *i2c_imx, bool atomic) i2c_imx_trx_complete() argument
508 i2c_imx_acked(struct imx_i2c_struct *i2c_imx) i2c_imx_acked() argument
519 i2c_imx_set_clk(struct imx_i2c_struct *i2c_imx, unsigned int i2c_clk_rate) i2c_imx_set_clk() argument
565 struct imx_i2c_struct *i2c_imx = container_of(nb, i2c_imx_clk_notifier_call() local
575 i2c_imx_start(struct imx_i2c_struct *i2c_imx, bool atomic) i2c_imx_start() argument
610 i2c_imx_stop(struct imx_i2c_struct *i2c_imx, bool atomic) i2c_imx_stop() argument
643 struct imx_i2c_struct *i2c_imx = dev_id; i2c_imx_isr() local
658 i2c_imx_dma_write(struct imx_i2c_struct *i2c_imx, struct i2c_msg *msgs) i2c_imx_dma_write() argument
684 imx_i2c_write_reg(i2c_8bit_addr_from_msg(msgs), i2c_imx, IMX_I2C_I2DR); i2c_imx_dma_write() local
720 i2c_imx_dma_read(struct imx_i2c_struct *i2c_imx, struct i2c_msg *msgs, bool is_lastmsg) i2c_imx_dma_read() argument
806 i2c_imx_write(struct imx_i2c_struct *i2c_imx, struct i2c_msg *msgs, bool atomic) i2c_imx_write() argument
815 imx_i2c_write_reg(i2c_8bit_addr_from_msg(msgs), i2c_imx, IMX_I2C_I2DR); i2c_imx_write() local
840 i2c_imx_read(struct imx_i2c_struct *i2c_imx, struct i2c_msg *msgs, bool is_lastmsg, bool atomic) i2c_imx_read() argument
854 imx_i2c_write_reg(i2c_8bit_addr_from_msg(msgs), i2c_imx, IMX_I2C_I2DR); i2c_imx_read() local
956 struct imx_i2c_struct *i2c_imx = i2c_get_adapdata(adapter); i2c_imx_xfer_common() local
1038 struct imx_i2c_struct *i2c_imx = i2c_get_adapdata(adapter); i2c_imx_xfer() local
1056 struct imx_i2c_struct *i2c_imx = i2c_get_adapdata(adapter); i2c_imx_xfer_atomic() local
1072 struct imx_i2c_struct *i2c_imx; i2c_imx_prepare_recovery() local
1081 struct imx_i2c_struct *i2c_imx; i2c_imx_unprepare_recovery() local
1095 i2c_imx_init_recovery_info(struct imx_i2c_struct *i2c_imx, struct platform_device *pdev) i2c_imx_init_recovery_info() argument
1149 struct imx_i2c_struct *i2c_imx; i2c_imx_probe() local
1282 struct imx_i2c_struct *i2c_imx = platform_get_drvdata(pdev); i2c_imx_remove() local
1318 struct imx_i2c_struct *i2c_imx = dev_get_drvdata(dev); i2c_imx_runtime_suspend() local
1327 struct imx_i2c_struct *i2c_imx = dev_get_drvdata(dev); i2c_imx_runtime_resume() local
[all...]
/kernel/linux/linux-6.6/drivers/i2c/busses/
H A Di2c-imx.c305 static inline int is_imx1_i2c(struct imx_i2c_struct *i2c_imx) in is_imx1_i2c() argument
307 return i2c_imx->hwdata->devtype == IMX1_I2C; in is_imx1_i2c()
310 static inline int is_vf610_i2c(struct imx_i2c_struct *i2c_imx) in is_vf610_i2c() argument
312 return i2c_imx->hwdata->devtype == VF610_I2C; in is_vf610_i2c()
316 struct imx_i2c_struct *i2c_imx, unsigned int reg) in imx_i2c_write_reg()
318 writeb(val, i2c_imx->base + (reg << i2c_imx->hwdata->regshift)); in imx_i2c_write_reg()
321 static inline unsigned char imx_i2c_read_reg(struct imx_i2c_struct *i2c_imx, in imx_i2c_read_reg() argument
324 return readb(i2c_imx->base + (reg << i2c_imx in imx_i2c_read_reg()
315 imx_i2c_write_reg(unsigned int val, struct imx_i2c_struct *i2c_imx, unsigned int reg) imx_i2c_write_reg() argument
327 i2c_imx_clear_irq(struct imx_i2c_struct *i2c_imx, unsigned int bits) i2c_imx_clear_irq() argument
341 i2c_imx_reset_regs(struct imx_i2c_struct *i2c_imx) i2c_imx_reset_regs() argument
349 i2c_imx_dma_request(struct imx_i2c_struct *i2c_imx, dma_addr_t phy_addr) i2c_imx_dma_request() argument
416 struct imx_i2c_struct *i2c_imx = (struct imx_i2c_struct *)arg; i2c_imx_dma_callback() local
424 i2c_imx_dma_xfer(struct imx_i2c_struct *i2c_imx, struct i2c_msg *msgs) i2c_imx_dma_xfer() argument
467 i2c_imx_dma_free(struct imx_i2c_struct *i2c_imx) i2c_imx_dma_free() argument
483 i2c_imx_bus_busy(struct imx_i2c_struct *i2c_imx, int for_busy, bool atomic) i2c_imx_bus_busy() argument
519 i2c_imx_trx_complete(struct imx_i2c_struct *i2c_imx, bool atomic) i2c_imx_trx_complete() argument
561 i2c_imx_acked(struct imx_i2c_struct *i2c_imx) i2c_imx_acked() argument
572 i2c_imx_set_clk(struct imx_i2c_struct *i2c_imx, unsigned int i2c_clk_rate) i2c_imx_set_clk() argument
625 struct imx_i2c_struct *i2c_imx = container_of(nb, i2c_imx_clk_notifier_call() local
635 i2c_imx_start(struct imx_i2c_struct *i2c_imx, bool atomic) i2c_imx_start() argument
668 i2c_imx_stop(struct imx_i2c_struct *i2c_imx, bool atomic) i2c_imx_stop() argument
703 i2c_imx_enable_bus_idle(struct imx_i2c_struct *i2c_imx) i2c_imx_enable_bus_idle() argument
714 i2c_imx_slave_event(struct imx_i2c_struct *i2c_imx, enum i2c_slave_event event, u8 *val) i2c_imx_slave_event() argument
721 i2c_imx_slave_finish_op(struct imx_i2c_struct *i2c_imx) i2c_imx_slave_finish_op() argument
745 i2c_imx_slave_handle(struct imx_i2c_struct *i2c_imx, unsigned int status, unsigned int ctl) i2c_imx_slave_handle() argument
831 struct imx_i2c_struct *i2c_imx = container_of(t, struct imx_i2c_struct, i2c_imx_slave_timeout() local
844 i2c_imx_slave_init(struct imx_i2c_struct *i2c_imx) i2c_imx_slave_init() argument
866 struct imx_i2c_struct *i2c_imx = i2c_get_adapdata(client->adapter); i2c_imx_reg_slave() local
889 struct imx_i2c_struct *i2c_imx = i2c_get_adapdata(client->adapter); i2c_imx_unreg_slave() local
910 i2c_imx_master_isr(struct imx_i2c_struct *i2c_imx, unsigned int status) i2c_imx_master_isr() argument
921 struct imx_i2c_struct *i2c_imx = dev_id; i2c_imx_isr() local
951 i2c_imx_dma_write(struct imx_i2c_struct *i2c_imx, struct i2c_msg *msgs) i2c_imx_dma_write() argument
977 imx_i2c_write_reg(i2c_8bit_addr_from_msg(msgs), i2c_imx, IMX_I2C_I2DR); i2c_imx_dma_write() local
1013 i2c_imx_dma_read(struct imx_i2c_struct *i2c_imx, struct i2c_msg *msgs, bool is_lastmsg) i2c_imx_dma_read() argument
1099 i2c_imx_write(struct imx_i2c_struct *i2c_imx, struct i2c_msg *msgs, bool atomic) i2c_imx_write() argument
1108 imx_i2c_write_reg(i2c_8bit_addr_from_msg(msgs), i2c_imx, IMX_I2C_I2DR); i2c_imx_write() local
1133 i2c_imx_read(struct imx_i2c_struct *i2c_imx, struct i2c_msg *msgs, bool is_lastmsg, bool atomic) i2c_imx_read() argument
1147 imx_i2c_write_reg(i2c_8bit_addr_from_msg(msgs), i2c_imx, IMX_I2C_I2DR); i2c_imx_read() local
1249 struct imx_i2c_struct *i2c_imx = i2c_get_adapdata(adapter); i2c_imx_xfer_common() local
1333 struct imx_i2c_struct *i2c_imx = i2c_get_adapdata(adapter); i2c_imx_xfer() local
1351 struct imx_i2c_struct *i2c_imx = i2c_get_adapdata(adapter); i2c_imx_xfer_atomic() local
1367 struct imx_i2c_struct *i2c_imx; i2c_imx_prepare_recovery() local
1376 struct imx_i2c_struct *i2c_imx; i2c_imx_unprepare_recovery() local
1390 i2c_imx_init_recovery_info(struct imx_i2c_struct *i2c_imx, struct platform_device *pdev) i2c_imx_init_recovery_info() argument
1450 struct imx_i2c_struct *i2c_imx; i2c_imx_probe() local
1573 struct imx_i2c_struct *i2c_imx = platform_get_drvdata(pdev); i2c_imx_remove() local
1606 struct imx_i2c_struct *i2c_imx = dev_get_drvdata(dev); i2c_imx_runtime_suspend() local
1615 struct imx_i2c_struct *i2c_imx = dev_get_drvdata(dev); i2c_imx_runtime_resume() local
[all...]

Completed in 5 milliseconds