Home
last modified time | relevance | path

Searched refs:dw_i2c_dev (Results 1 – 5 of 5) sorted by relevance

/linux-4.1.27/drivers/i2c/busses/
Di2c-designware-core.h72 struct dw_i2c_dev { struct
78 u32 (*get_clk_rate_khz) (struct dw_i2c_dev *dev); argument
107 int (*acquire_lock)(struct dw_i2c_dev *dev); argument
108 void (*release_lock)(struct dw_i2c_dev *dev); argument
115 extern u32 dw_readl(struct dw_i2c_dev *dev, int offset); argument
116 extern void dw_writel(struct dw_i2c_dev *dev, u32 b, int offset);
117 extern int i2c_dw_init(struct dw_i2c_dev *dev);
122 extern void i2c_dw_enable(struct dw_i2c_dev *dev);
123 extern u32 i2c_dw_is_enabled(struct dw_i2c_dev *dev);
124 extern void i2c_dw_disable(struct dw_i2c_dev *dev);
[all …]
Di2c-designware-core.c168 u32 dw_readl(struct dw_i2c_dev *dev, int offset) in dw_readl()
184 void dw_writel(struct dw_i2c_dev *dev, u32 b, int offset) in dw_writel()
253 static void __i2c_dw_enable(struct dw_i2c_dev *dev, bool enable) in __i2c_dw_enable()
282 int i2c_dw_init(struct dw_i2c_dev *dev) in i2c_dw_init()
387 static int i2c_dw_wait_bus_not_busy(struct dw_i2c_dev *dev) in i2c_dw_wait_bus_not_busy()
403 static void i2c_dw_xfer_init(struct dw_i2c_dev *dev) in i2c_dw_xfer_init()
452 i2c_dw_xfer_msg(struct dw_i2c_dev *dev) in i2c_dw_xfer_msg()
558 i2c_dw_read(struct dw_i2c_dev *dev) in i2c_dw_read()
595 static int i2c_dw_handle_tx_abort(struct dw_i2c_dev *dev) in i2c_dw_handle_tx_abort()
624 struct dw_i2c_dev *dev = i2c_get_adapdata(adap); in i2c_dw_xfer()
[all …]
Di2c-designware-platdrv.c49 static u32 i2c_dw_get_clk_rate_khz(struct dw_i2c_dev *dev) in i2c_dw_get_clk_rate_khz()
99 struct dw_i2c_dev *dev = platform_get_drvdata(pdev); in dw_i2c_acpi_configure()
129 struct dw_i2c_dev *dev = platform_get_drvdata(pdev); in dw_i2c_acpi_unconfigure()
158 struct dw_i2c_dev *dev; in dw_i2c_probe()
169 dev = devm_kzalloc(&pdev->dev, sizeof(struct dw_i2c_dev), GFP_KERNEL); in dw_i2c_probe()
297 struct dw_i2c_dev *dev = platform_get_drvdata(pdev); in dw_i2c_remove()
326 struct dw_i2c_dev *i_dev = platform_get_drvdata(pdev); in dw_i2c_suspend()
337 struct dw_i2c_dev *i_dev = platform_get_drvdata(pdev); in dw_i2c_resume()
Di2c-designware-baytrail.c65 static int baytrail_i2c_acquire(struct dw_i2c_dev *dev) in baytrail_i2c_acquire()
117 static void baytrail_i2c_release(struct dw_i2c_dev *dev) in baytrail_i2c_release()
130 int i2c_dw_eval_lock_support(struct dw_i2c_dev *dev) in i2c_dw_eval_lock_support()
Di2c-designware-pcidrv.c186 static u32 i2c_dw_get_clk_rate_khz(struct dw_i2c_dev *dev) in i2c_dw_get_clk_rate_khz()
194 struct dw_i2c_dev *dev; in i2c_dw_pci_probe()
221 dev = devm_kzalloc(&pdev->dev, sizeof(struct dw_i2c_dev), GFP_KERNEL); in i2c_dw_pci_probe()
288 struct dw_i2c_dev *dev = pci_get_drvdata(pdev); in i2c_dw_pci_remove()