1*ecedfa46SVladislav Kulikov# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*ecedfa46SVladislav Kulikov%YAML 1.2 3*ecedfa46SVladislav Kulikov--- 4*ecedfa46SVladislav Kulikov$id: http://devicetree.org/schemas/iio/magnetometer/memsic,mmc5983.yaml# 5*ecedfa46SVladislav Kulikov$schema: http://devicetree.org/meta-schemas/core.yaml# 6*ecedfa46SVladislav Kulikov 7*ecedfa46SVladislav Kulikovtitle: MEMSIC MMC5983MA 3-axis magnetic sensor 8*ecedfa46SVladislav Kulikov 9*ecedfa46SVladislav Kulikovmaintainers: 10*ecedfa46SVladislav Kulikov - Vladislav Kulikov <vlad.kulikov.c@gmail.com> 11*ecedfa46SVladislav Kulikov 12*ecedfa46SVladislav Kulikovproperties: 13*ecedfa46SVladislav Kulikov compatible: 14*ecedfa46SVladislav Kulikov const: memsic,mmc5983 15*ecedfa46SVladislav Kulikov 16*ecedfa46SVladislav Kulikov reg: 17*ecedfa46SVladislav Kulikov maxItems: 1 18*ecedfa46SVladislav Kulikov 19*ecedfa46SVladislav Kulikov interrupts: 20*ecedfa46SVladislav Kulikov maxItems: 1 21*ecedfa46SVladislav Kulikov 22*ecedfa46SVladislav Kulikov vdd-supply: 23*ecedfa46SVladislav Kulikov description: Regulator that provides power to the sensor 24*ecedfa46SVladislav Kulikov 25*ecedfa46SVladislav Kulikov vddio-supply: 26*ecedfa46SVladislav Kulikov description: Regulator that provides power to the digital interface and INT pin 27*ecedfa46SVladislav Kulikov 28*ecedfa46SVladislav Kulikovrequired: 29*ecedfa46SVladislav Kulikov - compatible 30*ecedfa46SVladislav Kulikov - reg 31*ecedfa46SVladislav Kulikov - vdd-supply 32*ecedfa46SVladislav Kulikov 33*ecedfa46SVladislav KulikovallOf: 34*ecedfa46SVladislav Kulikov - $ref: /schemas/spi/spi-peripheral-props.yaml# 35*ecedfa46SVladislav Kulikov 36*ecedfa46SVladislav KulikovunevaluatedProperties: false 37*ecedfa46SVladislav Kulikov 38*ecedfa46SVladislav Kulikovexamples: 39*ecedfa46SVladislav Kulikov - | 40*ecedfa46SVladislav Kulikov i2c { 41*ecedfa46SVladislav Kulikov #address-cells = <1>; 42*ecedfa46SVladislav Kulikov #size-cells = <0>; 43*ecedfa46SVladislav Kulikov 44*ecedfa46SVladislav Kulikov magnetometer@30 { 45*ecedfa46SVladislav Kulikov compatible = "memsic,mmc5983"; 46*ecedfa46SVladislav Kulikov reg = <0x30>; 47*ecedfa46SVladislav Kulikov vdd-supply = <&vdd_3v3_reg>; 48*ecedfa46SVladislav Kulikov vddio-supply = <&vdd_3v3_reg>; 49*ecedfa46SVladislav Kulikov }; 50*ecedfa46SVladislav Kulikov }; 51*ecedfa46SVladislav Kulikov - | 52*ecedfa46SVladislav Kulikov spi { 53*ecedfa46SVladislav Kulikov #address-cells = <1>; 54*ecedfa46SVladislav Kulikov #size-cells = <0>; 55*ecedfa46SVladislav Kulikov 56*ecedfa46SVladislav Kulikov magnetometer@0 { 57*ecedfa46SVladislav Kulikov compatible = "memsic,mmc5983"; 58*ecedfa46SVladislav Kulikov reg = <0>; 59*ecedfa46SVladislav Kulikov spi-max-frequency = <10000000>; 60*ecedfa46SVladislav Kulikov vdd-supply = <&vdd_3v3_reg>; 61*ecedfa46SVladislav Kulikov vddio-supply = <&vdd_3v3_reg>; 62*ecedfa46SVladislav Kulikov }; 63*ecedfa46SVladislav Kulikov }; 64