diff options
author | Joakim Zhang <qiangqing.zhang@nxp.com> | 2018-08-23 08:54:39 +0800 |
---|---|---|
committer | Jason Liu <jason.hui.liu@nxp.com> | 2019-02-12 10:33:32 +0800 |
commit | 1420422420043cbb1da8c2c6ed00881e0278bc7a (patch) | |
tree | 911e364aaada598fcc1c4c5dc8a88c0830067e84 /arch/arm64/boot/dts/freescale/fsl-imx8x-arm2.dtsi | |
parent | 7319691b7cdb9b72d047485e374dbfe235d790e2 (diff) |
MLK-19166-1 arm64: dts: add flexcan device in DTS
Add flexcan device in dts file to enable base function on imx8qxp both
mek and arm2 board
Signed-off-by: Joakim Zhang <qiangqing.zhang@nxp.com>
Diffstat (limited to 'arch/arm64/boot/dts/freescale/fsl-imx8x-arm2.dtsi')
-rw-r--r-- | arch/arm64/boot/dts/freescale/fsl-imx8x-arm2.dtsi | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8x-arm2.dtsi b/arch/arm64/boot/dts/freescale/fsl-imx8x-arm2.dtsi index 04303a5958d0..28095417c7fb 100644 --- a/arch/arm64/boot/dts/freescale/fsl-imx8x-arm2.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-imx8x-arm2.dtsi @@ -34,6 +34,25 @@ enable-active-high; }; + reg_can_en: regulator-can-gen { + compatible = "regulator-fixed"; + regulator-name = "can-en"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + gpio = <&pca9557_b 5 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; + + reg_can_stby: regulator-can-stby { + compatible = "regulator-fixed"; + regulator-name = "can-stby"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + gpio = <&pca9557_b 4 GPIO_ACTIVE_HIGH>; + enable-active-high; + vin-supply = <®_can_en>; + }; + reg_audio: fixedregulator@0 { compatible = "regulator-fixed"; reg = <2>; @@ -233,6 +252,27 @@ >; }; + pinctrl_flexcan1: flexcan0grp { + fsl,pins = < + SC_P_FLEXCAN0_TX_ADMA_FLEXCAN0_TX 0x21 + SC_P_FLEXCAN0_RX_ADMA_FLEXCAN0_RX 0x21 + >; + }; + + pinctrl_flexcan2: flexcan1grp { + fsl,pins = < + SC_P_FLEXCAN1_TX_ADMA_FLEXCAN1_TX 0x21 + SC_P_FLEXCAN1_RX_ADMA_FLEXCAN1_RX 0x21 + >; + }; + + pinctrl_flexcan3: flexcan2grp { + fsl,pins = < + SC_P_FLEXCAN2_TX_ADMA_FLEXCAN2_TX 0x21 + SC_P_FLEXCAN2_RX_ADMA_FLEXCAN2_RX 0x21 + >; + }; + pinctrl_i2c0_mipi_lvds0: mipi_lvds0_i2c0_grp { fsl,pins = < SC_P_MIPI_DSI0_I2C0_SCL_MIPI_DSI0_I2C0_SCL 0xc6000020 @@ -478,6 +518,27 @@ status = "disabled"; }; +&flexcan1 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_flexcan1>; + xceiver-supply = <®_can_stby>; + status = "okay"; +}; + +&flexcan2 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_flexcan2>; + xceiver-supply = <®_can_stby>; + status = "okay"; +}; + +&flexcan3 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_flexcan3>; + xceiver-supply = <®_can_stby>; + status = "okay"; +}; + &mipi_csi_0 { #address-cells = <1>; #size-cells = <0>; @@ -609,6 +670,13 @@ gpio-controller; #gpio-cells = <2>; }; + + pca9557_b: gpio@19 { + compatible = "nxp,pca9557"; + reg = <0x19>; + gpio-controller; + #gpio-cells = <2>; + }; }; &pd_dma_lpuart0 { |