dw_i2c_dev 15 drivers/i2c/busses/i2c-designware-baytrail.c int i2c_dw_probe_lock_support(struct dw_i2c_dev *dev) dw_i2c_dev 56 drivers/i2c/busses/i2c-designware-common.c u32 dw_readl(struct dw_i2c_dev *dev, int offset) dw_i2c_dev 72 drivers/i2c/busses/i2c-designware-common.c void dw_writel(struct dw_i2c_dev *dev, u32 b, int offset) dw_i2c_dev 92 drivers/i2c/busses/i2c-designware-common.c int i2c_dw_set_reg_access(struct dw_i2c_dev *dev) dw_i2c_dev 174 drivers/i2c/busses/i2c-designware-common.c int i2c_dw_set_sda_hold(struct dw_i2c_dev *dev) dw_i2c_dev 217 drivers/i2c/busses/i2c-designware-common.c void __i2c_dw_disable(struct dw_i2c_dev *dev) dw_i2c_dev 241 drivers/i2c/busses/i2c-designware-common.c unsigned long i2c_dw_clk_rate(struct dw_i2c_dev *dev) dw_i2c_dev 252 drivers/i2c/busses/i2c-designware-common.c int i2c_dw_prepare_clk(struct dw_i2c_dev *dev, bool prepare) dw_i2c_dev 279 drivers/i2c/busses/i2c-designware-common.c int i2c_dw_acquire_lock(struct dw_i2c_dev *dev) dw_i2c_dev 295 drivers/i2c/busses/i2c-designware-common.c void i2c_dw_release_lock(struct dw_i2c_dev *dev) dw_i2c_dev 304 drivers/i2c/busses/i2c-designware-common.c int i2c_dw_wait_bus_not_busy(struct dw_i2c_dev *dev) dw_i2c_dev 324 drivers/i2c/busses/i2c-designware-common.c int i2c_dw_handle_tx_abort(struct dw_i2c_dev *dev) dw_i2c_dev 349 drivers/i2c/busses/i2c-designware-common.c struct dw_i2c_dev *dev = i2c_get_adapdata(adap); dw_i2c_dev 354 drivers/i2c/busses/i2c-designware-common.c void i2c_dw_disable(struct dw_i2c_dev *dev) dw_i2c_dev 364 drivers/i2c/busses/i2c-designware-common.c void i2c_dw_disable_int(struct dw_i2c_dev *dev) dw_i2c_dev 369 drivers/i2c/busses/i2c-designware-common.c u32 i2c_dw_read_comp_param(struct dw_i2c_dev *dev) dw_i2c_dev 234 drivers/i2c/busses/i2c-designware-core.h u32 (*get_clk_rate_khz) (struct dw_i2c_dev *dev); dw_i2c_dev 270 drivers/i2c/busses/i2c-designware-core.h void (*disable)(struct dw_i2c_dev *dev); dw_i2c_dev 271 drivers/i2c/busses/i2c-designware-core.h void (*disable_int)(struct dw_i2c_dev *dev); dw_i2c_dev 272 drivers/i2c/busses/i2c-designware-core.h int (*init)(struct dw_i2c_dev *dev); dw_i2c_dev 273 drivers/i2c/busses/i2c-designware-core.h int (*set_sda_hold_time)(struct dw_i2c_dev *dev); dw_i2c_dev 288 drivers/i2c/busses/i2c-designware-core.h u32 dw_readl(struct dw_i2c_dev *dev, int offset); dw_i2c_dev 289 drivers/i2c/busses/i2c-designware-core.h void dw_writel(struct dw_i2c_dev *dev, u32 b, int offset); dw_i2c_dev 290 drivers/i2c/busses/i2c-designware-core.h int i2c_dw_set_reg_access(struct dw_i2c_dev *dev); dw_i2c_dev 293 drivers/i2c/busses/i2c-designware-core.h int i2c_dw_set_sda_hold(struct dw_i2c_dev *dev); dw_i2c_dev 294 drivers/i2c/busses/i2c-designware-core.h unsigned long i2c_dw_clk_rate(struct dw_i2c_dev *dev); dw_i2c_dev 295 drivers/i2c/busses/i2c-designware-core.h int i2c_dw_prepare_clk(struct dw_i2c_dev *dev, bool prepare); dw_i2c_dev 296 drivers/i2c/busses/i2c-designware-core.h int i2c_dw_acquire_lock(struct dw_i2c_dev *dev); dw_i2c_dev 297 drivers/i2c/busses/i2c-designware-core.h void i2c_dw_release_lock(struct dw_i2c_dev *dev); dw_i2c_dev 298 drivers/i2c/busses/i2c-designware-core.h int i2c_dw_wait_bus_not_busy(struct dw_i2c_dev *dev); dw_i2c_dev 299 drivers/i2c/busses/i2c-designware-core.h int i2c_dw_handle_tx_abort(struct dw_i2c_dev *dev); dw_i2c_dev 301 drivers/i2c/busses/i2c-designware-core.h void i2c_dw_disable(struct dw_i2c_dev *dev); dw_i2c_dev 302 drivers/i2c/busses/i2c-designware-core.h void i2c_dw_disable_int(struct dw_i2c_dev *dev); dw_i2c_dev 304 drivers/i2c/busses/i2c-designware-core.h static inline void __i2c_dw_enable(struct dw_i2c_dev *dev) dw_i2c_dev 309 drivers/i2c/busses/i2c-designware-core.h static inline void __i2c_dw_disable_nowait(struct dw_i2c_dev *dev) dw_i2c_dev 314 drivers/i2c/busses/i2c-designware-core.h void __i2c_dw_disable(struct dw_i2c_dev *dev); dw_i2c_dev 316 drivers/i2c/busses/i2c-designware-core.h extern u32 i2c_dw_read_comp_param(struct dw_i2c_dev *dev); dw_i2c_dev 317 drivers/i2c/busses/i2c-designware-core.h extern int i2c_dw_probe(struct dw_i2c_dev *dev); dw_i2c_dev 319 drivers/i2c/busses/i2c-designware-core.h extern int i2c_dw_probe_slave(struct dw_i2c_dev *dev); dw_i2c_dev 321 drivers/i2c/busses/i2c-designware-core.h static inline int i2c_dw_probe_slave(struct dw_i2c_dev *dev) { return -EINVAL; } dw_i2c_dev 325 drivers/i2c/busses/i2c-designware-core.h extern int i2c_dw_probe_lock_support(struct dw_i2c_dev *dev); dw_i2c_dev 327 drivers/i2c/busses/i2c-designware-core.h static inline int i2c_dw_probe_lock_support(struct dw_i2c_dev *dev) { return 0; } dw_i2c_dev 25 drivers/i2c/busses/i2c-designware-master.c static void i2c_dw_configure_fifo_master(struct dw_i2c_dev *dev) dw_i2c_dev 35 drivers/i2c/busses/i2c-designware-master.c static int i2c_dw_set_timings_master(struct dw_i2c_dev *dev) dw_i2c_dev 153 drivers/i2c/busses/i2c-designware-master.c static int i2c_dw_init_master(struct dw_i2c_dev *dev) dw_i2c_dev 188 drivers/i2c/busses/i2c-designware-master.c static void i2c_dw_xfer_init(struct dw_i2c_dev *dev) dw_i2c_dev 240 drivers/i2c/busses/i2c-designware-master.c i2c_dw_xfer_msg(struct dw_i2c_dev *dev) dw_i2c_dev 353 drivers/i2c/busses/i2c-designware-master.c i2c_dw_recv_len(struct dw_i2c_dev *dev, u8 len) dw_i2c_dev 371 drivers/i2c/busses/i2c-designware-master.c i2c_dw_read(struct dw_i2c_dev *dev) dw_i2c_dev 422 drivers/i2c/busses/i2c-designware-master.c struct dw_i2c_dev *dev = i2c_get_adapdata(adap); dw_i2c_dev 518 drivers/i2c/busses/i2c-designware-master.c static u32 i2c_dw_read_clear_intrbits(struct dw_i2c_dev *dev) dw_i2c_dev 577 drivers/i2c/busses/i2c-designware-master.c static int i2c_dw_irq_handler_master(struct dw_i2c_dev *dev) dw_i2c_dev 621 drivers/i2c/busses/i2c-designware-master.c struct dw_i2c_dev *dev = dev_id; dw_i2c_dev 637 drivers/i2c/busses/i2c-designware-master.c struct dw_i2c_dev *dev = i2c_get_adapdata(adap); dw_i2c_dev 646 drivers/i2c/busses/i2c-designware-master.c struct dw_i2c_dev *dev = i2c_get_adapdata(adap); dw_i2c_dev 653 drivers/i2c/busses/i2c-designware-master.c static int i2c_dw_init_recovery_info(struct dw_i2c_dev *dev) dw_i2c_dev 681 drivers/i2c/busses/i2c-designware-master.c int i2c_dw_probe(struct dw_i2c_dev *dev) dw_i2c_dev 185 drivers/i2c/busses/i2c-designware-pcidrv.c struct dw_i2c_dev *i_dev = dev_get_drvdata(dev); dw_i2c_dev 195 drivers/i2c/busses/i2c-designware-pcidrv.c struct dw_i2c_dev *i_dev = dev_get_drvdata(dev); dw_i2c_dev 208 drivers/i2c/busses/i2c-designware-pcidrv.c static u32 i2c_dw_get_clk_rate_khz(struct dw_i2c_dev *dev) dw_i2c_dev 216 drivers/i2c/busses/i2c-designware-pcidrv.c struct dw_i2c_dev *dev; dw_i2c_dev 245 drivers/i2c/busses/i2c-designware-pcidrv.c dev = devm_kzalloc(&pdev->dev, sizeof(struct dw_i2c_dev), GFP_KERNEL); dw_i2c_dev 309 drivers/i2c/busses/i2c-designware-pcidrv.c struct dw_i2c_dev *dev = pci_get_drvdata(pdev); dw_i2c_dev 36 drivers/i2c/busses/i2c-designware-platdrv.c static u32 i2c_dw_get_clk_rate_khz(struct dw_i2c_dev *dev) dw_i2c_dev 85 drivers/i2c/busses/i2c-designware-platdrv.c struct dw_i2c_dev *dev = platform_get_drvdata(pdev); dw_i2c_dev 148 drivers/i2c/busses/i2c-designware-platdrv.c static int mscc_twi_set_sda_hold_time(struct dw_i2c_dev *dev) dw_i2c_dev 158 drivers/i2c/busses/i2c-designware-platdrv.c struct dw_i2c_dev *dev = platform_get_drvdata(pdev); dw_i2c_dev 188 drivers/i2c/busses/i2c-designware-platdrv.c static void i2c_dw_configure_master(struct dw_i2c_dev *dev) dw_i2c_dev 211 drivers/i2c/busses/i2c-designware-platdrv.c static void i2c_dw_configure_slave(struct dw_i2c_dev *dev) dw_i2c_dev 221 drivers/i2c/busses/i2c-designware-platdrv.c static void dw_i2c_set_fifo_size(struct dw_i2c_dev *dev) dw_i2c_dev 243 drivers/i2c/busses/i2c-designware-platdrv.c static void dw_i2c_plat_pm_cleanup(struct dw_i2c_dev *dev) dw_i2c_dev 255 drivers/i2c/busses/i2c-designware-platdrv.c struct dw_i2c_dev *dev; dw_i2c_dev 268 drivers/i2c/busses/i2c-designware-platdrv.c dev = devm_kzalloc(&pdev->dev, sizeof(struct dw_i2c_dev), GFP_KERNEL); dw_i2c_dev 415 drivers/i2c/busses/i2c-designware-platdrv.c struct dw_i2c_dev *dev = platform_get_drvdata(pdev); dw_i2c_dev 463 drivers/i2c/busses/i2c-designware-platdrv.c struct dw_i2c_dev *i_dev = dev_get_drvdata(dev); dw_i2c_dev 478 drivers/i2c/busses/i2c-designware-platdrv.c struct dw_i2c_dev *i_dev = dev_get_drvdata(dev); dw_i2c_dev 20 drivers/i2c/busses/i2c-designware-slave.c static void i2c_dw_configure_fifo_slave(struct dw_i2c_dev *dev) dw_i2c_dev 39 drivers/i2c/busses/i2c-designware-slave.c static int i2c_dw_init_slave(struct dw_i2c_dev *dev) dw_i2c_dev 62 drivers/i2c/busses/i2c-designware-slave.c struct dw_i2c_dev *dev = i2c_get_adapdata(slave->adapter); dw_i2c_dev 93 drivers/i2c/busses/i2c-designware-slave.c struct dw_i2c_dev *dev = i2c_get_adapdata(slave->adapter); dw_i2c_dev 104 drivers/i2c/busses/i2c-designware-slave.c static u32 i2c_dw_read_clear_intrbits_slave(struct dw_i2c_dev *dev) dw_i2c_dev 156 drivers/i2c/busses/i2c-designware-slave.c static int i2c_dw_irq_handler_slave(struct dw_i2c_dev *dev) dw_i2c_dev 227 drivers/i2c/busses/i2c-designware-slave.c struct dw_i2c_dev *dev = dev_id; dw_i2c_dev 244 drivers/i2c/busses/i2c-designware-slave.c int i2c_dw_probe_slave(struct dw_i2c_dev *dev)