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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/pinctrl/qcom,mdm9607-tlmm.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,mdm9607-tlmm.yaml (Architecture i386) and /Documentation/devicetree/bindings/pinctrl/qcom,mdm9607-tlmm.yaml (Architecture sparc64)


  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,mdm9607-tlmm.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Qualcomm Technologies, Inc. MDM9607 TLM      7 title: Qualcomm Technologies, Inc. MDM9607 TLMM block
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Konrad Dybcio <konradybcio@kernel.org>          10   - Konrad Dybcio <konradybcio@kernel.org>
 11                                                    11 
 12 description:                                       12 description:
 13   Top Level Mode Multiplexer pin controller in     13   Top Level Mode Multiplexer pin controller in Qualcomm MDM9607 SoC.
 14                                                    14 
 15 allOf:                                             15 allOf:
 16   - $ref: /schemas/pinctrl/qcom,tlmm-common.ya     16   - $ref: /schemas/pinctrl/qcom,tlmm-common.yaml#
 17                                                    17 
 18 properties:                                        18 properties:
 19   compatible:                                      19   compatible:
 20     const: qcom,mdm9607-tlmm                       20     const: qcom,mdm9607-tlmm
 21                                                    21 
 22   reg:                                             22   reg:
 23     maxItems: 1                                    23     maxItems: 1
 24                                                    24 
 25   interrupts:                                      25   interrupts:
 26     maxItems: 1                                    26     maxItems: 1
 27                                                    27 
 28   gpio-reserved-ranges: true                       28   gpio-reserved-ranges: true
 29                                                    29 
 30 patternProperties:                                 30 patternProperties:
 31   "-state$":                                       31   "-state$":
 32     oneOf:                                         32     oneOf:
 33       - $ref: "#/$defs/qcom-mdm9607-tlmm-state     33       - $ref: "#/$defs/qcom-mdm9607-tlmm-state"
 34       - additionalProperties: false                34       - additionalProperties: false
 35         patternProperties:                         35         patternProperties:
 36           ".*":                                    36           ".*":
 37             $ref: "#/$defs/qcom-mdm9607-tlmm-s     37             $ref: "#/$defs/qcom-mdm9607-tlmm-state"
 38                                                    38 
 39 $defs:                                             39 $defs:
 40   qcom-mdm9607-tlmm-state:                         40   qcom-mdm9607-tlmm-state:
 41     type: object                                   41     type: object
 42     description:                                   42     description:
 43       Pinctrl node's client devices use subnod     43       Pinctrl node's client devices use subnodes for desired pin configuration.
 44       Client device subnodes use below standar     44       Client device subnodes use below standard properties.
 45     $ref: qcom,tlmm-common.yaml#/$defs/qcom-tl     45     $ref: qcom,tlmm-common.yaml#/$defs/qcom-tlmm-state
 46     unevaluatedProperties: false                   46     unevaluatedProperties: false
 47                                                    47 
 48     properties:                                    48     properties:
 49       pins:                                        49       pins:
 50         description:                               50         description:
 51           List of gpio pins affected by the pr     51           List of gpio pins affected by the properties specified in this
 52           subnode.                                 52           subnode.
 53         items:                                     53         items:
 54           oneOf:                                   54           oneOf:
 55             - pattern: "^gpio([1-9]|[1-7][0-9]     55             - pattern: "^gpio([1-9]|[1-7][0-9]|80)$"
 56             - enum: [ sdc1_clk, sdc1_cmd, sdc1     56             - enum: [ sdc1_clk, sdc1_cmd, sdc1_data, sdc2_clk, sdc2_cmd,
 57                       sdc2_data, qdsd_cmd, qds     57                       sdc2_data, qdsd_cmd, qdsd_data0, qdsd_data1, qdsd_data2,
 58                       qdsd_data3 ]                 58                       qdsd_data3 ]
 59         minItems: 1                                59         minItems: 1
 60         maxItems: 16                               60         maxItems: 16
 61                                                    61 
 62       function:                                    62       function:
 63         description:                               63         description:
 64           Specify the alternative function to      64           Specify the alternative function to be configured for the specified
 65           pins.                                    65           pins.
 66                                                    66 
 67         enum: [ adsp_ext, atest_bbrx0, atest_b     67         enum: [ adsp_ext, atest_bbrx0, atest_bbrx1, atest_char, atest_char0,
 68                 atest_char1, atest_char2, ates     68                 atest_char1, atest_char2, atest_char3,
 69                 atest_combodac_to_gpio_native,     69                 atest_combodac_to_gpio_native, atest_gpsadc_dtest0_native,
 70                 atest_gpsadc_dtest1_native, at     70                 atest_gpsadc_dtest1_native, atest_tsens, backlight_en_b,
 71                 bimc_dte0, bimc_dte1, blsp1_sp     71                 bimc_dte0, bimc_dte1, blsp1_spi, blsp2_spi, blsp3_spi,
 72                 blsp_i2c1, blsp_i2c2, blsp_i2c     72                 blsp_i2c1, blsp_i2c2, blsp_i2c3, blsp_i2c4, blsp_i2c5,
 73                 blsp_i2c6, blsp_spi1, blsp_spi     73                 blsp_i2c6, blsp_spi1, blsp_spi2, blsp_spi3, blsp_spi4,
 74                 blsp_spi5, blsp_spi6, blsp_uar     74                 blsp_spi5, blsp_spi6, blsp_uart1, blsp_uart2, blsp_uart3,
 75                 blsp_uart4, blsp_uart5, blsp_u     75                 blsp_uart4, blsp_uart5, blsp_uart6, blsp_uim1, blsp_uim2,
 76                 codec_int, codec_rst, coex_uar     76                 codec_int, codec_rst, coex_uart, cri_trng, cri_trng0,
 77                 cri_trng1, dbg_out, ebi0_wrcdc     77                 cri_trng1, dbg_out, ebi0_wrcdc, ebi2_a, ebi2_a_d_8_b,
 78                 ebi2_lcd, ebi2_lcd_cs_n_b, ebi     78                 ebi2_lcd, ebi2_lcd_cs_n_b, ebi2_lcd_te_b, eth_irq, eth_rst,
 79                 gcc_gp1_clk_a, gcc_gp1_clk_b,      79                 gcc_gp1_clk_a, gcc_gp1_clk_b, gcc_gp2_clk_a, gcc_gp2_clk_b,
 80                 gcc_gp3_clk_a, gcc_gp3_clk_b,      80                 gcc_gp3_clk_a, gcc_gp3_clk_b, gcc_plltest, gcc_tlmm, gmac_mdio,
 81                 gpio, gsm0_tx, lcd_rst, ldo_en     81                 gpio, gsm0_tx, lcd_rst, ldo_en, ldo_update, m_voc, modem_tsync,
 82                 nav_ptp_pps_in_a, nav_ptp_pps_     82                 nav_ptp_pps_in_a, nav_ptp_pps_in_b, nav_tsync_out_a,
 83                 nav_tsync_out_b, pa_indicator,     83                 nav_tsync_out_b, pa_indicator, pbs0, pbs1, pbs2,
 84                 pri_mi2s_data0_a, pri_mi2s_dat     84                 pri_mi2s_data0_a, pri_mi2s_data1_a, pri_mi2s_mclk_a,
 85                 pri_mi2s_sck_a, pri_mi2s_ws_a,     85                 pri_mi2s_sck_a, pri_mi2s_ws_a, prng_rosc, ptp_pps_out_a,
 86                 ptp_pps_out_b, pwr_crypto_enab     86                 ptp_pps_out_b, pwr_crypto_enabled_a, pwr_crypto_enabled_b,
 87                 pwr_modem_enabled_a, pwr_modem     87                 pwr_modem_enabled_a, pwr_modem_enabled_b, pwr_nav_enabled_a,
 88                 pwr_nav_enabled_b, qdss_cti_tr     88                 pwr_nav_enabled_b, qdss_cti_trig_in_a0, qdss_cti_trig_in_a1,
 89                 qdss_cti_trig_in_b0, qdss_cti_     89                 qdss_cti_trig_in_b0, qdss_cti_trig_in_b1, qdss_cti_trig_out_a0,
 90                 qdss_cti_trig_out_a1, qdss_cti     90                 qdss_cti_trig_out_a1, qdss_cti_trig_out_b0, qdss_cti_trig_out_b1,
 91                 qdss_traceclk_a, qdss_traceclk     91                 qdss_traceclk_a, qdss_traceclk_b, qdss_tracectl_a,
 92                 qdss_tracectl_b, qdss_tracedat     92                 qdss_tracectl_b, qdss_tracedata_a, qdss_tracedata_b, rcm_marker1,
 93                 rcm_marker2, sd_write, sec_mi2     93                 rcm_marker2, sd_write, sec_mi2s, sensor_en, sensor_int2,
 94                 sensor_int3, sensor_rst, ssbi1     94                 sensor_int3, sensor_rst, ssbi1, ssbi2, touch_rst, ts_int,
 95                 uim1_clk, uim1_data, uim1_pres     95                 uim1_clk, uim1_data, uim1_present, uim1_reset, uim2_clk,
 96                 uim2_data, uim2_present, uim2_     96                 uim2_data, uim2_present, uim2_reset, uim_batt, wlan_en1, ]
 97                                                    97 
 98     required:                                      98     required:
 99       - pins                                       99       - pins
100                                                   100 
101 required:                                         101 required:
102   - compatible                                    102   - compatible
103   - reg                                           103   - reg
104                                                   104 
105 unevaluatedProperties: false                      105 unevaluatedProperties: false
106                                                   106 
107 examples:                                         107 examples:
108   - |                                             108   - |
109     #include <dt-bindings/interrupt-controller    109     #include <dt-bindings/interrupt-controller/arm-gic.h>
110     tlmm: pinctrl@1000000 {                       110     tlmm: pinctrl@1000000 {
111         compatible = "qcom,mdm9607-tlmm";         111         compatible = "qcom,mdm9607-tlmm";
112         reg = <0x01000000 0x300000>;              112         reg = <0x01000000 0x300000>;
113         interrupts = <GIC_SPI 208 IRQ_TYPE_LEV    113         interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
114         gpio-controller;                          114         gpio-controller;
115         gpio-ranges = <&msmgpio 0 0 80>;          115         gpio-ranges = <&msmgpio 0 0 80>;
116         #gpio-cells = <2>;                        116         #gpio-cells = <2>;
117         interrupt-controller;                     117         interrupt-controller;
118         #interrupt-cells = <2>;                   118         #interrupt-cells = <2>;
119     };                                            119     };
                                                      

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