~ [ 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 (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/pinctrl/qcom,mdm9607-tlmm.yaml (Version linux-6.4.16)


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

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