Searched refs:dw_i2c_dev (Results 1 – 5 of 5) sorted by relevance
/linux-4.1.27/drivers/i2c/busses/ |
D | i2c-designware-core.h | 72 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 …]
|
D | i2c-designware-core.c | 168 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 …]
|
D | i2c-designware-platdrv.c | 49 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()
|
D | i2c-designware-baytrail.c | 65 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()
|
D | i2c-designware-pcidrv.c | 186 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()
|