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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/iio/magnetometer/yamaha,yas530.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 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/iio/magnetometer/yamaha,yas530.yaml (Architecture i386) and /Documentation/devicetree/bindings/iio/magnetometer/yamaha,yas530.yaml (Architecture m68k)


  1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-C      1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/iio/magneto      4 $id: http://devicetree.org/schemas/iio/magnetometer/yamaha,yas530.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Yamaha YAS530 family of magnetometer se      7 title: Yamaha YAS530 family of magnetometer sensors
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Linus Walleij <linus.walleij@linaro.org>        10   - Linus Walleij <linus.walleij@linaro.org>
 11                                                    11 
 12 description:                                       12 description:
 13   The Yamaha YAS530 magnetometers is a line of     13   The Yamaha YAS530 magnetometers is a line of 3-axis magnetometers
 14   first introduced by Yamaha in 2009 with the      14   first introduced by Yamaha in 2009 with the YAS530. They are successors
 15   of Yamaha's first magnetometer YAS529. Over      15   of Yamaha's first magnetometer YAS529. Over the years this magnetometer
 16   has been miniaturized and appeared in a numb     16   has been miniaturized and appeared in a number of different variants.
 17                                                    17 
 18 properties:                                        18 properties:
 19   $nodename:                                       19   $nodename:
 20     pattern: '^magnetometer@[0-9a-f]+$'            20     pattern: '^magnetometer@[0-9a-f]+$'
 21                                                    21 
 22   compatible:                                      22   compatible:
 23     items:                                         23     items:
 24       - enum:                                      24       - enum:
 25           - yamaha,yas530                          25           - yamaha,yas530
 26           - yamaha,yas532                          26           - yamaha,yas532
 27           - yamaha,yas533                          27           - yamaha,yas533
 28           - yamaha,yas535                          28           - yamaha,yas535
 29           - yamaha,yas536                          29           - yamaha,yas536
 30           - yamaha,yas537                          30           - yamaha,yas537
 31           - yamaha,yas539                          31           - yamaha,yas539
 32                                                    32 
 33   reg:                                             33   reg:
 34     maxItems: 1                                    34     maxItems: 1
 35                                                    35 
 36   reset-gpios:                                     36   reset-gpios:
 37     maxItems: 1                                    37     maxItems: 1
 38     description: The YAS530 sensor has a RSTN      38     description: The YAS530 sensor has a RSTN pin used to reset
 39       the logic inside the sensor. This GPIO l     39       the logic inside the sensor. This GPIO line should connect
 40       to that pin and be marked as GPIO_ACTIVE     40       to that pin and be marked as GPIO_ACTIVE_LOW.
 41                                                    41 
 42   interrupts:                                      42   interrupts:
 43     maxItems: 1                                    43     maxItems: 1
 44     description: Interrupt for INT pin for int     44     description: Interrupt for INT pin for interrupt generation.
 45       The polarity, whether the interrupt is a     45       The polarity, whether the interrupt is active on the rising
 46       or the falling edge, is software-configu     46       or the falling edge, is software-configurable in the hardware.
 47                                                    47 
 48   vdd-supply:                                      48   vdd-supply:
 49     description: An optional regulator providi     49     description: An optional regulator providing core power supply
 50       on the VDD pin, typically 1.8 V or 3.0 V     50       on the VDD pin, typically 1.8 V or 3.0 V.
 51                                                    51 
 52   iovdd-supply:                                    52   iovdd-supply:
 53     description: An optional regulator providi     53     description: An optional regulator providing I/O power supply
 54       for the I2C interface on the IOVDD pin,      54       for the I2C interface on the IOVDD pin, typically 1.8 V.
 55                                                    55 
 56   mount-matrix:                                    56   mount-matrix:
 57     description: An optional 3x3 mounting rota     57     description: An optional 3x3 mounting rotation matrix.
 58                                                    58 
 59 allOf:                                             59 allOf:
 60   - if:                                            60   - if:
 61       not:                                         61       not:
 62         properties:                                62         properties:
 63           compatible:                              63           compatible:
 64             items:                                 64             items:
 65               const: yamaha,yas530                 65               const: yamaha,yas530
 66     then:                                          66     then:
 67       properties:                                  67       properties:
 68         reset-gpios: false                         68         reset-gpios: false
 69                                                    69 
 70   - if:                                            70   - if:
 71       properties:                                  71       properties:
 72         compatible:                                72         compatible:
 73           items:                                   73           items:
 74             const: yamaha,yas539                   74             const: yamaha,yas539
 75     then:                                          75     then:
 76       properties:                                  76       properties:
 77         interrupts: false                          77         interrupts: false
 78                                                    78 
 79 required:                                          79 required:
 80   - compatible                                     80   - compatible
 81   - reg                                            81   - reg
 82                                                    82 
 83 additionalProperties: false                        83 additionalProperties: false
 84                                                    84 
 85 examples:                                          85 examples:
 86   - |                                              86   - |
 87     #include <dt-bindings/interrupt-controller     87     #include <dt-bindings/interrupt-controller/irq.h>
 88     #include <dt-bindings/gpio/gpio.h>             88     #include <dt-bindings/gpio/gpio.h>
 89     i2c-0 {                                        89     i2c-0 {
 90         #address-cells = <1>;                      90         #address-cells = <1>;
 91         #size-cells = <0>;                         91         #size-cells = <0>;
 92                                                    92 
 93         magnetometer@2e {                          93         magnetometer@2e {
 94             compatible = "yamaha,yas530";          94             compatible = "yamaha,yas530";
 95             reg = <0x2e>;                          95             reg = <0x2e>;
 96             vdd-supply = <&ldo1_reg>;              96             vdd-supply = <&ldo1_reg>;
 97             iovdd-supply = <&ldo2_reg>;            97             iovdd-supply = <&ldo2_reg>;
 98             reset-gpios = <&gpio6 12 GPIO_ACTI     98             reset-gpios = <&gpio6 12 GPIO_ACTIVE_LOW>;
 99             interrupts = <13 IRQ_TYPE_EDGE_RIS     99             interrupts = <13 IRQ_TYPE_EDGE_RISING>;
100         };                                        100         };
101     };                                            101     };
102                                                   102 
103     i2c-1 {                                       103     i2c-1 {
104         #address-cells = <1>;                     104         #address-cells = <1>;
105         #size-cells = <0>;                        105         #size-cells = <0>;
106                                                   106 
107         magnetometer@2e {                         107         magnetometer@2e {
108             compatible = "yamaha,yas539";         108             compatible = "yamaha,yas539";
109             reg = <0x2e>;                         109             reg = <0x2e>;
110             vdd-supply = <&ldo1_reg>;             110             vdd-supply = <&ldo1_reg>;
111         };                                        111         };
112     };                                            112     };
                                                      

~ [ 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