Home
last modified time | relevance | path

Searched full:tsi (Results 1 – 25 of 46) sorted by relevance

12

/Linux-v6.1/drivers/input/touchscreen/
Dda9052_tsi.c3 * TSI driver for Dialog DA9052
28 static void da9052_ts_adc_toggle(struct da9052_tsi *tsi, bool on) in da9052_ts_adc_toggle() argument
30 da9052_reg_update(tsi->da9052, DA9052_TSI_CONT_A_REG, 1 << 0, on); in da9052_ts_adc_toggle()
31 tsi->adc_on = on; in da9052_ts_adc_toggle()
36 struct da9052_tsi *tsi = data; in da9052_ts_pendwn_irq() local
38 if (!tsi->stopped) { in da9052_ts_pendwn_irq()
40 da9052_disable_irq_nosync(tsi->da9052, DA9052_IRQ_PENDOWN); in da9052_ts_pendwn_irq()
41 da9052_enable_irq(tsi->da9052, DA9052_IRQ_TSIREADY); in da9052_ts_pendwn_irq()
43 da9052_ts_adc_toggle(tsi, true); in da9052_ts_pendwn_irq()
45 schedule_delayed_work(&tsi->ts_pen_work, HZ / 50); in da9052_ts_pendwn_irq()
[all …]
Dda9034-ts.c37 STATE_BUSY, /* TSI busy sampling */
150 /* Enable auto measurement of the TSI, this will in da9034_event_handler()
168 /* Disable auto measurement of the TSI, so that in da9034_event_handler()
178 * available by stopping TSI, but this is found not in da9034_event_handler()
D88pm860x-ts.c146 /* set tsi prebias time */ in pm860x_touch_dt_init()
147 if (!of_property_read_u32(np, "marvell,88pm860x-tsi-prebias", &data)) { in pm860x_touch_dt_init()
209 /* set tsi prebias time */ in pm860x_touch_probe()
/Linux-v6.1/arch/powerpc/sysdev/
Dtsi108_dev.c41 struct device_node *tsi; in get_csrbase() local
46 tsi = of_find_node_by_type(NULL, "tsi-bridge"); in get_csrbase()
47 if (tsi) { in get_csrbase()
49 const void *prop = of_get_property(tsi, "reg", &size); in get_csrbase()
50 tsi108_csr_base = of_translate_address(tsi, prop); in get_csrbase()
51 of_node_put(tsi); in get_csrbase()
95 platform_device_register_simple("tsi-ethernet", i++, &r[0], in tsi108_eth_of_init()
/Linux-v6.1/arch/powerpc/boot/
Dcuboot-mpc7448hpc2.c25 void *tsi; in platform_fixups() local
30 tsi = find_node_by_devtype(NULL, "tsi-bridge"); in platform_fixups()
31 if (tsi) in platform_fixups()
32 setprop(tsi, "bus-frequency", &bd.bi_busfreq, in platform_fixups()
/Linux-v6.1/Documentation/hwmon/
Dsbtsi_temp.rst8 * Sideband interface (SBI) Temperature Sensor Interface (SB-TSI)
15 To instantiate this driver on an AMD CPU with SB-TSI
18 Section 6.3.1 of the SoC register reference: The SB-TSI address is normally
22 Datasheet: The SB-TSI interface and protocol is available as part of
37 The SBI temperature sensor interface (SB-TSI) is an emulation of the software
Dw83795.rst83 29/ 30 PECI/TSI (DTS1) 26h temp7
84 29/ 30 PECI/TSI (DTS2) 27h temp8
85 29/ 30 PECI/TSI (DTS3) 28h temp9
86 29/ 30 PECI/TSI (DTS4) 29h temp10
87 29/ 30 PECI/TSI (DTS5) 2Ah temp11
88 29/ 30 PECI/TSI (DTS6) 2Bh temp12
89 29/ 30 PECI/TSI (DTS7) 2Ch temp13
90 29/ 30 PECI/TSI (DTS8) 2Dh temp14
Dnct7904.rst23 internal temperature sensor, Intel PECI and AMD SB-TSI CPU temperature
Dda9052.rst33 Channel 7 XY - TSI interface to measure the X and Y voltage of the touch
/Linux-v6.1/Documentation/devicetree/bindings/hwmon/
Dnuvoton,nct6775.yaml32 nuvoton,tsi-channel-mask:
34 Bitmask indicating which TSI temperature sensor channels are
55 nuvoton,tsi-channel-mask = <0x03>;
Damd,sbtsi.yaml8 Sideband interface Temperature Sensor Interface (SB-TSI) compliant
16 SB Temperature Sensor Interface (SB-TSI) is an SMBus compatible
31 SoC register reference. The SB-TSI address is normally 98h for socket
/Linux-v6.1/include/linux/mfd/da9052/
Dreg.h148 /* TSI CONTROL REGISTERS */
261 /* TSI EVENT REGISTERS BITS */
668 /* TSI REGISTER */
669 /* TSI CONTROL REGISTER A BITS */
676 /* TSI CONTROL REGISTER B BITS */
688 /* TSI X CO-ORDINATE MSB RESULT REGISTER BITS */
691 /* TSI Y CO-ORDINATE MSB RESULT REGISTER BITS */
694 /* TSI CO-ORDINATE LSB RESULT REGISTER BITS */
706 /* TSI Z MEASUREMENT MSB RESULT REGISTER BIT */
Dda9052.h34 /* TSI channel has its own 4 channel mux */
/Linux-v6.1/drivers/hwmon/
Dsbtsi_temp.c3 * sbtsi_temp.c - hwmon driver for a SBI Temperature Sensor Interface (SB-TSI)
20 * SB-TSI registers only support SMBus byte data access. "_INT" registers are
45 * From SB-TSI spec: CPU temperature readings and limit registers encode the
249 MODULE_DESCRIPTION("Hwmon driver for AMD SB-TSI emulated sensor");
Dnct6683.c250 "AMD TSI Addr 90h",
251 "AMD TSI Addr 92h",
252 "AMD TSI Addr 94h",
253 "AMD TSI Addr 96h",
254 "AMD TSI Addr 98h",
255 "AMD TSI Addr 9ah",
256 "AMD TSI Addr 9ch",
257 "AMD TSI Addr 9dh",
830 * 0x42..0x49: AMD TSI
Dnct6775-i2c.c133 * is first applied to the device, the automatic TSI channel detection in nct6775_i2c_probe_init()
139 if (!of_property_read_u32(client->dev.of_node, "nuvoton,tsi-channel-mask", in nct6775_i2c_probe_init()
/Linux-v6.1/arch/powerpc/boot/dts/
Dholly.dts2 * Device Tree Source for IBM Holly (PPC 750CL with TSI controller)
45 device_type = "tsi-bridge";
Dmpc7448hpc2.dts53 device_type = "tsi-bridge";
/Linux-v6.1/arch/powerpc/platforms/embedded6xx/
Dholly.c214 bridge = of_find_node_by_type(NULL, "tsi-bridge"); in holly_restart()
269 .name = "PPC750 GX/CL TSI", in define_machine()
/Linux-v6.1/arch/powerpc/kernel/
Dlegacy_serial.c43 {.type = "tsi-bridge",},
169 struct device_node *tsi = of_get_parent(np); in add_legacy_soc_port() local
197 if (of_node_is_type(tsi, "tsi-bridge")) in add_legacy_soc_port()
/Linux-v6.1/Documentation/devicetree/bindings/mfd/
Dda9052-i2c.txt8 - dlg,tsi-as-adc : Boolean, if set the X+, X-, Y+, Y- touchscreen
D88pm860x.txt61 marvell,88pm860x-tsi-prebias = <6>;
/Linux-v6.1/drivers/mfd/
Dda9052-core.c529 { .name = "da9052-tsi" },
627 if (!device_property_read_bool(da9052->dev, "dlg,tsi-as-adc")) { in da9052_device_init()
633 dev_err(da9052->dev, "failed to add TSI subdev: %d\n", in da9052_device_init()
/Linux-v6.1/drivers/target/tcm_fc/
Dtfc_io.c245 * If "Sequence Initiative (TSI)" bit set in f_ctl, means last in ft_recv_write_data()
250 * If "Sequence Initiative (TSI)" bit is not set, means error in ft_recv_write_data()
/Linux-v6.1/arch/arm/boot/dts/
Dpxa910-dkb.dts141 marvell,88pm860x-tsi-prebias = <6>;

12