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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/serial/snps-dw-apb-uart.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/serial/snps-dw-apb-uart.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml (Version linux-6.11.7)


  1 # SPDX-License-Identifier: GPL-2.0                  1 # SPDX-License-Identifier: GPL-2.0
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/serial/snps      4 $id: http://devicetree.org/schemas/serial/snps-dw-apb-uart.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Synopsys DesignWare ABP UART                 7 title: Synopsys DesignWare ABP UART
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Rob Herring <robh@kernel.org>                   10   - Rob Herring <robh@kernel.org>
 11                                                    11 
 12 allOf:                                             12 allOf:
 13   - $ref: serial.yaml#                             13   - $ref: serial.yaml#
 14   - $ref: rs485.yaml#                              14   - $ref: rs485.yaml#
 15                                                    15 
 16   - if:                                            16   - if:
 17       properties:                                  17       properties:
 18         compatible:                                18         compatible:
 19           contains:                                19           contains:
 20             const: starfive,jh7110-uart            20             const: starfive,jh7110-uart
 21     then:                                          21     then:
 22       properties:                                  22       properties:
 23         resets:                                    23         resets:
 24           minItems: 2                              24           minItems: 2
 25     else:                                          25     else:
 26       properties:                                  26       properties:
 27         resets:                                    27         resets:
 28           maxItems: 1                              28           maxItems: 1
 29                                                    29 
 30 properties:                                        30 properties:
 31   compatible:                                      31   compatible:
 32     oneOf:                                         32     oneOf:
 33       - items:                                     33       - items:
 34           - enum:                                  34           - enum:
 35               - renesas,r9a06g032-uart             35               - renesas,r9a06g032-uart
 36               - renesas,r9a06g033-uart             36               - renesas,r9a06g033-uart
 37           - const: renesas,rzn1-uart               37           - const: renesas,rzn1-uart
 38       - items:                                     38       - items:
 39           - enum:                                  39           - enum:
 40               - rockchip,px30-uart                 40               - rockchip,px30-uart
 41               - rockchip,rk1808-uart               41               - rockchip,rk1808-uart
 42               - rockchip,rk3036-uart               42               - rockchip,rk3036-uart
 43               - rockchip,rk3066-uart               43               - rockchip,rk3066-uart
 44               - rockchip,rk3128-uart               44               - rockchip,rk3128-uart
 45               - rockchip,rk3188-uart               45               - rockchip,rk3188-uart
 46               - rockchip,rk3288-uart               46               - rockchip,rk3288-uart
 47               - rockchip,rk3308-uart               47               - rockchip,rk3308-uart
 48               - rockchip,rk3328-uart               48               - rockchip,rk3328-uart
 49               - rockchip,rk3368-uart               49               - rockchip,rk3368-uart
 50               - rockchip,rk3399-uart               50               - rockchip,rk3399-uart
 51               - rockchip,rk3568-uart               51               - rockchip,rk3568-uart
 52               - rockchip,rk3588-uart               52               - rockchip,rk3588-uart
 53               - rockchip,rv1108-uart               53               - rockchip,rv1108-uart
 54               - rockchip,rv1126-uart               54               - rockchip,rv1126-uart
 55           - const: snps,dw-apb-uart                55           - const: snps,dw-apb-uart
 56       - items:                                     56       - items:
 57           - enum:                                  57           - enum:
 58               - brcm,bcm11351-dw-apb-uart          58               - brcm,bcm11351-dw-apb-uart
 59               - brcm,bcm21664-dw-apb-uart          59               - brcm,bcm21664-dw-apb-uart
 60           - const: snps,dw-apb-uart                60           - const: snps,dw-apb-uart
 61       - items:                                     61       - items:
 62           - enum:                                  62           - enum:
 63               - starfive,jh7100-hsuart             63               - starfive,jh7100-hsuart
 64               - starfive,jh7100-uart               64               - starfive,jh7100-uart
 65               - starfive,jh7110-uart               65               - starfive,jh7110-uart
 66           - const: snps,dw-apb-uart                66           - const: snps,dw-apb-uart
 67       - const: snps,dw-apb-uart                    67       - const: snps,dw-apb-uart
 68                                                    68 
 69   reg:                                             69   reg:
 70     maxItems: 1                                    70     maxItems: 1
 71                                                    71 
 72   interrupts:                                      72   interrupts:
 73     maxItems: 1                                    73     maxItems: 1
 74                                                    74 
 75   clock-frequency: true                            75   clock-frequency: true
 76                                                    76 
 77   clocks:                                          77   clocks:
 78     minItems: 1                                    78     minItems: 1
 79     maxItems: 2                                    79     maxItems: 2
 80                                                    80 
 81   clock-names:                                     81   clock-names:
 82     items:                                         82     items:
 83       - const: baudclk                             83       - const: baudclk
 84       - const: apb_pclk                            84       - const: apb_pclk
 85                                                    85 
 86   dmas:                                            86   dmas:
 87     maxItems: 2                                    87     maxItems: 2
 88                                                    88 
 89   dma-names:                                       89   dma-names:
 90     items:                                         90     items:
 91       - const: tx                                  91       - const: tx
 92       - const: rx                                  92       - const: rx
 93                                                    93 
 94   snps,uart-16550-compatible:                      94   snps,uart-16550-compatible:
 95     description: reflects the value of UART_16     95     description: reflects the value of UART_16550_COMPATIBLE configuration
 96       parameter. Define this if your UART does     96       parameter. Define this if your UART does not implement the busy functionality.
 97     type: boolean                                  97     type: boolean
 98                                                    98 
 99   resets:                                          99   resets:
