Lines Matching defs:mlxsw_i2c
80 struct mlxsw_i2c { struct
81 struct {
87 } cmd;
88 struct device *dev;
89 struct mlxsw_core *core;
90 struct mlxsw_bus_info bus_info;
91 u16 block_size;
115 mlxsw_i2c_convert_mbox(struct mlxsw_i2c *mlxsw_i2c, u8 *buf) in mlxsw_i2c_convert_mbox()
153 struct mlxsw_i2c *mlxsw_i2c, u8 *p_status) in mlxsw_i2c_wait_go_bit()
197 struct mlxsw_i2c *mlxsw_i2c, in mlxsw_i2c_write_cmd()
244 struct mlxsw_i2c *mlxsw_i2c, u16 opcode, u32 in_mod) in mlxsw_i2c_write_init_cmd()
303 struct mlxsw_i2c *mlxsw_i2c) in mlxsw_i2c_get_mbox()
334 struct mlxsw_i2c *mlxsw_i2c = i2c_get_clientdata(client); in mlxsw_i2c_write() local
412 struct mlxsw_i2c *mlxsw_i2c = i2c_get_clientdata(client); in mlxsw_i2c_cmd() local
507 struct mlxsw_i2c *mlxsw_i2c = bus_priv; in mlxsw_i2c_cmd_exec() local
530 struct mlxsw_i2c *mlxsw_i2c = bus_priv; in mlxsw_i2c_init() local
560 struct mlxsw_i2c *mlxsw_i2c = bus_priv; in mlxsw_i2c_fini() local
567 struct mlxsw_i2c *mlxsw_i2c; in mlxsw_i2c_work_handler() local
575 struct mlxsw_i2c *mlxsw_i2c = dev; in mlxsw_i2c_irq_handler() local
585 static int mlxsw_i2c_irq_init(struct mlxsw_i2c *mlxsw_i2c, u8 addr) in mlxsw_i2c_irq_init()
618 static void mlxsw_i2c_irq_fini(struct mlxsw_i2c *mlxsw_i2c) in mlxsw_i2c_irq_fini()
639 struct mlxsw_i2c *mlxsw_i2c; in mlxsw_i2c_probe() local
745 struct mlxsw_i2c *mlxsw_i2c = i2c_get_clientdata(client); in mlxsw_i2c_remove() local