/linux/drivers/input/touchscreen/ |
A D | goodix.c | 399 devm_free_irq(&ts->client->dev, ts->client->irq, ts); in goodix_free_irq() 406 ts->irq_flags, ts->client->name, ts); in goodix_request_irq() 735 ts->gpio_int_idx = ts->gpio_count; in goodix_resource() 793 ts->gpio_count, ts->gpio_int_idx); in goodix_add_acpi_gpio_mappings() 894 if (!ts->gpiod_int || !ts->gpiod_rst) in goodix_get_gpio_config() 902 if (ts->gpiod_int && ts->gpiod_rst) { in goodix_get_gpio_config() 949 ts->chip->calc_config_checksum(ts); in goodix_read_config() 1033 ts->input_dev->keycode = ts->keymap; in goodix_configure_dev() 1058 if (!ts->prop.max_x || !ts->prop.max_y || !ts->max_touch_num) { in goodix_configure_dev() 1061 ts->prop.max_x, ts->prop.max_y, ts->max_touch_num); in goodix_configure_dev() [all …]
|
A D | cyttsp_core.c | 85 error = ts->bus_ops->read(ts->dev, ts->xfer_buf, command, in ttsp_read_block_data() 103 error = ts->bus_ops->write(ts->dev, ts->xfer_buf, command, in ttsp_write_block_data() 130 memset(&ts->bl_data, 0, sizeof(ts->bl_data)); in cyttsp_load_bl_regs() 134 sizeof(ts->bl_data), &ts->bl_data); in cyttsp_load_bl_regs() 175 sizeof(ts->xy_data), &ts->xy_data); in cyttsp_set_operational_mode() 190 memset(&ts->sysinfo_data, 0, sizeof(ts->sysinfo_data)); in cyttsp_set_sysinfo_mode() 208 if (!ts->sysinfo_data.tts_verh && !ts->sysinfo_data.tts_verl) in cyttsp_set_sysinfo_mode() 225 ts->lp_intrvl in cyttsp_set_sysinfo_regs() 469 sizeof(ts->xy_data), &ts->xy_data); in cyttsp_enable() 635 if (!ts) in cyttsp_probe() [all …]
|
A D | mxs-lradc-ts.c | 394 input_report_abs(ts->ts_input, ABS_X, ts->ts_x_pos); in mxs_lradc_report_ts_event() 395 input_report_abs(ts->ts_input, ABS_Y, ts->ts_y_pos); in mxs_lradc_report_ts_event() 396 input_report_abs(ts->ts_input, ABS_PRESSURE, ts->ts_pressure); in mxs_lradc_report_ts_event() 436 if (ts->ts_valid) { in mxs_lradc_finish_touch_event() 467 ts->ts_y_pos = in mxs_lradc_handle_touch() 473 ts->ts_x_pos = in mxs_lradc_handle_touch() 479 ts->ts_pressure = in mxs_lradc_handle_touch() 612 ts = devm_kzalloc(dev, sizeof(*ts), GFP_KERNEL); in mxs_lradc_ts_probe() 613 if (!ts) in mxs_lradc_ts_probe() 618 ts->lradc = lradc; in mxs_lradc_ts_probe() [all …]
|
A D | ad7879.c | 240 struct ad7879 *ts = from_timer(ts, t, timer); in ad7879_timer() local 263 ad7879_write(ts, AD7879_REG_CTRL2, ts->cmd_crtl2); in __ad7879_enable() 264 ad7879_write(ts, AD7879_REG_CTRL3, ts->cmd_crtl3); in __ad7879_enable() 288 if (!ts->disabled && !ts->suspended) in ad7879_open() 299 if (!ts->disabled && !ts->suspended) in ad7879_close() 309 if (!ts->suspended && !ts->disabled && input_device_enabled(ts->input)) in ad7879_suspend() 325 if (ts->suspended && !ts->disabled && input_device_enabled(ts->input)) in ad7879_resume() 475 ts->gc.parent = ts->dev; in ad7879_gpio_add() 477 ret = devm_gpiochip_add_data(ts->dev, &ts->gc, ts); in ad7879_gpio_add() 530 ts = devm_kzalloc(dev, sizeof(*ts), GFP_KERNEL); in ad7879_probe() [all …]
|
A D | tsc200x-core.c | 164 ts->in_x == tsdata.x && ts->in_y == tsdata.y && in tsc200x_irq_thread() 165 ts->in_z1 == tsdata.z1 && ts->in_z2 == tsdata.z2) { in tsc200x_irq_thread() 199 struct tsc200x *ts = from_timer(ts, t, penup_timer); in tsc200x_penup_timer() local 212 ts->tsc200x_cmd(ts->dev, TSC200X_CMD_NORMAL); in tsc200x_start_scan() 217 ts->tsc200x_cmd(ts->dev, TSC200X_CMD_STOP); in tsc200x_stop_scan() 247 if (ts->esd_timeout && ts->reset_gpio) { in __tsc200x_enable() 463 ts = devm_kzalloc(dev, sizeof(*ts), GFP_KERNEL); in tsc200x_probe() 464 if (!ts) in tsc200x_probe() 505 snprintf(ts->phys, sizeof(ts->phys), in tsc200x_probe() 596 if (!ts->suspended && ts->opened) in tsc200x_suspend() [all …]
|
A D | melfas_mip4.c | 287 snprintf(ts->fw_name, sizeof(ts->fw_name), in mip4_query_device() 295 ts->ic_name, sizeof(ts->ic_name)); in mip4_query_device() 301 (int)sizeof(ts->ic_name), ts->ic_name); in mip4_query_device() 310 ts->fw_version.boot, ts->fw_version.core, in mip4_query_device() 311 ts->fw_version.app, ts->fw_version.param); in mip4_query_device() 325 ts->max_x, ts->max_y); in mip4_query_device() 332 ts->node_x, ts->node_y, ts->node_key); in mip4_query_device() 337 ts->ppm_x, ts->ppm_y); in mip4_query_device() 341 ts->key_num = ts->node_key; in mip4_query_device() 356 ts->event_format, ts->event_size); in mip4_query_device() [all …]
|
A D | s3c2410_ts.c | 136 if (ts.count == (1 << ts.shift)) { in touch_timer_fire() 137 ts.xp >>= ts.shift; in touch_timer_fire() 138 ts.yp >>= ts.shift; in touch_timer_fire() 141 __func__, ts.xp, ts.yp, ts.count); in touch_timer_fire() 143 input_report_abs(ts.input, ABS_X, ts.xp); in touch_timer_fire() 144 input_report_abs(ts.input, ABS_Y, ts.yp); in touch_timer_fire() 154 s3c_adc_start(ts.client, 0, 1 << ts.shift); in touch_timer_fire() 156 ts.xp = 0; in touch_timer_fire() 192 s3c_adc_start(ts.client, 0, 1 << ts.shift); in stylus_irq() 373 free_irq(ts.irq_tc, ts.input); in s3c2410ts_probe() [all …]
|
A D | hideep.c | 690 if (ts->reset_gpio) in hideep_power_off() 781 ts->prop.max_x, ts->prop.max_y); in hideep_get_axis_info() 800 input_set_drvdata(ts->input_dev, ts); in hideep_init_input() 808 touchscreen_parse_properties(ts->input_dev, true, &ts->prop); in hideep_init_input() 810 if (ts->prop.max_x == 0 || ts->prop.max_y == 0) { in hideep_init_input() 824 ts->key_num); in hideep_init_input() 841 ts->input_dev->keycode = ts->key_codes; in hideep_init_input() 842 ts->input_dev->keycodesize = sizeof(ts->key_codes[0]); in hideep_init_input() 843 ts->input_dev->keycodemax = ts->key_num; in hideep_init_input() 1017 ts = devm_kzalloc(&client->dev, sizeof(*ts), GFP_KERNEL); in hideep_probe() [all …]
|
A D | ads7846.c | 243 if (!ts->disabled && !ts->suspended) { in ads7846_stop() 255 if (!ts->disabled && !ts->suspended) { in ads7846_restart() 257 if (ts->pendown && !get_pendown_state(ts)) in ads7846_restart() 650 if (!ts->read_cnt || (abs(ts->last_read - *val) > ts->debounce_tol)) { in ads7846_debounce_filter() 657 if (ts->read_cnt < ts->debounce_max) { in ads7846_debounce_filter() 672 if (++ts->read_rep > ts->debounce_rep) { in ads7846_debounce_filter() 937 wait_event_timeout(ts->wait, ts->stopped, in ads7846_irq() 941 if (ts->pendown && !ts->stopped) in ads7846_irq() 1053 if (ts->debounce_max && ts->debounce_rep) in ads7846_setup_spi_msg() 1286 ts->filter_data = ts; in ads7846_probe() [all …]
|
A D | tsc2007_core.c | 108 return ts->get_pendown_state(&ts->client->dev); in tsc2007_is_pen_down() 118 while (!ts->stopped && tsc2007_is_pen_down(ts)) { in tsc2007_soft_irq() 160 wait_event_timeout(ts->wait, ts->stopped, ts->poll_period); in tsc2007_soft_irq() 190 ts->stopped = true; in tsc2007_stop() 210 tsc2007_stop(ts); in tsc2007_open() 221 tsc2007_stop(ts); in tsc2007_close() 267 if (ts->gpiod) in tsc2007_probe_properties() 319 if (!ts) in tsc2007_probe() 342 snprintf(ts->phys, sizeof(ts->phys), in tsc2007_probe() 384 ts->irq, err); in tsc2007_probe() [all …]
|
A D | sun4i-ts.c | 155 ts->temp_data = readl(ts->base + TEMP_DATA); in sun4i_ts_irq() 157 if (ts->input) in sun4i_ts_irq() 190 *temp = ts->temp_data * ts->temp_step - ts->temp_offset; in sun4i_get_temp() 248 if (!ts) in sun4i_ts_probe() 251 ts->dev = dev; in sun4i_ts_probe() 253 ts->temp_data = -1; in sun4i_ts_probe() 286 if (!ts->input) in sun4i_ts_probe() 301 input_set_drvdata(ts->input, ts); in sun4i_ts_probe() 309 error = devm_request_irq(dev, ts->irq, sun4i_ts_irq, 0, "sun4i-ts", ts); in sun4i_ts_probe() 359 thermal = devm_thermal_zone_of_sensor_register(ts->dev, 0, ts, in sun4i_ts_probe() [all …]
|
A D | zforce_ts.c | 494 if (ts->suspended) { in zforce_irq_thread() 564 ts->version_major, ts->version_minor, in zforce_irq_thread() 565 ts->version_build, ts->version_rev); in zforce_irq_thread() 647 ts->suspended = true; in zforce_suspend() 750 if (!ts) in zforce_probe() 762 if (ts->gpio_rst) { in zforce_probe() 827 snprintf(ts->phys, sizeof(ts->phys), in zforce_probe() 839 ts->pdata = pdata; in zforce_probe() 840 ts->client = client; in zforce_probe() 867 input_set_drvdata(ts->input, ts); in zforce_probe() [all …]
|
A D | ilitek_ts_i2c.c | 198 ts->screen_min_x, x, ts->screen_max_x, in ilitek_process_and_report_v6() 199 ts->screen_min_y, y, ts->screen_max_y); in ilitek_process_and_report_v6() 259 memset(ts->product_id, 0, sizeof(ts->product_id)); in api_protocol_get_mcu_ver() 517 ts->firmware_ver[0], ts->firmware_ver[1], in firmware_version_show() 518 ts->firmware_ver[2], ts->firmware_ver[3], in firmware_version_show() 519 ts->firmware_ver[4], ts->firmware_ver[5], in firmware_version_show() 520 ts->firmware_ver[6], ts->firmware_ver[7]); in firmware_version_show() 531 ts->mcu_ver, ts->product_id); in product_id_show() 557 ts = devm_kzalloc(dev, sizeof(*ts), GFP_KERNEL); in ilitek_ts_i2c_probe() 558 if (!ts) in ilitek_ts_i2c_probe() [all …]
|
A D | ad7877.c | 378 struct ad7877 *ts = from_timer(ts, t, timer); in ad7877_timer() local 392 error = spi_sync(ts->spi, &ts->msg); in ad7877_irq() 543 ts->gpio3 = !!val; in ad7877_gpio3_store() 545 (ts->gpio4 << 4) | (ts->gpio3 << 5)); in ad7877_gpio3_store() 576 (ts->gpio4 << 4) | (ts->gpio3 << 5)); in ad7877_gpio4_store() 642 m = &ts->msg; in ad7877_setup_ts_def_msg() 646 m->context = ts; in ad7877_setup_ts_def_msg() 648 ts->xfer[0].tx_buf = &ts->cmd_crtl1; in ad7877_setup_ts_def_msg() 654 ts->xfer[1].tx_buf = &ts->cmd_dummy; /* Send ZERO */ in ad7877_setup_ts_def_msg() 701 if (!ts) in ad7877_probe() [all …]
|
A D | goodix_fwupload.c | 266 if (ts->bak_ref) in goodix_prepare_bak_ref() 284 ts->bak_ref = devm_kzalloc(&ts->client->dev, in goodix_prepare_bak_ref() 286 if (!ts->bak_ref) in goodix_prepare_bak_ref() 304 ts->bak_ref[ts->bak_ref_len - 1] = 1; in goodix_prepare_bak_ref() 334 if (!ts->firmware_name) in goodix_firmware_check() 365 error = goodix_send_cfg(ts, ts->config, ts->chip->config_len); in goodix_handle_fw_request() 376 ts->bak_ref, ts->bak_ref_len); in goodix_handle_fw_request() 411 if (!ts->firmware_name) in goodix_save_bak_ref() 422 ts->bak_ref, ts->bak_ref_len); in goodix_save_bak_ref() 424 memset(ts->bak_ref, 0, ts->bak_ref_len); in goodix_save_bak_ref() [all …]
|
A D | ipaq-micro-ts.c | 37 input_sync(ts->input); in micro_ts_receive() 42 input_sync(ts->input); in micro_ts_receive() 53 micro->ts = micro_ts_receive; in micro_ts_toggle_receive() 54 micro->ts_data = ts; in micro_ts_toggle_receive() 56 micro->ts = NULL; in micro_ts_toggle_receive() 82 struct touchscreen_data *ts; in micro_ts_probe() local 85 ts = devm_kzalloc(&pdev->dev, sizeof(*ts), GFP_KERNEL); in micro_ts_probe() 86 if (!ts) in micro_ts_probe() 89 ts->micro = micro; in micro_ts_probe() 92 if (!ts->input) { in micro_ts_probe() [all …]
|
A D | zet6223.c | 41 enable_irq(ts->client->irq); in zet6223_start() 93 input_sync(ts->input); in zet6223_irq() 102 regulator_bulk_disable(ARRAY_SIZE(ts->supplies), ts->supplies); in zet6223_power_off() 114 ts->supplies); in zet6223_power_on() 118 error = regulator_bulk_enable(ARRAY_SIZE(ts->supplies), ts->supplies); in zet6223_power_on() 143 dev_err(&ts->client->dev, in zet6223_query_device() 151 dev_err(&ts->client->dev, in zet6223_query_device() 174 struct zet6223_ts *ts; in zet6223_probe() local 183 ts = devm_kzalloc(dev, sizeof(*ts), GFP_KERNEL); in zet6223_probe() 184 if (!ts) in zet6223_probe() [all …]
|
A D | cy8ctma140.c | 87 touchscreen_report_pos(ts->input, &ts->props, x, y, true); in cy8ctma140_report() 92 input_sync(ts->input); in cy8ctma140_report() 97 struct cy8ctma140 *ts = d; in cy8ctma140_irq_thread() local 176 ts->regulators); in cy8ctma140_power_up() 190 ts->regulators); in cy8ctma140_power_down() 204 struct cy8ctma140 *ts; in cy8ctma140_probe() local 209 ts = devm_kzalloc(dev, sizeof(*ts), GFP_KERNEL); in cy8ctma140_probe() 210 if (!ts) in cy8ctma140_probe() 217 ts->dev = dev; in cy8ctma140_probe() 218 ts->client = client; in cy8ctma140_probe() [all …]
|
A D | elants_i2c.c | 332 (int)sizeof(ts->cmd_resp), ts->cmd_resp); in elants_i2c_calibrate() 406 if (ts->fw_version != 0x0000 && ts->fw_version != 0xffff) in elants_i2c_query_fw_version() 578 ts->x_res = DIV_ROUND_CLOSEST(ts->x_max, phy_x); in elants_i2c_query_ts_info_ekth() 580 ts->y_res = DIV_ROUND_CLOSEST(ts->y_max, phy_y); in elants_i2c_query_ts_info_ekth() 1087 memcpy(ts->cmd_resp, ts->buf, sizeof(ts->cmd_resp)); in elants_i2c_irq() 1119 elants_i2c_event(ts, &ts->buf[HEADER_SIZE], in elants_i2c_irq() 1435 if (!ts) in elants_i2c_probe() 1525 touchscreen_parse_properties(ts->input, true, &ts->prop); in elants_i2c_probe() 1527 if (ts->chip_id == EKTF3624 && ts->phy_x && ts->phy_y) { in elants_i2c_probe() 1529 ts->x_res = DIV_ROUND_CLOSEST(ts->prop.max_x, ts->phy_x); in elants_i2c_probe() [all …]
|
/linux/drivers/mfd/ |
A D | ucb1x00-ts.c | 174 return ucb1x00_adc_read(ts->ucb, 0, ts->adcsync); in ucb1x00_ts_read_xres() 186 return ucb1x00_adc_read(ts->ucb, 0, ts->adcsync); in ucb1x00_ts_read_yres() 327 ts->x_res = ucb1x00_ts_read_xres(ts); in ucb1x00_ts_open() 328 ts->y_res = ucb1x00_ts_read_yres(ts); in ucb1x00_ts_open() 331 ts->rtask = kthread_run(ucb1x00_thread, ts, "ktsd"); in ucb1x00_ts_open() 335 free_irq(ts->ucb->irq_base + UCB_IRQ_TSPX, ts); in ucb1x00_ts_open() 355 free_irq(ts->ucb->irq_base + UCB_IRQ_TSPX, ts); in ucb1x00_ts_close() 394 ts->x_res = ucb1x00_ts_read_xres(ts); in ucb1x00_ts_add() 395 ts->y_res = ucb1x00_ts_read_yres(ts); in ucb1x00_ts_add() 412 kfree(ts); in ucb1x00_ts_add() [all …]
|
/linux/tools/perf/util/ |
A D | thread-stack.c | 210 struct thread_stack *ts = thread->ts; in thread__cpu_stack() local 243 if (ts->cnt == ts->sz) { in thread_stack__push() 366 struct thread_stack *ts = thread->ts; in thread_stack__flush() local 389 ts->br_stack_pos = ts->br_stack_sz; in thread_stack__update_br_stack() 499 memset(ts, 0, sizeof(*ts)); in thread_stack__reset() 791 if (ts->cnt == ts->sz) { in thread_stack__push_cp() 797 tse = &ts->stack[ts->cnt++]; in thread_stack__push_cp() 1007 tse = &ts->stack[ts->cnt - 1]; in thread_stack__trace_begin() 1026 if (!ts->cnt || (ts->cnt == 1 && ts->stack[0].ref == ref)) in thread_stack__trace_end() 1097 ts->stack[ts->cnt - 1].cp = cp; in thread_stack__x86_retpoline() [all …]
|
/linux/kernel/time/ |
A D | tick-sched.c | 199 if (ts->inidle) in tick_sched_do_timer() 637 ts->idle_sleeptime = ktime_add(ts->idle_sleeptime, delta); in update_ts_time_stats() 745 hrtimer_set_expires(&ts->sched_timer, ts->last_tick); in tick_nohz_restart() 880 if (ts->tick_stopped && (expires == ts->next_tick)) { in tick_nohz_stop_tick() 902 ts->last_tick = hrtimer_get_expires(&ts->sched_timer); in tick_nohz_stop_tick() 981 if (!ts->tick_stopped && ts->nohz_mode == NOHZ_MODE_INACTIVE) in tick_nohz_full_update_tick() 1068 ts->idle_jiffies = ts->last_jiffies; in __tick_nohz_idle_stop_tick() 1113 ts->inidle = 1; in tick_nohz_idle_enter() 1131 if (ts->inidle) in tick_nohz_irq_exit() 1373 if (!ts->idle_active && !ts->tick_stopped) in tick_nohz_irq_enter() [all …]
|
/linux/drivers/gpio/ |
A D | gpio-max730x.c | 66 mutex_lock(&ts->lock); in max7301_direction_input() 71 ret = ts->write(ts->dev, 0x08 + (offset >> 2), *config); in max7301_direction_input() 82 return ts->write(ts->dev, 0x20 + offset, 0x01); in __max7301_set() 85 return ts->write(ts->dev, 0x20 + offset, 0x00); in __max7301_set() 103 mutex_lock(&ts->lock); in max7301_direction_output() 111 ret = ts->write(ts->dev, 0x08 + (offset >> 2), *config); in max7301_direction_output() 126 mutex_lock(&ts->lock); in max7301_get() 139 level = ts->read(ts->dev, 0x20 + offset) & 0x01; in max7301_get() 153 mutex_lock(&ts->lock); in max7301_set() 178 ts->chip.base = -1; in __max730x_probe() [all …]
|
/linux/drivers/thermal/tegra/ |
A D | tegra30-tsensor.c | 165 const struct tegra_tsensor *ts = tsc->ts; in tegra_tsensor_get_temp() local 203 c4 = ts->calib.n; in tegra_tsensor_get_temp() 214 c1 = DIV_ROUND_CLOSEST(ts->calib.p - temp * 1000, ts->calib.m); in tegra_tsensor_temp_to_counter() 215 c2 = -ts->calib.r - int_sqrt(ts->calib.r * ts->calib.r - c1); in tegra_tsensor_temp_to_counter() 223 const struct tegra_tsensor *ts = tsc->ts; in tegra_tsensor_set_trips() local 486 ts->calib.b = t1_25C * 1000000 - ts->calib.a * c1_25C; in tegra_tsensor_nvmem_setup() 499 ts->calib.r = DIV_ROUND_CLOSEST(ts->calib.n, ts->calib.m * 2); in tegra_tsensor_nvmem_setup() 515 tsc->ts = ts; in tegra_tsensor_register_channel() 545 ts = devm_kzalloc(&pdev->dev, sizeof(*ts), GFP_KERNEL); in tegra_tsensor_probe() 546 if (!ts) in tegra_tsensor_probe() [all …]
|
/linux/drivers/net/wireless/quantenna/qtnfmac/pcie/ |
A D | topaz_pcie.c | 287 ts->rx_bd_vbase[ts->base.rx_bd_num - 1].info |= in topaz_alloc_rx_buffers() 583 disable_rx_irqs(ts); in qtnf_pcie_topaz_interrupt() 713 enable_rx_irqs(ts); in qtnf_topaz_rx_poll() 733 enable_rx_irqs(ts); in qtnf_pcie_data_rx_start() 740 disable_rx_irqs(ts); in qtnf_pcie_data_rx_stop() 863 writeb(ts->base.msi_enabled, &ts->bda->bda_rc_msi_enabled); in qtnf_pre_init_ep() 890 setup_rx_irqs(ts); in qtnf_post_init_ep() 891 disable_rx_irqs(ts); in qtnf_post_init_ep() 1131 ts->bda = ts->base.epmem_bar; in qtnf_pcie_topaz_probe() 1166 ipc_int.arg = ts; in qtnf_pcie_topaz_probe() [all …]
|