Home
last modified time | relevance | path

Searched full:mpr121 (Results 1 – 6 of 6) sorted by relevance

/kernel/linux/linux-5.10/drivers/input/keyboard/
Dmpr121_touchkey.c3 * Touchkey driver for Freescale MPR121 Controllor
54 /* MPR121 has 12 keys */
123 struct mpr121_touchkey *mpr121 = input_get_drvdata(dev); in mpr_touchkey_report() local
124 struct input_dev *input = mpr121->input_dev; in mpr_touchkey_report()
125 struct i2c_client *client = mpr121->client; in mpr_touchkey_report()
145 bit_changed = reg ^ mpr121->statusbits; in mpr_touchkey_report()
146 mpr121->statusbits = reg; in mpr_touchkey_report()
147 for_each_set_bit(key_num, &bit_changed, mpr121->keycount) { in mpr_touchkey_report()
151 key_val = mpr121->keycodes[key_num]; in mpr_touchkey_report()
165 struct mpr121_touchkey *mpr121 = dev_id; in mpr_touchkey_interrupt() local
[all …]
DKconfig433 tristate "Freescale MPR121 Touchkey"
436 Say Y here if you have Freescale MPR121 touchkey controller
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/
Dfsl,mpr121-touchkey.yaml4 $id: http://devicetree.org/schemas/input/fsl,mpr121-touchkey.yaml#
7 title: Freescale MPR121 capacitive touch sensor controller
13 The MPR121 supports up to 12 completely independent electrodes/capacitance
15 https://www.nxp.com/docs/en/data-sheet/MPR121.pdf
26 const: fsl,mpr121-touchkey
61 mpr121@5a {
62 compatible = "fsl,mpr121-touchkey";
81 mpr121@5a {
82 compatible = "fsl,mpr121-touchkey";
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dimx53-smd.dts265 touchkey: mpr121@5a {
266 compatible = "fsl,mpr121";
Dimx6dl-yapp4-common.dtsi369 compatible = "fsl,mpr121-touchkey";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/
Dtrivial-devices.yaml83 # MPR121: Proximity Capacitive Touch Sensor Controller
84 - fsl,mpr121