Home
last modified time | relevance | path

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

/linux/drivers/i2c/busses/
H A Di2c-designware-core.h270 struct dw_i2c_dev { struct
281 u32 (*get_clk_rate_khz) (struct dw_i2c_dev *dev); argument
318 int (*set_sda_hold_time)(struct dw_i2c_dev *dev); argument
346 int (*probe)(struct dw_i2c_dev *dev); argument
349 u32 i2c_dw_scl_hcnt(struct dw_i2c_dev *dev, unsigned int reg, u32 ic_clk,
351 u32 i2c_dw_scl_lcnt(struct dw_i2c_dev *dev, unsigned int reg, u32 ic_clk,
353 u32 i2c_dw_clk_rate(struct dw_i2c_dev *dev);
354 int i2c_dw_prepare_clk(struct dw_i2c_dev *dev, bool prepare);
355 int i2c_dw_acquire_lock(struct dw_i2c_dev *dev);
356 void i2c_dw_release_lock(struct dw_i2c_dev *dev);
[all …]
H A Di2c-designware-common.c75 struct dw_i2c_dev *dev = context; in dw_reg_read()
84 struct dw_i2c_dev *dev = context; in dw_reg_write()
93 struct dw_i2c_dev *dev = context; in dw_reg_read_swab()
102 struct dw_i2c_dev *dev = context; in dw_reg_write_swab()
111 struct dw_i2c_dev *dev = context; in dw_reg_read_word()
121 struct dw_i2c_dev *dev = context; in dw_reg_write_word()
139 static int i2c_dw_init_regmap(struct dw_i2c_dev *dev) in i2c_dw_init_regmap()
204 static int i2c_dw_validate_speed(struct dw_i2c_dev *dev) in i2c_dw_validate_speed()
233 static int mscc_twi_set_sda_hold_time(struct dw_i2c_dev *dev) in mscc_twi_set_sda_hold_time()
244 struct dw_i2c_dev *dev = dev_get_drvdata(device); in i2c_dw_of_configure()
[all …]
H A Di2c-designware-amdisp.c18 static void amd_isp_dw_i2c_plat_pm_cleanup(struct dw_i2c_dev *i2c_dev) in amd_isp_dw_i2c_plat_pm_cleanup()
23 static inline u32 amd_isp_dw_i2c_get_clk_rate(struct dw_i2c_dev *i2c_dev) in amd_isp_dw_i2c_get_clk_rate()
30 struct dw_i2c_dev *isp_i2c_dev; in amd_isp_dw_i2c_plat_probe()
100 struct dw_i2c_dev *isp_i2c_dev = platform_get_drvdata(pdev); in amd_isp_dw_i2c_plat_remove()
125 struct dw_i2c_dev *i_dev = dev_get_drvdata(dev); in amd_isp_dw_i2c_plat_runtime_suspend()
135 struct dw_i2c_dev *i_dev = dev_get_drvdata(dev); in amd_isp_dw_i2c_plat_suspend()
150 struct dw_i2c_dev *i_dev = dev_get_drvdata(dev); in amd_isp_dw_i2c_plat_runtime_resume()
163 struct dw_i2c_dev *i_dev = dev_get_drvdata(dev); in amd_isp_dw_i2c_plat_resume()
H A Di2c-designware-master.c34 static int i2c_dw_set_timings_master(struct dw_i2c_dev *dev) in i2c_dw_set_timings_master()
188 static void i2c_dw_xfer_init(struct dw_i2c_dev *dev) in i2c_dw_xfer_init()
250 static bool i2c_dw_is_controller_active(struct dw_i2c_dev *dev) in i2c_dw_is_controller_active()
263 static int i2c_dw_check_stopbit(struct dw_i2c_dev *dev) in i2c_dw_check_stopbit()
277 static int i2c_dw_status(struct dw_i2c_dev *dev) in i2c_dw_status()
292 static int amd_i2c_dw_xfer_quirk(struct dw_i2c_dev *dev, struct i2c_msg *msgs, int num_msgs) in amd_i2c_dw_xfer_quirk()
375 i2c_dw_xfer_msg(struct dw_i2c_dev *dev) in i2c_dw_xfer_msg()
489 i2c_dw_recv_len(struct dw_i2c_dev *dev, u8 len) in i2c_dw_recv_len()
516 i2c_dw_read(struct dw_i2c_dev *dev) in i2c_dw_read()
573 static u32 i2c_dw_read_clear_intrbits(struct dw_i2c_dev *dev) in i2c_dw_read_clear_intrbits()
[all …]
H A Di2c-designware-platdrv.c35 static u32 i2c_dw_get_clk_rate_khz(struct dw_i2c_dev *dev) in i2c_dw_get_clk_rate_khz()
40 static int dw_i2c_get_parent_regmap(struct dw_i2c_dev *dev) in dw_i2c_get_parent_regmap()
49 static void dw_i2c_plat_pm_cleanup(struct dw_i2c_dev *dev) in dw_i2c_plat_pm_cleanup()
57 static int dw_i2c_plat_request_regs(struct dw_i2c_dev *dev) in dw_i2c_plat_request_regs()
103 static int i2c_dw_probe_lock_support(struct dw_i2c_dev *dev) in i2c_dw_probe_lock_support()
138 struct dw_i2c_dev *dev; in dw_i2c_plat_probe()
238 struct dw_i2c_dev *dev = platform_get_drvdata(pdev); in dw_i2c_plat_remove()
H A Di2c-designware-pcidrv.c62 u32 (*get_clk_rate_khz)(struct dw_i2c_dev *dev);
98 static u32 mfld_get_clk_rate_khz(struct dw_i2c_dev *dev) in mfld_get_clk_rate_khz()
105 struct dw_i2c_dev *dev = pci_get_drvdata(pdev); in mfld_setup()
143 static u32 ehl_get_clk_rate_khz(struct dw_i2c_dev *dev) in ehl_get_clk_rate_khz()
148 static u32 navi_amd_get_clk_rate_khz(struct dw_i2c_dev *dev) in navi_amd_get_clk_rate_khz()
155 struct dw_i2c_dev *dev = pci_get_drvdata(pdev); in navi_amd_setup()
211 struct dw_i2c_dev *dev; in i2c_dw_pci_probe()
298 struct dw_i2c_dev *dev = pci_get_drvdata(pdev); in i2c_dw_pci_remove()
H A Di2c-designware-baytrail.c15 int i2c_dw_baytrail_probe_lock_support(struct dw_i2c_dev *dev) in i2c_dw_baytrail_probe_lock_support()
H A Di2c-designware-amdpsp.c269 int i2c_dw_amdpsp_probe_lock_support(struct dw_i2c_dev *dev) in i2c_dw_amdpsp_probe_lock_support()