16bdafceaSBjorn Andersson# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
26bdafceaSBjorn Andersson%YAML 1.2
36bdafceaSBjorn Andersson---
46bdafceaSBjorn Andersson$id: http://devicetree.org/schemas/pinctrl/qcom,tlmm-common.yaml#
56bdafceaSBjorn Andersson$schema: http://devicetree.org/meta-schemas/core.yaml#
66bdafceaSBjorn Andersson
76bdafceaSBjorn Anderssontitle: Qualcomm Technologies, Inc. Top Level Mode Multiplexer (TLMM) definitions
86bdafceaSBjorn Andersson
96bdafceaSBjorn Anderssonmaintainers:
106bdafceaSBjorn Andersson  - Bjorn Andersson <bjorn.andersson@linaro.org>
116bdafceaSBjorn Andersson
126bdafceaSBjorn Anderssondescription:
136bdafceaSBjorn Andersson  This defines the common properties used to describe all Qualcomm Top Level
146bdafceaSBjorn Andersson  Mode Multiplexer bindings and pinconf/pinmux states for these.
156bdafceaSBjorn Andersson
166bdafceaSBjorn Anderssonproperties:
176bdafceaSBjorn Andersson  interrupts:
186bdafceaSBjorn Andersson    description:
196bdafceaSBjorn Andersson      Specifies the TLMM summary IRQ
206bdafceaSBjorn Andersson    maxItems: 1
216bdafceaSBjorn Andersson
226bdafceaSBjorn Andersson  interrupt-controller: true
236bdafceaSBjorn Andersson
246bdafceaSBjorn Andersson  '#interrupt-cells':
256bdafceaSBjorn Andersson    description:
266bdafceaSBjorn Andersson      Specifies the PIN numbers and Flags, as defined in defined in
276bdafceaSBjorn Andersson      include/dt-bindings/interrupt-controller/irq.h
286bdafceaSBjorn Andersson    const: 2
296bdafceaSBjorn Andersson
306bdafceaSBjorn Andersson  gpio-controller: true
316bdafceaSBjorn Andersson
326bdafceaSBjorn Andersson  '#gpio-cells':
336bdafceaSBjorn Andersson    description:
346bdafceaSBjorn Andersson      Specifying the pin number and flags, as defined in
356bdafceaSBjorn Andersson      include/dt-bindings/gpio/gpio.h
366bdafceaSBjorn Andersson    const: 2
376bdafceaSBjorn Andersson
386bdafceaSBjorn Andersson  gpio-ranges:
396bdafceaSBjorn Andersson    maxItems: 1
406bdafceaSBjorn Andersson
416bdafceaSBjorn Andersson  wakeup-parent:
426bdafceaSBjorn Andersson    description:
436bdafceaSBjorn Andersson      Specifying the interrupt-controller used to wake up the system when the
446bdafceaSBjorn Andersson      TLMM block has been powered down.
456bdafceaSBjorn Andersson    maxItems: 1
466bdafceaSBjorn Andersson
476bdafceaSBjorn Andersson  gpio-reserved-ranges:
486bdafceaSBjorn Andersson    description:
496bdafceaSBjorn Andersson      Pins can be reserved for trusted applications and thereby unaccessible
506bdafceaSBjorn Andersson      from the OS.  This property can be used to mark the pins which resources
516bdafceaSBjorn Andersson      should not be accessed by the OS. Please see the ../gpio/gpio.txt for more
526bdafceaSBjorn Andersson      information.
536bdafceaSBjorn Andersson
54*c09acbc4SRafał MiłeckiallOf:
55*c09acbc4SRafał Miłecki  - $ref: "pinctrl.yaml#"
56*c09acbc4SRafał Miłecki
576bdafceaSBjorn Anderssonrequired:
586bdafceaSBjorn Andersson  - interrupts
596bdafceaSBjorn Andersson  - interrupt-controller
606bdafceaSBjorn Andersson  - '#interrupt-cells'
616bdafceaSBjorn Andersson  - gpio-controller
626bdafceaSBjorn Andersson  - '#gpio-cells'
636bdafceaSBjorn Andersson  - gpio-ranges
646bdafceaSBjorn Andersson
656bdafceaSBjorn AnderssonadditionalProperties: true
666bdafceaSBjorn Andersson
676bdafceaSBjorn Andersson$defs:
686bdafceaSBjorn Andersson  qcom-tlmm-state:
696bdafceaSBjorn Andersson    allOf:
706bdafceaSBjorn Andersson      - $ref: pincfg-node.yaml#
716bdafceaSBjorn Andersson      - $ref: pinmux-node.yaml#
726bdafceaSBjorn Andersson
736bdafceaSBjorn Andersson    properties:
746bdafceaSBjorn Andersson      drive-strength:
756bdafceaSBjorn Andersson        enum: [2, 4, 6, 8, 10, 12, 14, 16]
766bdafceaSBjorn Andersson        default: 2
776bdafceaSBjorn Andersson        description:
786bdafceaSBjorn Andersson          Selects the drive strength for the specified pins, in mA.
796bdafceaSBjorn Andersson
806bdafceaSBjorn Andersson      bias-pull-down: true
816bdafceaSBjorn Andersson      bias-pull-up: true
826bdafceaSBjorn Andersson      bias-disable: true
836bdafceaSBjorn Andersson      input-enable: true
846bdafceaSBjorn Andersson      output-high: true
856bdafceaSBjorn Andersson      output-low: true
866bdafceaSBjorn Andersson
876bdafceaSBjorn Andersson    additionalProperties: true
886bdafceaSBjorn Andersson...
89