Home
last modified time | relevance | path

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

/Linux-v5.10/drivers/i2c/busses/
Di2c-designware-core.h236 struct dw_i2c_dev { struct
247 u32 (*get_clk_rate_khz) (struct dw_i2c_dev *dev); argument
282 void (*disable)(struct dw_i2c_dev *dev); argument
283 void (*disable_int)(struct dw_i2c_dev *dev); argument
284 int (*init)(struct dw_i2c_dev *dev); argument
285 int (*set_sda_hold_time)(struct dw_i2c_dev *dev); argument
298 int i2c_dw_init_regmap(struct dw_i2c_dev *dev); argument
301 int i2c_dw_set_sda_hold(struct dw_i2c_dev *dev);
302 unsigned long i2c_dw_clk_rate(struct dw_i2c_dev *dev);
303 int i2c_dw_prepare_clk(struct dw_i2c_dev *dev, bool prepare);
[all …]
Di2c-designware-common.c63 struct dw_i2c_dev *dev = context; in dw_reg_read()
72 struct dw_i2c_dev *dev = context; in dw_reg_write()
81 struct dw_i2c_dev *dev = context; in dw_reg_read_swab()
90 struct dw_i2c_dev *dev = context; in dw_reg_write_swab()
99 struct dw_i2c_dev *dev = context; in dw_reg_read_word()
109 struct dw_i2c_dev *dev = context; in dw_reg_write_word()
125 int i2c_dw_init_regmap(struct dw_i2c_dev *dev) in i2c_dw_init_regmap()
187 int i2c_dw_validate_speed(struct dw_i2c_dev *dev) in i2c_dw_validate_speed()
256 struct dw_i2c_dev *dev = dev_get_drvdata(device); in i2c_dw_acpi_configure()
313 void i2c_dw_adjust_bus_speed(struct dw_i2c_dev *dev) in i2c_dw_adjust_bus_speed()
[all …]
Di2c-designware-platdrv.c38 static u32 i2c_dw_get_clk_rate_khz(struct dw_i2c_dev *dev) in i2c_dw_get_clk_rate_khz()
74 struct dw_i2c_dev *dev = context; in bt1_i2c_read()
91 struct dw_i2c_dev *dev = context; in bt1_i2c_write()
112 static int bt1_i2c_request_regs(struct dw_i2c_dev *dev) in bt1_i2c_request_regs()
126 static int mscc_twi_set_sda_hold_time(struct dw_i2c_dev *dev) in mscc_twi_set_sda_hold_time()
136 struct dw_i2c_dev *dev = platform_get_drvdata(pdev); in dw_i2c_of_configure()
159 static int bt1_i2c_request_regs(struct dw_i2c_dev *dev) in bt1_i2c_request_regs()
170 static void dw_i2c_plat_pm_cleanup(struct dw_i2c_dev *dev) in dw_i2c_plat_pm_cleanup()
178 static int dw_i2c_plat_request_regs(struct dw_i2c_dev *dev) in dw_i2c_plat_request_regs()
211 struct dw_i2c_dev *dev; in dw_i2c_plat_probe()
[all …]
Di2c-designware-slave.c21 static void i2c_dw_configure_fifo_slave(struct dw_i2c_dev *dev) in i2c_dw_configure_fifo_slave()
40 static int i2c_dw_init_slave(struct dw_i2c_dev *dev) in i2c_dw_init_slave()
63 struct dw_i2c_dev *dev = i2c_get_adapdata(slave->adapter); in i2c_dw_reg_slave()
94 struct dw_i2c_dev *dev = i2c_get_adapdata(slave->adapter); in i2c_dw_unreg_slave()
105 static u32 i2c_dw_read_clear_intrbits_slave(struct dw_i2c_dev *dev) in i2c_dw_read_clear_intrbits_slave()
157 static int i2c_dw_irq_handler_slave(struct dw_i2c_dev *dev) in i2c_dw_irq_handler_slave()
217 struct dw_i2c_dev *dev = dev_id; in i2c_dw_isr_slave()
233 void i2c_dw_configure_slave(struct dw_i2c_dev *dev) in i2c_dw_configure_slave()
244 int i2c_dw_probe_slave(struct dw_i2c_dev *dev) in i2c_dw_probe_slave()
Di2c-designware-pcidrv.c52 u32 (*get_clk_rate_khz)(struct dw_i2c_dev *dev);
81 static u32 mfld_get_clk_rate_khz(struct dw_i2c_dev *dev) in mfld_get_clk_rate_khz()
88 struct dw_i2c_dev *dev = dev_get_drvdata(&pdev->dev); in mfld_setup()
126 static u32 ehl_get_clk_rate_khz(struct dw_i2c_dev *dev) in ehl_get_clk_rate_khz()
163 struct dw_i2c_dev *i_dev = dev_get_drvdata(dev); in i2c_dw_pci_suspend()
173 struct dw_i2c_dev *i_dev = dev_get_drvdata(dev); in i2c_dw_pci_resume()
189 struct dw_i2c_dev *dev; in i2c_dw_pci_probe()
218 dev = devm_kzalloc(&pdev->dev, sizeof(struct dw_i2c_dev), GFP_KERNEL); in i2c_dw_pci_probe()
287 struct dw_i2c_dev *dev = pci_get_drvdata(pdev); in i2c_dw_pci_remove()
Di2c-designware-master.c26 static void i2c_dw_configure_fifo_master(struct dw_i2c_dev *dev) in i2c_dw_configure_fifo_master()
36 static int i2c_dw_set_timings_master(struct dw_i2c_dev *dev) in i2c_dw_set_timings_master()
182 static int i2c_dw_init_master(struct dw_i2c_dev *dev) in i2c_dw_init_master()
217 static void i2c_dw_xfer_init(struct dw_i2c_dev *dev) in i2c_dw_xfer_init()
269 i2c_dw_xfer_msg(struct dw_i2c_dev *dev) in i2c_dw_xfer_msg()
389 i2c_dw_recv_len(struct dw_i2c_dev *dev, u8 len) in i2c_dw_recv_len()
407 i2c_dw_read(struct dw_i2c_dev *dev) in i2c_dw_read()
458 struct dw_i2c_dev *dev = i2c_get_adapdata(adap); in i2c_dw_xfer()
554 static u32 i2c_dw_read_clear_intrbits(struct dw_i2c_dev *dev) in i2c_dw_read_clear_intrbits()
613 static int i2c_dw_irq_handler_master(struct dw_i2c_dev *dev) in i2c_dw_irq_handler_master()
[all …]
Di2c-designware-baytrail.c15 int i2c_dw_probe_lock_support(struct dw_i2c_dev *dev) in i2c_dw_probe_lock_support()