Lines Matching refs:control
86 i2sbus_control_remove_dev(i2sdev->control, i2sdev); in i2sbus_release_dev()
153 struct i2sbus_control *control, in i2sbus_add_dev() argument
230 dev->control = control; in i2sbus_add_dev()
298 if (i2sbus_control_add_dev(dev->control, dev)) { in i2sbus_add_dev()
309 i2sbus_control_cell(dev->control, dev, 1); in i2sbus_add_dev()
310 i2sbus_control_enable(dev->control, dev); in i2sbus_add_dev()
311 i2sbus_control_clock(dev->control, dev, 1); in i2sbus_add_dev()
334 struct i2sbus_control *control = NULL; in i2sbus_probe() local
336 err = i2sbus_control_init(dev, &control); in i2sbus_probe()
339 if (!control) { in i2sbus_probe()
347 got += i2sbus_add_dev(dev, control, np); in i2sbus_probe()
353 i2sbus_control_destroy(control); in i2sbus_probe()
357 dev_set_drvdata(&dev->ofdev.dev, control); in i2sbus_probe()
364 struct i2sbus_control *control = dev_get_drvdata(&dev->ofdev.dev); in i2sbus_remove() local
367 list_for_each_entry_safe(i2sdev, tmp, &control->list, item) in i2sbus_remove()
376 struct i2sbus_control *control = dev_get_drvdata(&dev->ofdev.dev); in i2sbus_suspend() local
381 list_for_each_entry(i2sdev, &control->list, item) { in i2sbus_suspend()
404 struct i2sbus_control *control = dev_get_drvdata(&dev->ofdev.dev); in i2sbus_resume() local
409 list_for_each_entry(i2sdev, &control->list, item) { in i2sbus_resume()