brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · 3b50457 Raw
76 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/pinctrl/qcom,lpass-lpi-common.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Qualcomm SoC LPASS LPI TLMM Common Properties8 9maintainers:10  - Bjorn Andersson <andersson@kernel.org>11  - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>12  - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>13 14description:15  Common properties for the Top Level Mode Multiplexer pin controllers in the16  Low Power Audio SubSystem (LPASS) Low Power Island (LPI) of Qualcomm SoCs.17 18properties:19  gpio-controller: true20 21  "#gpio-cells":22    description:23      Specifying the pin number and flags, as defined in24      include/dt-bindings/gpio/gpio.h25    const: 226 27  gpio-ranges:28    maxItems: 129 30required:31  - gpio-controller32  - "#gpio-cells"33  - gpio-ranges34 35allOf:36  - $ref: pinctrl.yaml#37 38additionalProperties: true39 40$defs:41  qcom-tlmm-state:42    properties:43      drive-strength:44        enum: [2, 4, 6, 8, 10, 12, 14, 16]45        default: 246        description:47          Selects the drive strength for the specified pins, in mA.48 49      slew-rate:50        enum: [0, 1, 2, 3]51        default: 052        description: |53          0: No adjustments54          1: Higher Slew rate (faster edges)55          2: Lower Slew rate (slower edges)56          3: Reserved (No adjustments)57 58      bias-bus-hold: true59      bias-pull-down: true60      bias-pull-up: true61      bias-disable: true62      input-enable: true63      output-high: true64      output-low: true65 66    required:67      - pins68      - function69 70    allOf:71      - $ref: pincfg-node.yaml#72      - $ref: pinmux-node.yaml#73 74    additionalProperties: true75 76