Lines Matching +full:0 +full:x23
30 #define ST_ACCEL_DEFAULT_OUT_X_L_ADDR 0x28
31 #define ST_ACCEL_DEFAULT_OUT_Y_L_ADDR 0x2a
32 #define ST_ACCEL_DEFAULT_OUT_Z_L_ADDR 0x2c
94 .wai = 0x33,
97 [0] = LIS3DH_ACCEL_DEV_NAME,
108 .addr = 0x20,
109 .mask = 0xf0,
111 { .hz = 1, .value = 0x01, },
112 { .hz = 10, .value = 0x02, },
113 { .hz = 25, .value = 0x03, },
114 { .hz = 50, .value = 0x04, },
115 { .hz = 100, .value = 0x05, },
116 { .hz = 200, .value = 0x06, },
117 { .hz = 400, .value = 0x07, },
118 { .hz = 1600, .value = 0x08, },
122 .addr = 0x20,
123 .mask = 0xf0,
131 .addr = 0x23,
132 .mask = 0x30,
134 [0] = {
136 .value = 0x00,
141 .value = 0x01,
146 .value = 0x02,
151 .value = 0x03,
157 .addr = 0x23,
158 .mask = 0x80,
162 .addr = 0x22,
163 .mask = 0x10,
165 .addr_ihl = 0x25,
166 .mask_ihl = 0x02,
169 .mask = 0x07,
173 .addr = 0x23,
174 .value = BIT(0),
180 .wai = 0x32,
183 [0] = LIS331DLH_ACCEL_DEV_NAME,
190 .addr = 0x20,
191 .mask = 0x18,
193 { .hz = 50, .value = 0x00, },
194 { .hz = 100, .value = 0x01, },
195 { .hz = 400, .value = 0x02, },
196 { .hz = 1000, .value = 0x03, },
200 .addr = 0x20,
201 .mask = 0xe0,
210 .addr = 0x23,
211 .mask = 0x30,
213 [0] = {
215 .value = 0x00,
220 .value = 0x01,
225 .value = 0x03,
231 .addr = 0x23,
232 .mask = 0x80,
236 .addr = 0x22,
237 .mask = 0x02,
238 .addr_od = 0x22,
239 .mask_od = 0x40,
242 .addr = 0x22,
243 .mask = 0x10,
244 .addr_od = 0x22,
245 .mask_od = 0x40,
247 .addr_ihl = 0x22,
248 .mask_ihl = 0x80,
251 .mask = 0x07,
255 .addr = 0x23,
256 .value = BIT(0),
262 .wai = 0x40,
265 [0] = LSM330_ACCEL_DEV_NAME,
269 .addr = 0x20,
270 .mask = 0xf0,
272 { .hz = 3, .value = 0x01, },
273 { .hz = 6, .value = 0x02, },
274 { .hz = 12, .value = 0x03, },
275 { .hz = 25, .value = 0x04, },
276 { .hz = 50, .value = 0x05, },
277 { .hz = 100, .value = 0x06, },
278 { .hz = 200, .value = 0x07, },
279 { .hz = 400, .value = 0x08, },
280 { .hz = 800, .value = 0x09, },
281 { .hz = 1600, .value = 0x0a, },
285 .addr = 0x20,
286 .mask = 0xf0,
294 .addr = 0x24,
295 .mask = 0x38,
297 [0] = {
299 .value = 0x00,
304 .value = 0x01,
309 .value = 0x02,
314 .value = 0x03,
319 .value = 0x04,
325 .addr = 0x20,
326 .mask = 0x08,
330 .addr = 0x23,
331 .mask = 0x80,
333 .addr_ihl = 0x23,
334 .mask_ihl = 0x40,
337 .mask = 0x07,
340 .en_addr = 0x23,
341 .en_mask = 0x08,
345 .addr = 0x24,
346 .value = BIT(0),
352 .wai = 0x3a,
355 [0] = LIS3LV02DL_ACCEL_DEV_NAME,
359 .addr = 0x20,
360 .mask = 0x30, /* DF1 and DF0 */
362 { .hz = 40, .value = 0x00, },
363 { .hz = 160, .value = 0x01, },
364 { .hz = 640, .value = 0x02, },
365 { .hz = 2560, .value = 0x03, },
369 .addr = 0x20,
370 .mask = 0xc0,
379 .addr = 0x21,
380 .mask = 0x80,
382 [0] = {
384 .value = 0x00,
389 .value = 0x01,
395 .addr = 0x21,
396 .mask = 0x40,
403 .addr = 0x21,
404 .mask = 0x01,
408 .addr = 0x21,
409 .mask = 0x04,
413 .mask = 0x07,
417 .addr = 0x21,
424 .wai = 0x3b,
427 [0] = LIS331DL_ACCEL_DEV_NAME,
431 .addr = 0x20,
432 .mask = 0x80,
434 { .hz = 100, .value = 0x00, },
435 { .hz = 400, .value = 0x01, },
439 .addr = 0x20,
440 .mask = 0x40,
449 .addr = 0x20,
450 .mask = 0x20,
456 [0] = {
458 .value = 0x00,
463 .value = 0x01,
470 .addr = 0x22,
471 .mask = 0x04,
472 .addr_od = 0x22,
473 .mask_od = 0x40,
476 .addr = 0x22,
477 .mask = 0x20,
478 .addr_od = 0x22,
479 .mask_od = 0x40,
481 .addr_ihl = 0x22,
482 .mask_ihl = 0x80,
485 .mask = 0x07,
489 .addr = 0x21,
496 .wai = 0x32,
499 [0] = H3LIS331DL_ACCEL_DEV_NAME,
503 .addr = 0x20,
504 .mask = 0x18,
506 { .hz = 50, .value = 0x00, },
507 { .hz = 100, .value = 0x01, },
508 { .hz = 400, .value = 0x02, },
509 { .hz = 1000, .value = 0x03, },
513 .addr = 0x20,
514 .mask = 0x20,
523 .addr = 0x23,
524 .mask = 0x30,
526 [0] = {
528 .value = 0x00,
533 .value = 0x01,
538 .value = 0x03,
544 .addr = 0x23,
545 .mask = 0x80,
549 .addr = 0x22,
550 .mask = 0x02,
553 .addr = 0x22,
554 .mask = 0x10,
556 .addr_ihl = 0x22,
557 .mask_ihl = 0x80,
560 .addr = 0x23,
561 .value = BIT(0),
569 [0] = LIS3L02DQ_ACCEL_DEV_NAME,
573 .addr = 0x20,
574 .mask = 0x30,
576 { .hz = 280, .value = 0x00, },
577 { .hz = 560, .value = 0x01, },
578 { .hz = 1120, .value = 0x02, },
579 { .hz = 4480, .value = 0x03, },
583 .addr = 0x20,
584 .mask = 0xc0,
594 [0] = {
608 .addr = 0x21,
609 .mask = 0x04,
613 .mask = 0x07,
617 .addr = 0x21,
624 .wai = 0x33,
627 [0] = LNG2DM_ACCEL_DEV_NAME,
631 .addr = 0x20,
632 .mask = 0xf0,
634 { .hz = 1, .value = 0x01, },
635 { .hz = 10, .value = 0x02, },
636 { .hz = 25, .value = 0x03, },
637 { .hz = 50, .value = 0x04, },
638 { .hz = 100, .value = 0x05, },
639 { .hz = 200, .value = 0x06, },
640 { .hz = 400, .value = 0x07, },
641 { .hz = 1600, .value = 0x08, },
645 .addr = 0x20,
646 .mask = 0xf0,
654 .addr = 0x23,
655 .mask = 0x30,
657 [0] = {
659 .value = 0x00,
664 .value = 0x01,
669 .value = 0x02,
674 .value = 0x03,
681 .addr = 0x22,
682 .mask = 0x10,
684 .addr_ihl = 0x25,
685 .mask_ihl = 0x02,
688 .mask = 0x07,
692 .addr = 0x23,
693 .value = BIT(0),
699 .wai = 0x44,
702 [0] = LIS2DW12_ACCEL_DEV_NAME,
706 .addr = 0x20,
707 .mask = 0xf0,
709 { .hz = 1, .value = 0x01, },
710 { .hz = 12, .value = 0x02, },
711 { .hz = 25, .value = 0x03, },
712 { .hz = 50, .value = 0x04, },
713 { .hz = 100, .value = 0x05, },
714 { .hz = 200, .value = 0x06, },
718 .addr = 0x20,
719 .mask = 0xf0,
723 .addr = 0x25,
724 .mask = 0x30,
726 [0] = {
728 .value = 0x00,
733 .value = 0x01,
738 .value = 0x02,
743 .value = 0x03,
749 .addr = 0x21,
750 .mask = 0x08,
754 .addr = 0x23,
755 .mask = 0x01,
756 .addr_od = 0x22,
757 .mask_od = 0x20,
760 .addr = 0x24,
761 .mask = 0x01,
762 .addr_od = 0x22,
763 .mask_od = 0x20,
765 .addr_ihl = 0x22,
766 .mask_ihl = 0x08,
769 .mask = 0x01,
773 .addr = 0x21,
774 .value = BIT(0),
780 .wai = 0x11,
783 [0] = LIS3DHH_ACCEL_DEV_NAME,
789 { .hz = 1100, .value = 0x00, },
793 .addr = 0x20,
794 .mask = 0x80,
800 [0] = {
807 .addr = 0x20,
808 .mask = 0x01,
812 .addr = 0x21,
813 .mask = 0x80,
814 .addr_od = 0x23,
815 .mask_od = 0x04,
818 .addr = 0x22,
819 .mask = 0x80,
820 .addr_od = 0x23,
821 .mask_od = 0x08,
825 .mask = 0x07,
832 .wai = 0x33,
835 [0] = LIS2DE12_ACCEL_DEV_NAME,
839 .addr = 0x20,
840 .mask = 0xf0,
842 { .hz = 1, .value = 0x01, },
843 { .hz = 10, .value = 0x02, },
844 { .hz = 25, .value = 0x03, },
845 { .hz = 50, .value = 0x04, },
846 { .hz = 100, .value = 0x05, },
847 { .hz = 200, .value = 0x06, },
848 { .hz = 400, .value = 0x07, },
849 { .hz = 1620, .value = 0x08, },
850 { .hz = 5376, .value = 0x09, },
854 .addr = 0x20,
855 .mask = 0xf0,
863 .addr = 0x23,
864 .mask = 0x30,
866 [0] = {
868 .value = 0x00,
873 .value = 0x01,
878 .value = 0x02,
883 .value = 0x03,
890 .addr = 0x22,
891 .mask = 0x10,
893 .addr_ihl = 0x25,
894 .mask_ihl = 0x02,
897 .mask = 0x07,
901 .addr = 0x23,
902 .value = BIT(0),
908 .wai = 0x41,
911 [0] = LIS2HH12_ACCEL_DEV_NAME,
915 .addr = 0x20,
916 .mask = 0x70,
918 { .hz = 10, .value = 0x01, },
919 { .hz = 50, .value = 0x02, },
920 { .hz = 100, .value = 0x03, },
921 { .hz = 200, .value = 0x04, },
922 { .hz = 400, .value = 0x05, },
923 { .hz = 800, .value = 0x06, },
927 .addr = 0x20,
928 .mask = 0x70,
936 .addr = 0x23,
937 .mask = 0x30,
939 [0] = {
941 .value = 0x00,
946 .value = 0x02,
951 .value = 0x03,
957 .addr = 0x20,
958 .mask = 0x08,
962 .addr = 0x22,
963 .mask = 0x01,
966 .addr = 0x25,
967 .mask = 0x01,
969 .addr_ihl = 0x24,
970 .mask_ihl = 0x02,
973 .mask = 0x07,
977 .addr = 0x23,
978 .value = BIT(0),
996 if (err < 0) in st_accel_read_raw()
1102 int final_ont[3][3] = { { 0 }, }; in apply_acpi_orientation()
1111 { 0, 1, 0 }, in apply_acpi_orientation()
1112 { -1, 0, 0 }, in apply_acpi_orientation()
1113 { 0, 0, -1 }, in apply_acpi_orientation()
1119 return 0; in apply_acpi_orientation()
1124 return 0; in apply_acpi_orientation()
1136 * e.g. 0 1 2 would indicate normal X,Y,Z ordering. in apply_acpi_orientation()
1137 * e.g. 1 0 2 indicates that data arrives in order Y,X,Z. in apply_acpi_orientation()
1140 for (i = 0; i < 3; i++) { in apply_acpi_orientation()
1152 final_ont[0][i] = default_ont[0][val]; in apply_acpi_orientation()
1158 * 0 means no change, 1 means flip. in apply_acpi_orientation()
1159 * e.g. 0 0 1 means that Z data should be sign-flipped. in apply_acpi_orientation()
1163 for (i = 0; i < 3; i++) { in apply_acpi_orientation()
1168 if (val != 0 && val != 1) in apply_acpi_orientation()
1174 final_ont[0][i] *= -1; in apply_acpi_orientation()
1188 for (i = 0; i < 3; i++) { in apply_acpi_orientation()
1189 for (j = 0; j < 3; j++) { in apply_acpi_orientation()
1197 case 0: in apply_acpi_orientation()
1198 str_value = "0"; in apply_acpi_orientation()
1211 for (i = 0; i < indio_dev->num_channels; i++) in apply_acpi_orientation()
1214 ret = 0; in apply_acpi_orientation()
1225 return 0; in apply_acpi_orientation()
1240 if (index < 0) in st_accel_get_settings()
1263 if (err < 0) in st_accel_common_probe()
1283 adata->current_fullscale = &adata->sensor_settings->fs.fs_avl[0]; in st_accel_common_probe()
1284 adata->odr = adata->sensor_settings->odr.odr_avl[0].hz; in st_accel_common_probe()
1290 if (err < 0) in st_accel_common_probe()
1294 if (err < 0) in st_accel_common_probe()
1297 if (adata->irq > 0) { in st_accel_common_probe()
1300 if (err < 0) in st_accel_common_probe()
1311 return 0; in st_accel_common_probe()
1314 if (adata->irq > 0) in st_accel_common_probe()
1332 if (adata->irq > 0) in st_accel_common_remove()