Searched refs:dw_i2c_dev (Results 1 – 7 of 7) sorted by relevance
| /Linux-v5.4/drivers/i2c/busses/ |
| D | i2c-designware-core.h | 225 struct dw_i2c_dev { struct 234 u32 (*get_clk_rate_khz) (struct dw_i2c_dev *dev); argument 270 void (*disable)(struct dw_i2c_dev *dev); argument 271 void (*disable_int)(struct dw_i2c_dev *dev); argument 272 int (*init)(struct dw_i2c_dev *dev); argument 273 int (*set_sda_hold_time)(struct dw_i2c_dev *dev); argument 288 u32 dw_readl(struct dw_i2c_dev *dev, int offset); argument 289 void dw_writel(struct dw_i2c_dev *dev, u32 b, int offset); 290 int i2c_dw_set_reg_access(struct dw_i2c_dev *dev); 293 int i2c_dw_set_sda_hold(struct dw_i2c_dev *dev); [all …]
|
| D | i2c-designware-common.c | 56 u32 dw_readl(struct dw_i2c_dev *dev, int offset) in dw_readl() 72 void dw_writel(struct dw_i2c_dev *dev, u32 b, int offset) in dw_writel() 92 int i2c_dw_set_reg_access(struct dw_i2c_dev *dev) in i2c_dw_set_reg_access() 174 int i2c_dw_set_sda_hold(struct dw_i2c_dev *dev) in i2c_dw_set_sda_hold() 217 void __i2c_dw_disable(struct dw_i2c_dev *dev) in __i2c_dw_disable() 241 unsigned long i2c_dw_clk_rate(struct dw_i2c_dev *dev) in i2c_dw_clk_rate() 252 int i2c_dw_prepare_clk(struct dw_i2c_dev *dev, bool prepare) in i2c_dw_prepare_clk() 279 int i2c_dw_acquire_lock(struct dw_i2c_dev *dev) in i2c_dw_acquire_lock() 295 void i2c_dw_release_lock(struct dw_i2c_dev *dev) in i2c_dw_release_lock() 304 int i2c_dw_wait_bus_not_busy(struct dw_i2c_dev *dev) in i2c_dw_wait_bus_not_busy() [all …]
|
| D | i2c-designware-platdrv.c | 36 static u32 i2c_dw_get_clk_rate_khz(struct dw_i2c_dev *dev) in i2c_dw_get_clk_rate_khz() 85 struct dw_i2c_dev *dev = platform_get_drvdata(pdev); in dw_i2c_acpi_configure() 148 static int mscc_twi_set_sda_hold_time(struct dw_i2c_dev *dev) in mscc_twi_set_sda_hold_time() 158 struct dw_i2c_dev *dev = platform_get_drvdata(pdev); in dw_i2c_of_configure() 188 static void i2c_dw_configure_master(struct dw_i2c_dev *dev) in i2c_dw_configure_master() 211 static void i2c_dw_configure_slave(struct dw_i2c_dev *dev) in i2c_dw_configure_slave() 221 static void dw_i2c_set_fifo_size(struct dw_i2c_dev *dev) in dw_i2c_set_fifo_size() 243 static void dw_i2c_plat_pm_cleanup(struct dw_i2c_dev *dev) in dw_i2c_plat_pm_cleanup() 255 struct dw_i2c_dev *dev; in dw_i2c_plat_probe() 268 dev = devm_kzalloc(&pdev->dev, sizeof(struct dw_i2c_dev), GFP_KERNEL); in dw_i2c_plat_probe() [all …]
|
| D | i2c-designware-slave.c | 20 static void i2c_dw_configure_fifo_slave(struct dw_i2c_dev *dev) in i2c_dw_configure_fifo_slave() 39 static int i2c_dw_init_slave(struct dw_i2c_dev *dev) in i2c_dw_init_slave() 62 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() 156 static int i2c_dw_irq_handler_slave(struct dw_i2c_dev *dev) in i2c_dw_irq_handler_slave() 227 struct dw_i2c_dev *dev = dev_id; in i2c_dw_isr_slave() 244 int i2c_dw_probe_slave(struct dw_i2c_dev *dev) in i2c_dw_probe_slave()
|
| D | i2c-designware-master.c | 25 static void i2c_dw_configure_fifo_master(struct dw_i2c_dev *dev) in i2c_dw_configure_fifo_master() 35 static int i2c_dw_set_timings_master(struct dw_i2c_dev *dev) in i2c_dw_set_timings_master() 153 static int i2c_dw_init_master(struct dw_i2c_dev *dev) in i2c_dw_init_master() 188 static void i2c_dw_xfer_init(struct dw_i2c_dev *dev) in i2c_dw_xfer_init() 240 i2c_dw_xfer_msg(struct dw_i2c_dev *dev) in i2c_dw_xfer_msg() 353 i2c_dw_recv_len(struct dw_i2c_dev *dev, u8 len) in i2c_dw_recv_len() 371 i2c_dw_read(struct dw_i2c_dev *dev) in i2c_dw_read() 422 struct dw_i2c_dev *dev = i2c_get_adapdata(adap); in i2c_dw_xfer() 518 static u32 i2c_dw_read_clear_intrbits(struct dw_i2c_dev *dev) in i2c_dw_read_clear_intrbits() 577 static int i2c_dw_irq_handler_master(struct dw_i2c_dev *dev) in i2c_dw_irq_handler_master() [all …]
|
| D | i2c-designware-pcidrv.c | 185 struct dw_i2c_dev *i_dev = dev_get_drvdata(dev); in i2c_dw_pci_suspend() 195 struct dw_i2c_dev *i_dev = dev_get_drvdata(dev); in i2c_dw_pci_resume() 208 static u32 i2c_dw_get_clk_rate_khz(struct dw_i2c_dev *dev) in i2c_dw_get_clk_rate_khz() 216 struct dw_i2c_dev *dev; in i2c_dw_pci_probe() 245 dev = devm_kzalloc(&pdev->dev, sizeof(struct dw_i2c_dev), GFP_KERNEL); in i2c_dw_pci_probe() 309 struct dw_i2c_dev *dev = pci_get_drvdata(pdev); in i2c_dw_pci_remove()
|
| D | i2c-designware-baytrail.c | 15 int i2c_dw_probe_lock_support(struct dw_i2c_dev *dev) in i2c_dw_probe_lock_support()
|