Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at nocache-cleanup 100 lines 2.7 kB view raw
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,sm6115-lpass-lpi-pinctrl.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Qualcomm SM6115 SoC LPASS LPI TLMM 8 9maintainers: 10 - Konrad Dybcio <konradybcio@kernel.org> 11 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12 13description: 14 Top Level Mode Multiplexer pin controller in the Low Power Audio SubSystem 15 (LPASS) Low Power Island (LPI) of Qualcomm SM6115 SoC. 16 17properties: 18 compatible: 19 oneOf: 20 - enum: 21 - qcom,sm6115-lpass-lpi-pinctrl 22 - items: 23 - enum: 24 - qcom,qcm2290-lpass-lpi-pinctrl 25 - const: qcom,sm6115-lpass-lpi-pinctrl 26 27 reg: 28 items: 29 - description: LPASS LPI TLMM Control and Status registers 30 - description: LPASS LPI MCC registers 31 32 clocks: 33 items: 34 - description: LPASS Audio voting clock 35 36 clock-names: 37 items: 38 - const: audio 39 40patternProperties: 41 "-state$": 42 oneOf: 43 - $ref: "#/$defs/qcom-sm6115-lpass-state" 44 - patternProperties: 45 "-pins$": 46 $ref: "#/$defs/qcom-sm6115-lpass-state" 47 additionalProperties: false 48 49$defs: 50 qcom-sm6115-lpass-state: 51 type: object 52 description: 53 Pinctrl node's client devices use subnodes for desired pin configuration. 54 Client device subnodes use below standard properties. 55 $ref: qcom,lpass-lpi-common.yaml#/$defs/qcom-tlmm-state 56 unevaluatedProperties: false 57 58 properties: 59 pins: 60 description: 61 List of gpio pins affected by the properties specified in this 62 subnode. 63 items: 64 pattern: "^gpio([0-9]|1[0-8])$" 65 66 function: 67 enum: [ dmic01_clk, dmic01_data, dmic23_clk, dmic23_data, gpio, i2s1_clk, 68 i2s1_data, i2s1_ws, i2s2_clk, i2s2_data, i2s2_ws, i2s3_clk, 69 i2s3_data, i2s3_ws, qua_mi2s_data, qua_mi2s_sclk, qua_mi2s_ws, 70 swr_rx_clk, swr_rx_data, swr_tx_clk, swr_tx_data, wsa_mclk ] 71 description: 72 Specify the alternative function to be configured for the specified 73 pins. 74 75allOf: 76 - $ref: qcom,lpass-lpi-common.yaml# 77 78required: 79 - compatible 80 - reg 81 - clocks 82 - clock-names 83 84unevaluatedProperties: false 85 86examples: 87 - | 88 #include <dt-bindings/sound/qcom,q6afe.h> 89 90 lpass_tlmm: pinctrl@a7c0000 { 91 compatible = "qcom,sm6115-lpass-lpi-pinctrl"; 92 reg = <0x0a7c0000 0x20000>, 93 <0x0a950000 0x10000>; 94 clocks = <&q6afecc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>; 95 clock-names = "audio"; 96 97 gpio-controller; 98 #gpio-cells = <2>; 99 gpio-ranges = <&lpass_tlmm 0 0 19>; 100 };