Home
last modified time | relevance | path

Searched refs:touchkey (Results 1 – 25 of 27) sorted by relevance

12

/linux/drivers/input/keyboard/
H A Dtm2-touchkey.c88 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()
107 touchkey->variant->base_reg, data); in tm2_touchkey_led_brightness_set()
110 static int tm2_touchkey_power_enable(struct tm2_touchkey_data *touchkey) in tm2_touchkey_power_enable() argument
[all …]
H A Dcypress-sf.c33 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()
58 input_sync(touchkey->input_dev); in cypress_sf_irq_handler()
[all …]
H A DMakefile70 obj-$(CONFIG_KEYBOARD_TM2_TOUCHKEY) += tm2-touchkey.o
H A DKconfig428 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"
/linux/Documentation/devicetree/bindings/input/
H A Ddlink,dir685-touchkeys.txt3 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.
H A Dmicrochip,qt1050.txt8 The touchkey device node should be placed inside an I2C bus node.
/linux/arch/arm64/boot/dts/exynos/
H A Dexynos5433-tm2.dts69 touchkey@20 {
70 compatible = "cypress,tm2-touchkey";
/linux/arch/arm64/boot/dts/qcom/
H A Dmsm8996pro-xiaomi-scorpio.dts65 touchkey: touchkey@28 { label
472 touchkey_default: touchkey-default-state {
479 touchkey_sleep: touchkey-sleep-state {
H A Dmsm8916-samsung-a5u-eur.dts63 &touchkey {
H A Dmsm8916-samsung-a2015-common.dtsi157 touchkey: touchkey@20 { label
159 compatible = "coreriver,tc360-touchkey";
H A Dmsm8916-samsung-e2015-common.dtsi83 &touchkey {
H A Dmsm8916-samsung-a3u-eur.dts112 &touchkey {
H A Dmsm8916-samsung-serranove.dts167 touchkey@20 {
168 compatible = "coreriver,tc360-touchkey";
H A Dmsm8939-samsung-a7.dts182 touchkey@20 {
184 compatible = "coreriver,tc360-touchkey";
/linux/arch/arm/boot/dts/qcom/
H A Dqcom-msm8974pro-samsung-klte-common.dtsi53 i2c-gpio-touchkey {
62 touchkey@20 {
63 compatible = "cypress,tm2-touchkey";
391 touchkey_pin: touchkey-int-state {
781 i2c_touchkey_pins: i2c-touchkey-state {
H A Dqcom-msm8974pro-oneplus-bacon.dts122 * 1920-2040 are used for touchkey (menu, home & back).
/linux/arch/arm/boot/dts/samsung/
H A Ds5pv210-aries.dtsi473 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 {
H A Dexynos4412-midas.dtsi278 touchkey@20 {
279 compatible = "cypress,midas-touchkey";
H A Dexynos4210-i9100.dts197 compatible = "cypress,aries-touchkey";
/linux/arch/arm/boot/dts/st/
H A Dste-ux500-samsung-janice.dts121 ldo_touchkey_1v8_reg: regulator-gpio-vreg-touchkey-1v8 {
337 touchkey@20 {
338 compatible = "coreriver,tc360-touchkey";
777 touchkey-ldo {
786 touchkey {
H A Dste-ux500-samsung-golden.dts69 touchkey@20 {
70 compatible = "coreriver,tc360-touchkey";
585 touchkey {
H A Dste-ux500-samsung-gavini.dts714 touchkey-ldo {
723 touchkey {
/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx53-smd.dts265 touchkey: mpr121@5a { label
H A Dimx6dl-yapp43-common.dtsi367 compatible = "fsl,mpr121-touchkey";
H A Dimx6dl-yapp4-common.dtsi369 compatible = "fsl,mpr121-touchkey";

12