~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/pinctrl/qcom,ipq8074-pinctrl.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/pinctrl/qcom,ipq8074-pinctrl.yaml (Architecture i386) and /Documentation/devicetree/bindings/pinctrl/qcom,ipq8074-pinctrl.yaml (Architecture alpha)


  1 # SPDX-License-Identifier: (GPL-2.0-only OR BS      1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/pinctrl/qco      4 $id: http://devicetree.org/schemas/pinctrl/qcom,ipq8074-pinctrl.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Qualcomm IPQ8074 TLMM pin controller         7 title: Qualcomm IPQ8074 TLMM pin controller
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Bjorn Andersson <andersson@kernel.org>          10   - Bjorn Andersson <andersson@kernel.org>
 11   - Krzysztof Kozlowski <krzysztof.kozlowski@li     11   - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
 12                                                    12 
 13 description:                                       13 description:
 14   Top Level Mode Multiplexer pin controller in     14   Top Level Mode Multiplexer pin controller in Qualcomm IPQ8074 SoC.
 15                                                    15 
 16 properties:                                        16 properties:
 17   compatible:                                      17   compatible:
 18     const: qcom,ipq8074-pinctrl                    18     const: qcom,ipq8074-pinctrl
 19                                                    19 
 20   reg:                                             20   reg:
 21     maxItems: 1                                    21     maxItems: 1
 22                                                    22 
 23   interrupts:                                      23   interrupts:
 24     maxItems: 1                                    24     maxItems: 1
 25                                                    25 
 26   gpio-reserved-ranges:                            26   gpio-reserved-ranges:
 27     minItems: 1                                    27     minItems: 1
 28     maxItems: 35                                   28     maxItems: 35
 29                                                    29 
 30   gpio-line-names:                                 30   gpio-line-names:
 31     maxItems: 70                                   31     maxItems: 70
 32                                                    32 
 33 patternProperties:                                 33 patternProperties:
 34   "-state$":                                       34   "-state$":
 35     oneOf:                                         35     oneOf:
 36       - $ref: "#/$defs/qcom-ipq8074-tlmm-state     36       - $ref: "#/$defs/qcom-ipq8074-tlmm-state"
 37       - patternProperties:                         37       - patternProperties:
 38           "-pins$":                                38           "-pins$":
 39             $ref: "#/$defs/qcom-ipq8074-tlmm-s     39             $ref: "#/$defs/qcom-ipq8074-tlmm-state"
 40         additionalProperties: false                40         additionalProperties: false
 41                                                    41 
 42 $defs:                                             42 $defs:
 43   qcom-ipq8074-tlmm-state:                         43   qcom-ipq8074-tlmm-state:
 44     type: object                                   44     type: object
 45     description:                                   45     description:
 46       Pinctrl node's client devices use subnod     46       Pinctrl node's client devices use subnodes for desired pin configuration.
 47       Client device subnodes use below standar     47       Client device subnodes use below standard properties.
 48     $ref: qcom,tlmm-common.yaml#/$defs/qcom-tl     48     $ref: qcom,tlmm-common.yaml#/$defs/qcom-tlmm-state
 49     unevaluatedProperties: false                   49     unevaluatedProperties: false
 50                                                    50 
 51     properties:                                    51     properties:
 52       pins:                                        52       pins:
 53         description:                               53         description:
 54           List of gpio pins affected by the pr     54           List of gpio pins affected by the properties specified in this
 55           subnode.                                 55           subnode.
 56         items:                                     56         items:
 57           pattern: "^gpio([0-9]|[1-6][0-9]|70)     57           pattern: "^gpio([0-9]|[1-6][0-9]|70)$"
 58         minItems: 1                                58         minItems: 1
 59         maxItems: 36                               59         maxItems: 36
 60                                                    60 
 61       function:                                    61       function:
 62         description:                               62         description:
 63           Specify the alternative function to      63           Specify the alternative function to be configured for the specified
 64           pins.                                    64           pins.
 65                                                    65 
 66         enum: [ gpio, atest_char, atest_char0,     66         enum: [ gpio, atest_char, atest_char0, atest_char1, atest_char2,
 67                 atest_char3, audio_rxbclk, aud     67                 atest_char3, audio_rxbclk, audio_rxd, audio_rxfsync,
 68                 audio_rxmclk, audio_txbclk, au     68                 audio_rxmclk, audio_txbclk, audio_txd, audio_txfsync,
 69                 audio_txmclk, blsp0_i2c, blsp0     69                 audio_txmclk, blsp0_i2c, blsp0_spi, blsp0_uart, blsp1_i2c,
 70                 blsp1_spi, blsp1_uart, blsp2_i     70                 blsp1_spi, blsp1_uart, blsp2_i2c, blsp2_spi, blsp2_uart,
 71                 blsp3_i2c, blsp3_spi, blsp3_sp     71                 blsp3_i2c, blsp3_spi, blsp3_spi0, blsp3_spi1, blsp3_spi2,
 72                 blsp3_spi3, blsp3_uart, blsp4_     72                 blsp3_spi3, blsp3_uart, blsp4_i2c0, blsp4_i2c1, blsp4_spi0,
 73                 blsp4_spi1, blsp4_uart0, blsp4     73                 blsp4_spi1, blsp4_uart0, blsp4_uart1, blsp5_i2c, blsp5_spi,
 74                 blsp5_uart, burn0, burn1, cri_     74                 blsp5_uart, burn0, burn1, cri_trng, cri_trng0, cri_trng1, cxc0,
 75                 cxc1, dbg_out, gcc_plltest, gc     75                 cxc1, dbg_out, gcc_plltest, gcc_tlmm, ldo_en, ldo_update, led0,
 76                 led1, led2, mac0_sa0, mac0_sa1     76                 led1, led2, mac0_sa0, mac0_sa1, mac1_sa0, mac1_sa1, mac1_sa2,
 77                 mac1_sa3, mac2_sa0, mac2_sa1,      77                 mac1_sa3, mac2_sa0, mac2_sa1, mdc, mdio, pcie0_clk, pcie0_rst,
 78                 pcie0_wake, pcie1_clk, pcie1_r     78                 pcie0_wake, pcie1_clk, pcie1_rst, pcie1_wake, pcm_drx, pcm_dtx,
 79                 pcm_fsync, pcm_pclk, pcm_zsi0,     79                 pcm_fsync, pcm_pclk, pcm_zsi0, pcm_zsi1, prng_rosc, pta1_0,
 80                 pta1_1, pta1_2, pta2_0, pta2_1     80                 pta1_1, pta1_2, pta2_0, pta2_1, pta2_2, pwm0, pwm1, pwm2, pwm3,
 81                 qdss_cti_trig_in_a0, qdss_cti_     81                 qdss_cti_trig_in_a0, qdss_cti_trig_in_a1, qdss_cti_trig_in_b0,
 82                 qdss_cti_trig_in_b1, qdss_cti_     82                 qdss_cti_trig_in_b1, qdss_cti_trig_out_a0,
 83                 qdss_cti_trig_out_a1, qdss_cti     83                 qdss_cti_trig_out_a1, qdss_cti_trig_out_b0,
 84                 qdss_cti_trig_out_b1, qdss_tra     84                 qdss_cti_trig_out_b1, qdss_traceclk_a, qdss_traceclk_b,
 85                 qdss_tracectl_a, qdss_tracectl     85                 qdss_tracectl_a, qdss_tracectl_b, qdss_tracedata_a,
 86                 qdss_tracedata_b, qpic, rx0, r     86                 qdss_tracedata_b, qpic, rx0, rx1, rx2, sd_card, sd_write,
 87                 tsens_max, wci2a, wci2b, wci2c     87                 tsens_max, wci2a, wci2b, wci2c, wci2d ]
 88                                                    88 
 89     required:                                      89     required:
 90       - pins                                       90       - pins
 91                                                    91 
 92 allOf:                                             92 allOf:
 93   - $ref: /schemas/pinctrl/qcom,tlmm-common.ya     93   - $ref: /schemas/pinctrl/qcom,tlmm-common.yaml#
 94                                                    94 
 95 required:                                          95 required:
 96   - compatible                                     96   - compatible
 97   - reg                                            97   - reg
 98                                                    98 
 99 unevaluatedProperties: false                       99 unevaluatedProperties: false
100                                                   100 
101 examples:                                         101 examples:
102   - |                                             102   - |
103     #include <dt-bindings/interrupt-controller    103     #include <dt-bindings/interrupt-controller/arm-gic.h>
104                                                   104 
105     tlmm: pinctrl@1000000 {                       105     tlmm: pinctrl@1000000 {
106         compatible = "qcom,ipq8074-pinctrl";      106         compatible = "qcom,ipq8074-pinctrl";
107         reg = <0x01000000 0x300000>;              107         reg = <0x01000000 0x300000>;
108         gpio-controller;                          108         gpio-controller;
109         #gpio-cells = <0x2>;                      109         #gpio-cells = <0x2>;
110         gpio-ranges = <&tlmm 0 0 70>;             110         gpio-ranges = <&tlmm 0 0 70>;
111         interrupts = <GIC_SPI 208 IRQ_TYPE_LEV    111         interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
112         interrupt-controller;                     112         interrupt-controller;
113         #interrupt-cells = <0x2>;                 113         #interrupt-cells = <0x2>;
114                                                   114 
115         serial4-state {                           115         serial4-state {
116             pins = "gpio23", "gpio24";            116             pins = "gpio23", "gpio24";
117             function = "blsp4_uart1";             117             function = "blsp4_uart1";
118             drive-strength = <8>;                 118             drive-strength = <8>;
119             bias-disable;                         119             bias-disable;
120         };                                        120         };
121     };                                            121     };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php