Lines Matching refs:stm32f7_i2c_dev
302 * struct stm32f7_i2c_dev - private data of the controller
336 struct stm32f7_i2c_dev {
444 static void stm32f7_i2c_disable_irq(struct stm32f7_i2c_dev *i2c_dev, u32 mask)
461 static int stm32f7_i2c_compute_timing(struct stm32f7_i2c_dev *i2c_dev,
665 static int stm32f7_i2c_setup_timing(struct stm32f7_i2c_dev *i2c_dev,
733 static void stm32f7_i2c_disable_dma_req(struct stm32f7_i2c_dev *i2c_dev)
743 struct stm32f7_i2c_dev *i2c_dev = arg;
756 static void stm32f7_i2c_hw_config(struct stm32f7_i2c_dev *i2c_dev)
787 static void stm32f7_i2c_write_tx_data(struct stm32f7_i2c_dev *i2c_dev)
798 static void stm32f7_i2c_read_rx_data(struct stm32f7_i2c_dev *i2c_dev)
812 static void stm32f7_i2c_reload(struct stm32f7_i2c_dev *i2c_dev)
833 static void stm32f7_i2c_smbus_reload(struct stm32f7_i2c_dev *i2c_dev)
858 struct stm32f7_i2c_dev *i2c_dev = i2c_get_adapdata(i2c_adap);
866 static int stm32f7_i2c_wait_free_bus(struct stm32f7_i2c_dev *i2c_dev)
883 static void stm32f7_i2c_xfer_msg(struct stm32f7_i2c_dev *i2c_dev,
982 static int stm32f7_i2c_smbus_xfer_msg(struct stm32f7_i2c_dev *i2c_dev,
1151 static void stm32f7_i2c_smbus_rep_start(struct stm32f7_i2c_dev *i2c_dev)
1235 static int stm32f7_i2c_smbus_check_pec(struct stm32f7_i2c_dev *i2c_dev)
1296 static void stm32f7_i2c_slave_start(struct stm32f7_i2c_dev *i2c_dev)
1344 static void stm32f7_i2c_slave_addr(struct stm32f7_i2c_dev *i2c_dev)
1370 static int stm32f7_i2c_get_slave_id(struct stm32f7_i2c_dev *i2c_dev,
1387 static int stm32f7_i2c_get_free_slave_id(struct stm32f7_i2c_dev *i2c_dev,
1421 static bool stm32f7_i2c_is_slave_registered(struct stm32f7_i2c_dev *i2c_dev)
1433 static bool stm32f7_i2c_is_slave_busy(struct stm32f7_i2c_dev *i2c_dev)
1446 static irqreturn_t stm32f7_i2c_slave_isr_event(struct stm32f7_i2c_dev *i2c_dev, u32 status)
1519 static irqreturn_t stm32f7_i2c_handle_isr_errs(struct stm32f7_i2c_dev *i2c_dev, u32 status)
1578 struct stm32f7_i2c_dev *i2c_dev = data;
1610 struct stm32f7_i2c_dev *i2c_dev = data;
1686 struct stm32f7_i2c_dev *i2c_dev = data;
1694 static int stm32f7_i2c_wait_polling(struct stm32f7_i2c_dev *i2c_dev)
1712 struct stm32f7_i2c_dev *i2c_dev = i2c_get_adapdata(i2c_adap);
1773 struct stm32f7_i2c_dev *i2c_dev = i2c_get_adapdata(i2c_adap);
1782 struct stm32f7_i2c_dev *i2c_dev = i2c_get_adapdata(i2c_adap);
1793 struct stm32f7_i2c_dev *i2c_dev = i2c_get_adapdata(adapter);
1878 static void stm32f7_i2c_enable_wakeup(struct stm32f7_i2c_dev *i2c_dev,
1898 struct stm32f7_i2c_dev *i2c_dev = i2c_get_adapdata(slave->adapter);
1988 struct stm32f7_i2c_dev *i2c_dev = i2c_get_adapdata(slave->adapter);
2024 static int stm32f7_i2c_write_fm_plus_bits(struct stm32f7_i2c_dev *i2c_dev,
2053 struct stm32f7_i2c_dev *i2c_dev)
2075 static int stm32f7_i2c_enable_smbus_host(struct stm32f7_i2c_dev *i2c_dev)
2093 static void stm32f7_i2c_disable_smbus_host(struct stm32f7_i2c_dev *i2c_dev)
2105 static int stm32f7_i2c_enable_smbus_alert(struct stm32f7_i2c_dev *i2c_dev)
2128 static void stm32f7_i2c_disable_smbus_alert(struct stm32f7_i2c_dev *i2c_dev)
2143 struct stm32f7_i2c_dev *i2c_dev = i2c_get_adapdata(adap);
2169 struct stm32f7_i2c_dev *i2c_dev;
2368 struct stm32f7_i2c_dev *i2c_dev = platform_get_drvdata(pdev);
2400 struct stm32f7_i2c_dev *i2c_dev = dev_get_drvdata(dev);
2410 struct stm32f7_i2c_dev *i2c_dev = dev_get_drvdata(dev);
2424 static int __maybe_unused stm32f7_i2c_regs_backup(struct stm32f7_i2c_dev *i2c_dev)
2445 static int __maybe_unused stm32f7_i2c_regs_restore(struct stm32f7_i2c_dev *i2c_dev)
2478 struct stm32f7_i2c_dev *i2c_dev = dev_get_drvdata(dev);
2499 struct stm32f7_i2c_dev *i2c_dev = dev_get_drvdata(dev);