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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/remoteproc/ti,k3-r5f-rproc.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/remoteproc/ti,k3-r5f-rproc.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/remoteproc/ti,k3-r5f-rproc.yaml (Version linux-5.11.22)


  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/remoteproc/      4 $id: http://devicetree.org/schemas/remoteproc/ti,k3-r5f-rproc.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: TI K3 R5F processor subsystems               7 title: TI K3 R5F processor subsystems
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Suman Anna <s-anna@ti.com>                      10   - Suman Anna <s-anna@ti.com>
 11                                                    11 
 12 description: |                                     12 description: |
 13   The TI K3 family of SoCs usually have one or     13   The TI K3 family of SoCs usually have one or more dual-core Arm Cortex R5F
 14   processor subsystems/clusters (R5FSS). The d     14   processor subsystems/clusters (R5FSS). The dual core cluster can be used
 15   either in a LockStep mode providing safety/f     15   either in a LockStep mode providing safety/fault tolerance features or in a
 16   Split mode providing two individual compute      16   Split mode providing two individual compute cores for doubling the compute
 17   capacity on most SoCs. These are used togeth !!  17   capacity. These are used together with other processors present on the SoC
 18   on the SoC to achieve various system level g !!  18   to achieve various system level goals.
 19                                                << 
 20   AM64x SoCs do not support LockStep mode, but << 
 21   called "Single-CPU" mode, where only Core0 i << 
 22   Core1's TCMs as well.                        << 
 23                                                << 
 24   AM62 SoC family support a single R5F core on << 
 25   firmware and can also be used as a remote pr << 
 26                                                    19 
 27   Each Dual-Core R5F sub-system is represented     20   Each Dual-Core R5F sub-system is represented as a single DTS node
 28   representing the cluster, with a pair of chi     21   representing the cluster, with a pair of child DT nodes representing
 29   the individual R5F cores. Each node has a nu     22   the individual R5F cores. Each node has a number of required or optional
 30   properties that enable the OS running on the     23   properties that enable the OS running on the host processor to perform
 31   the device management of the remote processo     24   the device management of the remote processor and to communicate with the
 32   remote processor.                                25   remote processor.
 33                                                    26 
 34 properties:                                        27 properties:
 35   $nodename:                                       28   $nodename:
 36     pattern: "^r5fss(@.*)?"                        29     pattern: "^r5fss(@.*)?"
 37                                                    30 
 38   compatible:                                      31   compatible:
 39     enum:                                          32     enum:
 40       - ti,am62-r5fss                          << 
 41       - ti,am64-r5fss                          << 
 42       - ti,am654-r5fss                             33       - ti,am654-r5fss
 43       - ti,j7200-r5fss                         << 
 44       - ti,j721e-r5fss                             34       - ti,j721e-r5fss
 45       - ti,j721s2-r5fss                        !!  35       - ti,j7200-r5fss
 46                                                    36 
 47   power-domains:                                   37   power-domains:
 48     description: |                                 38     description: |
 49       Should contain a phandle to a PM domain      39       Should contain a phandle to a PM domain provider node and an args
 50       specifier containing the R5FSS device id     40       specifier containing the R5FSS device id value.
 51     maxItems: 1                                    41     maxItems: 1
 52                                                    42 
 53   "#address-cells":                                43   "#address-cells":
 54     const: 1                                       44     const: 1
 55                                                    45 
 56   "#size-cells":                                   46   "#size-cells":
 57     const: 1                                       47     const: 1
 58                                                    48 
 59   ranges:                                          49   ranges:
 60     description: |                                 50     description: |
 61       Standard ranges definition providing add     51       Standard ranges definition providing address translations for
 62       local R5F TCM address spaces to bus addr     52       local R5F TCM address spaces to bus addresses.
 63                                                    53 
 64 # Optional properties:                             54 # Optional properties:
 65 # --------------------                             55 # --------------------
 66                                                    56 
 67   ti,cluster-mode:                                 57   ti,cluster-mode:
 68     $ref: /schemas/types.yaml#/definitions/uin     58     $ref: /schemas/types.yaml#/definitions/uint32
                                                   >>  59     enum: [0, 1]
 69     description: |                                 60     description: |
 70       Configuration Mode for the Dual R5F core     61       Configuration Mode for the Dual R5F cores within the R5F cluster.
 71       For most SoCs (AM65x, J721E, J7200, J721 !!  62       Should be either a value of 1 (LockStep mode) or 0 (Split mode),
 72       It should be either a value of 1 (LockSt !!  63       default is LockStep mode if omitted.
 73       most SoCs (AM65x, J721E, J7200, J721s2), << 
 74       omitted.                                 << 
 75       For AM64x SoCs,                          << 
 76       It  should be either a value of 0 (Split << 
 77       default is Split mode if omitted.        << 
 78       For AM62x SoCs,                          << 
 79       It should be set as 3 (Single-Core mode) << 
 80       omitted.                                 << 
 81                                                << 
 82                                                    64 
 83 # R5F Processor Child Nodes:                       65 # R5F Processor Child Nodes:
 84 # ==========================                       66 # ==========================
 85                                                    67 
 86 patternProperties:                                 68 patternProperties:
 87   "^r5f@[a-f0-9]+$":                               69   "^r5f@[a-f0-9]+$":
 88     type: object                                   70     type: object
 89     description: |                                 71     description: |
 90       The R5F Sub-System device node should de     72       The R5F Sub-System device node should define two R5F child nodes, each
 91       node representing a TI instantiation of      73       node representing a TI instantiation of the Arm Cortex R5F core. There
 92       are some specific integration difference     74       are some specific integration differences for the IP like the usage of
 93       a Region Address Translator (RAT) for tr     75       a Region Address Translator (RAT) for translating the larger SoC bus
 94       addresses into a 32-bit address space fo !!  76       addresses into a 32-bit address space for the processor.
 95       the R5F Sub-System device node should on << 
 96       as it has only one core available.       << 
 97                                                    77 
 98       Each R5F core has an associated 64 KB of     78       Each R5F core has an associated 64 KB of Tightly-Coupled Memory (TCM)
 99       internal memories split between two bank     79       internal memories split between two banks - TCMA and TCMB (further
100       interleaved into two banks TCMB0 and TCM     80       interleaved into two banks TCMB0 and TCMB1). These memories (also called
101       ATCM and BTCM) provide read/write perfor     81       ATCM and BTCM) provide read/write performance on par with the core's L1
102       caches. Each of the TCMs can be enabled      82       caches. Each of the TCMs can be enabled or disabled independently and
103       either of them can be configured to appe     83       either of them can be configured to appear at that R5F's address 0x0.
104                                                    84 
105       The cores do not use an MMU, but has a R !!  85       The cores do not use an MMU, but has a Region Address Translater
106       (RAT) module that is accessible only fro     86       (RAT) module that is accessible only from the R5Fs for providing
107       translations between 32-bit CPU addresse     87       translations between 32-bit CPU addresses into larger system bus
108       addresses. Cache and memory access setti     88       addresses. Cache and memory access settings are provided through a
109       Memory Protection Unit (MPU), programmab     89       Memory Protection Unit (MPU), programmable only from the R5Fs.
110                                                    90 
111     $ref: /schemas/arm/keystone/ti,k3-sci-comm !!  91     allOf:
                                                   >>  92       - $ref: /schemas/arm/keystone/ti,k3-sci-common.yaml#
112                                                    93 
113     properties:                                    94     properties:
114       compatible:                                  95       compatible:
115         enum:                                      96         enum:
116           - ti,am62-r5f                        << 
117           - ti,am64-r5f                        << 
118           - ti,am654-r5f                           97           - ti,am654-r5f
119           - ti,j7200-r5f                       << 
120           - ti,j721e-r5f                           98           - ti,j721e-r5f
121           - ti,j721s2-r5f                      !!  99           - ti,j7200-r5f
122                                                   100 
123       reg:                                        101       reg:
124         items:                                    102         items:
125           - description: Address and Size of t    103           - description: Address and Size of the ATCM internal memory region
126           - description: Address and Size of t    104           - description: Address and Size of the BTCM internal memory region
127                                                   105 
128       reg-names:                                  106       reg-names:
129         items:                                    107         items:
130           - const: atcm                           108           - const: atcm
131           - const: btcm                           109           - const: btcm
132                                                   110 
133       resets:                                     111       resets:
134         description: |                            112         description: |
135           Should contain the phandle to the re    113           Should contain the phandle to the reset controller node managing the
136           local resets for this device, and a     114           local resets for this device, and a reset specifier.
137         maxItems: 1                               115         maxItems: 1
138                                                   116 
139       firmware-name:                              117       firmware-name:
140         description: |                            118         description: |
141           Should contain the name of the defau    119           Should contain the name of the default firmware image
142           file located on the firmware search     120           file located on the firmware search path
143                                                   121 
144 # The following properties are mandatory for R    122 # The following properties are mandatory for R5F Core0 in both LockStep and Split
145 # modes, and are mandatory for R5F Core1 _only    123 # modes, and are mandatory for R5F Core1 _only_ in Split mode. They are unused for
146 # R5F Core1 in LockStep mode:                     124 # R5F Core1 in LockStep mode:
147                                                   125 
148       mboxes:                                     126       mboxes:
149         description: |                            127         description: |
150           OMAP Mailbox specifier denoting the     128           OMAP Mailbox specifier denoting the sub-mailbox, to be used for
151           communication with the remote proces    129           communication with the remote processor. This property should match
152           with the sub-mailbox node used in th    130           with the sub-mailbox node used in the firmware image.
153         maxItems: 1                               131         maxItems: 1
154                                                   132 
155       memory-region:                              133       memory-region:
156         description: |                            134         description: |
157           phandle to the reserved memory nodes    135           phandle to the reserved memory nodes to be associated with the
158           remoteproc device. There should be a    136           remoteproc device. There should be at least two reserved memory nodes
159           defined. The reserved memory nodes s    137           defined. The reserved memory nodes should be carveout nodes, and
160           should be defined with a "no-map" pr    138           should be defined with a "no-map" property as per the bindings in
161           Documentation/devicetree/bindings/re    139           Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt
162         minItems: 2                               140         minItems: 2
163         maxItems: 8                               141         maxItems: 8
164         items:                                    142         items:
165           - description: region used for dynam    143           - description: region used for dynamic DMA allocations like vrings and
166                          vring buffers            144                          vring buffers
167           - description: region reserved for f    145           - description: region reserved for firmware image sections
168         additionalItems: true                     146         additionalItems: true
169                                                   147 
170                                                   148 
171 # Optional properties:                            149 # Optional properties:
172 # --------------------                            150 # --------------------
173 # The following properties are optional proper    151 # The following properties are optional properties for each of the R5F cores:
174                                                   152 
175       ti,atcm-enable:                             153       ti,atcm-enable:
176         $ref: /schemas/types.yaml#/definitions    154         $ref: /schemas/types.yaml#/definitions/uint32
177         enum: [0, 1]                              155         enum: [0, 1]
178         description: |                            156         description: |
179           R5F core configuration mode dictatin    157           R5F core configuration mode dictating if ATCM should be enabled. The
180           R5F address of ATCM is dictated by t    158           R5F address of ATCM is dictated by ti,loczrama property. Should be
181           either a value of 1 (enabled) or 0 (    159           either a value of 1 (enabled) or 0 (disabled), default is disabled
182           if omitted. Recommended to enable it    160           if omitted. Recommended to enable it for maximizing TCMs.
183                                                   161 
184       ti,btcm-enable:                             162       ti,btcm-enable:
185         $ref: /schemas/types.yaml#/definitions    163         $ref: /schemas/types.yaml#/definitions/uint32
186         enum: [0, 1]                              164         enum: [0, 1]
187         description: |                            165         description: |
188           R5F core configuration mode dictatin    166           R5F core configuration mode dictating if BTCM should be enabled. The
189           R5F address of BTCM is dictated by t    167           R5F address of BTCM is dictated by ti,loczrama property. Should be
190           either a value of 1 (enabled) or 0 (    168           either a value of 1 (enabled) or 0 (disabled), default is enabled if
191           omitted.                                169           omitted.
192                                                   170 
193       ti,loczrama:                                171       ti,loczrama:
194         $ref: /schemas/types.yaml#/definitions    172         $ref: /schemas/types.yaml#/definitions/uint32
195         enum: [0, 1]                              173         enum: [0, 1]
196         description: |                            174         description: |
197           R5F core configuration mode dictatin    175           R5F core configuration mode dictating which TCM should appear at
198           address 0 (from core's view). Should    176           address 0 (from core's view). Should be either a value of 1 (ATCM
199           at 0x0) or 0 (BTCM at 0x0), default     177           at 0x0) or 0 (BTCM at 0x0), default value is 1 if omitted.
200                                                   178 
201       sram:                                       179       sram:
202         $ref: /schemas/types.yaml#/definitions    180         $ref: /schemas/types.yaml#/definitions/phandle-array
203         minItems: 1                               181         minItems: 1
204         maxItems: 4                               182         maxItems: 4
205         items:                                 << 
206           maxItems: 1                          << 
207         description: |                            183         description: |
208           phandles to one or more reserved on-    184           phandles to one or more reserved on-chip SRAM regions. The regions
209           should be defined as child nodes of     185           should be defined as child nodes of the respective SRAM node, and
210           should be defined as per the generic    186           should be defined as per the generic bindings in,
211           Documentation/devicetree/bindings/sr    187           Documentation/devicetree/bindings/sram/sram.yaml
212                                                   188 
213     required:                                     189     required:
214       - compatible                                190       - compatible
215       - reg                                       191       - reg
216       - reg-names                                 192       - reg-names
217       - ti,sci                                    193       - ti,sci
218       - ti,sci-dev-id                             194       - ti,sci-dev-id
219       - ti,sci-proc-ids                           195       - ti,sci-proc-ids
220       - resets                                    196       - resets
221       - firmware-name                             197       - firmware-name
222                                                   198 
223     unevaluatedProperties: false                  199     unevaluatedProperties: false
224                                                   200 
225 allOf:                                         << 
226   - if:                                        << 
227       properties:                              << 
228         compatible:                            << 
229           enum:                                << 
230             - ti,am64-r5fss                    << 
231     then:                                      << 
232       properties:                              << 
233         ti,cluster-mode:                       << 
234           enum: [0, 2]                         << 
235                                                << 
236   - if:                                        << 
237       properties:                              << 
238         compatible:                            << 
239           enum:                                << 
240             - ti,am654-r5fss                   << 
241             - ti,j7200-r5fss                   << 
242             - ti,j721e-r5fss                   << 
243             - ti,j721s2-r5fss                  << 
244     then:                                      << 
245       properties:                              << 
246         ti,cluster-mode:                       << 
247           enum: [0, 1]                         << 
248                                                << 
249   - if:                                        << 
250       properties:                              << 
251         compatible:                            << 
252           enum:                                << 
253             - ti,am62-r5fss                    << 
254     then:                                      << 
255       properties:                              << 
256         ti,cluster-mode:                       << 
257           enum: [3]                            << 
258                                                << 
259 required:                                         201 required:
260   - compatible                                    202   - compatible
261   - power-domains                                 203   - power-domains
262   - "#address-cells"                              204   - "#address-cells"
263   - "#size-cells"                                 205   - "#size-cells"
264   - ranges                                        206   - ranges
265                                                   207 
266 additionalProperties: false                       208 additionalProperties: false
267                                                   209 
268 examples:                                         210 examples:
269   - |                                             211   - |
270     soc {                                      !! 212     / {
                                                   >> 213         model = "Texas Instruments K3 AM654 SoC";
                                                   >> 214         compatible = "ti,am654-evm", "ti,am654";
271         #address-cells = <2>;                     215         #address-cells = <2>;
272         #size-cells = <2>;                        216         #size-cells = <2>;
273                                                << 
274         mailbox0: mailbox-0 {                  << 
275             #mbox-cells = <1>;                 << 
276         };                                     << 
277                                                << 
278         mailbox1: mailbox-1 {                  << 
279             #mbox-cells = <1>;                 << 
280         };                                     << 
281                                                   217 
282         bus@100000 {                              218         bus@100000 {
283             compatible = "simple-bus";            219             compatible = "simple-bus";
284             #address-cells = <2>;                 220             #address-cells = <2>;
285             #size-cells = <2>;                    221             #size-cells = <2>;
286             ranges = <0x00 0x00100000 0x00 0x0    222             ranges = <0x00 0x00100000 0x00 0x00100000 0x00 0x00020000>, /* ctrl mmr */
287                      <0x00 0x41000000 0x00 0x4    223                      <0x00 0x41000000 0x00 0x41000000 0x00 0x00020000>,
288                      <0x00 0x41400000 0x00 0x4    224                      <0x00 0x41400000 0x00 0x41400000 0x00 0x00020000>,
289                      <0x00 0x41c00000 0x00 0x4    225                      <0x00 0x41c00000 0x00 0x41c00000 0x00 0x00080000>;
290                                                   226 
291             bus@28380000 {                        227             bus@28380000 {
292                 compatible = "simple-bus";        228                 compatible = "simple-bus";
293                 #address-cells = <2>;             229                 #address-cells = <2>;
294                 #size-cells = <2>;                230                 #size-cells = <2>;
295                 ranges = <0x00 0x28380000 0x00    231                 ranges = <0x00 0x28380000 0x00 0x28380000 0x00 0x03880000>, /* MCU NAVSS */
296                          <0x00 0x41000000 0x00    232                          <0x00 0x41000000 0x00 0x41000000 0x00 0x00020000>, /* MCU R5F Core0 */
297                          <0x00 0x41400000 0x00    233                          <0x00 0x41400000 0x00 0x41400000 0x00 0x00020000>, /* MCU R5F Core1 */
298                          <0x00 0x41c00000 0x00    234                          <0x00 0x41c00000 0x00 0x41c00000 0x00 0x00080000>; /* MCU SRAM */
299                                                   235 
300                 /* AM65x MCU R5FSS node */        236                 /* AM65x MCU R5FSS node */
301                 mcu_r5fss0: r5fss@41000000 {      237                 mcu_r5fss0: r5fss@41000000 {
302                     compatible = "ti,am654-r5f    238                     compatible = "ti,am654-r5fss";
303                     power-domains = <&k3_pds 1    239                     power-domains = <&k3_pds 129>;
304                     ti,cluster-mode = <1>;        240                     ti,cluster-mode = <1>;
305                     #address-cells = <1>;         241                     #address-cells = <1>;
306                     #size-cells = <1>;            242                     #size-cells = <1>;
307                     ranges = <0x41000000 0x00     243                     ranges = <0x41000000 0x00 0x41000000 0x20000>,
308                              <0x41400000 0x00     244                              <0x41400000 0x00 0x41400000 0x20000>;
309                                                   245 
310                     mcu_r5f0: r5f@41000000 {      246                     mcu_r5f0: r5f@41000000 {
311                         compatible = "ti,am654    247                         compatible = "ti,am654-r5f";
312                         reg = <0x41000000 0x00    248                         reg = <0x41000000 0x00008000>,
313                               <0x41010000 0x00    249                               <0x41010000 0x00008000>;
314                         reg-names = "atcm", "b    250                         reg-names = "atcm", "btcm";
315                         ti,sci = <&dmsc>;         251                         ti,sci = <&dmsc>;
316                         ti,sci-dev-id = <159>;    252                         ti,sci-dev-id = <159>;
317                         ti,sci-proc-ids = <0x0    253                         ti,sci-proc-ids = <0x01 0xFF>;
318                         resets = <&k3_reset 15    254                         resets = <&k3_reset 159 1>;
319                         firmware-name = "am65x    255                         firmware-name = "am65x-mcu-r5f0_0-fw";
320                         ti,atcm-enable = <1>;     256                         ti,atcm-enable = <1>;
321                         ti,btcm-enable = <1>;     257                         ti,btcm-enable = <1>;
322                         ti,loczrama = <1>;        258                         ti,loczrama = <1>;
323                         mboxes = <&mailbox0 &m    259                         mboxes = <&mailbox0 &mbox_mcu_r5fss0_core0>;
324                         memory-region = <&mcu_    260                         memory-region = <&mcu_r5fss0_core0_dma_memory_region>,
325                                         <&mcu_    261                                         <&mcu_r5fss0_core0_memory_region>;
326                         sram = <&mcu_r5fss0_co    262                         sram = <&mcu_r5fss0_core0_sram>;
327                     };                            263                     };
328                                                   264 
329                     mcu_r5f1: r5f@41400000 {      265                     mcu_r5f1: r5f@41400000 {
330                         compatible = "ti,am654    266                         compatible = "ti,am654-r5f";
331                         reg = <0x41400000 0x00    267                         reg = <0x41400000 0x00008000>,
332                               <0x41410000 0x00    268                               <0x41410000 0x00008000>;
333                         reg-names = "atcm", "b    269                         reg-names = "atcm", "btcm";
334                         ti,sci = <&dmsc>;         270                         ti,sci = <&dmsc>;
335                         ti,sci-dev-id = <245>;    271                         ti,sci-dev-id = <245>;
336                         ti,sci-proc-ids = <0x0    272                         ti,sci-proc-ids = <0x02 0xFF>;
337                         resets = <&k3_reset 24    273                         resets = <&k3_reset 245 1>;
338                         firmware-name = "am65x    274                         firmware-name = "am65x-mcu-r5f0_1-fw";
339                         ti,atcm-enable = <1>;     275                         ti,atcm-enable = <1>;
340                         ti,btcm-enable = <1>;     276                         ti,btcm-enable = <1>;
341                         ti,loczrama = <1>;        277                         ti,loczrama = <1>;
342                         mboxes = <&mailbox1 &m    278                         mboxes = <&mailbox1 &mbox_mcu_r5fss0_core1>;
343                     };                            279                     };
344                 };                                280                 };
345             };                                    281             };
346         };                                        282         };
347     };                                            283     };
                                                      

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