How to read bmi088 through spi

According to this website, ( BMI088 IMU Driver — Jetson Linux<br/>Developer Guide 34.1 documentation -driver),I can read bmi088 through I2C, but is there an official way to read bmi088 through spi?thanks for your help!

Hi,
It is not supported by default. So you have custom design of carrier board to communicate with bmi088 through SPI?

spi@3210000{ /* SPI1 in 40 pin conn */
	status = "okay";
	spi@0 { /* chip select 0 */
		compatible = "bosch,bmi088-gyro";
		reg = <0x0>;
		spi-max-frequency = <50000000>;
		controller-data {
			nvidia,enable-hw-based-cs;
			nvidia,rx-clk-tap-delay = <0x10>;
			nvidia,tx-clk-tap-delay = <0x0>;
		};
	};
	spi@1 { /* chip select 1 */
		compatible = "bosch,bmi088-accel";
		reg = <0x1>;
		spi-max-frequency = <50000000>;
		controller-data {
			nvidia,enable-hw-based-cs;
			nvidia,rx-clk-tap-delay = <0x10>;
			nvidia,tx-clk-tap-delay = <0x0>;
		};
	};
};

yeah, my driver has been written. Does the device tree need to change anything? Is it OK to write this way?I’m just sure compatible is correct.

For example,JetPack_4.6_Linux_JETSON_XAVIER_NX_TARGETS\Linux_for_Tegra\sources\kernel\kernel-4.9\drivers\iio\gyro\bmg160_spi.c
is already supports bmi088 (spi )to read gyro,but how to enable it through the device tree

I’m closing this topic due to there is no update from you for a period, assuming this issue was resolved.
If still need the support, please open a new topic. Thanks

Sorry for the late response, is this still an issue to support? Thanks