--- a/arch/arm/boot/dts/imx6qdl-hummingboard.dtsi +++ b/arch/arm/boot/dts/imx6qdl-hummingboard.dtsi @@ -128,6 +128,30 @@ }; }; +&i2c3 { + clock-frequency = <100000>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_hummingboard_i2c3>; + status = "okay"; +}; + +&ecspi2 { + fsl,spi-num-chipselects = <2>; + cs-gpios = <&gpio2 26 1>, <&gpio2 27 1>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_hummingboard_spi>; + status = "okay"; + spidev@0x00 { + compatible = "spidev"; + spi-max-frequency = <5000000>; + reg = <0>; + }; + spidev@0x01 { + compatible = "spidev"; + spi-max-frequency = <5000000>; + reg = <1>; + }; +}; &audmux { status = "okay"; }; @@ -195,6 +219,17 @@ >; }; + pinctrl_hummingboard_spi: hummingboard_spi { + fsl,pins = < + MX6QDL_PAD_EIM_OE__ECSPI2_MISO 0x100b1 + MX6QDL_PAD_EIM_CS1__ECSPI2_MOSI 0x100b1 + MX6QDL_PAD_EIM_CS0__ECSPI2_SCLK 0x100b1 + MX6QDL_PAD_EIM_RW__GPIO2_IO26 0x80000000 + MX6QDL_PAD_EIM_LBA__GPIO2_IO27 0x80000000 + >; + }; + + pinctrl_hummingboard_gpio3_5: hummingboard-gpio3_5 { fsl,pins = < MX6QDL_PAD_EIM_DA5__GPIO3_IO05 0x80000000 @@ -221,6 +256,13 @@ >; }; + pinctrl_hummingboard_i2c3: hummingboard-i2c3 { + fsl,pins = < + MX6QDL_PAD_EIM_D17__I2C3_SCL 0x4001b8b1 + MX6QDL_PAD_EIM_D18__I2C3_SDA 0x4001b8b1 + >; + }; + pinctrl_hummingboard_sgtl5000: hummingboard-sgtl5000 { fsl,pins = < MX6QDL_PAD_DISP0_DAT19__AUD5_RXD 0x130b0 /*brk*/