mlxbf_i2c_priv
static bool mlxbf_i2c_has_chip_type(struct mlxbf_i2c_priv *priv, u8 type)
mlxbf_i2c_get_shared_resource(struct mlxbf_i2c_priv *priv, u8 type)
static u32 mlxbf_i2c_get_ticks(struct mlxbf_i2c_priv *priv, u64 nanoseconds,
static u32 mlxbf_i2c_set_timer(struct mlxbf_i2c_priv *priv, u64 nsec, bool opt,
static void mlxbf_i2c_set_timings(struct mlxbf_i2c_priv *priv,
struct mlxbf_i2c_priv *priv)
struct mlxbf_i2c_priv *priv)
struct mlxbf_i2c_priv *priv)
struct mlxbf_i2c_priv *priv)
struct mlxbf_i2c_priv *priv)
struct mlxbf_i2c_priv *priv)
struct mlxbf_i2c_priv *priv)
static int mlxbf_i2c_slave_enable(struct mlxbf_i2c_priv *priv,
static int mlxbf_i2c_slave_disable(struct mlxbf_i2c_priv *priv, u8 addr)
struct mlxbf_i2c_priv *priv)
struct mlxbf_i2c_priv *priv)
struct mlxbf_i2c_priv *priv)
static bool mlxbf_i2c_has_coalesce(struct mlxbf_i2c_priv *priv, bool *read,
struct mlxbf_i2c_priv *priv, u8 addr)
static int mlxbf_i2c_irq_send(struct mlxbf_i2c_priv *priv, u8 recv_bytes)
static int mlxbf_i2c_irq_recv(struct mlxbf_i2c_priv *priv, u8 recv_bytes)
struct mlxbf_i2c_priv *priv = ptr;
struct mlxbf_i2c_priv *priv;
struct mlxbf_i2c_priv *priv = i2c_get_adapdata(slave->adapter);
struct mlxbf_i2c_priv *priv = i2c_get_adapdata(slave->adapter);
static int mlxbf_i2c_acpi_probe(struct device *dev, struct mlxbf_i2c_priv *priv)
struct mlxbf_i2c_priv *priv;
priv = devm_kzalloc(dev, sizeof(struct mlxbf_i2c_priv), GFP_KERNEL);
struct mlxbf_i2c_priv *priv = platform_get_drvdata(pdev);
static int mlxbf_i2c_smbus_check_status(struct mlxbf_i2c_priv *priv)
static void mlxbf_i2c_smbus_write_data(struct mlxbf_i2c_priv *priv,
static void mlxbf_i2c_smbus_read_data(struct mlxbf_i2c_priv *priv,
static int mlxbf_i2c_smbus_enable(struct mlxbf_i2c_priv *priv, u8 slave,
mlxbf_i2c_smbus_start_transaction(struct mlxbf_i2c_priv *priv,