Lines Matching refs:c
22 int i2sbus_control_init(struct macio_dev* dev, struct i2sbus_control **c) in i2sbus_control_init() argument
24 *c = kzalloc(sizeof(struct i2sbus_control), GFP_KERNEL); in i2sbus_control_init()
25 if (!*c) in i2sbus_control_init()
28 INIT_LIST_HEAD(&(*c)->list); in i2sbus_control_init()
30 (*c)->macio = dev->bus->chip; in i2sbus_control_init()
34 void i2sbus_control_destroy(struct i2sbus_control *c) in i2sbus_control_destroy() argument
36 kfree(c); in i2sbus_control_destroy()
40 int i2sbus_control_add_dev(struct i2sbus_control *c, in i2sbus_control_add_dev() argument
69 list_add(&i2sdev->item, &c->list); in i2sbus_control_add_dev()
74 void i2sbus_control_remove_dev(struct i2sbus_control *c, in i2sbus_control_remove_dev() argument
79 if (list_empty(&c->list)) in i2sbus_control_remove_dev()
80 i2sbus_control_destroy(c); in i2sbus_control_remove_dev()
83 int i2sbus_control_enable(struct i2sbus_control *c, in i2sbus_control_enable() argument
87 struct macio_chip *macio = c->macio; in i2sbus_control_enable()
110 int i2sbus_control_cell(struct i2sbus_control *c, in i2sbus_control_cell() argument
115 struct macio_chip *macio = c->macio; in i2sbus_control_cell()
153 int i2sbus_control_clock(struct i2sbus_control *c, in i2sbus_control_clock() argument
158 struct macio_chip *macio = c->macio; in i2sbus_control_clock()