Home
last modified time | relevance | path

Searched +full:mount +full:- +full:matrix (Results 1 – 25 of 91) sorted by relevance

1234

/linux-6.14.4/drivers/iio/
Dindustrialio-acpi.c1 // SPDX-License-Identifier: GPL-2.0-only
11 * iio_read_acpi_mount_matrix() - Read accelerometer mount matrix info from ACPI
14 * @acpi_method: ACPI method name to read the matrix from, usually "ROTM"
16 * Try to read the mount-matrix by calling the specified method on the device's
17 * ACPI firmware-node. If the device has no ACPI firmware-node; or the method
20 * https://learn.microsoft.com/en-us/windows-hardware/drivers/sensors/sensors-acpi-entries
22 * The method name is configurable because some dual-accel setups define 2 mount
25 * Returns: true if the matrix was successfully, false otherwise.
48 dev_err(dev, "Failed to get ACPI mount matrix: %d\n", status); in iio_read_acpi_mount_matrix()
53 if (obj->type != ACPI_TYPE_PACKAGE || obj->package.count != 3) { in iio_read_acpi_mount_matrix()
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/iio/
Dmount-matrix.txt2 * is the definition of +/- values practical or counterintuitive?
5 * should we have HOWTO engineer a correct matrix for a new device (without comparing to a different…
10 Mounting matrix
12 The mounting matrix is a device tree property used to orient any device
13 that produce three-dimensional data in relation to the world where it is
16 The purpose of the mounting matrix is to translate the sensor frame of
17 reference into the device frame of reference using a translation matrix as
37 reference. This means that the sensor may be flipped upside-down, left-right,
43 to this world. When using the mounting matrix, the sensor and device orientation
47 Device-to-world examples for some three-dimensional sensor types:
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/iio/accel/
Dkionix,kxcjk1013.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Kionix KXCJK-1013 Accelerometer
10 - Robert Yang <[email protected]>
15 - kionix,kxcjk1013
16 - kionix,kxcj91008
17 - kionix,kxtj21009
18 - kionix,kxtf9
19 - kionix,kx022-1020
[all …]
Dkionix,kxsd9.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Jonathan Cameron <[email protected]>
13 3 axis 12 bit accelerometer with +-8G range on all axes. Also has a
23 vdd-supply: true
24 iovdd-supply: true
29 mount-matrix:
30 description: an optional 3x3 mounting rotation matrix.
33 - compatible
[all …]
Dkionix,kx022a.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: ROHM/Kionix KX022A, KX132/134-1211 and KX132/134ACR-LBZ Accelerometers
10 - Matti Vaittinen <[email protected]>
13 KX022A, KX132ACR-LBZ and KX132-1211 are 3-axis accelerometers supporting
14 +/- 2G, 4G, 8G and 16G ranges. The KX134ACR-LBZ and KX134-1211 support
15 +/- 8G, 16G, 32G and 64G. All the sensors also have variable output
16 data-rates and a hardware-fifo buffering. These accelerometers can be
22 - kionix,kx022a
[all …]
Dbosch,bma255.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Linus Walleij <[email protected]>
11 - Stephan Gerhold <[email protected]>
15 4-wire interface.
20 # bmc150-accel driver in Linux
21 - bosch,bma222
22 - bosch,bma222e
23 - bosch,bma250e
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/iio/magnetometer/
Dasahi-kasei,ak8975.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/iio/magnetometer/asahi-kasei,ak8975.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Jonathan Albrieux <[email protected]>
15 - enum:
16 - asahi-kasei,ak8975
17 - asahi-kasei,ak8963
18 - asahi-kasei,ak09911
19 - asahi-kasei,ak09912
[all …]
Dbosch,bmc150_magn.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Jonathan Cameron <[email protected]>
17 http://ae-bst.resource.bosch.com/media/products/dokumente/bmc150/BST-BMC150-DS000-04.pdf
25 - bosch,bmc150_magn
26 - bosch,bmc156_magn
27 - bosch,bmm150
28 - bosch,bmm150_magn
33 vdd-supply: true
[all …]
Dvoltafield,af8133j.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Ondřej Jirman <[email protected]>
19 reset-gpios:
24 avdd-supply:
29 dvdd-supply:
31 A regulator that provides DVDD power (Digital IO power, 1.8V - AVDD)
34 mount-matrix:
35 description: An optional 3x3 mounting rotation matrix.
[all …]
Dyamaha,yas530.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Linus Walleij <[email protected]>
13 The Yamaha YAS530 magnetometers is a line of 3-axis magnetometers
20 pattern: '^magnetometer@[0-9a-f]+$'
24 - enum:
25 - yamaha,yas530
26 - yamaha,yas532
27 - yamaha,yas533
[all …]
Dasahi-kasei,ak8974.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/iio/magnetometer/asahi-kasei,ak8974.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Linus Walleij <[email protected]>
15 - alps,hscdtd008a
16 - asahi-kasei,ak8974
29 avdd-supply: true
31 dvdd-supply: true
33 mount-matrix: true
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/iio/imu/
Dbosch,bmi160.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Jonathan Cameron <[email protected]>
15 https://www.bosch-sensortec.com/bst/products/all_products/bmi160
20 - const: bosch,bmi160
21 - items:
22 - const: bosch,bmi120
23 - const: bosch,bmi160
31 interrupt-names:
[all …]
Dinvensense,mpu6050.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: InvenSense MPU-6050 Six-Axis (Gyro + Accelerometer) MEMS MotionTracking Device
10 - Jean-Baptiste Maneyrol <jean-[email protected]>
18 - enum:
19 - invensense,iam20380
20 - invensense,iam20680
21 - invensense,icm20608
22 - invensense,icm20609
[all …]
Dbosch,bmi323.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Bosch BMI323 6-Axis IMU
10 - Jagath Jog J <[email protected]>
13 BMI323 is a 6-axis inertial measurement unit that supports acceleration and
25 vdd-supply: true
26 vddio-supply: true
32 interrupt-names:
37 - INT1
[all …]
Dbosch,bmi270.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Bosch BMI270 6-Axis IMU
10 - Alex Lanzano <[email protected]>
13 BMI270 is a 6-axis inertial measurement unit that can measure acceleration and
17 https://www.bosch-sensortec.com/products/motion-sensors/imus/bmi270/
22 - bosch,bmi260
23 - bosch,bmi270
28 vdd-supply: true
[all …]
Dst,lsm6dsx.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: STM 6-axis (acc + gyro) IMU Mems sensors
10 - Lorenzo Bianconi <[email protected]>
18 - enum:
19 - st,lsm6ds3
20 - st,lsm6ds3h
21 - st,lsm6dsl
22 - st,lsm6dsm
[all …]
/linux-6.14.4/arch/arm64/boot/dts/freescale/
Dimx8mq-librem5-r3.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
4 /dts-v1/;
11 #include "imx8mq-librem5.dtsi"
19 mount-matrix = "1", "0", "0",
21 "0", "0", "-1";
25 ti,charge-current = <1500000>; /* uA */
29 pinctrl-0 = <&pinctrl_csi1>, <&pinctrl_r3_camera_pwr>;
30 shutdown-gpios = <&gpio5 4 GPIO_ACTIVE_LOW>;
42 mount-matrix = "1", "0", "0",
43 "0", "-1", "0",
[all …]
Dimx8mq-librem5-r2.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include "imx8mq-librem5.dtsi"
16 mount-matrix = "1", "0", "0",
17 "0", "-1", "0",
22 ti,charge-current = <1600000>; /* uA */
26 proximity-near-level = <50>;
/linux-6.14.4/arch/arm64/boot/dts/qcom/
Dmsm8916-samsung-fortuna-common.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
3 #include "msm8916-pm8916.dtsi"
4 #include "msm8916-modem-qdsp6.dtsi"
6 #include <dt-bindings/gpio/gpio.h>
7 #include <dt-bindings/input/input.h>
8 #include <dt-bindings/interrupt-controller/irq.h>
9 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
19 stdout-path = "serial0";
22 reserved-memory {
24 tz-apps@85a00000 {
[all …]
Dmsm8916-samsung-rossa-common.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
3 #include "msm8916-samsung-fortuna-common.dtsi"
6 /delete-node/ &muic;
9 /delete-node/ &touchscreen;
13 compatible = "siliconmitus,sm5504-muic";
15 interrupts-extended = <&tlmm 12 IRQ_TYPE_EDGE_FALLING>;
16 pinctrl-0 = <&muic_int_default>;
17 pinctrl-names = "default";
20 compatible = "usb-b-connector";
21 label = "micro-USB";
[all …]
Dmsm8916-samsung-j5x.dts1 // SPDX-License-Identifier: GPL-2.0-only
3 /dts-v1/;
5 #include "msm8916-samsung-j5-common.dtsi"
10 chassis-type = "handset";
12 reg_vdd_tsp_a: regulator-vdd-tsp-a {
13 compatible = "regulator-fixed";
14 regulator-name = "vdd_tsp_a";
15 regulator-min-microvolt = <3000000>;
16 regulator-max-microvolt = <3000000>;
19 enable-active-high;
[all …]
Dmsm8916-samsung-j3-common.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
3 #include "msm8916-samsung-j5-common.dtsi"
6 reserved-memory {
7 /delete-node/ tz-apps@85500000;
10 tz-apps@85800000 {
12 no-map;
16 reg_vdd_tsp_a: regulator-vdd-tsp-a {
17 compatible = "regulator-fixed";
18 regulator-name = "vdd_tsp_a";
19 regulator-min-microvolt = <3000000>;
[all …]
/linux-6.14.4/drivers/platform/x86/x86-android-tablets/
Dother.c1 // SPDX-License-Identifier: GPL-2.0-or-later
8 * Copyright (C) 2021-2023 Hans de Goede <[email protected]>
19 #include <dt-bindings/leds/common.h>
21 #include "shared-psy-info.h"
22 #include "x86-android-tablets.h"
24 /* Acer Iconia One 7 B1-750 has an Android factory image with everything hardcoded */
26 "-1", "0", "0",
32 PROPERTY_ENTRY_STRING_ARRAY("mount-matrix", acer_b1_750_mount_matrix),
42 /* Novatek NVT-ts touchscreen */
44 .type = "nt11205-ts",
[all …]
/linux-6.14.4/arch/arm64/boot/dts/allwinner/
Dsun50i-a64-pinephone.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 #include "sun50i-a64.dtsi"
7 #include "sun50i-a64-cpu-opp.dtsi"
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/input/input.h>
11 #include <dt-bindings/leds/common.h>
12 #include <dt-bindings/pwm/pwm.h>
15 chassis-type = "handset";
23 compatible = "pwm-backlight";
25 enable-gpios = <&pio 7 10 GPIO_ACTIVE_HIGH>; /* PH10 */
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/iio/gyroscope/
Dinvensense,mpu3050.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Invensense MPU-3050 Gyroscope
10 - Linus Walleij <[email protected]>
19 vdd-supply: true
21 vlogic-supply: true
28 mount-matrix: true
30 i2c-gate:
31 $ref: /schemas/i2c/i2c-controller.yaml
[all …]

1234