|
@@ -15,26 +15,53 @@
|
|
|
|
|
|
/ {
|
|
|
soc {
|
|
|
- /* Add Synaptics touch screen, TC35892 keypad etc here */
|
|
|
+ /* Add Synaptics touch screen, TC35893 keypad etc here */
|
|
|
i2c@80004000 {
|
|
|
- tc3589x@44 {
|
|
|
- compatible = "tc3589x";
|
|
|
+ tc35893@44 {
|
|
|
+ compatible = "toshiba,tc35893";
|
|
|
reg = <0x44>;
|
|
|
interrupt-parent = <&gpio6>;
|
|
|
interrupts = <26 IRQ_TYPE_EDGE_RISING>;
|
|
|
|
|
|
interrupt-controller;
|
|
|
- #interrupt-cells = <2>;
|
|
|
+ #interrupt-cells = <1>;
|
|
|
|
|
|
tc3589x_gpio {
|
|
|
- compatible = "tc3589x-gpio";
|
|
|
- interrupts = <0 IRQ_TYPE_EDGE_RISING>;
|
|
|
+ compatible = "toshiba,tc3589x-gpio";
|
|
|
+ interrupts = <0>;
|
|
|
|
|
|
interrupt-controller;
|
|
|
#interrupt-cells = <2>;
|
|
|
gpio-controller;
|
|
|
#gpio-cells = <2>;
|
|
|
};
|
|
|
+ tc3589x_keypad {
|
|
|
+ compatible = "toshiba,tc3589x-keypad";
|
|
|
+ interrupts = <6>;
|
|
|
+ debounce-delay-ms = <4>;
|
|
|
+ keypad,num-columns = <8>;
|
|
|
+ keypad,num-rows = <8>;
|
|
|
+ linux,no-autorepeat;
|
|
|
+ linux,wakeup;
|
|
|
+ linux,keymap = <0x0301006b
|
|
|
+ 0x04010066
|
|
|
+ 0x06040072
|
|
|
+ 0x040200d7
|
|
|
+ 0x0303006a
|
|
|
+ 0x0205000e
|
|
|
+ 0x0607008b
|
|
|
+ 0x0500001c
|
|
|
+ 0x0403000b
|
|
|
+ 0x03040034
|
|
|
+ 0x05020067
|
|
|
+ 0x0305006c
|
|
|
+ 0x040500e7
|
|
|
+ 0x0005009e
|
|
|
+ 0x06020073
|
|
|
+ 0x01030039
|
|
|
+ 0x07060069
|
|
|
+ 0x050500d9>;
|
|
|
+ };
|
|
|
};
|
|
|
};
|
|
|
};
|