diff options
author | Oleksandr Suvorov <oleksandr.suvorov@toradex.com> | 2021-11-21 18:05:17 +0200 |
---|---|---|
committer | Stefano Babic <sbabic@denx.de> | 2022-02-05 13:38:39 +0100 |
commit | 4821074becd286c6878bfd5f6d7e41dbd65fa9a1 (patch) | |
tree | a9e375f2a3bc07129f079d402d1eb3a4f5ecbf22 /arch/arm/dts/fsl-imx8qxp-colibri.dts | |
parent | 99dd2549a1a0394694dcf3fda1c9cc4498b10ed4 (diff) | |
download | u-boot-4821074becd286c6878bfd5f6d7e41dbd65fa9a1.tar.gz |
colibri-imx8x: add on-module gpio expander fxl6408
The FXL6408 GPIO expander manages critical devices,
including on-module USB hub. Configure the expander to
switch the USB hub into bypass mode, allowing to use
on-carrier-board USB hub.
Signed-off-by: Oleksandr Suvorov <cryosay@gmail.com>
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
Diffstat (limited to 'arch/arm/dts/fsl-imx8qxp-colibri.dts')
-rw-r--r-- | arch/arm/dts/fsl-imx8qxp-colibri.dts | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/arch/arm/dts/fsl-imx8qxp-colibri.dts b/arch/arm/dts/fsl-imx8qxp-colibri.dts index 11ece34c024..df992ac6396 100644 --- a/arch/arm/dts/fsl-imx8qxp-colibri.dts +++ b/arch/arm/dts/fsl-imx8qxp-colibri.dts @@ -129,6 +129,14 @@ >; }; + /* On Module I2C */ + pinctrl_i2c0: i2c0grp { + fsl,pins = < + SC_P_MIPI_CSI0_GPIO0_00_ADMA_I2C0_SCL 0x06000021 + SC_P_MIPI_CSI0_GPIO0_01_ADMA_I2C0_SDA 0x06000021 + >; + }; + /* Off Module I2C */ pinctrl_i2c1: i2c1grp { fsl,pins = < @@ -298,6 +306,25 @@ }; }; +&i2c0 { + #address-cells = <1>; + #size-cells = <0>; + clock-frequency = <100000>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_i2c0>; + status = "okay"; + + /* GPIO expander */ + gpio_expander_43: gpio-expander@43 { + compatible = "fcs,fxl6408"; + gpio-controller; + #gpio-cells = <2>; + reg = <0x43>; + initial_io_dir = <0xff>; + initial_output = <0x05>; + }; +}; + &i2c1 { #address-cells = <1>; #size-cells = <0>; |