i2c3 is at 021a8000, not 021ac000. 358 i2c3: i2c@021ac000 { 359 compatible = "fsl,imx6q-i2c"; 360 reg = <0x021a8000 0x4000>; 361 interrupts = < 70 >; 362 status = "disabled"; 363 }; Please update line 358 in /usr/src/sys/boot/fdt/dts/arm/imx6.dtsi "i2c3: i2c@021a8000" imx6 layout: 021AC000 - 021AFFFF AIPS-2 (OPACR11) ROMCP 16 KB 021A8000 - 021ABFFF AIPS-2 (OPACR10) I2C3 16 KB Thank you.
This file is obsolete and is not being maintained. It exists only for compatibility with old config. The correct fix is to switch to using the proper dts files for imx6, which are located in the sys/gnu directory, not sys/boot. For wandboard, the old->new name mappings are: wandboard-solo.dts -> imx6dl-wandboard.dts wandboard-dual.dts -> imx6dl-wandboard.dts wandboard-quad.dts ->imxq-wandboard.dts