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: 19*12a18bb7SKrzysztof Kozlowski TLMM summary IRQ and dirconn interrupts. 20*12a18bb7SKrzysztof Kozlowski minItems: 1 21*12a18bb7SKrzysztof 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: 55c09acbc4SRafał Miłecki - $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 786bdafceaSBjorn Andersson input-enable: true 796bdafceaSBjorn Andersson output-high: true 806bdafceaSBjorn Andersson output-low: true 816bdafceaSBjorn Andersson 821b88672eSKrzysztof Kozlowski allOf: 831b88672eSKrzysztof Kozlowski - $ref: pincfg-node.yaml# 841b88672eSKrzysztof Kozlowski - $ref: pinmux-node.yaml# 851b88672eSKrzysztof Kozlowski 861b88672eSKrzysztof Kozlowski - if: 871b88672eSKrzysztof Kozlowski properties: 881b88672eSKrzysztof Kozlowski pins: 891b88672eSKrzysztof Kozlowski items: 901b88672eSKrzysztof Kozlowski pattern: "^gpio" 911b88672eSKrzysztof Kozlowski then: 921b88672eSKrzysztof Kozlowski required: 931b88672eSKrzysztof Kozlowski - function 941b88672eSKrzysztof Kozlowski else: 951b88672eSKrzysztof Kozlowski properties: 961b88672eSKrzysztof Kozlowski function: false 971b88672eSKrzysztof Kozlowski 986bdafceaSBjorn Andersson additionalProperties: true 996bdafceaSBjorn Andersson... 100