1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 2 # Copyright (C) 2020 Texas Instruments Incorpo 3 %YAML 1.2 4 --- 5 $id: http://devicetree.org/schemas/soc/ti/k3-r 6 $schema: http://devicetree.org/meta-schemas/co 7 8 title: Texas Instruments K3 NavigatorSS Ring A 9 10 maintainers: 11 - Santosh Shilimkar <ssantosh@kernel.org> 12 - Grygorii Strashko <grygorii.strashko@ti.com 13 14 description: | 15 The Ring Accelerator (RA) is a machine which 16 from/to a constant address into correspondin 17 circular data structure in memory. The RA el 18 controller which needs to access ring elemen 19 state of the ring (base address, current off 20 performs a read or write access to a specifi 21 source interface on the RA) and the RA repla 22 with a new address which corresponds to the 23 (head for reads, tail for writes). 24 25 The Ring Accelerator is a hardware module th 26 management of the packet queues. The K3 SoCs 27 28 allOf: 29 - $ref: /schemas/arm/keystone/ti,k3-sci-comm 30 31 properties: 32 compatible: 33 items: 34 - const: ti,am654-navss-ringacc 35 36 reg: 37 minItems: 4 38 items: 39 - description: real time registers regio 40 - description: fifos registers regions 41 - description: proxy gcfg registers regi 42 - description: proxy target registers re 43 - description: configuration registers r 44 45 reg-names: 46 minItems: 4 47 items: 48 - const: rt 49 - const: fifos 50 - const: proxy_gcfg 51 - const: proxy_target 52 - const: cfg 53 54 msi-parent: true 55 56 ti,num-rings: 57 $ref: /schemas/types.yaml#/definitions/uin 58 description: Number of rings supported by 59 60 ti,sci-rm-range-gp-rings: 61 $ref: /schemas/types.yaml#/definitions/uin 62 description: TI-SCI RM subtype for GP ring 63 64 required: 65 - compatible 66 - reg 67 - reg-names 68 - msi-parent 69 - ti,num-rings 70 - ti,sci-rm-range-gp-rings 71 - ti,sci 72 - ti,sci-dev-id 73 74 unevaluatedProperties: false 75 76 examples: 77 - | 78 bus { 79 #address-cells = <2>; 80 #size-cells = <2>; 81 82 ringacc: ringacc@3c000000 { 83 compatible = "ti,am654-navss-ringa 84 reg = <0x0 0x3c000000 0x0 0x400000 85 <0x0 0x38000000 0x0 0x400000 86 <0x0 0x31120000 0x0 0x100>, 87 <0x0 0x33000000 0x0 0x40000> 88 <0x0 0x31080000 0x0 0x40000> 89 reg-names = "rt", "fifos", " 90 ti,num-rings = <818>; 91 ti,sci-rm-range-gp-rings = <0x2>; 92 ti,sci = <&dmsc>; 93 ti,sci-dev-id = <187>; 94 msi-parent = <&inta_main_udmass>; 95 }; 96 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.