Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

dt-bindings: Add bindings for Tegra234 Host1x and VIC

Update VIC and Host1x bindings for changes in Tegra234.

Namely,
- New compatible strings
- Sharded syncpoint interrupts
- Optional reset.

Also, fix the order of descriptions for VM/hypervisor
register apertures -- while the reg-names specification
was correct, the descriptions for these were switched.

Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Thierry Reding <treding@nvidia.com>

authored by

Mikko Perttunen and committed by
Thierry Reding
5c5a6ff7 ea1a6270

+93 -14
+1
Documentation/devicetree/bindings/display/tegra/nvidia,tegra124-vic.yaml
··· 21 21 - nvidia,tegra210-vic 22 22 - nvidia,tegra186-vic 23 23 - nvidia,tegra194-vic 24 + - nvidia,tegra234-vic 24 25 25 26 - items: 26 27 - const: nvidia,tegra132-vic
+92 -14
Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
··· 24 24 - nvidia,tegra210-host1x 25 25 - nvidia,tegra186-host1x 26 26 - nvidia,tegra194-host1x 27 + - nvidia,tegra234-host1x 27 28 28 29 - items: 29 30 - const: nvidia,tegra132-host1x ··· 32 31 33 32 reg: 34 33 minItems: 1 35 - maxItems: 2 34 + maxItems: 3 36 35 37 36 reg-names: 38 37 minItems: 1 39 - maxItems: 2 38 + maxItems: 3 40 39 41 40 interrupts: 42 - items: 43 - - description: host1x syncpoint interrupt 44 - - description: host1x general interrupt 45 41 minItems: 1 42 + maxItems: 9 46 43 47 44 interrupt-names: 48 - items: 49 - - const: syncpt 50 - - const: host1x 51 45 minItems: 1 46 + maxItems: 9 52 47 53 48 '#address-cells': 54 49 description: The number of cells used to represent physical base addresses ··· 107 110 - reg 108 111 - clocks 109 112 - clock-names 110 - - resets 111 - - reset-names 112 113 113 114 unevaluatedProperties: 114 115 type: object 115 116 116 117 allOf: 118 + - if: 119 + properties: 120 + compatible: 121 + contains: 122 + enum: 123 + - nvidia,tegra20-host1x 124 + - nvidia,tegra30-host1x 125 + - nvidia,tegra114-host1x 126 + - nvidia,tegra124-host1x 127 + - nvidia,tegra210-host1x 128 + then: 129 + properties: 130 + interrupts: 131 + items: 132 + - description: host1x syncpoint interrupt 133 + - description: host1x general interrupt 134 + 135 + interrupt-names: 136 + items: 137 + - const: syncpt 138 + - const: host1x 139 + required: 140 + - resets 141 + - reset-names 117 142 - if: 118 143 properties: 119 144 compatible: ··· 152 133 153 134 reg: 154 135 items: 155 - - description: physical base address and length of the register 156 - region assigned to the VM 157 - - description: physical base address and length of the register 158 - region used by the hypervisor 136 + - description: region used by the hypervisor 137 + - description: region assigned to the virtual machine 159 138 160 139 resets: 161 140 maxItems: 1 162 141 163 142 reset-names: 164 143 maxItems: 1 144 + 145 + interrupts: 146 + items: 147 + - description: host1x syncpoint interrupt 148 + - description: host1x general interrupt 149 + 150 + interrupt-names: 151 + items: 152 + - const: syncpt 153 + - const: host1x 154 + 155 + iommu-map: 156 + description: Specification of stream IDs available for memory context device 157 + use. Should be a mapping of IDs 0..n to IOMMU entries corresponding to 158 + usable stream IDs. 159 + 160 + required: 161 + - reg-names 162 + - if: 163 + properties: 164 + compatible: 165 + contains: 166 + enum: 167 + - nvidia,tegra234-host1x 168 + then: 169 + properties: 170 + reg-names: 171 + items: 172 + - const: common 173 + - const: hypervisor 174 + - const: vm 175 + 176 + reg: 177 + items: 178 + - description: region used by host1x server 179 + - description: region used by the hypervisor 180 + - description: region assigned to the virtual machine 181 + 182 + interrupts: 183 + items: 184 + - description: host1x syncpoint interrupt 0 185 + - description: host1x syncpoint interrupt 1 186 + - description: host1x syncpoint interrupt 2 187 + - description: host1x syncpoint interrupt 3 188 + - description: host1x syncpoint interrupt 4 189 + - description: host1x syncpoint interrupt 5 190 + - description: host1x syncpoint interrupt 6 191 + - description: host1x syncpoint interrupt 7 192 + - description: host1x general interrupt 193 + 194 + interrupt-names: 195 + items: 196 + - const: syncpt0 197 + - const: syncpt1 198 + - const: syncpt2 199 + - const: syncpt3 200 + - const: syncpt4 201 + - const: syncpt5 202 + - const: syncpt6 203 + - const: syncpt7 204 + - const: host1x 165 205 166 206 iommu-map: 167 207 description: Specification of stream IDs available for memory context device