Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c7de47e5 authored by Naveen Kumar's avatar Naveen Kumar
Browse files

Merge commit 'e510d896' into remote



Change-Id: I6c18045a5d19256061c10addd992a3239c9ee5fc
Signed-off-by: default avatarNaveen Kumar <kumarn@codeaurora.org>
parents 73d070e4 e510d896
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -101,6 +101,9 @@ SoCs:
- SDA670
  compatible = "qcom,sda670"

- SXR1130
  compatible = "qcom,sxr1130"

- MSM8952
  compatible = "qcom,msm8952"

@@ -321,6 +324,8 @@ compatible = "qcom,sda845-mtp"
compatible = "qcom,sda845-qrd"
compatible = "qcom,sda845-hdk"
compatible = "qcom,sda845-svr"
compatible = "qcom,sxr1130-cdp"
compatible = "qcom,sxr1130-mtp"
compatible = "qcom,sdm670-rumi"
compatible = "qcom,sdm670-cdp"
compatible = "qcom,sdm670-mtp"
+2 −1
Original line number Diff line number Diff line
@@ -86,7 +86,8 @@ Optional Properties:

compatible devices:
		qcom,sdm845-llcc,
		qcom,sdm670-llcc
		qcom,sdm670-llcc,
		qcom,qcs605-llcc

Example:

+34 −0
Original line number Diff line number Diff line
Elan Ektf3xx series touch controller

   Required properties:

		- compatible				: Should be "elan,ekth3500"
		- reg				        : I2C slave address of the device.
		- interrupt-parent			: Parent of interrupt.
		- interrupts				: Configuration of touch panel controller interrupt GPIO.
		- elan,irq-gpio				: Interrupt gpio which is to provide interrupts to
										host, same as "interrupts" node.It will also contain
										active low or active high information

  Optional properties:

		- vdd-supply				: Power supply needed to power up the device, when use
										external regulator, do not add this property.
		- vccio-supply				: Power source required to power up i2c bus.
										Ekth3500 series can provide 1.8V from internal
										LDO, add this properties base on hardware design.
		- reset-gpio			    : Reset gpio to control the reset of chip.

  Example:
		i2c@f9923000{
			elan_ktf@10 {
				compatible = "elan,ekth3500";
				reg = <0x10>;
				vdd-supply = <&pm8110_l19>;
				vccio-supply = <&pm8110_l14>;
				reset-gpio = <&msmgpio 0 GPIO_ACTIVE_LOW>;
				interrupt-parent = <&msmgpio>;
				interrupts = <1 0x2>;
				elan,irq-gpio = <&tlmm 65 0x2008>;>
			};
		};
+99 −0
Original line number Diff line number Diff line
Goodix GT9xx series touch controller

Required properties:

 - compatible		: Should be "goodix,gt9xx"
 - reg			: I2C slave address of the device.
 - interrupt-parent	: Parent of interrupt.
 - interrupts		: Configuration of touch panel controller interrupt
				GPIO.
 - goodix,product-id	: Product identification of the controller.
 - interrupt-gpios	: Interrupt gpio which is to provide interrupts to
				host, same as "interrupts" node.
 - reset-gpios		: Reset gpio to control the reset of chip.
 - goodix,display-coords	: Display coordinates in pixels. It is a four
				tuple consisting of min x, min y, max x and
				max y values.

