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

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