Commit 59ab522d authored by Stephan Gerhold's avatar Stephan Gerhold Committed by Chanwoo Choi
Browse files

dt-bindings: extcon: sm5502: Convert to DT schema



Convert the extcon-sm5502 device tree bindings to DT schema.

Signed-off-by: default avatarStephan Gerhold <stephan@gerhold.net>
Signed-off-by: default avatarChanwoo Choi <cw00.choi@samsung.com>
parent b1b76af2
Loading
Loading
Loading
Loading
+0 −21
Original line number Diff line number Diff line

* SM5502 MUIC (Micro-USB Interface Controller) device

The Silicon Mitus SM5502 is a MUIC (Micro-USB Interface Controller) device
which can detect the state of external accessory when external accessory is
attached or detached and button is pressed or released. It is interfaced to
the host controller using an I2C interface.

Required properties:
- compatible: Should be "siliconmitus,sm5502-muic"
- reg: Specifies the I2C slave address of the MUIC block. It should be 0x25
- interrupts: Interrupt specifiers for detection interrupt sources.

Example:

	sm5502@25 {
		compatible = "siliconmitus,sm5502-muic";
		interrupt-parent = <&gpx1>;
		interrupts = <5 0>;
		reg = <0x25>;
	};
+50 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/extcon/siliconmitus,sm5502-muic.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: SM5502 MUIC (Micro-USB Interface Controller) device

maintainers:
  - Chanwoo Choi <cw00.choi@samsung.com>

description:
  The Silicon Mitus SM5502 is a MUIC (Micro-USB Interface Controller) device
  which can detect the state of external accessory when external accessory is
  attached or detached and button is pressed or released. It is interfaced to
  the host controller using an I2C interface.

properties:
  compatible:
    enum:
      - siliconmitus,sm5502-muic

  reg:
    maxItems: 1
    description: I2C slave address of the device. Usually 0x25 for SM5502.

  interrupts:
    maxItems: 1

required:
  - compatible
  - reg
  - interrupts

additionalProperties: false

examples:
  - |
    #include <dt-bindings/interrupt-controller/irq.h>
    i2c {
        #address-cells = <1>;
        #size-cells = <0>;

        extcon@25 {
                compatible = "siliconmitus,sm5502-muic";
                reg = <0x25>;
                interrupt-parent = <&msmgpio>;
                interrupts = <12 IRQ_TYPE_EDGE_FALLING>;
        };
    };