Lines Matching refs:mlxbf_i2c_priv

425 struct mlxbf_i2c_priv {  struct
512 static bool mlxbf_smbus_master_wait_for_idle(struct mlxbf_i2c_priv *priv) in mlxbf_smbus_master_wait_for_idle()
527 static bool mlxbf_i2c_smbus_master_lock(struct mlxbf_i2c_priv *priv) in mlxbf_i2c_smbus_master_lock()
537 static void mlxbf_i2c_smbus_master_unlock(struct mlxbf_i2c_priv *priv) in mlxbf_i2c_smbus_master_unlock()
568 static int mlxbf_i2c_smbus_check_status(struct mlxbf_i2c_priv *priv) in mlxbf_i2c_smbus_check_status()
617 static void mlxbf_i2c_smbus_write_data(struct mlxbf_i2c_priv *priv, in mlxbf_i2c_smbus_write_data()
639 static void mlxbf_i2c_smbus_read_data(struct mlxbf_i2c_priv *priv, in mlxbf_i2c_smbus_read_data()
671 static int mlxbf_i2c_smbus_enable(struct mlxbf_i2c_priv *priv, u8 slave, in mlxbf_i2c_smbus_enable()
709 mlxbf_i2c_smbus_start_transaction(struct mlxbf_i2c_priv *priv, in mlxbf_i2c_smbus_start_transaction()
1022 static bool mlxbf_i2c_has_chip_type(struct mlxbf_i2c_priv *priv, u8 type) in mlxbf_i2c_has_chip_type()
1028 mlxbf_i2c_get_shared_resource(struct mlxbf_i2c_priv *priv, u8 type) in mlxbf_i2c_get_shared_resource()
1077 static u32 mlxbf_i2c_get_ticks(struct mlxbf_i2c_priv *priv, u64 nanoseconds, in mlxbf_i2c_get_ticks()
1102 static u32 mlxbf_i2c_set_timer(struct mlxbf_i2c_priv *priv, u64 nsec, bool opt, in mlxbf_i2c_set_timer()
1110 static void mlxbf_i2c_set_timings(struct mlxbf_i2c_priv *priv, in mlxbf_i2c_set_timings()
1225 struct mlxbf_i2c_priv *priv) in mlxbf_i2c_init_timings()
1262 struct mlxbf_i2c_priv *priv) in mlxbf_i2c_get_gpio()
1300 struct mlxbf_i2c_priv *priv) in mlxbf_i2c_release_gpio()
1326 struct mlxbf_i2c_priv *priv) in mlxbf_i2c_get_corepll()
1365 struct mlxbf_i2c_priv *priv) in mlxbf_i2c_release_corepll()
1390 struct mlxbf_i2c_priv *priv) in mlxbf_i2c_init_master()
1508 struct mlxbf_i2c_priv *priv) in mlxbf_i2c_calculate_corepll_freq()
1552 static int mlxbf_slave_enable(struct mlxbf_i2c_priv *priv, u8 addr) in mlxbf_slave_enable()
1637 static int mlxbf_slave_disable(struct mlxbf_i2c_priv *priv) in mlxbf_slave_disable()
1703 struct mlxbf_i2c_priv *priv) in mlxbf_i2c_init_coalesce()
1756 struct mlxbf_i2c_priv *priv) in mlxbf_i2c_release_coalesce()
1782 struct mlxbf_i2c_priv *priv) in mlxbf_i2c_init_slave()
1816 static bool mlxbf_i2c_has_coalesce(struct mlxbf_i2c_priv *priv, bool *read, in mlxbf_i2c_has_coalesce()
1849 static bool mlxbf_smbus_slave_wait_for_idle(struct mlxbf_i2c_priv *priv, in mlxbf_smbus_slave_wait_for_idle()
1862 static int mlxbf_smbus_irq_send(struct mlxbf_i2c_priv *priv, u8 recv_bytes) in mlxbf_smbus_irq_send()
1967 static int mlxbf_smbus_irq_recv(struct mlxbf_i2c_priv *priv, u8 recv_bytes) in mlxbf_smbus_irq_recv()
2015 struct mlxbf_i2c_priv *priv = ptr; in mlxbf_smbus_irq()
2075 struct mlxbf_i2c_priv *priv; in mlxbf_i2c_smbus_xfer()
2157 struct mlxbf_i2c_priv *priv = i2c_get_adapdata(slave->adapter); in mlxbf_i2c_reg_slave()
2181 struct mlxbf_i2c_priv *priv = i2c_get_adapdata(slave->adapter); in mlxbf_i2c_unreg_slave()
2255 static int mlxbf_i2c_acpi_probe(struct device *dev, struct mlxbf_i2c_priv *priv) in mlxbf_i2c_acpi_probe()
2289 static int mlxbf_i2c_acpi_probe(struct device *dev, struct mlxbf_i2c_priv *priv) in mlxbf_i2c_acpi_probe()
2295 static int mlxbf_i2c_of_probe(struct device *dev, struct mlxbf_i2c_priv *priv) in mlxbf_i2c_of_probe()
2323 struct mlxbf_i2c_priv *priv; in mlxbf_i2c_probe()
2327 priv = devm_kzalloc(dev, sizeof(struct mlxbf_i2c_priv), GFP_KERNEL); in mlxbf_i2c_probe()
2426 struct mlxbf_i2c_priv *priv = platform_get_drvdata(pdev); in mlxbf_i2c_remove()