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: 1912a18bb7SKrzysztof Kozlowski TLMM summary IRQ and dirconn interrupts. 2012a18bb7SKrzysztof Kozlowski minItems: 1 2112a18bb7SKrzysztof Kozlowski maxItems: 9 226bdafceaSBjorn Andersson 236bdafceaSBjorn Andersson interrupt-controller: true 246bdafceaSBjorn Andersson 256bdafceaSBjorn Andersson '#interrupt-cells': 266bdafceaSBjorn Andersson description: 276bdafceaSBjorn Andersson Specifies the PIN numbers and Flags, as defined in defined in 286bdafceaSBjorn Andersson include/dt-bindings/interrupt-controller/irq.h 296bdafceaSBjorn Andersson const: 2 306bdafceaSBjorn Andersson 316bdafceaSBjorn Andersson gpio-controller: true 326bdafceaSBjorn Andersson 336bdafceaSBjorn Andersson '#gpio-cells': 346bdafceaSBjorn Andersson description: 356bdafceaSBjorn Andersson Specifying the pin number and flags, as defined in 366bdafceaSBjorn Andersson include/dt-bindings/gpio/gpio.h 376bdafceaSBjorn Andersson const: 2 386bdafceaSBjorn Andersson 396bdafceaSBjorn Andersson gpio-ranges: 406bdafceaSBjorn Andersson maxItems: 1 416bdafceaSBjorn Andersson 426bdafceaSBjorn Andersson wakeup-parent: 436bdafceaSBjorn Andersson description: 446bdafceaSBjorn Andersson Specifying the interrupt-controller used to wake up the system when the 456bdafceaSBjorn Andersson TLMM block has been powered down. 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 54c09acbc4SRafał MiłeckiallOf: 55*49cd1dd1SRob Herring - $ref: pinctrl.yaml# 56c09acbc4SRafał 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 properties: 706bdafceaSBjorn Andersson drive-strength: 716bdafceaSBjorn Andersson enum: [2, 4, 6, 8, 10, 12, 14, 16] 726bdafceaSBjorn Andersson description: 736bdafceaSBjorn Andersson Selects the drive strength for the specified pins, in mA. 746bdafceaSBjorn Andersson 756bdafceaSBjorn Andersson bias-pull-down: true 766bdafceaSBjorn Andersson bias-pull-up: true 776bdafceaSBjorn Andersson bias-disable: true 78c4a48b0dSDouglas Anderson input-enable: false 79c4a48b0dSDouglas Anderson output-disable: true 80988a9eabSDouglas Anderson output-enable: true 816bdafceaSBjorn Andersson output-high: true 826bdafceaSBjorn Andersson output-low: true 836bdafceaSBjorn Andersson 841b88672eSKrzysztof Kozlowski allOf: 851b88672eSKrzysztof Kozlowski - $ref: pincfg-node.yaml# 861b88672eSKrzysztof Kozlowski - $ref: pinmux-node.yaml# 871b88672eSKrzysztof Kozlowski 881b88672eSKrzysztof Kozlowski - if: 891b88672eSKrzysztof Kozlowski properties: 901b88672eSKrzysztof Kozlowski pins: 911b88672eSKrzysztof Kozlowski items: 921b88672eSKrzysztof Kozlowski pattern: "^gpio" 931b88672eSKrzysztof Kozlowski then: 941b88672eSKrzysztof Kozlowski required: 951b88672eSKrzysztof Kozlowski - function 961b88672eSKrzysztof Kozlowski else: 971b88672eSKrzysztof Kozlowski properties: 981b88672eSKrzysztof Kozlowski function: false 991b88672eSKrzysztof Kozlowski 1006bdafceaSBjorn Andersson additionalProperties: true 1016bdafceaSBjorn Andersson... 102