Lines Matching defs:tegra_i2c_dev

229  * struct tegra_i2c_dev - per device I2C context
259 struct tegra_i2c_dev {
298 static void dvc_writel(struct tegra_i2c_dev *i2c_dev, u32 val,
304 static u32 dvc_readl(struct tegra_i2c_dev *i2c_dev, unsigned int reg)
313 static u32 tegra_i2c_reg_addr(struct tegra_i2c_dev *i2c_dev, unsigned int reg)
323 static void i2c_writel(struct tegra_i2c_dev *i2c_dev, u32 val, unsigned int reg)
334 static u32 i2c_readl(struct tegra_i2c_dev *i2c_dev, unsigned int reg)
339 static void i2c_writesl(struct tegra_i2c_dev *i2c_dev, void *data,
345 static void i2c_writesl_vi(struct tegra_i2c_dev *i2c_dev, void *data,
360 static void i2c_readsl(struct tegra_i2c_dev *i2c_dev, void *data,
366 static void tegra_i2c_mask_irq(struct tegra_i2c_dev *i2c_dev, u32 mask)
374 static void tegra_i2c_unmask_irq(struct tegra_i2c_dev *i2c_dev, u32 mask)
384 struct tegra_i2c_dev *i2c_dev = args;
389 static int tegra_i2c_dma_submit(struct tegra_i2c_dev *i2c_dev, size_t len)
420 static void tegra_i2c_release_dma(struct tegra_i2c_dev *i2c_dev)
439 static int tegra_i2c_init_dma(struct tegra_i2c_dev *i2c_dev)
507 static void tegra_dvc_init(struct tegra_i2c_dev *i2c_dev)
521 static void tegra_i2c_vi_init(struct tegra_i2c_dev *i2c_dev)
550 static int tegra_i2c_poll_register(struct tegra_i2c_dev *i2c_dev,
565 static int tegra_i2c_flush_fifos(struct tegra_i2c_dev *i2c_dev)
593 static int tegra_i2c_wait_for_config_load(struct tegra_i2c_dev *i2c_dev)
612 static int tegra_i2c_init(struct tegra_i2c_dev *i2c_dev)
715 static int tegra_i2c_disable_packet_mode(struct tegra_i2c_dev *i2c_dev)
734 static int tegra_i2c_empty_rx_fifo(struct tegra_i2c_dev *i2c_dev)
794 static int tegra_i2c_fill_tx_fifo(struct tegra_i2c_dev *i2c_dev)
869 struct tegra_i2c_dev *i2c_dev = dev_id;
978 static void tegra_i2c_config_fifo_trig(struct tegra_i2c_dev *i2c_dev,
1048 static unsigned long tegra_i2c_poll_completion(struct tegra_i2c_dev *i2c_dev,
1074 static unsigned long tegra_i2c_wait_completion(struct tegra_i2c_dev *i2c_dev,
1107 struct tegra_i2c_dev *i2c_dev = i2c_get_adapdata(adap);
1142 static void tegra_i2c_push_packet_header(struct tegra_i2c_dev *i2c_dev,
1193 static int tegra_i2c_error_recover(struct tegra_i2c_dev *i2c_dev,
1219 static int tegra_i2c_xfer_msg(struct tegra_i2c_dev *i2c_dev,
1369 struct tegra_i2c_dev *i2c_dev = i2c_get_adapdata(adap);
1402 struct tegra_i2c_dev *i2c_dev = i2c_get_adapdata(adap);
1414 struct tegra_i2c_dev *i2c_dev = i2c_get_adapdata(adap);
1628 static void tegra_i2c_parse_dt(struct tegra_i2c_dev *i2c_dev)
1649 static int tegra_i2c_init_clocks(struct tegra_i2c_dev *i2c_dev)
1689 static void tegra_i2c_release_clocks(struct tegra_i2c_dev *i2c_dev)
1697 static int tegra_i2c_init_hardware(struct tegra_i2c_dev *i2c_dev)
1714 struct tegra_i2c_dev *i2c_dev;
1822 struct tegra_i2c_dev *i2c_dev = platform_get_drvdata(pdev);
1835 struct tegra_i2c_dev *i2c_dev = dev_get_drvdata(dev);
1867 struct tegra_i2c_dev *i2c_dev = dev_get_drvdata(dev);
1876 struct tegra_i2c_dev *i2c_dev = dev_get_drvdata(dev);
1892 struct tegra_i2c_dev *i2c_dev = dev_get_drvdata(dev);