1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/iio/magnetometer/yamaha,yas530.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Yamaha YAS530 family of magnetometer sensors
10 - Linus Walleij <linus.walleij@linaro.org>
13 The Yamaha YAS530 magnetometers is a line of 3-axis magnetometers
14 first introduced by Yamaha in 2009 with the YAS530. They are successors
15 of Yamaha's first magnetometer YAS529. Over the years this magnetometer
16 has been miniaturized and appeared in a number of different variants.
20 pattern: '^magnetometer@[0-9a-f]+$'
38 description: The YAS530 sensor has a RSTN pin used to reset
39 the logic inside the sensor. This GPIO line should connect
40 to that pin and be marked as GPIO_ACTIVE_LOW.
44 description: Interrupt for INT pin for interrupt generation.
45 The polarity, whether the interrupt is active on the rising
46 or the falling edge, is software-configurable in the hardware.
49 description: An optional regulator providing core power supply
50 on the VDD pin, typically 1.8 V or 3.0 V.
53 description: An optional regulator providing I/O power supply
54 for the I2C interface on the IOVDD pin, typically 1.8 V.
57 description: An optional 3x3 mounting rotation matrix.
83 additionalProperties: false
87 #include <dt-bindings/interrupt-controller/irq.h>
88 #include <dt-bindings/gpio/gpio.h>
94 compatible = "yamaha,yas530";
96 vdd-supply = <&ldo1_reg>;
97 iovdd-supply = <&ldo2_reg>;
98 reset-gpios = <&gpio6 12 GPIO_ACTIVE_LOW>;
99 interrupts = <13 IRQ_TYPE_EDGE_RISING>;
104 #address-cells = <1>;
108 compatible = "yamaha,yas539";
110 vdd-supply = <&ldo1_reg>;