--- ./arch/arm/boot/dts/imx6qdl-hummingboard.dtsi.orig 2015-01-08 11:30:41.000000000 -0700 +++ ./arch/arm/boot/dts/imx6qdl-hummingboard.dtsi 2015-01-13 14:19:29.696485445 -0700 @@ -94,6 +94,31 @@ status = "okay"; }; +&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>; + }; +}; + &iomuxc { hummingboard { pinctrl_hummingboard_flexcan1: hummingboard-flexcan1 { @@ -103,6 +128,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__ECSPI2_SS0 0x100b1 */ + MX6QDL_PAD_EIM_RW__GPIO2_IO26 0x100b1 + MX6QDL_PAD_EIM_LBA__ECSPI2_SS1 0x100b1 + >; + }; + pinctrl_hummingboard_gpio3_5: hummingboard-gpio3_5 { fsl,pins = < MX6QDL_PAD_EIM_DA5__GPIO3_IO05 0x1b0b1 @@ -129,6 +165,13 @@ >; }; + pinctrl_hummingboard_i2c3: hummingboard-i2c3 { + fsl,pins = < + MX6QDL_PAD_EIM_D17__I2C3_SCL 0x4001b8b1 + MX6QDL_PAD_EIM_D18__I2C3_SDA 0x4001b8b1 + >; + }; + pinctrl_hummingboard_spdif: hummingboard-spdif { fsl,pins = ; };