100     minItems: 1                                   100     minItems: 1
101     maxItems: 2                                   101     maxItems: 2
102                                                   102 
103   reg-shift: true                                 103   reg-shift: true
104                                                   104 
105   reg-io-width: true                              105   reg-io-width: true
106                                                   106 
107   dcd-override:                                   107   dcd-override:
108     description: Override the DCD modem status    108     description: Override the DCD modem status signal. This signal will
109       always be reported as active instead of     109       always be reported as active instead of being obtained from the modem
110       status register. Define this if your ser    110       status register. Define this if your serial port does not use this
111       pin.                                        111       pin.
112     type: boolean                                 112     type: boolean
113                                                   113 
114   dsr-override:                                   114   dsr-override:
115     description: Override the DTS modem status    115     description: Override the DTS modem status signal. This signal will
116       always be reported as active instead of     116       always be reported as active instead of being obtained from the modem
117       status register. Define this if your ser    117       status register. Define this if your serial port does not use this
118       pin.                                        118       pin.
119     type: boolean                                 119     type: boolean
120                                                   120 
121   cts-override:                                   121   cts-override:
122     description: Override the CTS modem status    122     description: Override the CTS modem status signal. This signal will
123       always be reported as active instead of     123       always be reported as active instead of being obtained from the modem
124       status register. Define this if your ser    124       status register. Define this if your serial port does not use this
125       pin.                                        125       pin.
126     type: boolean                                 126     type: boolean
127                                                   127 
128   ri-override:                                    128   ri-override:
129     description: Override the RI modem status     129     description: Override the RI modem status signal. This signal will always
130       be reported as inactive instead of being    130       be reported as inactive instead of being obtained from the modem status
131       register. Define this if your serial por    131       register. Define this if your serial port does not use this pin.
132     type: boolean                                 132     type: boolean
133                                                   133 
134 required:                                         134 required:
135   - compatible                                    135   - compatible
136   - reg                                           136   - reg
137                                                   137 
138 unevaluatedProperties: false                      138 unevaluatedProperties: false
139                                                   139 
140 examples:                                         140 examples:
141   - |                                             141   - |
142     serial@80230000 {                             142     serial@80230000 {
143       compatible = "snps,dw-apb-uart";            143       compatible = "snps,dw-apb-uart";
144       reg = <0x80230000 0x100>;                   144       reg = <0x80230000 0x100>;
145       clock-frequency = <3686400>;                145       clock-frequency = <3686400>;
146       interrupts = <10>;                          146       interrupts = <10>;
147       reg-shift = <2>;                            147       reg-shift = <2>;
148       reg-io-width = <4>;                         148       reg-io-width = <4>;
149       dcd-override;                               149       dcd-override;
150       dsr-override;                               150       dsr-override;
151       cts-override;                               151       cts-override;
152       ri-override;                                152       ri-override;
153     };                                            153     };
154                                                   154 
155   - |                                             155   - |
156     // Example with one clock:                    156     // Example with one clock:
157     serial@80230000 {                             157     serial@80230000 {
158       compatible = "snps,dw-apb-uart";            158       compatible = "snps,dw-apb-uart";
159       reg = <0x80230000 0x100>;                   159       reg = <0x80230000 0x100>;
160       clocks = <&baudclk>;                        160       clocks = <&baudclk>;
161       interrupts = <10>;                          161       interrupts = <10>;
162       reg-shift = <2>;                            162       reg-shift = <2>;
163       reg-io-width = <4>;                         163       reg-io-width = <4>;
164     };                                            164     };
165                                                   165 
166   - |                                             166   - |
167     // Example with two clocks:                   167     // Example with two clocks:
168     serial@80230000 {                             168     serial@80230000 {
169       compatible = "snps,dw-apb-uart";            169       compatible = "snps,dw-apb-uart";
170       reg = <0x80230000 0x100>;                   170       reg = <0x80230000 0x100>;
171       clocks = <&baudclk>, <&apb_pclk>;           171       clocks = <&baudclk>, <&apb_pclk>;
172       clock-names = "baudclk", "apb_pclk";        172       clock-names = "baudclk", "apb_pclk";
173       interrupts = <10>;                          173       interrupts = <10>;
174       reg-shift = <2>;                            174       reg-shift = <2>;
175       reg-io-width = <4>;                         175       reg-io-width = <4>;
176     };                                            176     };
177 ...                                               177 ...
                                                      

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