The BMM150 can be connected to the BMI160, allowing for the magnetometer data to be read via the BMI160 along with gyro and accel.
I have searched and been unable to find any libraries supporting this properly, will you consider adding support for this?