~ [ 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.10.229)


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

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