Lines Matching +full:0 +full:x23
26 #define ST_ACCEL_DEFAULT_OUT_X_L_ADDR 0x28
27 #define ST_ACCEL_DEFAULT_OUT_Y_L_ADDR 0x2a
28 #define ST_ACCEL_DEFAULT_OUT_Z_L_ADDR 0x2c
113 .wai = 0x33,
116 [0] = LIS3DH_ACCEL_DEV_NAME,
127 .addr = 0x20,
128 .mask = 0xf0,
130 { .hz = 1, .value = 0x01, },
131 { .hz = 10, .value = 0x02, },
132 { .hz = 25, .value = 0x03, },
133 { .hz = 50, .value = 0x04, },
134 { .hz = 100, .value = 0x05, },
135 { .hz = 200, .value = 0x06, },
136 { .hz = 400, .value = 0x07, },
137 { .hz = 1600, .value = 0x08, },
141 .addr = 0x20,
142 .mask = 0xf0,
150 .addr = 0x23,
151 .mask = 0x30,
153 [0] = {
155 .value = 0x00,
160 .value = 0x01,
165 .value = 0x02,
170 .value = 0x03,
176 .addr = 0x23,
177 .mask = 0x80,
181 .addr = 0x22,
182 .mask = 0x10,
184 .addr_ihl = 0x25,
185 .mask_ihl = 0x02,
188 .mask = 0x07,
192 .addr = 0x23,
193 .value = BIT(0),
199 .wai = 0x32,
202 [0] = LIS331DLH_ACCEL_DEV_NAME,
209 .addr = 0x20,
210 .mask = 0x18,
212 { .hz = 50, .value = 0x00, },
213 { .hz = 100, .value = 0x01, },
214 { .hz = 400, .value = 0x02, },
215 { .hz = 1000, .value = 0x03, },
219 .addr = 0x20,
220 .mask = 0xe0,
229 .addr = 0x23,
230 .mask = 0x30,
232 [0] = {
234 .value = 0x00,
239 .value = 0x01,
244 .value = 0x03,
250 .addr = 0x23,
251 .mask = 0x80,
255 .addr = 0x22,
256 .mask = 0x02,
257 .addr_od = 0x22,
258 .mask_od = 0x40,
261 .addr = 0x22,
262 .mask = 0x10,
263 .addr_od = 0x22,
264 .mask_od = 0x40,
266 .addr_ihl = 0x22,
267 .mask_ihl = 0x80,
270 .mask = 0x07,
274 .addr = 0x23,
275 .value = BIT(0),
281 .wai = 0x40,
284 [0] = LSM330_ACCEL_DEV_NAME,
288 .addr = 0x20,
289 .mask = 0xf0,
291 { .hz = 3, .value = 0x01, },
292 { .hz = 6, .value = 0x02, },
293 { .hz = 12, .value = 0x03, },
294 { .hz = 25, .value = 0x04, },
295 { .hz = 50, .value = 0x05, },
296 { .hz = 100, .value = 0x06, },
297 { .hz = 200, .value = 0x07, },
298 { .hz = 400, .value = 0x08, },
299 { .hz = 800, .value = 0x09, },
300 { .hz = 1600, .value = 0x0a, },
304 .addr = 0x20,
305 .mask = 0xf0,
313 .addr = 0x24,
314 .mask = 0x38,
316 [0] = {
318 .value = 0x00,
323 .value = 0x01,
328 .value = 0x02,
333 .value = 0x03,
338 .value = 0x04,
344 .addr = 0x20,
345 .mask = 0x08,
349 .addr = 0x23,
350 .mask = 0x80,
352 .addr_ihl = 0x23,
353 .mask_ihl = 0x40,
356 .mask = 0x07,
359 .en_addr = 0x23,
360 .en_mask = 0x08,
364 .addr = 0x24,
365 .value = BIT(0),
371 .wai = 0x3a,
374 [0] = LIS3LV02DL_ACCEL_DEV_NAME,
378 .addr = 0x20,
379 .mask = 0x30, /* DF1 and DF0 */
381 { .hz = 40, .value = 0x00, },
382 { .hz = 160, .value = 0x01, },
383 { .hz = 640, .value = 0x02, },
384 { .hz = 2560, .value = 0x03, },
388 .addr = 0x20,
389 .mask = 0xc0,
398 .addr = 0x21,
399 .mask = 0x80,
401 [0] = {
403 .value = 0x00,
408 .value = 0x01,
414 .addr = 0x21,
415 .mask = 0x40,
422 .addr = 0x21,
423 .mask = 0x01,
427 .addr = 0x21,
428 .mask = 0x04,
432 .mask = 0x07,
436 .addr = 0x21,
443 .wai = 0x3b,
446 [0] = LIS331DL_ACCEL_DEV_NAME,
451 .addr = 0x20,
452 .mask = 0x80,
454 { .hz = 100, .value = 0x00, },
455 { .hz = 400, .value = 0x01, },
459 .addr = 0x20,
460 .mask = 0x40,
469 .addr = 0x20,
470 .mask = 0x20,
476 [0] = {
478 .value = 0x00,
483 .value = 0x01,
490 .addr = 0x22,
491 .mask = 0x04,
492 .addr_od = 0x22,
493 .mask_od = 0x40,
496 .addr = 0x22,
497 .mask = 0x20,
498 .addr_od = 0x22,
499 .mask_od = 0x40,
501 .addr_ihl = 0x22,
502 .mask_ihl = 0x80,
505 .mask = 0x07,
509 .addr = 0x21,
516 .wai = 0x32,
519 [0] = H3LIS331DL_ACCEL_DEV_NAME,
524 .addr = 0x20,
525 .mask = 0x18,
527 { .hz = 50, .value = 0x00, },
528 { .hz = 100, .value = 0x01, },
529 { .hz = 400, .value = 0x02, },
530 { .hz = 1000, .value = 0x03, },
534 .addr = 0x20,
535 .mask = 0x20,
544 .addr = 0x23,
545 .mask = 0x30,
547 [0] = {
549 .value = 0x00,
554 .value = 0x01,
559 .value = 0x03,
565 .addr = 0x23,
566 .mask = 0x80,
570 .addr = 0x22,
571 .mask = 0x02,
574 .addr = 0x22,
575 .mask = 0x10,
577 .addr_ihl = 0x22,
578 .mask_ihl = 0x80,
581 .addr = 0x23,
582 .value = BIT(0),
590 [0] = LIS3L02DQ_ACCEL_DEV_NAME,
594 .addr = 0x20,
595 .mask = 0x30,
597 { .hz = 280, .value = 0x00, },
598 { .hz = 560, .value = 0x01, },
599 { .hz = 1120, .value = 0x02, },
600 { .hz = 4480, .value = 0x03, },
604 .addr = 0x20,
605 .mask = 0xc0,
615 [0] = {
629 .addr = 0x21,
630 .mask = 0x04,
634 .mask = 0x07,
638 .addr = 0x21,
645 .wai = 0x33,
648 [0] = LNG2DM_ACCEL_DEV_NAME,
652 .addr = 0x20,
653 .mask = 0xf0,
655 { .hz = 1, .value = 0x01, },
656 { .hz = 10, .value = 0x02, },
657 { .hz = 25, .value = 0x03, },
658 { .hz = 50, .value = 0x04, },
659 { .hz = 100, .value = 0x05, },
660 { .hz = 200, .value = 0x06, },
661 { .hz = 400, .value = 0x07, },
662 { .hz = 1600, .value = 0x08, },
666 .addr = 0x20,
667 .mask = 0xf0,
675 .addr = 0x23,
676 .mask = 0x30,
678 [0] = {
680 .value = 0x00,
685 .value = 0x01,
690 .value = 0x02,
695 .value = 0x03,
702 .addr = 0x22,
703 .mask = 0x10,
705 .addr_ihl = 0x25,
706 .mask_ihl = 0x02,
709 .mask = 0x07,
713 .addr = 0x23,
714 .value = BIT(0),
720 .wai = 0x44,
723 [0] = LIS2DW12_ACCEL_DEV_NAME,
727 .addr = 0x20,
728 .mask = 0xf0,
730 { .hz = 1, .value = 0x01, },
731 { .hz = 12, .value = 0x02, },
732 { .hz = 25, .value = 0x03, },
733 { .hz = 50, .value = 0x04, },
734 { .hz = 100, .value = 0x05, },
735 { .hz = 200, .value = 0x06, },
739 .addr = 0x20,
740 .mask = 0xf0,
744 .addr = 0x25,
745 .mask = 0x30,
747 [0] = {
749 .value = 0x00,
754 .value = 0x01,
759 .value = 0x02,
764 .value = 0x03,
770 .addr = 0x21,
771 .mask = 0x08,
775 .addr = 0x23,
776 .mask = 0x01,
777 .addr_od = 0x22,
778 .mask_od = 0x20,
781 .addr = 0x24,
782 .mask = 0x01,
783 .addr_od = 0x22,
784 .mask_od = 0x20,
786 .addr_ihl = 0x22,
787 .mask_ihl = 0x08,
790 .mask = 0x01,
794 .addr = 0x21,
795 .value = BIT(0),
801 .wai = 0x11,
804 [0] = LIS3DHH_ACCEL_DEV_NAME,
810 { .hz = 1100, .value = 0x00, },
814 .addr = 0x20,
815 .mask = 0x80,
821 [0] = {
828 .addr = 0x20,
829 .mask = 0x01,
833 .addr = 0x21,
834 .mask = 0x80,
835 .addr_od = 0x23,
836 .mask_od = 0x04,
839 .addr = 0x22,
840 .mask = 0x80,
841 .addr_od = 0x23,
842 .mask_od = 0x08,
846 .mask = 0x07,
853 .wai = 0x33,
856 [0] = LIS2DE12_ACCEL_DEV_NAME,
860 .addr = 0x20,
861 .mask = 0xf0,
863 { .hz = 1, .value = 0x01, },
864 { .hz = 10, .value = 0x02, },
865 { .hz = 25, .value = 0x03, },
866 { .hz = 50, .value = 0x04, },
867 { .hz = 100, .value = 0x05, },
868 { .hz = 200, .value = 0x06, },
869 { .hz = 400, .value = 0x07, },
870 { .hz = 1620, .value = 0x08, },
871 { .hz = 5376, .value = 0x09, },
875 .addr = 0x20,
876 .mask = 0xf0,
884 .addr = 0x23,
885 .mask = 0x30,
887 [0] = {
889 .value = 0x00,
894 .value = 0x01,
899 .value = 0x02,
904 .value = 0x03,
911 .addr = 0x22,
912 .mask = 0x10,
914 .addr_ihl = 0x25,
915 .mask_ihl = 0x02,
918 .mask = 0x07,
922 .addr = 0x23,
923 .value = BIT(0),
929 .wai = 0x41,
932 [0] = LIS2HH12_ACCEL_DEV_NAME,
937 .addr = 0x20,
938 .mask = 0x70,
940 { .hz = 10, .value = 0x01, },
941 { .hz = 50, .value = 0x02, },
942 { .hz = 100, .value = 0x03, },
943 { .hz = 200, .value = 0x04, },
944 { .hz = 400, .value = 0x05, },
945 { .hz = 800, .value = 0x06, },
949 .addr = 0x20,
950 .mask = 0x70,
958 .addr = 0x23,
959 .mask = 0x30,
961 [0] = {
963 .value = 0x00,
968 .value = 0x02,
973 .value = 0x03,
979 .addr = 0x20,
980 .mask = 0x08,
984 .addr = 0x22,
985 .mask = 0x01,
988 .addr = 0x25,
989 .mask = 0x01,
991 .addr_ihl = 0x24,
992 .mask_ihl = 0x02,
995 .mask = 0x07,
999 .addr = 0x23,
1000 .value = BIT(0),
1006 .wai = 0x49,
1009 [0] = LSM9DS0_IMU_DEV_NAME,
1014 .addr = 0x20,
1017 { 3, 0x01, },
1018 { 6, 0x02, },
1019 { 12, 0x03, },
1020 { 25, 0x04, },
1021 { 50, 0x05, },
1022 { 100, 0x06, },
1023 { 200, 0x07, },
1024 { 400, 0x08, },
1025 { 800, 0x09, },
1026 { 1600, 0x0a, },
1030 .addr = 0x20,
1039 .addr = 0x21,
1042 [0] = {
1044 .value = 0x00,
1049 .value = 0x01,
1054 .value = 0x02,
1059 .value = 0x03,
1064 .value = 0x04,
1070 .addr = 0x20,
1075 .addr = 0x22,
1079 .addr = 0x23,
1084 .mask = GENMASK(2, 0),
1088 .addr = 0x21,
1089 .value = BIT(0),
1099 .wai = 0x11,
1102 [0] = SC7A20_ACCEL_DEV_NAME,
1106 .addr = 0x20,
1107 .mask = 0xf0,
1109 { .hz = 1, .value = 0x01, },
1110 { .hz = 10, .value = 0x02, },
1111 { .hz = 25, .value = 0x03, },
1112 { .hz = 50, .value = 0x04, },
1113 { .hz = 100, .value = 0x05, },
1114 { .hz = 200, .value = 0x06, },
1115 { .hz = 400, .value = 0x07, },
1116 { .hz = 1600, .value = 0x08, },
1120 .addr = 0x20,
1121 .mask = 0xf0,
1129 .addr = 0x23,
1130 .mask = 0x30,
1132 [0] = {
1134 .value = 0x00,
1139 .value = 0x01,
1144 .value = 0x02,
1149 .value = 0x03,
1155 .addr = 0x23,
1156 .mask = 0x80,
1160 .addr = 0x22,
1161 .mask = 0x10,
1163 .addr_ihl = 0x25,
1164 .mask_ihl = 0x02,
1167 .mask = 0x07,
1171 .addr = 0x23,
1172 .value = BIT(0),
1194 if (err < 0) in st_accel_read_raw()
1278 int final_ont[3][3] = { { 0 }, }; in apply_acpi_orientation()
1287 { 0, 1, 0 }, in apply_acpi_orientation()
1288 { -1, 0, 0 }, in apply_acpi_orientation()
1289 { 0, 0, -1 }, in apply_acpi_orientation()
1312 * e.g. 0 1 2 would indicate normal X,Y,Z ordering. in apply_acpi_orientation()
1313 * e.g. 1 0 2 indicates that data arrives in order Y,X,Z. in apply_acpi_orientation()
1316 for (i = 0; i < 3; i++) { in apply_acpi_orientation()
1328 final_ont[0][i] = default_ont[0][val]; in apply_acpi_orientation()
1334 * 0 means no change, 1 means flip. in apply_acpi_orientation()
1335 * e.g. 0 0 1 means that Z data should be sign-flipped. in apply_acpi_orientation()
1339 for (i = 0; i < 3; i++) { in apply_acpi_orientation()
1344 if (val != 0 && val != 1) in apply_acpi_orientation()
1350 final_ont[0][i] *= -1; in apply_acpi_orientation()
1356 for (i = 0; i < 3; i++) { in apply_acpi_orientation()
1357 for (j = 0; j < 3; j++) { in apply_acpi_orientation()
1365 case 0: in apply_acpi_orientation()
1366 str_value = "0"; in apply_acpi_orientation()
1378 ret = 0; in apply_acpi_orientation()
1407 if (index < 0) in st_accel_get_settings()
1425 if (err < 0) in st_accel_common_probe()
1443 adata->current_fullscale = &adata->sensor_settings->fs.fs_avl[0]; in st_accel_common_probe()
1444 adata->odr = adata->sensor_settings->odr.odr_avl[0].hz; in st_accel_common_probe()
1450 if (err < 0) in st_accel_common_probe()
1454 if (err < 0) in st_accel_common_probe()
1457 if (adata->irq > 0) { in st_accel_common_probe()
1460 if (err < 0) in st_accel_common_probe()