Home
last modified time | relevance | path

Searched refs:i2c_writel (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-5.10/drivers/i2c/busses/
H A Di2c-rk3x.c226 static inline void i2c_writel(struct rk3x_i2c *i2c, u32 value, in i2c_writel() function
240 i2c_writel(i2c, REG_INT_ALL, REG_IPD); in rk3x_i2c_clean_ipd()
251 i2c_writel(i2c, REG_INT_START, REG_IEN); in rk3x_i2c_start()
260 i2c_writel(i2c, val, REG_CON); in rk3x_i2c_start()
278 i2c_writel(i2c, REG_INT_STOP, REG_IEN); in rk3x_i2c_stop()
284 i2c_writel(i2c, ctrl, REG_CON); in rk3x_i2c_stop()
296 i2c_writel(i2c, ctrl, REG_CON); in rk3x_i2c_stop()
331 i2c_writel(i2c, con, REG_CON); in rk3x_i2c_prepare_read()
332 i2c_writel(i2c, len, REG_MRXCNT); in rk3x_i2c_prepare_read()
361 i2c_writel(i2 in rk3x_i2c_fill_transmit_buf()
[all...]
H A Di2c-tegra.c310 * If necessary, i2c_writel() and i2c_readl() will offset the register
323 static void i2c_writel(struct tegra_i2c_dev *i2c_dev, u32 val, unsigned int reg) in i2c_writel() function
357 i2c_writel(i2c_dev, *data32++, reg); in i2c_writesl_vi()
371 i2c_writel(i2c_dev, int_mask, I2C_INT_MASK); in tegra_i2c_mask_irq()
379 i2c_writel(i2c_dev, int_mask, I2C_INT_MASK); in tegra_i2c_unmask_irq()
505 * by i2c_readl() and i2c_writel().
527 i2c_writel(i2c_dev, value, I2C_INTERFACE_TIMING_0); in tegra_i2c_vi_init()
533 i2c_writel(i2c_dev, value, I2C_INTERFACE_TIMING_1); in tegra_i2c_vi_init()
537 i2c_writel(i2c_dev, value, I2C_HS_INTERFACE_TIMING_0); in tegra_i2c_vi_init()
542 i2c_writel(i2c_de in tegra_i2c_vi_init()
[all...]
/kernel/linux/linux-6.6/drivers/i2c/busses/
H A Di2c-rk3x.c226 static inline void i2c_writel(struct rk3x_i2c *i2c, u32 value, in i2c_writel() function
240 i2c_writel(i2c, REG_INT_ALL, REG_IPD); in rk3x_i2c_clean_ipd()
251 i2c_writel(i2c, REG_INT_START, REG_IEN); in rk3x_i2c_start()
260 i2c_writel(i2c, val, REG_CON); in rk3x_i2c_start()
278 i2c_writel(i2c, REG_INT_STOP, REG_IEN); in rk3x_i2c_stop()
284 i2c_writel(i2c, ctrl, REG_CON); in rk3x_i2c_stop()
296 i2c_writel(i2c, ctrl, REG_CON); in rk3x_i2c_stop()
331 i2c_writel(i2c, con, REG_CON); in rk3x_i2c_prepare_read()
332 i2c_writel(i2c, len, REG_MRXCNT); in rk3x_i2c_prepare_read()
361 i2c_writel(i2 in rk3x_i2c_fill_transmit_buf()
[all...]
H A Di2c-tegra.c314 * If necessary, i2c_writel() and i2c_readl() will offset the register
327 static void i2c_writel(struct tegra_i2c_dev *i2c_dev, u32 val, unsigned int reg) in i2c_writel() function
361 i2c_writel(i2c_dev, *data32++, reg); in i2c_writesl_vi()
375 i2c_writel(i2c_dev, int_mask, I2C_INT_MASK); in tegra_i2c_mask_irq()
383 i2c_writel(i2c_dev, int_mask, I2C_INT_MASK); in tegra_i2c_unmask_irq()
500 * by i2c_readl() and i2c_writel().
522 i2c_writel(i2c_dev, value, I2C_INTERFACE_TIMING_0); in tegra_i2c_vi_init()
528 i2c_writel(i2c_dev, value, I2C_INTERFACE_TIMING_1); in tegra_i2c_vi_init()
532 i2c_writel(i2c_dev, value, I2C_HS_INTERFACE_TIMING_0); in tegra_i2c_vi_init()
537 i2c_writel(i2c_de in tegra_i2c_vi_init()
[all...]

Completed in 8 milliseconds