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