Symbol: dw_i2c_dev
drivers/i2c/busses/i2c-designware-amdisp.c
124
struct dw_i2c_dev *i_dev = dev_get_drvdata(dev);
drivers/i2c/busses/i2c-designware-amdisp.c
134
struct dw_i2c_dev *i_dev = dev_get_drvdata(dev);
drivers/i2c/busses/i2c-designware-amdisp.c
149
struct dw_i2c_dev *i_dev = dev_get_drvdata(dev);
drivers/i2c/busses/i2c-designware-amdisp.c
162
struct dw_i2c_dev *i_dev = dev_get_drvdata(dev);
drivers/i2c/busses/i2c-designware-amdisp.c
19
static void amd_isp_dw_i2c_plat_pm_cleanup(struct dw_i2c_dev *i2c_dev)
drivers/i2c/busses/i2c-designware-amdisp.c
24
static inline u32 amd_isp_dw_i2c_get_clk_rate(struct dw_i2c_dev *i2c_dev)
drivers/i2c/busses/i2c-designware-amdisp.c
31
struct dw_i2c_dev *isp_i2c_dev;
drivers/i2c/busses/i2c-designware-amdisp.c
99
struct dw_i2c_dev *isp_i2c_dev = platform_get_drvdata(pdev);
drivers/i2c/busses/i2c-designware-amdpsp.c
269
int i2c_dw_amdpsp_probe_lock_support(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-baytrail.c
15
int i2c_dw_baytrail_probe_lock_support(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-common.c
1005
struct dw_i2c_dev *dev = dev_get_drvdata(device);
drivers/i2c/busses/i2c-designware-common.c
1017
struct dw_i2c_dev *dev = dev_get_drvdata(device);
drivers/i2c/busses/i2c-designware-common.c
102
struct dw_i2c_dev *dev = context;
drivers/i2c/busses/i2c-designware-common.c
111
struct dw_i2c_dev *dev = context;
drivers/i2c/busses/i2c-designware-common.c
121
struct dw_i2c_dev *dev = context;
drivers/i2c/busses/i2c-designware-common.c
139
static int i2c_dw_init_regmap(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-common.c
204
static int i2c_dw_validate_speed(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-common.c
233
static int mscc_twi_set_sda_hold_time(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-common.c
244
struct dw_i2c_dev *dev = dev_get_drvdata(device);
drivers/i2c/busses/i2c-designware-common.c
306
struct dw_i2c_dev *dev = dev_get_drvdata(device);
drivers/i2c/busses/i2c-designware-common.c
362
static void i2c_dw_configure_mode(struct dw_i2c_dev *dev, int mode)
drivers/i2c/busses/i2c-designware-common.c
385
static void i2c_dw_write_timings(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-common.c
414
void i2c_dw_set_mode(struct dw_i2c_dev *dev, int mode)
drivers/i2c/busses/i2c-designware-common.c
433
int i2c_dw_init(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-common.c
465
static void i2c_dw_adjust_bus_speed(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-common.c
482
int i2c_dw_fw_parse_and_configure(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-common.c
512
static u32 i2c_dw_read_scl_reg(struct dw_i2c_dev *dev, u32 reg)
drivers/i2c/busses/i2c-designware-common.c
527
u32 i2c_dw_scl_hcnt(struct dw_i2c_dev *dev, unsigned int reg, u32 ic_clk,
drivers/i2c/busses/i2c-designware-common.c
550
u32 i2c_dw_scl_lcnt(struct dw_i2c_dev *dev, unsigned int reg, u32 ic_clk,
drivers/i2c/busses/i2c-designware-common.c
570
static int i2c_dw_set_sda_hold(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-common.c
620
void __i2c_dw_disable(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-common.c
680
u32 i2c_dw_clk_rate(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-common.c
693
int i2c_dw_prepare_clk(struct dw_i2c_dev *dev, bool prepare)
drivers/i2c/busses/i2c-designware-common.c
717
int i2c_dw_acquire_lock(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-common.c
733
void i2c_dw_release_lock(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-common.c
742
int i2c_dw_wait_bus_not_busy(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-common.c
75
struct dw_i2c_dev *dev = context;
drivers/i2c/busses/i2c-designware-common.c
764
int i2c_dw_handle_tx_abort(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-common.c
787
static int i2c_dw_set_fifo_size(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-common.c
831
struct dw_i2c_dev *dev = i2c_get_adapdata(adap);
drivers/i2c/busses/i2c-designware-common.c
836
void i2c_dw_disable(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-common.c
84
struct dw_i2c_dev *dev = context;
drivers/i2c/busses/i2c-designware-common.c
858
struct dw_i2c_dev *dev = dev_id;
drivers/i2c/busses/i2c-designware-common.c
879
int i2c_dw_probe(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-common.c
93
struct dw_i2c_dev *dev = context;
drivers/i2c/busses/i2c-designware-common.c
983
struct dw_i2c_dev *dev = dev_get_drvdata(device);
drivers/i2c/busses/i2c-designware-common.c
996
struct dw_i2c_dev *dev = dev_get_drvdata(device);
drivers/i2c/busses/i2c-designware-core.h
281
u32 (*get_clk_rate_khz) (struct dw_i2c_dev *dev);
drivers/i2c/busses/i2c-designware-core.h
318
int (*set_sda_hold_time)(struct dw_i2c_dev *dev);
drivers/i2c/busses/i2c-designware-core.h
346
int (*probe)(struct dw_i2c_dev *dev);
drivers/i2c/busses/i2c-designware-core.h
349
u32 i2c_dw_scl_hcnt(struct dw_i2c_dev *dev, unsigned int reg, u32 ic_clk,
drivers/i2c/busses/i2c-designware-core.h
351
u32 i2c_dw_scl_lcnt(struct dw_i2c_dev *dev, unsigned int reg, u32 ic_clk,
drivers/i2c/busses/i2c-designware-core.h
353
u32 i2c_dw_clk_rate(struct dw_i2c_dev *dev);
drivers/i2c/busses/i2c-designware-core.h
354
int i2c_dw_prepare_clk(struct dw_i2c_dev *dev, bool prepare);
drivers/i2c/busses/i2c-designware-core.h
355
int i2c_dw_acquire_lock(struct dw_i2c_dev *dev);
drivers/i2c/busses/i2c-designware-core.h
356
void i2c_dw_release_lock(struct dw_i2c_dev *dev);
drivers/i2c/busses/i2c-designware-core.h
357
int i2c_dw_wait_bus_not_busy(struct dw_i2c_dev *dev);
drivers/i2c/busses/i2c-designware-core.h
358
int i2c_dw_handle_tx_abort(struct dw_i2c_dev *dev);
drivers/i2c/busses/i2c-designware-core.h
360
irqreturn_t i2c_dw_isr_master(struct dw_i2c_dev *dev);
drivers/i2c/busses/i2c-designware-core.h
364
static inline void __i2c_dw_enable(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-core.h
370
static inline void __i2c_dw_disable_nowait(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-core.h
376
static inline void __i2c_dw_write_intr_mask(struct dw_i2c_dev *dev,
drivers/i2c/busses/i2c-designware-core.h
385
static inline void __i2c_dw_read_intr_mask(struct dw_i2c_dev *dev,
drivers/i2c/busses/i2c-designware-core.h
394
void __i2c_dw_disable(struct dw_i2c_dev *dev);
drivers/i2c/busses/i2c-designware-core.h
395
void i2c_dw_disable(struct dw_i2c_dev *dev);
drivers/i2c/busses/i2c-designware-core.h
397
extern void i2c_dw_configure_master(struct dw_i2c_dev *dev);
drivers/i2c/busses/i2c-designware-core.h
398
extern int i2c_dw_probe_master(struct dw_i2c_dev *dev);
drivers/i2c/busses/i2c-designware-core.h
403
extern void i2c_dw_configure_slave(struct dw_i2c_dev *dev);
drivers/i2c/busses/i2c-designware-core.h
404
irqreturn_t i2c_dw_isr_slave(struct dw_i2c_dev *dev);
drivers/i2c/busses/i2c-designware-core.h
408
static inline void i2c_dw_configure_slave(struct dw_i2c_dev *dev) { }
drivers/i2c/busses/i2c-designware-core.h
409
static inline irqreturn_t i2c_dw_isr_slave(struct dw_i2c_dev *dev) { return IRQ_NONE; }
drivers/i2c/busses/i2c-designware-core.h
412
static inline void i2c_dw_configure(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-core.h
418
int i2c_dw_probe(struct dw_i2c_dev *dev);
drivers/i2c/busses/i2c-designware-core.h
419
int i2c_dw_init(struct dw_i2c_dev *dev);
drivers/i2c/busses/i2c-designware-core.h
420
void i2c_dw_set_mode(struct dw_i2c_dev *dev, int mode);
drivers/i2c/busses/i2c-designware-core.h
423
int i2c_dw_baytrail_probe_lock_support(struct dw_i2c_dev *dev);
drivers/i2c/busses/i2c-designware-core.h
427
int i2c_dw_amdpsp_probe_lock_support(struct dw_i2c_dev *dev);
drivers/i2c/busses/i2c-designware-core.h
430
int i2c_dw_fw_parse_and_configure(struct dw_i2c_dev *dev);
drivers/i2c/busses/i2c-designware-master.c
1009
int i2c_dw_probe_master(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-master.c
188
static void i2c_dw_xfer_init(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-master.c
250
static bool i2c_dw_is_controller_active(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-master.c
263
static int i2c_dw_check_stopbit(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-master.c
277
static int i2c_dw_status(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-master.c
292
static int amd_i2c_dw_xfer_quirk(struct dw_i2c_dev *dev, struct i2c_msg *msgs, int num_msgs)
drivers/i2c/busses/i2c-designware-master.c
34
static int i2c_dw_set_timings_master(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-master.c
375
i2c_dw_xfer_msg(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-master.c
489
i2c_dw_recv_len(struct dw_i2c_dev *dev, u8 len)
drivers/i2c/busses/i2c-designware-master.c
516
i2c_dw_read(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-master.c
573
static u32 i2c_dw_read_clear_intrbits(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-master.c
634
static void i2c_dw_process_transfer(struct dw_i2c_dev *dev, unsigned int stat)
drivers/i2c/busses/i2c-designware-master.c
685
irqreturn_t i2c_dw_isr_master(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-master.c
716
static int i2c_dw_wait_transfer(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-master.c
749
__i2c_dw_xfer_one_part(struct dw_i2c_dev *dev, struct i2c_msg *msgs, size_t num)
drivers/i2c/busses/i2c-designware-master.c
827
i2c_dw_msg_is_valid(struct dw_i2c_dev *dev, const struct i2c_msg *msgs, size_t idx)
drivers/i2c/busses/i2c-designware-master.c
859
i2c_dw_xfer_common(struct dw_i2c_dev *dev, struct i2c_msg msgs[], int num)
drivers/i2c/busses/i2c-designware-master.c
916
struct dw_i2c_dev *dev = i2c_get_adapdata(adap);
drivers/i2c/busses/i2c-designware-master.c
924
void i2c_dw_configure_master(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-master.c
954
struct dw_i2c_dev *dev = i2c_get_adapdata(adap);
drivers/i2c/busses/i2c-designware-master.c
963
struct dw_i2c_dev *dev = i2c_get_adapdata(adap);
drivers/i2c/busses/i2c-designware-master.c
970
static int i2c_dw_init_recovery_info(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-pcidrv.c
105
struct dw_i2c_dev *dev = pci_get_drvdata(pdev);
drivers/i2c/busses/i2c-designware-pcidrv.c
143
static u32 ehl_get_clk_rate_khz(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-pcidrv.c
148
static u32 navi_amd_get_clk_rate_khz(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-pcidrv.c
155
struct dw_i2c_dev *dev = pci_get_drvdata(pdev);
drivers/i2c/busses/i2c-designware-pcidrv.c
211
struct dw_i2c_dev *dev;
drivers/i2c/busses/i2c-designware-pcidrv.c
298
struct dw_i2c_dev *dev = pci_get_drvdata(pdev);
drivers/i2c/busses/i2c-designware-pcidrv.c
62
u32 (*get_clk_rate_khz)(struct dw_i2c_dev *dev);
drivers/i2c/busses/i2c-designware-pcidrv.c
98
static u32 mfld_get_clk_rate_khz(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-platdrv.c
103
static int i2c_dw_probe_lock_support(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-platdrv.c
138
struct dw_i2c_dev *dev;
drivers/i2c/busses/i2c-designware-platdrv.c
238
struct dw_i2c_dev *dev = platform_get_drvdata(pdev);
drivers/i2c/busses/i2c-designware-platdrv.c
35
static u32 i2c_dw_get_clk_rate_khz(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-platdrv.c
40
static int dw_i2c_get_parent_regmap(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-platdrv.c
49
static void dw_i2c_plat_pm_cleanup(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-platdrv.c
57
static int dw_i2c_plat_request_regs(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-slave.c
115
irqreturn_t i2c_dw_isr_slave(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-slave.c
179
void i2c_dw_configure_slave(struct dw_i2c_dev *dev)
drivers/i2c/busses/i2c-designware-slave.c
26
struct dw_i2c_dev *dev = i2c_get_adapdata(slave->adapter);
drivers/i2c/busses/i2c-designware-slave.c
52
struct dw_i2c_dev *dev = i2c_get_adapdata(slave->adapter);
drivers/i2c/busses/i2c-designware-slave.c
64
static u32 i2c_dw_read_clear_intrbits_slave(struct dw_i2c_dev *dev)