Searched refs:dw_i2c_dev (Results 1 – 8 of 8) sorted by relevance
254 struct dw_i2c_dev { struct265 u32 (*get_clk_rate_khz) (struct dw_i2c_dev *dev); argument302 int (*init)(struct dw_i2c_dev *dev); argument303 int (*set_sda_hold_time)(struct dw_i2c_dev *dev); argument332 int (*probe)(struct dw_i2c_dev *dev);333 void (*remove)(struct dw_i2c_dev *dev);336 int i2c_dw_init_regmap(struct dw_i2c_dev *dev);337 u32 i2c_dw_scl_hcnt(struct dw_i2c_dev *dev, unsigned int reg, u32 ic_clk,339 u32 i2c_dw_scl_lcnt(struct dw_i2c_dev *dev, unsigned int reg, u32 ic_clk,341 int i2c_dw_set_sda_hold(struct dw_i2c_dev *dev);[all …]
70 struct dw_i2c_dev *dev = context; in dw_reg_read()79 struct dw_i2c_dev *dev = context; in dw_reg_write()88 struct dw_i2c_dev *dev = context; in dw_reg_read_swab()97 struct dw_i2c_dev *dev = context; in dw_reg_write_swab()106 struct dw_i2c_dev *dev = context; in dw_reg_read_word()116 struct dw_i2c_dev *dev = context; in dw_reg_write_word()134 int i2c_dw_init_regmap(struct dw_i2c_dev *dev) in i2c_dw_init_regmap()199 static int i2c_dw_validate_speed(struct dw_i2c_dev *dev) in i2c_dw_validate_speed()228 static int mscc_twi_set_sda_hold_time(struct dw_i2c_dev *dev) in mscc_twi_set_sda_hold_time()239 struct dw_i2c_dev *dev = dev_get_drvdata(device); in i2c_dw_of_configure()[all …]
35 static u32 i2c_dw_get_clk_rate_khz(struct dw_i2c_dev *dev) in i2c_dw_get_clk_rate_khz()50 struct dw_i2c_dev *dev = context; in bt1_i2c_read()67 struct dw_i2c_dev *dev = context; in bt1_i2c_write()88 static int bt1_i2c_request_regs(struct dw_i2c_dev *dev) in bt1_i2c_request_regs()98 static int bt1_i2c_request_regs(struct dw_i2c_dev *dev) in bt1_i2c_request_regs()104 static int dw_i2c_get_parent_regmap(struct dw_i2c_dev *dev) in dw_i2c_get_parent_regmap()113 static void dw_i2c_plat_pm_cleanup(struct dw_i2c_dev *dev) in dw_i2c_plat_pm_cleanup()121 static int dw_i2c_plat_request_regs(struct dw_i2c_dev *dev) in dw_i2c_plat_request_regs()170 static int i2c_dw_probe_lock_support(struct dw_i2c_dev *dev) in i2c_dw_probe_lock_support()200 static void i2c_dw_remove_lock_support(struct dw_i2c_dev *dev) in i2c_dw_remove_lock_support()[all …]
18 static void amd_isp_dw_i2c_plat_pm_cleanup(struct dw_i2c_dev *i2c_dev) in amd_isp_dw_i2c_plat_pm_cleanup()26 static inline u32 amd_isp_dw_i2c_get_clk_rate(struct dw_i2c_dev *i2c_dev) in amd_isp_dw_i2c_get_clk_rate()33 struct dw_i2c_dev *isp_i2c_dev; in amd_isp_dw_i2c_plat_probe()106 struct dw_i2c_dev *isp_i2c_dev = platform_get_drvdata(pdev); in amd_isp_dw_i2c_plat_remove()131 struct dw_i2c_dev *i_dev = dev_get_drvdata(dev); in amd_isp_dw_i2c_plat_runtime_suspend()144 struct dw_i2c_dev *i_dev = dev_get_drvdata(dev); in amd_isp_dw_i2c_plat_suspend()159 struct dw_i2c_dev *i_dev = dev_get_drvdata(dev); in amd_isp_dw_i2c_plat_runtime_resume()174 struct dw_i2c_dev *i_dev = dev_get_drvdata(dev); in amd_isp_dw_i2c_plat_resume()
34 static void i2c_dw_configure_fifo_master(struct dw_i2c_dev *dev) in i2c_dw_configure_fifo_master()44 static int i2c_dw_set_timings_master(struct dw_i2c_dev *dev) in i2c_dw_set_timings_master()212 static int i2c_dw_init_master(struct dw_i2c_dev *dev) in i2c_dw_init_master()247 static void i2c_dw_xfer_init(struct dw_i2c_dev *dev) in i2c_dw_xfer_init()307 static bool i2c_dw_is_controller_active(struct dw_i2c_dev *dev) in i2c_dw_is_controller_active()320 static int i2c_dw_check_stopbit(struct dw_i2c_dev *dev) in i2c_dw_check_stopbit()334 static int i2c_dw_status(struct dw_i2c_dev *dev) in i2c_dw_status()351 struct dw_i2c_dev *dev = i2c_get_adapdata(adap); in amd_i2c_dw_xfer_quirk()429 i2c_dw_xfer_msg(struct dw_i2c_dev *dev) in i2c_dw_xfer_msg()556 i2c_dw_recv_len(struct dw_i2c_dev *dev, u8 len) in i2c_dw_recv_len()[all …]
24 static void i2c_dw_configure_fifo_slave(struct dw_i2c_dev *dev) in i2c_dw_configure_fifo_slave()45 static int i2c_dw_init_slave(struct dw_i2c_dev *dev) in i2c_dw_init_slave()68 struct dw_i2c_dev *dev = i2c_get_adapdata(slave->adapter); in i2c_dw_reg_slave()93 struct dw_i2c_dev *dev = i2c_get_adapdata(slave->adapter); in i2c_dw_unreg_slave()104 static u32 i2c_dw_read_clear_intrbits_slave(struct dw_i2c_dev *dev) in i2c_dw_read_clear_intrbits_slave()157 struct dw_i2c_dev *dev = dev_id; in i2c_dw_isr_slave()226 void i2c_dw_configure_slave(struct dw_i2c_dev *dev) in i2c_dw_configure_slave()237 int i2c_dw_probe_slave(struct dw_i2c_dev *dev) in i2c_dw_probe_slave()
62 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()
15 int i2c_dw_baytrail_probe_lock_support(struct dw_i2c_dev *dev) in i2c_dw_baytrail_probe_lock_support()