1

I have set up an i2c protocol which detects the mpu9250 at address 0x68. Now I want to configure the mpu and I have updated my dts file with the following lines of code:

mpu9250@68 {
    compatible = "invensense,mpu9250";
    reg = <0x68>;
    i2c-gate {
        #address-cells = <1>;
        #size-cells = <0>;
        ax8975@c {
            compatible = "ak,ak8975";
            reg = <0x0c>;
        };
    };
};

However, I get the following error on running >> dmesg | grep mpu

inv-mpu6050-i2c 1-0068: invalid whoami 0x40 expected 0x71 (MPU9250)

For this I have also configured the i2cmux and Industrial I/O (IIO) through the developer shell with the "make menuconfig" command. But I see no expected results. Where could I have possibly gone wrong?

Marcus Müller
  • 21,602
  • 2
  • 39
  • 54
Amod Amatya
  • 111
  • 4

0 Answers0