1*de33ea61SSvyatoslav Ryhel# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*de33ea61SSvyatoslav Ryhel%YAML 1.2 3*de33ea61SSvyatoslav Ryhel--- 4*de33ea61SSvyatoslav Ryhel$id: http://devicetree.org/schemas/extcon/maxim,max14526.yaml# 5*de33ea61SSvyatoslav Ryhel$schema: http://devicetree.org/meta-schemas/core.yaml# 6*de33ea61SSvyatoslav Ryhel 7*de33ea61SSvyatoslav Ryheltitle: Maxim MAX14526 MicroUSB Integrated Circuit (MUIC) 8*de33ea61SSvyatoslav Ryhel 9*de33ea61SSvyatoslav Ryhelmaintainers: 10*de33ea61SSvyatoslav Ryhel - Svyatoslav Ryhel <clamor95@gmail.com> 11*de33ea61SSvyatoslav Ryhel 12*de33ea61SSvyatoslav Ryhelproperties: 13*de33ea61SSvyatoslav Ryhel compatible: 14*de33ea61SSvyatoslav Ryhel const: maxim,max14526 15*de33ea61SSvyatoslav Ryhel 16*de33ea61SSvyatoslav Ryhel reg: 17*de33ea61SSvyatoslav Ryhel maxItems: 1 18*de33ea61SSvyatoslav Ryhel 19*de33ea61SSvyatoslav Ryhel interrupts: 20*de33ea61SSvyatoslav Ryhel maxItems: 1 21*de33ea61SSvyatoslav Ryhel 22*de33ea61SSvyatoslav Ryhel connector: 23*de33ea61SSvyatoslav Ryhel $ref: /schemas/connector/usb-connector.yaml# 24*de33ea61SSvyatoslav Ryhel 25*de33ea61SSvyatoslav Ryhel port: 26*de33ea61SSvyatoslav Ryhel $ref: /schemas/graph.yaml#/properties/port 27*de33ea61SSvyatoslav Ryhel 28*de33ea61SSvyatoslav Ryhelrequired: 29*de33ea61SSvyatoslav Ryhel - compatible 30*de33ea61SSvyatoslav Ryhel - reg 31*de33ea61SSvyatoslav Ryhel - interrupts 32*de33ea61SSvyatoslav Ryhel - connector 33*de33ea61SSvyatoslav Ryhel - port 34*de33ea61SSvyatoslav Ryhel 35*de33ea61SSvyatoslav RyhelunevaluatedProperties: false 36*de33ea61SSvyatoslav Ryhel 37*de33ea61SSvyatoslav Ryhelexamples: 38*de33ea61SSvyatoslav Ryhel - | 39*de33ea61SSvyatoslav Ryhel #include <dt-bindings/gpio/gpio.h> 40*de33ea61SSvyatoslav Ryhel #include <dt-bindings/interrupt-controller/irq.h> 41*de33ea61SSvyatoslav Ryhel 42*de33ea61SSvyatoslav Ryhel i2c { 43*de33ea61SSvyatoslav Ryhel #address-cells = <1>; 44*de33ea61SSvyatoslav Ryhel #size-cells = <0>; 45*de33ea61SSvyatoslav Ryhel 46*de33ea61SSvyatoslav Ryhel muic@44 { 47*de33ea61SSvyatoslav Ryhel compatible = "maxim,max14526"; 48*de33ea61SSvyatoslav Ryhel reg = <0x44>; 49*de33ea61SSvyatoslav Ryhel 50*de33ea61SSvyatoslav Ryhel interrupt-parent = <&gpio>; 51*de33ea61SSvyatoslav Ryhel interrupts = <72 IRQ_TYPE_EDGE_FALLING>; 52*de33ea61SSvyatoslav Ryhel 53*de33ea61SSvyatoslav Ryhel connector { 54*de33ea61SSvyatoslav Ryhel compatible = "usb-b-connector"; 55*de33ea61SSvyatoslav Ryhel label = "micro-USB"; 56*de33ea61SSvyatoslav Ryhel type = "micro"; 57*de33ea61SSvyatoslav Ryhel }; 58*de33ea61SSvyatoslav Ryhel 59*de33ea61SSvyatoslav Ryhel port { 60*de33ea61SSvyatoslav Ryhel #address-cells = <1>; 61*de33ea61SSvyatoslav Ryhel #size-cells = <0>; 62*de33ea61SSvyatoslav Ryhel 63*de33ea61SSvyatoslav Ryhel muic_to_charger: endpoint@0 { 64*de33ea61SSvyatoslav Ryhel reg = <0>; 65*de33ea61SSvyatoslav Ryhel remote-endpoint = <&charger_input>; 66*de33ea61SSvyatoslav Ryhel }; 67*de33ea61SSvyatoslav Ryhel 68*de33ea61SSvyatoslav Ryhel muic_to_usb: endpoint@1 { 69*de33ea61SSvyatoslav Ryhel reg = <1>; 70*de33ea61SSvyatoslav Ryhel remote-endpoint = <&usb_input>; 71*de33ea61SSvyatoslav Ryhel }; 72*de33ea61SSvyatoslav Ryhel 73*de33ea61SSvyatoslav Ryhel muic_to_mhl: endpoint@2 { 74*de33ea61SSvyatoslav Ryhel reg = <2>; 75*de33ea61SSvyatoslav Ryhel remote-endpoint = <&mhl_input>; 76*de33ea61SSvyatoslav Ryhel }; 77*de33ea61SSvyatoslav Ryhel }; 78*de33ea61SSvyatoslav Ryhel }; 79*de33ea61SSvyatoslav Ryhel }; 80*de33ea61SSvyatoslav Ryhel... 81