brintos

brintos / linux-shallow public Read only

0
0
Text · 1.1 KiB · 2b075a0 Raw
35 lines · plain
1NXP LPC32xx Key Scan Interface2 3This binding is based on the matrix-keymap binding with the following4changes:5 6Required Properties:7- compatible: Should be "nxp,lpc3220-key"8- reg: Physical base address of the controller and length of memory mapped9  region.10- interrupts: The interrupt number to the cpu.11- clocks: phandle to clock controller plus clock-specifier pair12- nxp,debounce-delay-ms: Debounce delay in ms13- nxp,scan-delay-ms: Repeated scan period in ms14- linux,keymap: the key-code to be reported when the key is pressed15  and released, see also16  Documentation/devicetree/bindings/input/matrix-keymap.txt17 18Note: keypad,num-rows and keypad,num-columns are required, and must be equal19since LPC32xx only supports square matrices20 21Example:22 23	key@40050000 {24		compatible = "nxp,lpc3220-key";25		reg = <0x40050000 0x1000>;26		clocks = <&clk LPC32XX_CLK_KEY>;27		interrupt-parent = <&sic1>;28		interrupts = <22 IRQ_TYPE_LEVEL_HIGH>;29		keypad,num-rows = <1>;30		keypad,num-columns = <1>;31		nxp,debounce-delay-ms = <3>;32		nxp,scan-delay-ms = <34>;33		linux,keymap = <0x00000002>;34	};35