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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/pinctrl/qcom,sm8350-lpass-lpi-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,sm8350-lpass-lpi-pinctrl.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/pinctrl/qcom,sm8350-lpass-lpi-pinctrl.yaml (Version linux-6.8.12)


  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,sm8350-lpass-lpi-pinctrl.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Qualcomm SM8350 SoC LPASS LPI TLMM           7 title: Qualcomm SM8350 SoC LPASS LPI TLMM
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Krzysztof Kozlowski <krzysztof.kozlowski@li     10   - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
 11   - Srinivas Kandagatla <srinivas.kandagatla@li     11   - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
 12                                                    12 
 13 description:                                       13 description:
 14   Top Level Mode Multiplexer pin controller in     14   Top Level Mode Multiplexer pin controller in the Low Power Audio SubSystem
 15   (LPASS) Low Power Island (LPI) of Qualcomm S     15   (LPASS) Low Power Island (LPI) of Qualcomm SM8350 SoC.
 16                                                    16 
 17 properties:                                        17 properties:
 18   compatible:                                      18   compatible:
 19     const: qcom,sm8350-lpass-lpi-pinctrl           19     const: qcom,sm8350-lpass-lpi-pinctrl
 20                                                    20 
 21   reg:                                             21   reg:
 22     items:                                         22     items:
 23       - description: LPASS LPI TLMM Control an     23       - description: LPASS LPI TLMM Control and Status registers
 24       - description: LPASS LPI MCC registers       24       - description: LPASS LPI MCC registers
 25                                                    25 
 26   clocks:                                          26   clocks:
 27     items:                                         27     items:
 28       - description: LPASS Core voting clock       28       - description: LPASS Core voting clock
 29       - description: LPASS Audio voting clock      29       - description: LPASS Audio voting clock
 30                                                    30 
 31   clock-names:                                     31   clock-names:
 32     items:                                         32     items:
 33       - const: core                                33       - const: core
 34       - const: audio                               34       - const: audio
 35                                                    35 
 36 patternProperties:                                 36 patternProperties:
 37   "-state$":                                       37   "-state$":
 38     oneOf:                                         38     oneOf:
 39       - $ref: "#/$defs/qcom-sm8350-lpass-state     39       - $ref: "#/$defs/qcom-sm8350-lpass-state"
 40       - patternProperties:                         40       - patternProperties:
 41           "-pins$":                                41           "-pins$":
 42             $ref: "#/$defs/qcom-sm8350-lpass-s     42             $ref: "#/$defs/qcom-sm8350-lpass-state"
 43         additionalProperties: false                43         additionalProperties: false
 44                                                    44 
 45 $defs:                                             45 $defs:
 46   qcom-sm8350-lpass-state:                         46   qcom-sm8350-lpass-state:
 47     type: object                                   47     type: object
 48     description:                                   48     description:
 49       Pinctrl node's client devices use subnod     49       Pinctrl node's client devices use subnodes for desired pin configuration.
 50       Client device subnodes use below standar     50       Client device subnodes use below standard properties.
 51     $ref: qcom,lpass-lpi-common.yaml#/$defs/qc     51     $ref: qcom,lpass-lpi-common.yaml#/$defs/qcom-tlmm-state
 52     unevaluatedProperties: false                   52     unevaluatedProperties: false
 53                                                    53 
 54     properties:                                    54     properties:
 55       pins:                                        55       pins:
 56         description:                               56         description:
 57           List of gpio pins affected by the pr     57           List of gpio pins affected by the properties specified in this
 58           subnode.                                 58           subnode.
 59         items:                                     59         items:
 60           pattern: "^gpio([0-9]|1[0-9]|2[0-2])     60           pattern: "^gpio([0-9]|1[0-9]|2[0-2])$"
 61                                                    61 
 62       function:                                    62       function:
 63         enum: [ dmic1_clk, dmic1_data, dmic2_c     63         enum: [ dmic1_clk, dmic1_data, dmic2_clk, dmic2_data, dmic3_clk,
 64                 dmic3_data, dmic4_clk, dmic4_d     64                 dmic3_data, dmic4_clk, dmic4_data, ext_mclk1_a, ext_mclk1_b,
 65                 ext_mclk1_c, ext_mclk1_d, ext_     65                 ext_mclk1_c, ext_mclk1_d, ext_mclk1_e, gpio, i2s0_clk,
 66                 i2s0_data, i2s0_ws, i2s1_clk,      66                 i2s0_data, i2s0_ws, i2s1_clk, i2s1_data, i2s1_ws, i2s2_clk,
 67                 i2s2_data, i2s2_ws, i2s3_clk,      67                 i2s2_data, i2s2_ws, i2s3_clk, i2s3_data, i2s3_ws, i2s4_clk,
 68                 i2s4_data, i2s4_ws, slimbus_cl     68                 i2s4_data, i2s4_ws, slimbus_clk, slimbus_data, swr_rx_clk,
 69                 swr_rx_data, swr_tx_clk, swr_t     69                 swr_rx_data, swr_tx_clk, swr_tx_data, wsa_swr_clk,
 70                 wsa_swr_data, wsa2_swr_clk, ws     70                 wsa_swr_data, wsa2_swr_clk, wsa2_swr_data ]
 71         description:                               71         description:
 72           Specify the alternative function to      72           Specify the alternative function to be configured for the specified
 73           pins.                                    73           pins.
 74                                                    74 
 75 allOf:                                             75 allOf:
 76   - $ref: qcom,lpass-lpi-common.yaml#              76   - $ref: qcom,lpass-lpi-common.yaml#
 77                                                    77 
 78 required:                                          78 required:
 79   - compatible                                     79   - compatible
 80   - reg                                            80   - reg
 81   - clocks                                         81   - clocks
 82   - clock-names                                    82   - clock-names
 83                                                    83 
 84 unevaluatedProperties: false                       84 unevaluatedProperties: false
 85                                                    85 
 86 examples:                                          86 examples:
 87   - |                                              87   - |
 88     #include <dt-bindings/sound/qcom,q6afe.h>      88     #include <dt-bindings/sound/qcom,q6afe.h>
 89                                                    89 
 90     lpass_tlmm: pinctrl@33c0000 {                  90     lpass_tlmm: pinctrl@33c0000 {
 91         compatible = "qcom,sm8350-lpass-lpi-pi     91         compatible = "qcom,sm8350-lpass-lpi-pinctrl";
 92         reg = <0x033c0000 0x20000>,                92         reg = <0x033c0000 0x20000>,
 93               <0x03550000 0x10000>;                93               <0x03550000 0x10000>;
 94                                                    94 
 95         clocks = <&q6afecc LPASS_HW_MACRO_VOTE     95         clocks = <&q6afecc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
 96                  <&q6afecc LPASS_HW_DCODEC_VOT     96                  <&q6afecc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
 97         clock-names = "core", "audio";             97         clock-names = "core", "audio";
 98                                                    98 
 99         gpio-controller;                           99         gpio-controller;
100         #gpio-cells = <2>;                        100         #gpio-cells = <2>;
101         gpio-ranges = <&lpass_tlmm 0 0 15>;       101         gpio-ranges = <&lpass_tlmm 0 0 15>;
102     };                                            102     };
                                                      

~ [ 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