| Device tree bindings for Atmel capacitive touch device, typically |
| an Atmel touch sensor connected to AtmegaXX MCU running firmware |
| based on Qtouch library. |
| |
| The node for this device must be a child of a I2C controller node, as the |
| device communicates via I2C. |
| |
| Required properties: |
| |
| compatible: Must be "atmel,captouch". |
| reg: The I2C slave address of the device. |
| interrupts: Property describing the interrupt line the device |
| is connected to. The device only has one interrupt |
| source. |
| linux,keycodes: Specifies an array of numeric keycode values to |
| be used for reporting button presses. The array can |
| contain up to 8 entries. |
| |
| Optional properties: |
| |
| autorepeat: Enables the Linux input system's autorepeat |
| feature on the input device. |
| |
| Example: |
| |
| atmel-captouch@51 { |
| compatible = "atmel,captouch"; |
| reg = <0x51>; |
| interrupt-parent = <&tlmm>; |
| interrupts = <67 IRQ_TYPE_EDGE_FALLING>; |
| linux,keycodes = <BTN_0>, <BTN_1>, |
| <BTN_2>, <BTN_3>, |
| <BTN_4>, <BTN_5>, |
| <BTN_6>, <BTN_7>; |
| autorepeat; |
| }; |