I’m trying to set up i2c on the beaglebone black with a yocto build of v3.19.3.
My dts contains
`
&i2c1 {
status = “okay”;
pinctrl-names = “default”;
pinctrl-0 = <&i2c1_pins>;
clock-frequency = <100000>;
};
`
and …
`
&am33xx_pinmux {
…
i2c1_pins: pin_mux_i2c1_pins {
pinctrl-single,pins = <
0x158 (PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE2) /* spi0_d1.i2c1_sda, P9_18 /
0x15C (PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE2) / spi0_cs0.i2c1_scl, P9_17 */
;
};
…
};
`
When I boot I get this error in the log
`
[ 1.506928] omap_i2c 44e0b000.i2c: could not find pctldev for node /pinmux@44e10800/pinmux_i2c0_pins, deferring probe
[ 1.517979] platform 44e0b000.i2c: Driver omap_i2c requests probe deferral
[ 1.525177] omap_i2c 4802a000.i2c: could not find pctldev for node /pinmux@44e10800/i2c1_pins, deferring probe
[ 1.535576] platform 4802a000.i2c: Driver omap_i2c requests probe deferral
[ 1.542751] omap_i2c 4819c000.i2c: could not find pctldev for node /pinmux@44e10800/i2c2_pins, deferring probe
[ 1.553146] platform 4819c000.i2c: Driver omap_i2c requests probe deferral
`
How do I debug this error?