The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/pinctrl/qcom,tlmm-common.yaml

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    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 
    7 title: Qualcomm Technologies, Inc. Top Level Mode Multiplexer (TLMM) definitions
    8 
    9 maintainers:
   10   - Bjorn Andersson <bjorn.andersson@linaro.org>
   11 
   12 description:
   13   This defines the common properties used to describe all Qualcomm Top Level
   14   Mode Multiplexer bindings and pinconf/pinmux states for these.
   15 
   16 properties:
   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 
   53 allOf:
   54   - $ref: "pinctrl.yaml#"
   55 
   56 required:
   57   - interrupts
   58   - interrupt-controller
   59   - '#interrupt-cells'
   60   - gpio-controller
   61   - '#gpio-cells'
   62   - gpio-ranges
   63 
   64 additionalProperties: 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 ...

Cache object: db31b77c1bac8bd54141905b38fc8325


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.