Digi’s ConnectCore 8X carrier board(s) device tree files define several LCD displays:

  • AUO 10.1"

  • Fusion 10.1"

The 10" AUO display is enabled by default in the device tree. Follow these instructions to enable the Fusion display.

Identify your display

Check the back of your 10.1" display to identify the model and determine if you must modify the device tree.

  • G101EVN01.0: This is the AUO display, so it should work with the default software.

  • CLAA101NC05: This is a Fusion display. You must modify your device tree for it to work properly.

Modify your device tree(s)

The display timings are defined on the platform’s device tree include file (*.dtsi).

Modify display properties

Fusion 10.1" display

Modify only the display property.

	&pinctrl_lcdif_clken
	&pinctrl_lcdif_hvsync>;
	lcd-supply = <&ldo4_ext>;       /* BU90T82 LVDS bridge power */
-       display = <&g101evn010>;
+       display = <&hsd101pfw2>;
	status = "disabled";
For platforms that support dual display, use hsd101pfw2_1 for LVDS0 and hsd101pfw2_2 for LVDS1.

Enable the touch controller

The touch controllers are enabled in variant-specific .dts files, so you must first identify the device tree being used on your device to choose the correct .dts file. Once you have identified which file needs to be modified, apply the following changes.

// };

/* Uncomment to enable fusion touch */
-//&fusion_touch {
-//	status = "okay";
-//};
+&fusion_touch {
+	status = "okay";
+};

/*
 * Goodix touch
@@ -97,13 +97,13 @@
 * be duplicated for both addresses. This is why there are two
 * entries for the Goodix touch.
 */
-&goodix_touch1 {
-	status = "okay";
-};
+//&goodix_touch1 {
+//	status = "okay";
+//};

-&goodix_touch2 {
-	status = "okay";
-};
+//&goodix_touch2 {
+//	status = "okay";
+//};

/* Parallel LCD */
&lcdif {
The touch controller I2C address (0x10) is also used by the MAX98089 audio codec. In order to enable the touch controller, you need to disable the MAX98089 driver:
-&max98089 {
-	status = "okay";
-};
+//&max98089 {
+//	status = "okay";
+//};