Lines Matching +full:reg +full:- +full:names
2 * Copyright (c) 2018 - 2020 Antmicro <www.antmicro.com>
4 * SPDX-License-Identifier: Apache-2.0
7 #include <zephyr/dt-bindings/i2c/i2c.h>
10 #address-cells = <1>;
11 #size-cells = <1>;
12 compatible = "litex,vexriscv", "litex-dev";
21 #address-cells = <1>;
22 #size-cells = <0>;
24 clock-frequency = <100000000>;
25 compatible = "litex,vexriscv-standard", "riscv";
27 reg = <0>;
33 #address-cells = <1>;
34 #size-cells = <1>;
38 compatible = "litex,soc-controller";
39 reg = <0xe0000000 0x4
42 reg-names = "reset",
46 intc0: interrupt-controller@bc0 {
47 compatible = "litex,vexriscv-intc0";
48 #address-cells = <0>;
49 #interrupt-cells = <2>;
50 interrupt-controller;
51 reg = <0xbc0 0x4 0xfc0 0x4>;
52 reg-names = "irq_mask", "irq_pending";
53 riscv,max-priority = <7>;
57 interrupt-parent = <&intc0>;
59 reg = <0xe0001800 0x4
67 reg-names =
80 reg = <0xe0002000 0x4
86 reg-names = "control",
93 #address-cells = <1>;
94 #size-cells = <0>;
97 compatible = "litex,spi-litespi";
98 reg = <0xe000c000 0x4>,
105 reg-names = "core_mmap_dummy_bits",
112 #address-cells = <1>;
113 #size-cells = <0>;
115 compatible = "jedec,spi-nor";
116 reg = <0>;
117 spi-max-frequency = <10000000>;
122 interrupt-parent = <&intc0>;
124 reg = <0xe0002800 0x4
134 reg-names =
149 interrupt-parent = <&intc0>;
150 reg = <0xe000d000 0x4>,
156 reg-names = "control",
165 compatible = "litex,liteeth-mdio";
166 reg = <0xe0008000 0x4>,
169 reg-names = "crg_reset",
172 #address-cells = <1>;
173 #size-cells = <0>;
176 phy0: ethernet-phy@1 {
177 compatible = "ethernet-phy";
178 reg = <1>;
183 interrupt-parent = <&intc0>;
185 reg = <0xe0009800 0x4
200 local-mac-address = [10 e2 d5 00 00 02];
201 reg-names = "rx_slot",
216 phy-handle = <&phy0>;
221 /* DNA data is 57-bits long,
223 In LiteX each 32-bit register holds
226 reg = <0xe0003800 0x20>;
227 reg-names = "mem";
232 reg = <0xe0005000 0x4 0xe0005004 0x4>;
233 reg-names = "write", "read";
234 clock-frequency = <I2C_BITRATE_STANDARD>;
235 #address-cells = <1>;
236 #size-cells = <0>;
241 reg = <0xe0005800 0x4>;
242 reg-names = "control";
244 port-is-output;
246 gpio-controller;
247 #gpio-cells = <2>;
251 reg = <0xe0006000 0x4
256 interrupt-parent = <&intc0>;
258 reg-names = "base",
265 gpio-controller;
266 #gpio-cells = <2>;
270 reg = <0xe0006800 0x4>;
271 reg-names = "status";
276 reg = <0xe0007000 0x4 0xe0007004 0x10 0xe0007014 0x10>;
277 reg-names = "enable", "width", "period";
279 #pwm-cells = <2>;
283 reg = <0xe000a800 0x4
290 interrupt-parent = <&intc0>;
292 #address-cells = <1>;
293 #size-cells = <0>;
294 reg-names = "ev_status",
306 reg = <0xe000b000 0x4
313 interrupt-parent = <&intc0>;
315 #address-cells = <1>;
316 #size-cells = <0>;
317 reg-names = "ev_status",
327 clock-outputs {
328 #address-cells = <1>;
329 #size-cells = <0>;
330 clk0: clock-controller@0 {
331 #clock-cells = <1>;
332 reg = <0>;
334 clock-output-names = "CLK_0";
335 litex,clock-frequency = <11289600>;
336 litex,clock-phase = <0>;
337 litex,clock-duty-num = <1>;
338 litex,clock-duty-den = <2>;
339 litex,clock-margin = <1>;
340 litex,clock-margin-exp = <2>;
343 clk1: clock-controller@1 {
344 #clock-cells = <1>;
345 reg = <1>;
347 clock-output-names = "CLK_1";
348 litex,clock-frequency = <22579200>;
349 litex,clock-phase = <0>;
350 litex,clock-duty-num = <1>;
351 litex,clock-duty-den = <2>;
352 litex,clock-margin = <1>;
353 litex,clock-margin-exp = <2>;
359 reg = <0xe0004800 0x4
367 reg-names = "drp_reset",
375 #clock-cells = <1>;
377 clock-output-names = "CLK_0", "CLK_1";
378 litex,lock-timeout = <10>;
379 litex,drdy-timeout = <10>;
380 litex,divclk-divide-min = <1>;
381 litex,divclk-divide-max = <107>;
382 litex,clkfbout-mult-min = <2>;
383 litex,clkfbout-mult-max = <65>;
384 litex,vco-freq-min = <600000000>;
385 litex,vco-freq-max = <1200000000>;
386 litex,clkout-divide-min = <1>;
387 litex,clkout-divide-max = <126>;
388 litex,vco-margin = <0>;