Lines Matching +full:reg +full:- +full:mux

4  * This file is dual-licensed: you can use it either under the terms
43 #include "meson-gx.dtsi"
44 #include <dt-bindings/gpio/meson-gxbb-gpio.h>
45 #include <dt-bindings/reset/amlogic,meson-gxbb-reset.h>
46 #include <dt-bindings/clock/gxbb-clkc.h>
47 #include <dt-bindings/clock/gxbb-aoclkc.h>
48 #include <dt-bindings/reset/gxbb-aoclkc.h>
51 compatible = "amlogic,meson-gxbb";
55 compatible = "amlogic,meson-gxbb-usb2-phy";
56 #phy-cells = <0>;
57 reg = <0x0 0xc0000000 0x0 0x20>;
60 clock-names = "usb_general", "usb";
65 compatible = "amlogic,meson-gxbb-usb2-phy";
66 #phy-cells = <0>;
67 reg = <0x0 0xc0000020 0x0 0x20>;
70 clock-names = "usb_general", "usb";
75 compatible = "amlogic,meson-gxbb-usb", "snps,dwc2";
76 reg = <0x0 0xc9000000 0x0 0x40000>;
79 clock-names = "otg";
81 phy-names = "usb2-phy";
87 compatible = "amlogic,meson-gxbb-usb", "snps,dwc2";
88 reg = <0x0 0xc9100000 0x0 0x40000>;
91 clock-names = "otg";
93 phy-names = "usb2-phy";
104 clock-names = "stmmaceth", "clkin0", "clkin1";
109 compatible = "amlogic,meson-gxbb-aobus-pinctrl";
110 #address-cells = <2>;
111 #size-cells = <2>;
115 reg = <0x0 0x00014 0x0 0x8>,
118 reg-names = "mux", "pull", "gpio";
119 gpio-controller;
120 #gpio-cells = <2>;
121 gpio-ranges = <&pinctrl_aobus 0 0 14>;
125 mux {
132 mux {
140 mux {
147 mux {
155 mux {
162 mux {
170 mux {
177 mux {
184 mux {
191 mux {
198 mux {
205 mux {
212 mux {
219 mux {
226 mux {
233 mux {
240 mux {
247 mux {
257 compatible = "amlogic,meson-gxbb-periphs-pinctrl";
258 #address-cells = <2>;
259 #size-cells = <2>;
263 reg = <0x0 0x004b0 0x0 0x28>,
267 reg-names = "mux", "pull", "pull-enable", "gpio";
268 gpio-controller;
269 #gpio-cells = <2>;
270 gpio-ranges = <&pinctrl_periphs 0 14 120>;
274 mux {
284 mux {
294 mux {
306 mux {
318 mux {
325 mux {
333 mux {
341 mux {
349 mux {
357 mux {
365 mux {
373 mux {
381 mux {
389 mux {
396 eth_rgmii_pins: eth-rgmii {
397 mux {
416 eth_rmii_pins: eth-rmii {
417 mux {
432 mux {
439 mux {
446 mux {
453 mux {
460 mux {
467 mux {
474 mux {
481 mux {
488 mux {
495 mux {
502 mux {
509 mux {
516 mux {
525 clkc: clock-controller@0 {
526 compatible = "amlogic,gxbb-clkc";
527 #clock-cells = <1>;
528 reg = <0x0 0x0 0x0 0x3db>;
534 compatible = "amlogic,meson-gxbb-mali", "arm,mali-450";
535 reg = <0x0 0xc0000 0x0 0x40000>;
546 interrupt-names = "gp", "gpmmu", "pp", "pmu",
550 clock-names = "bus", "core";
555 * free mux to safely change frequency while running.
557 assigned-clocks = <&clkc CLKID_MALI_0_SEL>,
559 <&clkc CLKID_MALI>; /* Glitch free mux */
560 assigned-clock-parents = <&clkc CLKID_FCLK_DIV3>,
563 assigned-clock-rates = <0>, /* Do Nothing */
586 compatible = "amlogic,meson-gxbb-saradc", "amlogic,meson-saradc";
592 clock-names = "clkin", "core", "sana", "adc_clk", "adc_sel";
599 clock-names = "core", "clkin0", "clkin1";
606 clock-names = "core", "clkin0", "clkin1";
613 clock-names = "core", "clkin0", "clkin1";
621 compatible = "amlogic,meson-gxbb-vpu", "amlogic,meson-gx-vpu";
626 clock-names = "core";
630 compatible = "amlogic,meson-gxbb-dw-hdmi", "amlogic,meson-gx-dw-hdmi";
634 reset-names = "hdmitx_apb", "hdmitx", "hdmitx_phy";
638 clock-names = "isfr", "iahb", "venci";