[PATCH 3/3] arm64: Add the Raspberry Pi firmware's interface to the FXL6408.

From: Eric Anholt
Date: Mon Sep 19 2016 - 12:13:44 EST


This gets us hotplug detection of HDMI, so that graphics now works at
boot. Tested with watching the output of xrandr while plugging and
unplugging the HDMI cable.

Signed-off-by: Eric Anholt <eric@xxxxxxxxxx>
---
arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-b.dts | 17 +++++++++++++++++
1 file changed, 17 insertions(+)

diff --git a/arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-b.dts b/arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-b.dts
index 7841b724e340..2460b47737e9 100644
--- a/arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-b.dts
+++ b/arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-b.dts
@@ -23,8 +23,25 @@
linux,default-trigger = "default-on";
};
};
+
+ soc {
+ fxl6408: firmware-gpio-128 {
+ compatible = "raspberrypi,firmware-gpio";
+ gpio-controller;
+ #gpio-cells = <2>;
+ firmware = <&firmware>;
+ ngpios = <8>;
+ gpio-line-names = "BT_ON", "WL_ON", "", "LAN_RUN", "HPD_N", "CAM_GPIO0", "CAM_GPIO1", "PWR_LOW_N";
+
+ raspberrypi,firmware-gpio-offset = <128>;
+ };
+ };
};

&uart1 {
status = "okay";
};
+
+&hdmi {
+ hpd-gpios = <&fxl6408 4 GPIO_ACTIVE_HIGH>;
+};
--
2.9.3