/linux-6.12.1/drivers/input/keyboard/ |
D | tm2-touchkey.c | 3 * TM2 touchkey device driver 25 #define TM2_TOUCHKEY_DEV_NAME "tm2-touchkey" 88 struct tm2_touchkey_data *touchkey = in tm2_touchkey_led_brightness_set() local 95 data = touchkey->variant->cmd_led_off; in tm2_touchkey_led_brightness_set() 98 data = touchkey->variant->cmd_led_on; in tm2_touchkey_led_brightness_set() 101 if (!touchkey->variant->fixed_regulator) in tm2_touchkey_led_brightness_set() 102 regulator_set_voltage(touchkey->vdd, volt, volt); in tm2_touchkey_led_brightness_set() 104 return touchkey->variant->no_reg ? in tm2_touchkey_led_brightness_set() 105 i2c_smbus_write_byte(touchkey->client, data) : in tm2_touchkey_led_brightness_set() 106 i2c_smbus_write_byte_data(touchkey->client, in tm2_touchkey_led_brightness_set() [all …]
|
D | cypress-sf.c | 3 * Cypress StreetFighter Touchkey Driver 33 struct cypress_sf_data *touchkey = devid; in cypress_sf_irq_handler() local 38 val = i2c_smbus_read_byte_data(touchkey->client, in cypress_sf_irq_handler() 41 dev_err(&touchkey->client->dev, in cypress_sf_irq_handler() 47 bitmap_xor(&changed, &keystates, &touchkey->keystates, in cypress_sf_irq_handler() 48 touchkey->num_keys); in cypress_sf_irq_handler() 50 for_each_set_bit(key, &changed, touchkey->num_keys) { in cypress_sf_irq_handler() 52 dev_dbg(&touchkey->client->dev, in cypress_sf_irq_handler() 54 input_report_key(touchkey->input_dev, in cypress_sf_irq_handler() 55 touchkey->keycodes[key], new_state); in cypress_sf_irq_handler() [all …]
|
D | Kconfig | 425 tristate "Freescale MPR121 Touchkey" 428 Say Y here if you have Freescale MPR121 touchkey controller 701 tristate "TM2 touchkey support" 705 Say Y here to enable device driver for tm2-touchkey with 709 module will be called tm2-touchkey. 791 tristate "Cypress StreetFighter touchkey support"
|
D | mpr121_touchkey.c | 3 * Touchkey driver for Freescale MPR121 Controllor 275 input_dev->name = "Freescale MPR121 Touchkey"; in mpr_touchkey_probe() 379 { .compatible = "fsl,mpr121-touchkey" },
|
D | Makefile | 70 obj-$(CONFIG_KEYBOARD_TM2_TOUCHKEY) += tm2-touchkey.o
|
D | dlink-dir685-touchkeys.c | 6 * This is a one-off touchkey controller based on the Cypress Semiconductor
|
/linux-6.12.1/Documentation/devicetree/bindings/input/ |
D | cypress,tm2-touchkey.yaml | 4 $id: http://devicetree.org/schemas/input/cypress,tm2-touchkey.yaml# 23 - cypress,tm2-touchkey 24 - cypress,midas-touchkey 25 - cypress,aries-touchkey 26 - coreriver,tc360-touchkey 64 touchkey@20 { 65 compatible = "cypress,tm2-touchkey";
|
D | fsl,mpr121-touchkey.yaml | 4 $id: http://devicetree.org/schemas/input/fsl,mpr121-touchkey.yaml# 26 const: fsl,mpr121-touchkey 60 touchkey@5a { 61 compatible = "fsl,mpr121-touchkey"; 80 touchkey@5a { 81 compatible = "fsl,mpr121-touchkey";
|
D | dlink,dir685-touchkeys.txt | 3 This is a I2C one-off touchkey controller based on the Cypress Semiconductor 7 The touchkey device node should be placed inside an I2C bus node.
|
D | cypress-sf.yaml | 7 title: Cypress StreetFighter touchkey controller 52 touchkey@28 {
|
D | microchip,qt1050.txt | 8 The touchkey device node should be placed inside an I2C bus node.
|
/linux-6.12.1/Documentation/devicetree/bindings/input/touchscreen/ |
D | st,stmfts.yaml | 14 functionality. Along with it the user can enable the touchkey which can work 38 description: The touchkey feature is connected
|
/linux-6.12.1/arch/arm64/boot/dts/exynos/ |
D | exynos5433-tm2.dts | 69 touchkey@20 { 70 compatible = "cypress,tm2-touchkey";
|
/linux-6.12.1/arch/arm64/boot/dts/qcom/ |
D | msm8996pro-xiaomi-scorpio.dts | 65 touchkey: touchkey@28 { label 472 touchkey_default: touchkey-default-state { 479 touchkey_sleep: touchkey-sleep-state {
|
D | msm8916-samsung-a2015-common.dtsi | 157 touchkey: touchkey@20 { label 159 compatible = "coreriver,tc360-touchkey";
|
D | msm8916-samsung-a5u-eur.dts | 63 &touchkey {
|
D | msm8916-samsung-e2015-common.dtsi | 83 &touchkey {
|
D | msm8916-samsung-a3u-eur.dts | 112 &touchkey {
|
D | msm8916-samsung-serranove.dts | 167 touchkey@20 { 168 compatible = "coreriver,tc360-touchkey";
|
D | msm8939-samsung-a7.dts | 182 touchkey@20 { 184 compatible = "coreriver,tc360-touchkey";
|
/linux-6.12.1/arch/arm/boot/dts/qcom/ |
D | qcom-msm8974pro-samsung-klte-common.dtsi | 53 i2c-gpio-touchkey { 62 touchkey@20 { 63 compatible = "cypress,tm2-touchkey"; 391 touchkey_pin: touchkey-int-state { 781 i2c_touchkey_pins: i2c-touchkey-state {
|
/linux-6.12.1/arch/arm/boot/dts/samsung/ |
D | s5pv210-aries.dtsi | 473 touchkey@20 { 474 compatible = "cypress,aries-touchkey"; 767 touchkey_i2c_pins: touchkey-i2c-pins { 773 touchkey_vdd_ena: touchkey-vdd-ena-pins { 797 touchkey_irq: touchkey-irq-pins {
|
/linux-6.12.1/arch/arm/boot/dts/st/ |
D | ste-ux500-samsung-janice.dts | 121 ldo_touchkey_1v8_reg: regulator-gpio-vreg-touchkey-1v8 { 337 touchkey@20 { 338 compatible = "coreriver,tc360-touchkey"; 777 touchkey-ldo { 786 touchkey {
|
D | ste-ux500-samsung-golden.dts | 69 touchkey@20 { 70 compatible = "coreriver,tc360-touchkey"; 585 touchkey {
|
/linux-6.12.1/drivers/input/touchscreen/ |
D | stmfts.c | 368 "failed to enable touchkey\n"); in stmfts_input_open() 402 "failed to disable touchkey: %d\n", err); in stmfts_input_close() 722 dev_warn(&client->dev, "unable to use touchkey leds\n"); in stmfts_probe()
|