Lines Matching refs:i2sdev
39 struct i2sbus_dev *i2sdev)
43 np = i2sdev->sound.ofdev.dev.of_node;
44 i2sdev->enable = pmf_find_function(np, "enable");
45 i2sdev->cell_enable = pmf_find_function(np, "cell-enable");
46 i2sdev->clock_enable = pmf_find_function(np, "clock-enable");
47 i2sdev->cell_disable = pmf_find_function(np, "cell-disable");
48 i2sdev->clock_disable = pmf_find_function(np, "clock-disable");
55 if (i2sdev->bus_number != 0 && i2sdev->bus_number != 1 &&
56 (!i2sdev->enable ||
57 !i2sdev->cell_enable || !i2sdev->clock_enable ||
58 !i2sdev->cell_disable || !i2sdev->clock_disable)) {
59 pmf_put_function(i2sdev->enable);
60 pmf_put_function(i2sdev->cell_enable);
61 pmf_put_function(i2sdev->clock_enable);
62 pmf_put_function(i2sdev->cell_disable);
63 pmf_put_function(i2sdev->clock_disable);
67 list_add(&i2sdev->item, &c->list);
73 struct i2sbus_dev *i2sdev)
76 list_del(&i2sdev->item);
82 struct i2sbus_dev *i2sdev)
87 if (i2sdev->enable)
88 return pmf_call_one(i2sdev->enable, &args);
93 switch (i2sdev->bus_number) {
109 struct i2sbus_dev *i2sdev,
117 if (i2sdev->cell_disable)
118 return pmf_call_one(i2sdev->cell_disable, &args);
121 if (i2sdev->cell_enable)
122 return pmf_call_one(i2sdev->cell_enable, &args);
132 switch (i2sdev->bus_number) {
152 struct i2sbus_dev *i2sdev,
160 if (i2sdev->clock_disable)
161 return pmf_call_one(i2sdev->clock_disable, &args);
164 if (i2sdev->clock_enable)
165 return pmf_call_one(i2sdev->clock_enable, &args);
175 switch (i2sdev->bus_number) {