cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

qcom,tlmm-common.yaml (2095B)


      1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
      2%YAML 1.2
      3---
      4$id: http://devicetree.org/schemas/pinctrl/qcom,tlmm-common.yaml#
      5$schema: http://devicetree.org/meta-schemas/core.yaml#
      6
      7title: Qualcomm Technologies, Inc. Top Level Mode Multiplexer (TLMM) definitions
      8
      9maintainers:
     10  - Bjorn Andersson <bjorn.andersson@linaro.org>
     11
     12description:
     13  This defines the common properties used to describe all Qualcomm Top Level
     14  Mode Multiplexer bindings and pinconf/pinmux states for these.
     15
     16properties:
     17  interrupts:
     18    description:
     19      Specifies the TLMM summary IRQ
     20    maxItems: 1
     21
     22  interrupt-controller: true
     23
     24  '#interrupt-cells':
     25    description:
     26      Specifies the PIN numbers and Flags, as defined in defined in
     27      include/dt-bindings/interrupt-controller/irq.h
     28    const: 2
     29
     30  gpio-controller: true
     31
     32  '#gpio-cells':
     33    description:
     34      Specifying the pin number and flags, as defined in
     35      include/dt-bindings/gpio/gpio.h
     36    const: 2
     37
     38  gpio-ranges:
     39    maxItems: 1
     40
     41  wakeup-parent:
     42    description:
     43      Specifying the interrupt-controller used to wake up the system when the
     44      TLMM block has been powered down.
     45
     46  gpio-reserved-ranges:
     47    description:
     48      Pins can be reserved for trusted applications and thereby unaccessible
     49      from the OS.  This property can be used to mark the pins which resources
     50      should not be accessed by the OS. Please see the ../gpio/gpio.txt for more
     51      information.
     52
     53allOf:
     54  - $ref: "pinctrl.yaml#"
     55
     56required:
     57  - interrupts
     58  - interrupt-controller
     59  - '#interrupt-cells'
     60  - gpio-controller
     61  - '#gpio-cells'
     62  - gpio-ranges
     63
     64additionalProperties: true
     65
     66$defs:
     67  qcom-tlmm-state:
     68    allOf:
     69      - $ref: pincfg-node.yaml#
     70      - $ref: pinmux-node.yaml#
     71
     72    properties:
     73      drive-strength:
     74        enum: [2, 4, 6, 8, 10, 12, 14, 16]
     75        description:
     76          Selects the drive strength for the specified pins, in mA.
     77
     78      bias-pull-down: true
     79      bias-pull-up: true
     80      bias-disable: true
     81      input-enable: true
     82      output-high: true
     83      output-low: true
     84
     85    additionalProperties: true
     86...