|
241 | 241 | }; |
242 | 242 | }; |
243 | 243 |
|
244 | | -#include <zephyr/dt-bindings/sensor/icm42688.h> |
| 244 | +#include <zephyr/dt-bindings/sensor/icm4268x.h> |
245 | 245 |
|
246 | 246 | &lpspi1 { |
247 | 247 | status = "okay"; |
248 | 248 | cs-gpios =<&gpio2 11 GPIO_ACTIVE_LOW>; |
249 | 249 |
|
250 | | - icm42688_0: icm42688p0@0 { |
251 | | - compatible = "invensense,icm42688"; |
| 250 | + icm42686: icm42686p@0 { |
| 251 | + compatible = "invensense,icm42686"; |
252 | 252 | reg = <0>; |
253 | | - int-gpios = <&gpio3 19 GPIO_ACTIVE_HIGH>; |
| 253 | + int-gpios = <&gpio3 19 GPIO_ACTIVE_LOW>; |
| 254 | + int1-mode = <ICM4268X_DT_INT1_MODE_LATCHED>; |
| 255 | + int1-pol = <ICM4268X_DT_INT1_POLARITY_ACTIVE_LOW>; |
| 256 | + fifo-ths-int-clr = <ICM4268X_DT_FIFO_THS_INT_CLR_DATARD>; |
| 257 | + fifo-full-int-clr = <ICM4268X_DT_FIFO_FULL_INT_CLR_STSRD>; |
| 258 | + fifo-mode = <ICM4268X_DT_FIFO_MODE_STOP_ON_FULL>; |
| 259 | + tmst-delta-en; |
| 260 | + tmst-regs-en; |
| 261 | + tmst-res = <ICM4268X_DT_TMST_RES_RTC>; |
254 | 262 | spi-max-frequency = <24000000>; |
255 | | - accel-pwr-mode = <ICM42688_DT_ACCEL_LN>; |
256 | | - accel-odr = <ICM42688_DT_ACCEL_ODR_1000>; |
257 | | - accel-fs = <ICM42688_DT_ACCEL_FS_16>; |
258 | | - gyro-pwr-mode = <ICM42688_DT_GYRO_LN>; |
259 | | - gyro-odr = <ICM42688_DT_GYRO_ODR_1000>; |
260 | | - gyro-fs = <ICM42688_DT_GYRO_FS_2000>; |
| 263 | + accel-pwr-mode = <ICM4268X_DT_ACCEL_LN>; |
| 264 | + accel-odr = <ICM4268X_DT_ACCEL_ODR_8000>; |
| 265 | + accel-fs = <ICM42686_DT_ACCEL_FS_16>; |
| 266 | + accel-aaf-bw = <ICM4268X_DT_ACCEL_AAF_585HZ>; |
| 267 | + gyro-pwr-mode = <ICM4268X_DT_GYRO_LN>; |
| 268 | + gyro-odr = <ICM4268X_DT_GYRO_ODR_8000>; |
| 269 | + gyro-fs = <ICM42686_DT_GYRO_FS_2000>; |
| 270 | + gyro-aaf-bw = <ICM4268X_DT_GYRO_AAF_585HZ>; |
261 | 271 | }; |
262 | 272 | }; |
263 | 273 |
|
264 | 274 | &lpspi2 { |
265 | 275 | status = "okay"; |
266 | 276 | cs-gpios =<&gpio3 24 GPIO_ACTIVE_LOW>; |
267 | 277 |
|
268 | | - icm42688_1: icm42688p1@0 { |
| 278 | + icm42688: icm42688p@0 { |
269 | 279 | compatible = "invensense,icm42688"; |
270 | 280 | reg = <0>; |
271 | | - int-gpios = <&gpio2 7 GPIO_ACTIVE_HIGH>; |
| 281 | + int-gpios = <&gpio2 7 GPIO_ACTIVE_LOW>; |
| 282 | + int1-mode = <ICM4268X_DT_INT1_MODE_LATCHED>; |
| 283 | + int1-pol = <ICM4268X_DT_INT1_POLARITY_ACTIVE_LOW>; |
| 284 | + fifo-ths-int-clr = <ICM4268X_DT_FIFO_THS_INT_CLR_DATARD>; |
| 285 | + fifo-full-int-clr = <ICM4268X_DT_FIFO_FULL_INT_CLR_STSRD>; |
| 286 | + fifo-mode = <ICM4268X_DT_FIFO_MODE_STOP_ON_FULL>; |
| 287 | + tmst-delta-en; |
| 288 | + tmst-regs-en; |
| 289 | + tmst-res = <ICM4268X_DT_TMST_RES_RTC>; |
272 | 290 | spi-max-frequency = <24000000>; |
273 | | - accel-pwr-mode = <ICM42688_DT_ACCEL_LN>; |
274 | | - accel-odr = <ICM42688_DT_ACCEL_ODR_1000>; |
| 291 | + accel-pwr-mode = <ICM4268X_DT_ACCEL_LN>; |
| 292 | + accel-odr = <ICM4268X_DT_ACCEL_ODR_8000>; |
275 | 293 | accel-fs = <ICM42688_DT_ACCEL_FS_16>; |
276 | | - gyro-pwr-mode = <ICM42688_DT_GYRO_LN>; |
277 | | - gyro-odr = <ICM42688_DT_GYRO_ODR_1000>; |
| 294 | + accel-aaf-bw = <ICM4268X_DT_ACCEL_AAF_585HZ>; |
| 295 | + gyro-pwr-mode = <ICM4268X_DT_GYRO_LN>; |
| 296 | + gyro-odr = <ICM4268X_DT_GYRO_ODR_8000>; |
278 | 297 | gyro-fs = <ICM42688_DT_GYRO_FS_2000>; |
| 298 | + gyro-aaf-bw = <ICM4268X_DT_GYRO_AAF_585HZ>; |
279 | 299 | }; |
280 | 300 | }; |
281 | 301 |
|
|
0 commit comments