xref: /openbmc/linux/Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt (revision 3eb66e91a25497065c5322b1268cbc3953642227)
1*a485cb03SMika Penttilä* SiS I2C Multiple Touch Controller
2*a485cb03SMika Penttilä
3*a485cb03SMika PenttiläRequired properties:
4*a485cb03SMika Penttilä- compatible: must be "sis,9200-ts"
5*a485cb03SMika Penttilä- reg: i2c slave address
6*a485cb03SMika Penttilä- interrupts: touch controller interrupt (see interrupt
7*a485cb03SMika Penttilä  binding [0])
8*a485cb03SMika Penttilä
9*a485cb03SMika PenttiläOptional properties:
10*a485cb03SMika Penttilä- pinctrl-names: should be "default" (see pinctrl binding [1]).
11*a485cb03SMika Penttilä- pinctrl-0: a phandle pointing to the pin settings for the
12*a485cb03SMika Penttilä  device (see pinctrl binding [1]).
13*a485cb03SMika Penttilä- attn-gpios: the gpio pin used as attention line
14*a485cb03SMika Penttilä- reset-gpios: the gpio pin used to reset the controller
15*a485cb03SMika Penttilä- wakeup-source: touchscreen can be used as a wakeup source
16*a485cb03SMika Penttilä
17*a485cb03SMika Penttilä[0]: Documentation/devicetree/bindings/interrupt-controller/interrupts.txt
18*a485cb03SMika Penttilä[1]: Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt
19*a485cb03SMika Penttilä
20*a485cb03SMika PenttiläExample:
21*a485cb03SMika Penttilä
22*a485cb03SMika Penttilä	sis9255@5c  {
23*a485cb03SMika Penttilä		compatible = "sis,9200-ts";
24*a485cb03SMika Penttilä		reg = <0x5c>;
25*a485cb03SMika Penttilä		pinctrl-names = "default";
26*a485cb03SMika Penttilä		pinctrl-0 = <&pinctrl_sis>;
27*a485cb03SMika Penttilä		interrupt-parent = <&gpio3>;
28*a485cb03SMika Penttilä		interrupts = <19 IRQ_TYPE_EDGE_FALLING>;
29*a485cb03SMika Penttilä		irq-gpios = <&gpio3 19 GPIO_ACTIVE_LOW>;
30*a485cb03SMika Penttilä		reset-gpios = <&gpio2 30 GPIO_ACTIVE_LOW>;
31*a485cb03SMika Penttilä	};
32