Optional properties:

 - avdd-supply		: Power supply needed to power up the device, this is
				for fixed voltage external regulator.
 - vdd-supply		: Power supply needed to power up the device, when use
				external regulator, do not add this property.
 - vcc-i2c-supply	: Power source required to power up i2c bus.
				GT9xx series can provide 1.8V from internal
				LDO, add this properties base on hardware
				design.
 - goodix,panel-coords	: Panel coordinates for the chip in pixels.
				It is a four tuple consisting of min x,
				min y, max x and max y values.
 - goodix,i2c-pull-up	: To specify pull up is required.
 - goodix,force-update	: To specify force update is allowed.
 - goodix,enable-power-off	: Power off touchscreen during suspend.
 - goodix,button-map	: Button map of key codes. The number of key codes
				depend on panel.
 - goodix,cfg-data0	: Touch screen controller config data group 0. Ask vendor
				to provide that.
				Driver supports maximum six config groups. If more than one
				groups are defined, driver will select config group depending
				on hardware configuration. If only config group 0 is defined,
				it will be used for all hardware configurations.
				Touch screen controller will use its onchip default config data
				if this property is not present.
 - goodix,cfg-data1	: Touch screen controller config data group 1. Ask vendor
				to provide that.
 - goodix,cfg-data2	: Touch screen controller config data group 2. Ask vendor
				to provide that.
 - goodix,cfg-data3	: Touch screen controller config data group 3. Ask vendor
				to provide that.
 - goodix,cfg-data4	: Touch screen controller config data group 4. Ask vendor
				to provide that.
 - goodix,cfg-data5	: Touch screen controller config data group 5. Ask vendor
				to provide that.
 - goodix,fw-name	: Touch screen controller firmware file name.
 - goodix,slide-wakeup	: To specify slide-wakeup property is enabled or not.
 - goodix,dbl-clk-wakeup	: To specify dbl-clk-wakeup property is enabled or not.
 - goodix,change-x2y	: To specify change-x2y property is enabled or not.
 - goodix,driver-send-cfg	: To specify driver-send-cfg property is enabled or not.
 - goodix,have-touch-key	: To specify have-touch-key property is enabled or not.
 - goodix,with-pen	: To specify with-pen property is enabled or not.
Example:
i2c@f9927000 {
		goodix@5d {
			compatible = "goodix,gt9xx";
			reg = <0x5d>;
			interrupt-parent = <&msmgpio>;
			interrupts = <17 0x2008>;
			reset-gpios = <&msmgpio 16 0x00>;
			interrupt-gpios = <&msmgpio 17 0x00>;
			avdd-supply = <&tp_power>;
			goodix,panel-coords = <0 0 720 1200>;
			goodix,display-coords = <0 0 720 1080>;
			goodix,button-map= <158 102 139>;
			goodix,product-id = "915";
			goodix,cfg-data0 = [
				41 D0 02 00 05 0A 05 01 01 08
				12 58 50 41 03 05 00 00 00 00
				00 00 00 00 00 00 00 8C 2E 0E
				28 24 73 13 00 00 00 83 03 1D
				40 02 00 00 00 03 64 32 00 00
				00 1A 38 94 C0 02 00 00 00 04
				9E 1C 00 8D 20 00 7A 26 00 6D
				2C 00 60 34 00 60 10 38 68 00
				F0 50 35 FF FF 27 00 00 00 00
				00 01 1B 14 0C 14 00 00 01 00
				00 00 00 00 00 00 00 00 00 00
				00 00 02 04 06 08 0A 0C 0E 10
				12 14 16 18 1A 1C FF FF FF FF
				FF FF FF FF FF FF FF FF FF FF
				FF FF 00 02 04 06 08 0A 0C 0F
				10 12 13 14 16 18 1C 1D 1E 1F
				20 21 22 24 26 28 29 2A FF FF
				FF FF FF FF FF FF FF 22 22 22
				22 22 22 FF 07 01];
			goodix,fw_name = "gtp_fw.bin";
			goodix,have-touch-key;
			goodix,driver-send-cfg;
		};
};
+0 −22
Original line number Diff line number Diff line
Himax touch controller

Required properties:

 - compatible			: Should be "himax,hxcommon"
 - reg					: i2c slave address of the device.
 - interrupt-parent		: parent of interrupt.
 - himax,irq-gpio       : irq gpio.
 - himax,reset-gpio		: reset gpio.
 - vdd-supply			: Power supply needed to power up the device.
 - avdd-supply			: Power source required to power up i2c bus.
 - himax,panel-coords 	: panel coordinates for the chip in pixels.
						  It is a four tuple consisting of min x,
						  min y, max x and max y values.
 - himax,display-coords : display coordinates in pixels. It is a four
						  tuple consisting of min x, min y, max x and
						  max y values

Optional properties:
 - himax,3v3-gpio		: gpio acting as 3.3 v supply.
 - report_type			: Multi-touch protocol type. Default 0.
						  0 for protocol A, 1 for protocol B.
Loading