~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/iio/imu/bosch,bmi323.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Bosch BMI323 6-Axis IMU
  8 
  9 maintainers:
 10   - Jagath Jog J <jagathjog1996@gmail.com>
 11 
 12 description:
 13   BMI323 is a 6-axis inertial measurement unit that supports acceleration and
 14   gyroscopic measurements with hardware fifo buffering. Sensor also provides
 15   events information such as motion, steps, orientation, single and double
 16   tap detection.
 17 
 18 properties:
 19   compatible:
 20     const: bosch,bmi323
 21 
 22   reg:
 23     maxItems: 1
 24 
 25   vdd-supply: true
 26   vddio-supply: true
 27 
 28   interrupts:
 29     minItems: 1
 30     maxItems: 2
 31 
 32   interrupt-names:
 33     minItems: 1
 34     maxItems: 2
 35     items:
 36       enum:
 37         - INT1
 38         - INT2
 39 
 40   drive-open-drain:
 41     description:
 42       set if the specified interrupt pin should be configured as
 43       open drain. If not set, defaults to push-pull.
 44 
 45   mount-matrix:
 46     description:
 47       an optional 3x3 mounting rotation matrix.
 48 
 49 required:
 50   - compatible
 51   - reg
 52   - vdd-supply
 53   - vddio-supply
 54 
 55 allOf:
 56   - $ref: /schemas/spi/spi-peripheral-props.yaml#
 57 
 58 unevaluatedProperties: false
 59 
 60 examples:
 61   - |
 62     // Example for I2C
 63     #include <dt-bindings/interrupt-controller/irq.h>
 64     i2c {
 65         #address-cells = <1>;
 66         #size-cells = <0>;
 67 
 68         imu@68 {
 69             compatible = "bosch,bmi323";
 70             reg = <0x68>;
 71             vddio-supply = <&vddio>;
 72             vdd-supply = <&vdd>;
 73             interrupt-parent = <&gpio1>;
 74             interrupts = <29 IRQ_TYPE_EDGE_RISING>;
 75             interrupt-names = "INT1";
 76         };
 77     };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php