Home
last modified time | relevance | path

Searched full:ts (Results 1 – 25 of 2656) sorted by relevance

12345678910>>...107

/kernel/linux/linux-5.10/drivers/input/touchscreen/
Dcyttsp_core.c70 static int ttsp_read_block_data(struct cyttsp *ts, u8 command, in ttsp_read_block_data() argument
77 error = ts->bus_ops->read(ts->dev, ts->xfer_buf, command, in ttsp_read_block_data()
88 static int ttsp_write_block_data(struct cyttsp *ts, u8 command, in ttsp_write_block_data() argument
95 error = ts->bus_ops->write(ts->dev, ts->xfer_buf, command, in ttsp_write_block_data()
106 static int ttsp_send_command(struct cyttsp *ts, u8 cmd) in ttsp_send_command() argument
108 return ttsp_write_block_data(ts, CY_REG_BASE, sizeof(cmd), &cmd); in ttsp_send_command()
111 static int cyttsp_handshake(struct cyttsp *ts) in cyttsp_handshake() argument
113 if (ts->use_hndshk) in cyttsp_handshake()
114 return ttsp_send_command(ts, in cyttsp_handshake()
115 ts->xy_data.hst_mode ^ CY_HNDSHK_BIT); in cyttsp_handshake()
[all …]
Dad7879.c135 static int ad7879_read(struct ad7879 *ts, u8 reg) in ad7879_read() argument
140 error = regmap_read(ts->regmap, reg, &val); in ad7879_read()
142 dev_err(ts->dev, "failed to read register %#02x: %d\n", in ad7879_read()
150 static int ad7879_write(struct ad7879 *ts, u8 reg, u16 val) in ad7879_write() argument
154 error = regmap_write(ts->regmap, reg, val); in ad7879_write()
156 dev_err(ts->dev, in ad7879_write()
165 static int ad7879_report(struct ad7879 *ts) in ad7879_report() argument
167 struct input_dev *input_dev = ts->input; in ad7879_report()
171 x = ts->conversion_data[AD7879_SEQ_XPOS] & MAX_12BIT; in ad7879_report()
172 y = ts->conversion_data[AD7879_SEQ_YPOS] & MAX_12BIT; in ad7879_report()
[all …]
Dtsc200x-core.c112 static void tsc200x_update_pen_state(struct tsc200x *ts, in tsc200x_update_pen_state() argument
116 input_report_abs(ts->idev, ABS_X, x); in tsc200x_update_pen_state()
117 input_report_abs(ts->idev, ABS_Y, y); in tsc200x_update_pen_state()
118 input_report_abs(ts->idev, ABS_PRESSURE, pressure); in tsc200x_update_pen_state()
119 if (!ts->pen_down) { in tsc200x_update_pen_state()
120 input_report_key(ts->idev, BTN_TOUCH, !!pressure); in tsc200x_update_pen_state()
121 ts->pen_down = true; in tsc200x_update_pen_state()
124 input_report_abs(ts->idev, ABS_PRESSURE, 0); in tsc200x_update_pen_state()
125 if (ts->pen_down) { in tsc200x_update_pen_state()
126 input_report_key(ts->idev, BTN_TOUCH, 0); in tsc200x_update_pen_state()
[all …]
Dgoodix.c83 int (*check_config)(struct goodix_ts_data *ts, const u8 *cfg, int len);
84 void (*calc_config_checksum)(struct goodix_ts_data *ts);
120 static int goodix_check_cfg_8(struct goodix_ts_data *ts,
122 static int goodix_check_cfg_16(struct goodix_ts_data *ts,
124 static void goodix_calc_cfg_checksum_8(struct goodix_ts_data *ts);
125 static void goodix_calc_cfg_checksum_16(struct goodix_ts_data *ts);
289 static int goodix_ts_read_input_report(struct goodix_ts_data *ts, u8 *data) in goodix_ts_read_input_report() argument
297 * ts->contact_size * max(1, touch_num) bytes of coordinates in goodix_ts_read_input_report()
300 const int header_contact_keycode_size = 1 + ts->contact_size + 1; in goodix_ts_read_input_report()
309 error = goodix_i2c_read(ts->client, addr, data, in goodix_ts_read_input_report()
[all …]
Dmxs-lradc-ts.c91 static bool mxs_lradc_check_touch_event(struct mxs_lradc_ts *ts) in mxs_lradc_check_touch_event() argument
93 return !!(readl(ts->base + LRADC_STATUS) & in mxs_lradc_check_touch_event()
97 static void mxs_lradc_map_ts_channel(struct mxs_lradc_ts *ts, unsigned int vch, in mxs_lradc_map_ts_channel() argument
101 ts->base + LRADC_CTRL4 + STMP_OFFSET_REG_CLR); in mxs_lradc_map_ts_channel()
103 ts->base + LRADC_CTRL4 + STMP_OFFSET_REG_SET); in mxs_lradc_map_ts_channel()
106 static void mxs_lradc_setup_ts_channel(struct mxs_lradc_ts *ts, unsigned int ch) in mxs_lradc_setup_ts_channel() argument
117 LRADC_CH_NUM_SAMPLES(ts->over_sample_cnt - 1), in mxs_lradc_setup_ts_channel()
118 ts->base + LRADC_CH(ch)); in mxs_lradc_setup_ts_channel()
125 ts->base + LRADC_CH(ch) + STMP_OFFSET_REG_CLR); in mxs_lradc_setup_ts_channel()
136 LRADC_DELAY_LOOP(ts->over_sample_cnt - 1) | in mxs_lradc_setup_ts_channel()
[all …]
Dhideep.c178 static int hideep_pgm_w_mem(struct hideep_ts *ts, u32 addr, in hideep_pgm_w_mem() argument
181 struct pgm_packet *packet = (void *)ts->xfer_buf; in hideep_pgm_w_mem()
184 .addr = ts->client->addr, in hideep_pgm_w_mem()
198 ret = i2c_transfer(ts->client->adapter, &msg, 1); in hideep_pgm_w_mem()
205 static int hideep_pgm_r_mem(struct hideep_ts *ts, u32 addr, in hideep_pgm_r_mem() argument
208 struct pgm_packet *packet = (void *)ts->xfer_buf; in hideep_pgm_r_mem()
212 .addr = ts->client->addr, in hideep_pgm_r_mem()
218 .addr = ts->client->addr, in hideep_pgm_r_mem()
232 ret = i2c_transfer(ts->client->adapter, msg, ARRAY_SIZE(msg)); in hideep_pgm_r_mem()
239 static int hideep_pgm_r_reg(struct hideep_ts *ts, u32 addr, u32 *val) in hideep_pgm_r_reg() argument
[all …]
Dmelfas_mip4.c179 static int mip4_i2c_xfer(struct mip4_ts *ts, in mip4_i2c_xfer() argument
185 .addr = ts->client->addr, in mip4_i2c_xfer()
190 .addr = ts->client->addr, in mip4_i2c_xfer()
201 res = i2c_transfer(ts->client->adapter, msg, ARRAY_SIZE(msg)); in mip4_i2c_xfer()
206 dev_err(&ts->client->dev, in mip4_i2c_xfer()
225 static int mip4_get_fw_version(struct mip4_ts *ts) in mip4_get_fw_version() argument
228 u8 buf[sizeof(ts->fw_version)]; in mip4_get_fw_version()
231 error = mip4_i2c_xfer(ts, cmd, sizeof(cmd), buf, sizeof(buf)); in mip4_get_fw_version()
233 memset(&ts->fw_version, 0xff, sizeof(ts->fw_version)); in mip4_get_fw_version()
237 mip4_parse_fw_version(buf, &ts->fw_version); in mip4_get_fw_version()
[all …]
Dads7846.c203 static int get_pendown_state(struct ads7846 *ts) in get_pendown_state() argument
205 if (ts->get_pendown_state) in get_pendown_state()
206 return ts->get_pendown_state(); in get_pendown_state()
208 return !gpio_get_value(ts->gpio_pendown); in get_pendown_state()
211 static void ads7846_report_pen_up(struct ads7846 *ts) in ads7846_report_pen_up() argument
213 struct input_dev *input = ts->input; in ads7846_report_pen_up()
219 ts->pendown = false; in ads7846_report_pen_up()
220 dev_vdbg(&ts->spi->dev, "UP\n"); in ads7846_report_pen_up()
223 /* Must be called with ts->lock held */
224 static void ads7846_stop(struct ads7846 *ts) in ads7846_stop() argument
[all …]
Ds3c2410_ts.c108 static struct s3c2410ts ts; variable
130 data0 = readl(ts.io + S3C2410_ADCDAT0); in touch_timer_fire()
131 data1 = readl(ts.io + S3C2410_ADCDAT1); in touch_timer_fire()
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()
140 dev_dbg(ts.dev, "%s: X=%lu, Y=%lu, count=%d\n", 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()
[all …]
/kernel/linux/linux-4.19/drivers/input/touchscreen/
Dad7879.c137 static int ad7879_read(struct ad7879 *ts, u8 reg) in ad7879_read() argument
142 error = regmap_read(ts->regmap, reg, &val); in ad7879_read()
144 dev_err(ts->dev, "failed to read register %#02x: %d\n", in ad7879_read()
152 static int ad7879_write(struct ad7879 *ts, u8 reg, u16 val) in ad7879_write() argument
156 error = regmap_write(ts->regmap, reg, val); in ad7879_write()
158 dev_err(ts->dev, in ad7879_write()
167 static int ad7879_report(struct ad7879 *ts) in ad7879_report() argument
169 struct input_dev *input_dev = ts->input; in ad7879_report()
173 x = ts->conversion_data[AD7879_SEQ_XPOS] & MAX_12BIT; in ad7879_report()
174 y = ts->conversion_data[AD7879_SEQ_YPOS] & MAX_12BIT; in ad7879_report()
[all …]
Dcyttsp_core.c84 static int ttsp_read_block_data(struct cyttsp *ts, u8 command, in ttsp_read_block_data() argument
91 error = ts->bus_ops->read(ts->dev, ts->xfer_buf, command, in ttsp_read_block_data()
102 static int ttsp_write_block_data(struct cyttsp *ts, u8 command, in ttsp_write_block_data() argument
109 error = ts->bus_ops->write(ts->dev, ts->xfer_buf, command, in ttsp_write_block_data()
120 static int ttsp_send_command(struct cyttsp *ts, u8 cmd) in ttsp_send_command() argument
122 return ttsp_write_block_data(ts, CY_REG_BASE, sizeof(cmd), &cmd); in ttsp_send_command()
125 static int cyttsp_handshake(struct cyttsp *ts) in cyttsp_handshake() argument
127 if (ts->use_hndshk) in cyttsp_handshake()
128 return ttsp_send_command(ts, in cyttsp_handshake()
129 ts->xy_data.hst_mode ^ CY_HNDSHK_BIT); in cyttsp_handshake()
[all …]
Dmxs-lradc-ts.c100 static bool mxs_lradc_check_touch_event(struct mxs_lradc_ts *ts) in mxs_lradc_check_touch_event() argument
102 return !!(readl(ts->base + LRADC_STATUS) & in mxs_lradc_check_touch_event()
106 static void mxs_lradc_map_ts_channel(struct mxs_lradc_ts *ts, unsigned int vch, in mxs_lradc_map_ts_channel() argument
110 ts->base + LRADC_CTRL4 + STMP_OFFSET_REG_CLR); in mxs_lradc_map_ts_channel()
112 ts->base + LRADC_CTRL4 + STMP_OFFSET_REG_SET); in mxs_lradc_map_ts_channel()
115 static void mxs_lradc_setup_ts_channel(struct mxs_lradc_ts *ts, unsigned int ch) in mxs_lradc_setup_ts_channel() argument
126 LRADC_CH_NUM_SAMPLES(ts->over_sample_cnt - 1), in mxs_lradc_setup_ts_channel()
127 ts->base + LRADC_CH(ch)); in mxs_lradc_setup_ts_channel()
134 ts->base + LRADC_CH(ch) + STMP_OFFSET_REG_CLR); in mxs_lradc_setup_ts_channel()
145 LRADC_DELAY_LOOP(ts->over_sample_cnt - 1) | in mxs_lradc_setup_ts_channel()
[all …]
Dtsc200x-core.c120 static void tsc200x_update_pen_state(struct tsc200x *ts, in tsc200x_update_pen_state() argument
124 input_report_abs(ts->idev, ABS_X, x); in tsc200x_update_pen_state()
125 input_report_abs(ts->idev, ABS_Y, y); in tsc200x_update_pen_state()
126 input_report_abs(ts->idev, ABS_PRESSURE, pressure); in tsc200x_update_pen_state()
127 if (!ts->pen_down) { in tsc200x_update_pen_state()
128 input_report_key(ts->idev, BTN_TOUCH, !!pressure); in tsc200x_update_pen_state()
129 ts->pen_down = true; in tsc200x_update_pen_state()
132 input_report_abs(ts->idev, ABS_PRESSURE, 0); in tsc200x_update_pen_state()
133 if (ts->pen_down) { in tsc200x_update_pen_state()
134 input_report_key(ts->idev, BTN_TOUCH, 0); in tsc200x_update_pen_state()
[all …]
Dhideep.c181 static int hideep_pgm_w_mem(struct hideep_ts *ts, u32 addr, in hideep_pgm_w_mem() argument
184 struct pgm_packet *packet = (void *)ts->xfer_buf; in hideep_pgm_w_mem()
187 .addr = ts->client->addr, in hideep_pgm_w_mem()
201 ret = i2c_transfer(ts->client->adapter, &msg, 1); in hideep_pgm_w_mem()
208 static int hideep_pgm_r_mem(struct hideep_ts *ts, u32 addr, in hideep_pgm_r_mem() argument
211 struct pgm_packet *packet = (void *)ts->xfer_buf; in hideep_pgm_r_mem()
215 .addr = ts->client->addr, in hideep_pgm_r_mem()
221 .addr = ts->client->addr, in hideep_pgm_r_mem()
235 ret = i2c_transfer(ts->client->adapter, msg, ARRAY_SIZE(msg)); in hideep_pgm_r_mem()
242 static int hideep_pgm_r_reg(struct hideep_ts *ts, u32 addr, u32 *val) in hideep_pgm_r_reg() argument
[all …]
Dmelfas_mip4.c188 static int mip4_i2c_xfer(struct mip4_ts *ts, in mip4_i2c_xfer() argument
194 .addr = ts->client->addr, in mip4_i2c_xfer()
199 .addr = ts->client->addr, in mip4_i2c_xfer()
210 res = i2c_transfer(ts->client->adapter, msg, ARRAY_SIZE(msg)); in mip4_i2c_xfer()
215 dev_err(&ts->client->dev, in mip4_i2c_xfer()
234 static int mip4_get_fw_version(struct mip4_ts *ts) in mip4_get_fw_version() argument
237 u8 buf[sizeof(ts->fw_version)]; in mip4_get_fw_version()
240 error = mip4_i2c_xfer(ts, cmd, sizeof(cmd), buf, sizeof(buf)); in mip4_get_fw_version()
242 memset(&ts->fw_version, 0xff, sizeof(ts->fw_version)); in mip4_get_fw_version()
246 mip4_parse_fw_version(buf, &ts->fw_version); in mip4_get_fw_version()
[all …]
Dgoodix.c88 static int goodix_check_cfg_8(struct goodix_ts_data *ts,
90 static int goodix_check_cfg_16(struct goodix_ts_data *ts,
246 static int goodix_ts_read_input_report(struct goodix_ts_data *ts, u8 *data) in goodix_ts_read_input_report() argument
259 error = goodix_i2c_read(ts->client, GOODIX_READ_COOR_ADDR, in goodix_ts_read_input_report()
262 dev_err(&ts->client->dev, "I2C transfer error: %d\n", in goodix_ts_read_input_report()
269 if (touch_num > ts->max_touch_num) in goodix_ts_read_input_report()
274 error = goodix_i2c_read(ts->client, in goodix_ts_read_input_report()
297 static void goodix_ts_report_touch(struct goodix_ts_data *ts, u8 *coor_data) in goodix_ts_report_touch() argument
304 input_mt_slot(ts->input_dev, id); in goodix_ts_report_touch()
305 input_mt_report_slot_state(ts->input_dev, MT_TOOL_FINGER, true); in goodix_ts_report_touch()
[all …]
Ds3c2410_ts.c89 static struct s3c2410ts ts; variable
111 data0 = readl(ts.io + S3C2410_ADCDAT0); in touch_timer_fire()
112 data1 = readl(ts.io + S3C2410_ADCDAT1); in touch_timer_fire()
117 if (ts.count == (1 << ts.shift)) { in touch_timer_fire()
118 ts.xp >>= ts.shift; in touch_timer_fire()
119 ts.yp >>= ts.shift; in touch_timer_fire()
121 dev_dbg(ts.dev, "%s: X=%lu, Y=%lu, count=%d\n", in touch_timer_fire()
122 __func__, ts.xp, ts.yp, ts.count); in touch_timer_fire()
124 input_report_abs(ts.input, ABS_X, ts.xp); in touch_timer_fire()
125 input_report_abs(ts.input, ABS_Y, ts.yp); in touch_timer_fire()
[all …]
Dads7846.c202 /* Must be called with ts->lock held */
203 static void ads7846_stop(struct ads7846 *ts) in ads7846_stop() argument
205 if (!ts->disabled && !ts->suspended) { in ads7846_stop()
207 ts->stopped = true; in ads7846_stop()
209 wake_up(&ts->wait); in ads7846_stop()
210 disable_irq(ts->spi->irq); in ads7846_stop()
214 /* Must be called with ts->lock held */
215 static void ads7846_restart(struct ads7846 *ts) in ads7846_restart() argument
217 if (!ts->disabled && !ts->suspended) { in ads7846_restart()
219 ts->stopped = false; in ads7846_restart()
[all …]
Dipaq-micro-ts.c32 struct touchscreen_data *ts = data; in micro_ts_receive() local
35 input_report_abs(ts->input, ABS_X, in micro_ts_receive()
37 input_report_abs(ts->input, ABS_Y, in micro_ts_receive()
39 input_report_key(ts->input, BTN_TOUCH, 1); in micro_ts_receive()
40 input_sync(ts->input); in micro_ts_receive()
42 input_report_abs(ts->input, ABS_X, 0); in micro_ts_receive()
43 input_report_abs(ts->input, ABS_Y, 0); in micro_ts_receive()
44 input_report_key(ts->input, BTN_TOUCH, 0); in micro_ts_receive()
45 input_sync(ts->input); in micro_ts_receive()
49 static void micro_ts_toggle_receive(struct touchscreen_data *ts, bool enable) in micro_ts_toggle_receive() argument
[all …]
/kernel/linux/linux-5.10/drivers/mfd/
Ducb1x00-ts.c54 static inline void ucb1x00_ts_evt_add(struct ucb1x00_ts *ts, u16 pressure, u16 x, u16 y) in ucb1x00_ts_evt_add() argument
56 struct input_dev *idev = ts->idev; in ucb1x00_ts_evt_add()
65 static inline void ucb1x00_ts_event_release(struct ucb1x00_ts *ts) in ucb1x00_ts_event_release() argument
67 struct input_dev *idev = ts->idev; in ucb1x00_ts_event_release()
77 static inline void ucb1x00_ts_mode_int(struct ucb1x00_ts *ts) in ucb1x00_ts_mode_int() argument
79 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, in ucb1x00_ts_mode_int()
89 static inline unsigned int ucb1x00_ts_read_pressure(struct ucb1x00_ts *ts) in ucb1x00_ts_read_pressure() argument
92 ucb1x00_io_write(ts->ucb, COLLIE_TC35143_GPIO_TBL_CHK, 0); in ucb1x00_ts_read_pressure()
93 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, in ucb1x00_ts_read_pressure()
99 return ucb1x00_adc_read(ts->ucb, UCB_ADC_INP_AD2, ts->adcsync); in ucb1x00_ts_read_pressure()
[all …]
/kernel/linux/linux-4.19/drivers/mfd/
Ducb1x00-ts.c57 static inline void ucb1x00_ts_evt_add(struct ucb1x00_ts *ts, u16 pressure, u16 x, u16 y) in ucb1x00_ts_evt_add() argument
59 struct input_dev *idev = ts->idev; in ucb1x00_ts_evt_add()
68 static inline void ucb1x00_ts_event_release(struct ucb1x00_ts *ts) in ucb1x00_ts_event_release() argument
70 struct input_dev *idev = ts->idev; in ucb1x00_ts_event_release()
80 static inline void ucb1x00_ts_mode_int(struct ucb1x00_ts *ts) in ucb1x00_ts_mode_int() argument
82 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, in ucb1x00_ts_mode_int()
92 static inline unsigned int ucb1x00_ts_read_pressure(struct ucb1x00_ts *ts) in ucb1x00_ts_read_pressure() argument
95 ucb1x00_io_write(ts->ucb, COLLIE_TC35143_GPIO_TBL_CHK, 0); in ucb1x00_ts_read_pressure()
96 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, in ucb1x00_ts_read_pressure()
102 return ucb1x00_adc_read(ts->ucb, UCB_ADC_INP_AD2, ts->adcsync); in ucb1x00_ts_read_pressure()
[all …]
/kernel/linux/linux-4.19/tools/perf/util/
Dthread-stack.c74 static int thread_stack__grow(struct thread_stack *ts) in thread_stack__grow() argument
79 new_sz = ts->sz + STACK_GROWTH; in thread_stack__grow()
82 new_stack = realloc(ts->stack, sz); in thread_stack__grow()
86 ts->stack = new_stack; in thread_stack__grow()
87 ts->sz = new_sz; in thread_stack__grow()
95 struct thread_stack *ts; in thread_stack__new() local
97 ts = zalloc(sizeof(struct thread_stack)); in thread_stack__new()
98 if (!ts) in thread_stack__new()
101 if (thread_stack__grow(ts)) { in thread_stack__new()
102 free(ts); in thread_stack__new()
[all …]
/kernel/linux/linux-5.10/tools/perf/util/
Dthread-stack.c118 static int thread_stack__grow(struct thread_stack *ts) in thread_stack__grow() argument
123 new_sz = ts->sz + STACK_GROWTH; in thread_stack__grow()
126 new_stack = realloc(ts->stack, sz); in thread_stack__grow()
130 ts->stack = new_stack; in thread_stack__grow()
131 ts->sz = new_sz; in thread_stack__grow()
136 static int thread_stack__init(struct thread_stack *ts, struct thread *thread, in thread_stack__init() argument
143 err = thread_stack__grow(ts); in thread_stack__init()
152 ts->br_stack_rb = zalloc(sz); in thread_stack__init()
153 if (!ts->br_stack_rb) in thread_stack__init()
155 ts->br_stack_sz = br_stack_sz; in thread_stack__init()
[all …]
/kernel/linux/linux-5.10/kernel/time/
Dtick-sched.c122 static void tick_sched_do_timer(struct tick_sched *ts, ktime_t now) in tick_sched_do_timer() argument
149 if (ts->inidle) in tick_sched_do_timer()
150 ts->got_idle_tick = 1; in tick_sched_do_timer()
153 static void tick_sched_handle(struct tick_sched *ts, struct pt_regs *regs) in tick_sched_handle() argument
164 if (ts->tick_stopped) { in tick_sched_handle()
167 ts->idle_jiffies++; in tick_sched_handle()
173 ts->next_tick = 0; in tick_sched_handle()
219 static bool can_stop_full_tick(int cpu, struct tick_sched *ts) in can_stop_full_tick() argument
229 if (check_tick_dependency(&ts->tick_dep_mask)) in can_stop_full_tick()
325 struct tick_sched *ts; in tick_nohz_dep_set_cpu() local
[all …]
/kernel/linux/linux-4.19/kernel/time/
Dtick-sched.c120 static void tick_sched_do_timer(struct tick_sched *ts, ktime_t now) in tick_sched_do_timer() argument
141 if (ts->inidle) in tick_sched_do_timer()
142 ts->got_idle_tick = 1; in tick_sched_do_timer()
145 static void tick_sched_handle(struct tick_sched *ts, struct pt_regs *regs) in tick_sched_handle() argument
156 if (ts->tick_stopped) { in tick_sched_handle()
159 ts->idle_jiffies++; in tick_sched_handle()
165 ts->next_tick = 0; in tick_sched_handle()
205 static bool can_stop_full_tick(int cpu, struct tick_sched *ts) in can_stop_full_tick() argument
215 if (check_tick_dependency(&ts->tick_dep_mask)) in can_stop_full_tick()
310 struct tick_sched *ts; in tick_nohz_dep_set_cpu() local
[all …]

12345678910>>...107