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 466bdafceaSBjorn Andersson gpio-reserved-ranges: 476bdafceaSBjorn Andersson description: 486bdafceaSBjorn Andersson Pins can be reserved for trusted applications and thereby unaccessible 496bdafceaSBjorn Andersson from the OS. This property can be used to mark the pins which resources 506bdafceaSBjorn Andersson should not be accessed by the OS. Please see the ../gpio/gpio.txt for more 516bdafceaSBjorn Andersson information. 526bdafceaSBjorn Andersson 53c09acbc4SRafał MiłeckiallOf: 54c09acbc4SRafał Miłecki - $ref: "pinctrl.yaml#" 55c09acbc4SRafał Miłecki 566bdafceaSBjorn Anderssonrequired: 576bdafceaSBjorn Andersson - interrupts 586bdafceaSBjorn Andersson - interrupt-controller 596bdafceaSBjorn Andersson - '#interrupt-cells' 606bdafceaSBjorn Andersson - gpio-controller 616bdafceaSBjorn Andersson - '#gpio-cells' 626bdafceaSBjorn Andersson - gpio-ranges 636bdafceaSBjorn Andersson 646bdafceaSBjorn AnderssonadditionalProperties: true 656bdafceaSBjorn Andersson 666bdafceaSBjorn Andersson$defs: 676bdafceaSBjorn Andersson qcom-tlmm-state: 686bdafceaSBjorn Andersson properties: 696bdafceaSBjorn Andersson drive-strength: 706bdafceaSBjorn Andersson enum: [2, 4, 6, 8, 10, 12, 14, 16] 716bdafceaSBjorn Andersson description: 726bdafceaSBjorn Andersson Selects the drive strength for the specified pins, in mA. 736bdafceaSBjorn Andersson 746bdafceaSBjorn Andersson bias-pull-down: true 756bdafceaSBjorn Andersson bias-pull-up: true 766bdafceaSBjorn Andersson bias-disable: true 776bdafceaSBjorn Andersson input-enable: true 786bdafceaSBjorn Andersson output-high: true 796bdafceaSBjorn Andersson output-low: true 806bdafceaSBjorn Andersson 81*1b88672eSKrzysztof Kozlowski allOf: 82*1b88672eSKrzysztof Kozlowski - $ref: pincfg-node.yaml# 83*1b88672eSKrzysztof Kozlowski - $ref: pinmux-node.yaml# 84*1b88672eSKrzysztof Kozlowski 85*1b88672eSKrzysztof Kozlowski - if: 86*1b88672eSKrzysztof Kozlowski properties: 87*1b88672eSKrzysztof Kozlowski pins: 88*1b88672eSKrzysztof Kozlowski items: 89*1b88672eSKrzysztof Kozlowski pattern: "^gpio" 90*1b88672eSKrzysztof Kozlowski then: 91*1b88672eSKrzysztof Kozlowski required: 92*1b88672eSKrzysztof Kozlowski - function 93*1b88672eSKrzysztof Kozlowski else: 94*1b88672eSKrzysztof Kozlowski properties: 95*1b88672eSKrzysztof Kozlowski function: false 96*1b88672eSKrzysztof Kozlowski 976bdafceaSBjorn Andersson additionalProperties: true 986bdafceaSBjorn Andersson... 99