Lines Matching refs:ts

55 static void cy8ctmg110_power(struct cy8ctmg110 *ts, bool poweron)  in cy8ctmg110_power()  argument
57 if (ts->reset_gpio) in cy8ctmg110_power()
58 gpiod_set_value_cansleep(ts->reset_gpio, !poweron); in cy8ctmg110_power()
137 static int cy8ctmg110_set_sleepmode(struct cy8ctmg110 *ts, bool sleep) in cy8ctmg110_set_sleepmode() argument
151 return cy8ctmg110_write_regs(ts, CY8CTMG110_TOUCH_WAKEUP_TIME, 3, reg_p); in cy8ctmg110_set_sleepmode()
165 struct cy8ctmg110 *ts = _ts; in cy8ctmg110_shut_off() local
167 cy8ctmg110_set_sleepmode(ts, true); in cy8ctmg110_shut_off()
168 cy8ctmg110_power(ts, false); in cy8ctmg110_shut_off()
173 struct cy8ctmg110 *ts; in cy8ctmg110_probe() local
181 ts = devm_kzalloc(&client->dev, sizeof(*ts), GFP_KERNEL); in cy8ctmg110_probe()
182 if (!ts) in cy8ctmg110_probe()
189 ts->client = client; in cy8ctmg110_probe()
190 ts->input = input_dev; in cy8ctmg110_probe()
192 snprintf(ts->phys, sizeof(ts->phys), in cy8ctmg110_probe()
196 input_dev->phys = ts->phys; in cy8ctmg110_probe()
206 ts->reset_gpio = devm_gpiod_get_optional(&client->dev, NULL, in cy8ctmg110_probe()
208 if (IS_ERR(ts->reset_gpio)) { in cy8ctmg110_probe()
209 err = PTR_ERR(ts->reset_gpio); in cy8ctmg110_probe()
215 cy8ctmg110_power(ts, true); in cy8ctmg110_probe()
216 cy8ctmg110_set_sleepmode(ts, false); in cy8ctmg110_probe()
218 err = devm_add_action_or_reset(&client->dev, cy8ctmg110_shut_off, ts); in cy8ctmg110_probe()
224 IRQF_ONESHOT, "touch_reset_key", ts); in cy8ctmg110_probe()
235 i2c_set_clientdata(client, ts); in cy8ctmg110_probe()
243 struct cy8ctmg110 *ts = i2c_get_clientdata(client); in cy8ctmg110_suspend() local
246 cy8ctmg110_set_sleepmode(ts, true); in cy8ctmg110_suspend()
247 cy8ctmg110_power(ts, false); in cy8ctmg110_suspend()
256 struct cy8ctmg110 *ts = i2c_get_clientdata(client); in cy8ctmg110_resume() local
259 cy8ctmg110_power(ts, true); in cy8ctmg110_resume()
260 cy8ctmg110_set_sleepmode(ts, false); in cy8ctmg110_resume()