1*4882a593Smuzhiyun// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*4882a593Smuzhiyun/* 3*4882a593Smuzhiyun * Copyright (c) 2017 Martin Blumenstingl <martin.blumenstingl@googlemail.com>. 4*4882a593Smuzhiyun */ 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun#include "meson8.dtsi" 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun/ { 9*4882a593Smuzhiyun model = "Amlogic Meson8m2 SoC"; 10*4882a593Smuzhiyun compatible = "amlogic,meson8m2"; 11*4882a593Smuzhiyun}; /* end of / */ 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun&clkc { 14*4882a593Smuzhiyun compatible = "amlogic,meson8m2-clkc", "amlogic,meson8-clkc"; 15*4882a593Smuzhiyun}; 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun&dmcbus { 18*4882a593Smuzhiyun /* the offset of the canvas registers has changed compared to Meson8 */ 19*4882a593Smuzhiyun /delete-node/ video-lut@20; 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun canvas: video-lut@48 { 22*4882a593Smuzhiyun compatible = "amlogic,meson8m2-canvas", "amlogic,canvas"; 23*4882a593Smuzhiyun reg = <0x48 0x14>; 24*4882a593Smuzhiyun }; 25*4882a593Smuzhiyun}; 26*4882a593Smuzhiyun 27*4882a593Smuzhiyunðmac { 28*4882a593Smuzhiyun compatible = "amlogic,meson8m2-dwmac", "snps,dwmac"; 29*4882a593Smuzhiyun reg = <0xc9410000 0x10000 30*4882a593Smuzhiyun 0xc1108140 0x8>; 31*4882a593Smuzhiyun clocks = <&clkc CLKID_ETH>, 32*4882a593Smuzhiyun <&clkc CLKID_MPLL2>, 33*4882a593Smuzhiyun <&clkc CLKID_MPLL2>, 34*4882a593Smuzhiyun <&clkc CLKID_FCLK_DIV2>; 35*4882a593Smuzhiyun clock-names = "stmmaceth", "clkin0", "clkin1", "timing-adjustment"; 36*4882a593Smuzhiyun resets = <&reset RESET_ETHERNET>; 37*4882a593Smuzhiyun reset-names = "stmmaceth"; 38*4882a593Smuzhiyun}; 39*4882a593Smuzhiyun 40*4882a593Smuzhiyun&pinctrl_aobus { 41*4882a593Smuzhiyun compatible = "amlogic,meson8m2-aobus-pinctrl", 42*4882a593Smuzhiyun "amlogic,meson8-aobus-pinctrl"; 43*4882a593Smuzhiyun}; 44*4882a593Smuzhiyun 45*4882a593Smuzhiyun&pinctrl_cbus { 46*4882a593Smuzhiyun compatible = "amlogic,meson8m2-cbus-pinctrl", 47*4882a593Smuzhiyun "amlogic,meson8-cbus-pinctrl"; 48*4882a593Smuzhiyun 49*4882a593Smuzhiyun eth_rgmii_pins: ethernet { 50*4882a593Smuzhiyun mux { 51*4882a593Smuzhiyun groups = "eth_tx_clk_50m", "eth_tx_en", 52*4882a593Smuzhiyun "eth_txd3", "eth_txd2", 53*4882a593Smuzhiyun "eth_txd1", "eth_txd0", 54*4882a593Smuzhiyun "eth_rx_clk_in", "eth_rx_dv", 55*4882a593Smuzhiyun "eth_rxd3", "eth_rxd2", 56*4882a593Smuzhiyun "eth_rxd1", "eth_rxd0", 57*4882a593Smuzhiyun "eth_mdio", "eth_mdc"; 58*4882a593Smuzhiyun function = "ethernet"; 59*4882a593Smuzhiyun bias-disable; 60*4882a593Smuzhiyun }; 61*4882a593Smuzhiyun }; 62*4882a593Smuzhiyun}; 63*4882a593Smuzhiyun 64*4882a593Smuzhiyun&pwrc { 65*4882a593Smuzhiyun compatible = "amlogic,meson8m2-pwrc"; 66*4882a593Smuzhiyun resets = <&reset RESET_DBLK>, 67*4882a593Smuzhiyun <&reset RESET_PIC_DC>, 68*4882a593Smuzhiyun <&reset RESET_HDMI_APB>, 69*4882a593Smuzhiyun <&reset RESET_HDMI_SYSTEM_RESET>, 70*4882a593Smuzhiyun <&reset RESET_VENCI>, 71*4882a593Smuzhiyun <&reset RESET_VENCP>, 72*4882a593Smuzhiyun <&reset RESET_VDAC_4>, 73*4882a593Smuzhiyun <&reset RESET_VENCL>, 74*4882a593Smuzhiyun <&reset RESET_VIU>, 75*4882a593Smuzhiyun <&reset RESET_VENC>, 76*4882a593Smuzhiyun <&reset RESET_RDMA>; 77*4882a593Smuzhiyun reset-names = "dblk", "pic_dc", "hdmi_apb", "hdmi_system", "venci", 78*4882a593Smuzhiyun "vencp", "vdac", "vencl", "viu", "venc", "rdma"; 79*4882a593Smuzhiyun assigned-clocks = <&clkc CLKID_VPU>; 80*4882a593Smuzhiyun assigned-clock-rates = <364000000>; 81*4882a593Smuzhiyun}; 82*4882a593Smuzhiyun 83*4882a593Smuzhiyun&saradc { 84*4882a593Smuzhiyun compatible = "amlogic,meson8m2-saradc", "amlogic,meson-saradc"; 85*4882a593Smuzhiyun}; 86*4882a593Smuzhiyun 87*4882a593Smuzhiyun&sdhc { 88*4882a593Smuzhiyun compatible = "amlogic,meson8m2-sdhc", "amlogic,meson-mx-sdhc"; 89*4882a593Smuzhiyun}; 90*4882a593Smuzhiyun 91*4882a593Smuzhiyun&usb0_phy { 92*4882a593Smuzhiyun compatible = "amlogic,meson8m2-usb2-phy", "amlogic,meson-mx-usb2-phy"; 93*4882a593Smuzhiyun}; 94*4882a593Smuzhiyun 95*4882a593Smuzhiyun&usb1_phy { 96*4882a593Smuzhiyun compatible = "amlogic,meson8m2-usb2-phy", "amlogic,meson-mx-usb2-phy"; 97*4882a593Smuzhiyun}; 98*4882a593Smuzhiyun 99*4882a593Smuzhiyun&wdt { 100*4882a593Smuzhiyun compatible = "amlogic,meson8m2-wdt", "amlogic,meson8b-wdt"; 101*4882a593Smuzhiyun}; 102