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

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