/kernel/linux/linux-5.10/drivers/input/touchscreen/ |
H A D | imx6ul_tsc.c | 103 static int imx6ul_adc_init(struct imx6ul_tsc *tsc) in imx6ul_adc_init() argument 111 reinit_completion(&tsc->completion); in imx6ul_adc_init() 113 adc_cfg = readl(tsc->adc_regs + REG_ADC_CFG); in imx6ul_adc_init() 118 if (tsc->average_enable) { in imx6ul_adc_init() 120 adc_cfg |= (tsc->average_select) << ADC_AVGS_SHIFT; in imx6ul_adc_init() 123 writel(adc_cfg, tsc->adc_regs + REG_ADC_CFG); in imx6ul_adc_init() 128 writel(adc_hc, tsc->adc_regs + REG_ADC_HC0); in imx6ul_adc_init() 131 adc_gc = readl(tsc->adc_regs + REG_ADC_GC); in imx6ul_adc_init() 133 if (tsc->average_enable) in imx6ul_adc_init() 135 writel(adc_gc, tsc in imx6ul_adc_init() 163 imx6ul_tsc_channel_config(struct imx6ul_tsc *tsc) imx6ul_tsc_channel_config() argument 188 imx6ul_tsc_set(struct imx6ul_tsc *tsc) imx6ul_tsc_set() argument 211 imx6ul_tsc_init(struct imx6ul_tsc *tsc) imx6ul_tsc_init() argument 224 imx6ul_tsc_disable(struct imx6ul_tsc *tsc) imx6ul_tsc_disable() argument 241 tsc_wait_detect_mode(struct imx6ul_tsc *tsc) tsc_wait_detect_mode() argument 262 struct imx6ul_tsc *tsc = dev_id; tsc_irq_fn() local 305 struct imx6ul_tsc *tsc = dev_id; adc_irq_fn() local 318 imx6ul_tsc_start(struct imx6ul_tsc *tsc) imx6ul_tsc_start() argument 351 imx6ul_tsc_stop(struct imx6ul_tsc *tsc) imx6ul_tsc_stop() argument 362 struct imx6ul_tsc *tsc = input_get_drvdata(input_dev); imx6ul_tsc_open() local 369 struct imx6ul_tsc *tsc = input_get_drvdata(input_dev); imx6ul_tsc_close() local 377 struct imx6ul_tsc *tsc; imx6ul_tsc_probe() local 519 struct imx6ul_tsc *tsc = platform_get_drvdata(pdev); imx6ul_tsc_suspend() local 535 struct imx6ul_tsc *tsc = platform_get_drvdata(pdev); imx6ul_tsc_resume() local [all...] |
H A D | lpc32xx_ts.c | 71 static void lpc32xx_fifo_clear(struct lpc32xx_tsc *tsc) in lpc32xx_fifo_clear() argument 73 while (!(tsc_readl(tsc, LPC32XX_TSC_STAT) & in lpc32xx_fifo_clear() 75 tsc_readl(tsc, LPC32XX_TSC_FIFO); in lpc32xx_fifo_clear() 82 struct lpc32xx_tsc *tsc = dev_id; in lpc32xx_ts_interrupt() local 83 struct input_dev *input = tsc->dev; in lpc32xx_ts_interrupt() 85 tmp = tsc_readl(tsc, LPC32XX_TSC_STAT); in lpc32xx_ts_interrupt() 89 lpc32xx_fifo_clear(tsc); in lpc32xx_ts_interrupt() 100 !(tsc_readl(tsc, LPC32XX_TSC_STAT) & in lpc32xx_ts_interrupt() 102 tmp = tsc_readl(tsc, LPC32XX_TSC_FIFO); in lpc32xx_ts_interrupt() 126 static void lpc32xx_stop_tsc(struct lpc32xx_tsc *tsc) in lpc32xx_stop_tsc() argument 136 lpc32xx_setup_tsc(struct lpc32xx_tsc *tsc) lpc32xx_setup_tsc() argument 187 struct lpc32xx_tsc *tsc = input_get_drvdata(dev); lpc32xx_ts_open() local 194 struct lpc32xx_tsc *tsc = input_get_drvdata(dev); lpc32xx_ts_close() local 201 struct lpc32xx_tsc *tsc; lpc32xx_ts_probe() local 305 struct lpc32xx_tsc *tsc = platform_get_drvdata(pdev); lpc32xx_ts_remove() local 326 struct lpc32xx_tsc *tsc = dev_get_drvdata(dev); lpc32xx_ts_suspend() local 351 struct lpc32xx_tsc *tsc = dev_get_drvdata(dev); lpc32xx_ts_resume() local [all...] |
H A D | tps6507x-ts.c | 50 static int tps6507x_read_u8(struct tps6507x_ts *tsc, u8 reg, u8 *data) in tps6507x_read_u8() argument 52 return tsc->mfd->read_dev(tsc->mfd, reg, 1, data); in tps6507x_read_u8() 55 static int tps6507x_write_u8(struct tps6507x_ts *tsc, u8 reg, u8 data) in tps6507x_write_u8() argument 57 return tsc->mfd->write_dev(tsc->mfd, reg, 1, &data); in tps6507x_write_u8() 60 static s32 tps6507x_adc_conversion(struct tps6507x_ts *tsc, in tps6507x_adc_conversion() argument 69 ret = tps6507x_write_u8(tsc, TPS6507X_REG_TSCMODE, tsc_mode); in tps6507x_adc_conversion() 71 dev_err(tsc->dev, "TSC mode read failed\n"); in tps6507x_adc_conversion() 77 ret = tps6507x_write_u8(tsc, TPS6507X_REG_ADCONFI in tps6507x_adc_conversion() 119 tps6507x_adc_standby(struct tps6507x_ts *tsc) tps6507x_adc_standby() argument 152 struct tps6507x_ts *tsc = input_get_drvdata(input_dev); tps6507x_ts_poll() local 205 struct tps6507x_ts *tsc; tps6507x_ts_probe() local [all...] |
H A D | tsc2007_iio.c | 42 struct tsc2007 *tsc = iio->ts; in tsc2007_read_raw() local 52 mutex_lock(&tsc->mlock); in tsc2007_read_raw() 56 *val = tsc2007_xfer(tsc, READ_X); in tsc2007_read_raw() 59 *val = tsc2007_xfer(tsc, READ_Y); in tsc2007_read_raw() 62 *val = tsc2007_xfer(tsc, READ_Z1); in tsc2007_read_raw() 65 *val = tsc2007_xfer(tsc, READ_Z2); in tsc2007_read_raw() 68 *val = tsc2007_xfer(tsc, (ADC_ON_12BIT | TSC2007_MEASURE_AUX)); in tsc2007_read_raw() 73 tc.x = tsc2007_xfer(tsc, READ_X); in tsc2007_read_raw() 74 tc.z1 = tsc2007_xfer(tsc, READ_Z1); in tsc2007_read_raw() 75 tc.z2 = tsc2007_xfer(tsc, READ_Z in tsc2007_read_raw() [all...] |
H A D | cy8ctmg110_ts.c | 62 static int cy8ctmg110_write_regs(struct cy8ctmg110 *tsc, unsigned char reg, in cy8ctmg110_write_regs() argument 65 struct i2c_client *client = tsc->client; in cy8ctmg110_write_regs() 83 static int cy8ctmg110_read_regs(struct cy8ctmg110 *tsc, in cy8ctmg110_read_regs() argument 86 struct i2c_client *client = tsc->client; in cy8ctmg110_read_regs() 111 static int cy8ctmg110_touch_pos(struct cy8ctmg110 *tsc) in cy8ctmg110_touch_pos() argument 113 struct input_dev *input = tsc->input; in cy8ctmg110_touch_pos() 120 if (cy8ctmg110_read_regs(tsc, reg_p, 9, CY8CTMG110_TOUCH_X1) != 0) in cy8ctmg110_touch_pos() 159 struct cy8ctmg110 *tsc = dev_id; in cy8ctmg110_irq_thread() local 161 cy8ctmg110_touch_pos(tsc); in cy8ctmg110_irq_thread()
|
H A D | tsc2007_core.c | 30 int tsc2007_xfer(struct tsc2007 *tsc, u8 cmd) in tsc2007_xfer() argument 35 data = i2c_smbus_read_word_data(tsc->client, cmd); in tsc2007_xfer() 37 dev_err(&tsc->client->dev, "i2c io error: %d\n", data); in tsc2007_xfer() 47 dev_dbg(&tsc->client->dev, "data: 0x%x, val: 0x%x\n", data, val); in tsc2007_xfer() 52 static void tsc2007_read_values(struct tsc2007 *tsc, struct ts_event *tc) in tsc2007_read_values() argument 55 tc->y = tsc2007_xfer(tsc, READ_Y); in tsc2007_read_values() 58 tc->x = tsc2007_xfer(tsc, READ_X); in tsc2007_read_values() 61 tc->z1 = tsc2007_xfer(tsc, READ_Z1); in tsc2007_read_values() 62 tc->z2 = tsc2007_xfer(tsc, READ_Z2); in tsc2007_read_values() 65 tsc2007_xfer(tsc, PWRDOW in tsc2007_read_values() 68 tsc2007_calculate_resistance(struct tsc2007 *tsc, struct ts_event *tc) tsc2007_calculate_resistance() argument [all...] |
/kernel/linux/linux-6.6/drivers/input/touchscreen/ |
H A D | imx6ul_tsc.c | 103 static int imx6ul_adc_init(struct imx6ul_tsc *tsc) in imx6ul_adc_init() argument 111 reinit_completion(&tsc->completion); in imx6ul_adc_init() 113 adc_cfg = readl(tsc->adc_regs + REG_ADC_CFG); in imx6ul_adc_init() 118 if (tsc->average_enable) { in imx6ul_adc_init() 120 adc_cfg |= (tsc->average_select) << ADC_AVGS_SHIFT; in imx6ul_adc_init() 123 writel(adc_cfg, tsc->adc_regs + REG_ADC_CFG); in imx6ul_adc_init() 128 writel(adc_hc, tsc->adc_regs + REG_ADC_HC0); in imx6ul_adc_init() 131 adc_gc = readl(tsc->adc_regs + REG_ADC_GC); in imx6ul_adc_init() 133 if (tsc->average_enable) in imx6ul_adc_init() 135 writel(adc_gc, tsc in imx6ul_adc_init() 163 imx6ul_tsc_channel_config(struct imx6ul_tsc *tsc) imx6ul_tsc_channel_config() argument 188 imx6ul_tsc_set(struct imx6ul_tsc *tsc) imx6ul_tsc_set() argument 211 imx6ul_tsc_init(struct imx6ul_tsc *tsc) imx6ul_tsc_init() argument 224 imx6ul_tsc_disable(struct imx6ul_tsc *tsc) imx6ul_tsc_disable() argument 241 tsc_wait_detect_mode(struct imx6ul_tsc *tsc) tsc_wait_detect_mode() argument 262 struct imx6ul_tsc *tsc = dev_id; tsc_irq_fn() local 305 struct imx6ul_tsc *tsc = dev_id; adc_irq_fn() local 317 imx6ul_tsc_start(struct imx6ul_tsc *tsc) imx6ul_tsc_start() argument 350 imx6ul_tsc_stop(struct imx6ul_tsc *tsc) imx6ul_tsc_stop() argument 361 struct imx6ul_tsc *tsc = input_get_drvdata(input_dev); imx6ul_tsc_open() local 368 struct imx6ul_tsc *tsc = input_get_drvdata(input_dev); imx6ul_tsc_close() local 376 struct imx6ul_tsc *tsc; imx6ul_tsc_probe() local 518 struct imx6ul_tsc *tsc = platform_get_drvdata(pdev); imx6ul_tsc_suspend() local 534 struct imx6ul_tsc *tsc = platform_get_drvdata(pdev); imx6ul_tsc_resume() local [all...] |
H A D | lpc32xx_ts.c | 71 static void lpc32xx_fifo_clear(struct lpc32xx_tsc *tsc) in lpc32xx_fifo_clear() argument 73 while (!(tsc_readl(tsc, LPC32XX_TSC_STAT) & in lpc32xx_fifo_clear() 75 tsc_readl(tsc, LPC32XX_TSC_FIFO); in lpc32xx_fifo_clear() 82 struct lpc32xx_tsc *tsc = dev_id; in lpc32xx_ts_interrupt() local 83 struct input_dev *input = tsc->dev; in lpc32xx_ts_interrupt() 85 tmp = tsc_readl(tsc, LPC32XX_TSC_STAT); in lpc32xx_ts_interrupt() 89 lpc32xx_fifo_clear(tsc); in lpc32xx_ts_interrupt() 100 !(tsc_readl(tsc, LPC32XX_TSC_STAT) & in lpc32xx_ts_interrupt() 102 tmp = tsc_readl(tsc, LPC32XX_TSC_FIFO); in lpc32xx_ts_interrupt() 126 static void lpc32xx_stop_tsc(struct lpc32xx_tsc *tsc) in lpc32xx_stop_tsc() argument 136 lpc32xx_setup_tsc(struct lpc32xx_tsc *tsc) lpc32xx_setup_tsc() argument 187 struct lpc32xx_tsc *tsc = input_get_drvdata(dev); lpc32xx_ts_open() local 194 struct lpc32xx_tsc *tsc = input_get_drvdata(dev); lpc32xx_ts_close() local 202 struct lpc32xx_tsc *tsc; lpc32xx_ts_probe() local 273 struct lpc32xx_tsc *tsc = dev_get_drvdata(dev); lpc32xx_ts_suspend() local 298 struct lpc32xx_tsc *tsc = dev_get_drvdata(dev); lpc32xx_ts_resume() local [all...] |
H A D | tps6507x-ts.c | 50 static int tps6507x_read_u8(struct tps6507x_ts *tsc, u8 reg, u8 *data) in tps6507x_read_u8() argument 52 return tsc->mfd->read_dev(tsc->mfd, reg, 1, data); in tps6507x_read_u8() 55 static int tps6507x_write_u8(struct tps6507x_ts *tsc, u8 reg, u8 data) in tps6507x_write_u8() argument 57 return tsc->mfd->write_dev(tsc->mfd, reg, 1, &data); in tps6507x_write_u8() 60 static s32 tps6507x_adc_conversion(struct tps6507x_ts *tsc, in tps6507x_adc_conversion() argument 69 ret = tps6507x_write_u8(tsc, TPS6507X_REG_TSCMODE, tsc_mode); in tps6507x_adc_conversion() 71 dev_err(tsc->dev, "TSC mode read failed\n"); in tps6507x_adc_conversion() 77 ret = tps6507x_write_u8(tsc, TPS6507X_REG_ADCONFI in tps6507x_adc_conversion() 119 tps6507x_adc_standby(struct tps6507x_ts *tsc) tps6507x_adc_standby() argument 150 struct tps6507x_ts *tsc = input_get_drvdata(input_dev); tps6507x_ts_poll() local 203 struct tps6507x_ts *tsc; tps6507x_ts_probe() local [all...] |
H A D | tsc2007_iio.c | 42 struct tsc2007 *tsc = iio->ts; in tsc2007_read_raw() local 52 mutex_lock(&tsc->mlock); in tsc2007_read_raw() 56 *val = tsc2007_xfer(tsc, READ_X); in tsc2007_read_raw() 59 *val = tsc2007_xfer(tsc, READ_Y); in tsc2007_read_raw() 62 *val = tsc2007_xfer(tsc, READ_Z1); in tsc2007_read_raw() 65 *val = tsc2007_xfer(tsc, READ_Z2); in tsc2007_read_raw() 68 *val = tsc2007_xfer(tsc, (ADC_ON_12BIT | TSC2007_MEASURE_AUX)); in tsc2007_read_raw() 73 tc.x = tsc2007_xfer(tsc, READ_X); in tsc2007_read_raw() 74 tc.z1 = tsc2007_xfer(tsc, READ_Z1); in tsc2007_read_raw() 75 tc.z2 = tsc2007_xfer(tsc, READ_Z in tsc2007_read_raw() [all...] |
H A D | tsc2007_core.c | 31 int tsc2007_xfer(struct tsc2007 *tsc, u8 cmd) in tsc2007_xfer() argument 36 data = i2c_smbus_read_word_data(tsc->client, cmd); in tsc2007_xfer() 38 dev_err(&tsc->client->dev, "i2c io error: %d\n", data); in tsc2007_xfer() 48 dev_dbg(&tsc->client->dev, "data: 0x%x, val: 0x%x\n", data, val); in tsc2007_xfer() 53 static void tsc2007_read_values(struct tsc2007 *tsc, struct ts_event *tc) in tsc2007_read_values() argument 56 tc->y = tsc2007_xfer(tsc, READ_Y); in tsc2007_read_values() 59 tc->x = tsc2007_xfer(tsc, READ_X); in tsc2007_read_values() 62 tc->z1 = tsc2007_xfer(tsc, READ_Z1); in tsc2007_read_values() 63 tc->z2 = tsc2007_xfer(tsc, READ_Z2); in tsc2007_read_values() 66 tsc2007_xfer(tsc, PWRDOW in tsc2007_read_values() 69 tsc2007_calculate_resistance(struct tsc2007 *tsc, struct ts_event *tc) tsc2007_calculate_resistance() argument [all...] |
H A D | cy8ctmg110_ts.c | 61 static int cy8ctmg110_write_regs(struct cy8ctmg110 *tsc, unsigned char reg, in cy8ctmg110_write_regs() argument 64 struct i2c_client *client = tsc->client; in cy8ctmg110_write_regs() 82 static int cy8ctmg110_read_regs(struct cy8ctmg110 *tsc, in cy8ctmg110_read_regs() argument 85 struct i2c_client *client = tsc->client; in cy8ctmg110_read_regs() 110 static int cy8ctmg110_touch_pos(struct cy8ctmg110 *tsc) in cy8ctmg110_touch_pos() argument 112 struct input_dev *input = tsc->input; in cy8ctmg110_touch_pos() 118 if (cy8ctmg110_read_regs(tsc, reg_p, 9, CY8CTMG110_TOUCH_X1) != 0) in cy8ctmg110_touch_pos() 156 struct cy8ctmg110 *tsc = dev_id; in cy8ctmg110_irq_thread() local 158 cy8ctmg110_touch_pos(tsc); in cy8ctmg110_irq_thread()
|
/kernel/linux/linux-6.6/drivers/thermal/ |
H A D | rcar_gen3_thermal.c | 99 static inline u32 rcar_gen3_thermal_read(struct rcar_gen3_thermal_tsc *tsc, in rcar_gen3_thermal_read() argument 102 return ioread32(tsc->base + reg); in rcar_gen3_thermal_read() 105 static inline void rcar_gen3_thermal_write(struct rcar_gen3_thermal_tsc *tsc, in rcar_gen3_thermal_write() argument 108 iowrite32(data, tsc->base + reg); in rcar_gen3_thermal_write() 140 struct rcar_gen3_thermal_tsc *tsc, in rcar_gen3_thermal_calc_coefs() 149 tsc->tj_t = (FIXPT_INT((priv->ptat[1] - priv->ptat[2]) * (ths_tj_1 - TJ_3)) in rcar_gen3_thermal_calc_coefs() 152 tsc->coef.a1 = FIXPT_DIV(FIXPT_INT(tsc->thcode[1] - tsc->thcode[2]), in rcar_gen3_thermal_calc_coefs() 153 tsc in rcar_gen3_thermal_calc_coefs() 139 rcar_gen3_thermal_calc_coefs(struct rcar_gen3_thermal_priv *priv, struct rcar_gen3_thermal_tsc *tsc, int ths_tj_1) rcar_gen3_thermal_calc_coefs() argument 173 struct rcar_gen3_thermal_tsc *tsc = thermal_zone_device_priv(tz); rcar_gen3_thermal_get_temp() local 196 rcar_gen3_thermal_mcelsius_to_temp(struct rcar_gen3_thermal_tsc *tsc, int mcelsius) rcar_gen3_thermal_mcelsius_to_temp() argument 212 struct rcar_gen3_thermal_tsc *tsc = thermal_zone_device_priv(tz); rcar_gen3_thermal_set_trips() local 271 struct rcar_gen3_thermal_tsc *tsc = priv->tscs[i]; rcar_gen3_thermal_read_fuses_gen3() local 299 struct rcar_gen3_thermal_tsc *tsc = priv->tscs[i]; rcar_gen3_thermal_read_fuses_gen4() local 333 struct rcar_gen3_thermal_tsc *tsc = priv->tscs[i]; rcar_gen3_thermal_read_fuses() local 347 rcar_gen3_thermal_init(struct rcar_gen3_thermal_priv *priv, struct rcar_gen3_thermal_tsc *tsc) rcar_gen3_thermal_init() argument 505 struct rcar_gen3_thermal_tsc *tsc; rcar_gen3_thermal_probe() local 532 struct rcar_gen3_thermal_tsc *tsc = priv->tscs[i]; rcar_gen3_thermal_probe() local 579 struct rcar_gen3_thermal_tsc *tsc = priv->tscs[i]; rcar_gen3_thermal_resume() local [all...] |
/kernel/linux/linux-5.10/drivers/thermal/ |
H A D | rcar_gen3_thermal.c | 91 void (*thermal_init)(struct rcar_gen3_thermal_tsc *tsc); 94 static inline u32 rcar_gen3_thermal_read(struct rcar_gen3_thermal_tsc *tsc, in rcar_gen3_thermal_read() argument 97 return ioread32(tsc->base + reg); in rcar_gen3_thermal_read() 100 static inline void rcar_gen3_thermal_write(struct rcar_gen3_thermal_tsc *tsc, in rcar_gen3_thermal_write() argument 103 iowrite32(data, tsc->base + reg); in rcar_gen3_thermal_write() 134 static void rcar_gen3_thermal_calc_coefs(struct rcar_gen3_thermal_tsc *tsc, in rcar_gen3_thermal_calc_coefs() argument 144 tsc->tj_t = (FIXPT_INT((ptat[1] - ptat[2]) * (ths_tj_1 - TJ_3)) in rcar_gen3_thermal_calc_coefs() 147 tsc->coef.a1 = FIXPT_DIV(FIXPT_INT(thcode[1] - thcode[2]), in rcar_gen3_thermal_calc_coefs() 148 tsc->tj_t - FIXPT_INT(TJ_3)); in rcar_gen3_thermal_calc_coefs() 149 tsc in rcar_gen3_thermal_calc_coefs() 168 struct rcar_gen3_thermal_tsc *tsc = devdata; rcar_gen3_thermal_get_temp() local 191 rcar_gen3_thermal_mcelsius_to_temp(struct rcar_gen3_thermal_tsc *tsc, int mcelsius) rcar_gen3_thermal_mcelsius_to_temp() argument 205 rcar_gen3_thermal_update_range(struct rcar_gen3_thermal_tsc *tsc) rcar_gen3_thermal_update_range() argument 260 rcar_gen3_thermal_init_r8a7795es1(struct rcar_gen3_thermal_tsc *tsc) rcar_gen3_thermal_init_r8a7795es1() argument 285 rcar_gen3_thermal_init(struct rcar_gen3_thermal_tsc *tsc) rcar_gen3_thermal_init() argument 415 struct rcar_gen3_thermal_tsc *tsc; rcar_gen3_thermal_probe() local 498 struct rcar_gen3_thermal_tsc *tsc = priv->tscs[i]; rcar_gen3_thermal_resume() local [all...] |
/kernel/linux/linux-6.6/drivers/thermal/tegra/ |
H A D | tegra30-tsensor.c | 163 const struct tegra_tsensor_channel *tsc = thermal_zone_device_priv(tz); in tegra_tsensor_get_temp() local 164 const struct tegra_tsensor *ts = tsc->ts; in tegra_tsensor_get_temp() 172 err = readl_relaxed_poll_timeout(tsc->regs + TSENSOR_SENSOR0_STATUS0, val, in tegra_tsensor_get_temp() 177 dev_err_once(ts->dev, "ch%u: counter invalid\n", tsc->id); in tegra_tsensor_get_temp() 181 val = readl_relaxed(tsc->regs + TSENSOR_SENSOR0_TS_STATUS1); in tegra_tsensor_get_temp() 190 dev_err_once(ts->dev, "ch%u: counter overflow\n", tsc->id); in tegra_tsensor_get_temp() 221 const struct tegra_tsensor_channel *tsc = thermal_zone_device_priv(tz); in tegra_tsensor_set_trips() local 222 const struct tegra_tsensor *ts = tsc->ts; in tegra_tsensor_set_trips() 232 val = readl_relaxed(tsc->regs + TSENSOR_SENSOR0_CONFIG1); in tegra_tsensor_set_trips() 237 writel_relaxed(val, tsc in tegra_tsensor_set_trips() 251 const struct tegra_tsensor_channel *tsc = &ts->ch[id]; tegra_tsensor_handle_channel_interrupt() local 283 const struct tegra_tsensor_channel *tsc = &ts->ch[id]; tegra_tsensor_disable_hw_channel() local 347 const struct tegra_tsensor_channel *tsc = &ts->ch[id]; tegra_tsensor_enable_hw_channel() local 505 struct tegra_tsensor_channel *tsc = &ts->ch[id]; tegra_tsensor_register_channel() local [all...] |
/kernel/linux/linux-6.6/tools/perf/arch/x86/util/ |
H A D | tsc.c | 8 #include "../../../util/tsc.h" 62 static double tsc; in arch_get_tsc_freq() local 66 return tsc; in arch_get_tsc_freq() 78 tsc = cpuinfo_tsc_freq(); in arch_get_tsc_freq() 79 return tsc; in arch_get_tsc_freq() 85 tsc = cpuinfo_tsc_freq(); in arch_get_tsc_freq() 86 return tsc; in arch_get_tsc_freq() 89 tsc = (double)c * (double)b / (double)a; in arch_get_tsc_freq() 90 return tsc; in arch_get_tsc_freq()
|
/kernel/linux/linux-6.6/drivers/cpufreq/ |
H A D | amd-pstate-trace.h | 33 u64 tsc, 45 tsc, 58 __field(unsigned long long, tsc) 71 __entry->tsc = tsc; 77 TP_printk("amd_min_perf=%lu amd_des_perf=%lu amd_max_perf=%lu freq=%llu mperf=%llu aperf=%llu tsc=%llu cpu_id=%u changed=%s fast_switch=%s", 84 (unsigned long long)__entry->tsc,
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | stackprotector.h | 39 #include <asm/tsc.h> 69 u64 tsc; in boot_init_stack_canary() local 81 tsc = rdtsc(); in boot_init_stack_canary() 82 canary += tsc + (tsc << 32UL); in boot_init_stack_canary()
|
/kernel/linux/linux-5.10/tools/testing/selftests/prctl/ |
H A D | Makefile | 7 TEST_PROGS := disable-tsc-ctxt-sw-stress-test disable-tsc-on-off-stress-test \ 8 disable-tsc-test
|
/kernel/linux/linux-6.6/tools/testing/selftests/prctl/ |
H A D | Makefile | 7 TEST_PROGS := disable-tsc-ctxt-sw-stress-test disable-tsc-on-off-stress-test \ 8 disable-tsc-test set-anon-vma-name-test set-process-name
|
/kernel/linux/linux-6.6/drivers/clocksource/ |
H A D | timer-tegra186.c | 89 struct clocksource tsc; member 298 tsc); in tegra186_timer_tsc_read() 321 tegra->tsc.name = "tsc"; in tegra186_timer_tsc_init() 322 tegra->tsc.rating = 300; in tegra186_timer_tsc_init() 323 tegra->tsc.read = tegra186_timer_tsc_read; in tegra186_timer_tsc_init() 324 tegra->tsc.mask = CLOCKSOURCE_MASK(56); in tegra186_timer_tsc_init() 325 tegra->tsc.flags = CLOCK_SOURCE_IS_CONTINUOUS; in tegra186_timer_tsc_init() 327 return clocksource_register_hz(&tegra->tsc, 31250000); in tegra186_timer_tsc_init() 445 clocksource_unregister(&tegra->tsc); in tegra186_timer_probe() [all...] |
/kernel/linux/linux-5.10/include/trace/events/ |
H A D | mce.h | 27 __field( u64, tsc ) 47 __entry->tsc = m->tsc; 65 __entry->tsc,
|
/kernel/linux/linux-6.6/include/trace/events/ |
H A D | mce.h | 27 __field( u64, tsc ) 47 __entry->tsc = m->tsc; 65 __entry->tsc,
|
/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | tsc.c | 242 u64 native_sched_clock_from_tsc(u64 tsc) in native_sched_clock_from_tsc() argument 244 return cycles_2_ns(tsc); in native_sched_clock_from_tsc() 280 * disable flag for tsc. Takes effect by clearing the TSC cpu flag 308 __setup("tsc=", tsc_setup); 390 u64 tsc, t1, t2, delta; in pit_calibrate_tsc() local 420 tsc = t1 = t2 = get_cycles(); in pit_calibrate_tsc() 427 delta = t2 - tsc; in pit_calibrate_tsc() 428 tsc = t2; in pit_calibrate_tsc() 499 u64 tsc = 0, prev_tsc = 0; in pit_expect_msb() local 504 prev_tsc = tsc; in pit_expect_msb() 529 u64 tsc, delta; quick_pit_calibrate() local [all...] |
/kernel/linux/linux-6.6/arch/x86/kernel/ |
H A D | tsc.c | 256 u64 native_sched_clock_from_tsc(u64 tsc) in native_sched_clock_from_tsc() argument 258 return cycles_2_ns(tsc); in native_sched_clock_from_tsc() 302 * disable flag for tsc. Takes effect by clearing the TSC cpu flag 329 pr_alert("%s: Overriding earlier tsc=watchdog with tsc=nowatchdog\n", in tsc_setup() 337 pr_alert("%s: tsc=watchdog overridden by earlier tsc=nowatchdog\n", in tsc_setup() 345 __setup("tsc=", tsc_setup); 427 u64 tsc, t1, t2, delta; in pit_calibrate_tsc() local 457 tsc in pit_calibrate_tsc() 536 u64 tsc = 0, prev_tsc = 0; pit_expect_msb() local 566 u64 tsc, delta; quick_pit_calibrate() local [all...] |