162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (c) 2017 Martin Blumenstingl <martin.blumenstingl@googlemail.com>. 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci#include "meson8.dtsi" 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci/ { 962306a36Sopenharmony_ci model = "Amlogic Meson8m2 SoC"; 1062306a36Sopenharmony_ci compatible = "amlogic,meson8m2"; 1162306a36Sopenharmony_ci}; /* end of / */ 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci&clkc { 1462306a36Sopenharmony_ci compatible = "amlogic,meson8m2-clkc", "amlogic,meson8-clkc"; 1562306a36Sopenharmony_ci}; 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci&dmcbus { 1862306a36Sopenharmony_ci /* the offset of the canvas registers has changed compared to Meson8 */ 1962306a36Sopenharmony_ci /delete-node/ video-lut@20; 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci canvas: video-lut@48 { 2262306a36Sopenharmony_ci compatible = "amlogic,meson8m2-canvas", "amlogic,canvas"; 2362306a36Sopenharmony_ci reg = <0x48 0x14>; 2462306a36Sopenharmony_ci }; 2562306a36Sopenharmony_ci}; 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ciðmac { 2862306a36Sopenharmony_ci compatible = "amlogic,meson8m2-dwmac", "snps,dwmac"; 2962306a36Sopenharmony_ci reg = <0xc9410000 0x10000 3062306a36Sopenharmony_ci 0xc1108140 0x8>; 3162306a36Sopenharmony_ci clocks = <&clkc CLKID_ETH>, 3262306a36Sopenharmony_ci <&clkc CLKID_MPLL2>, 3362306a36Sopenharmony_ci <&clkc CLKID_MPLL2>, 3462306a36Sopenharmony_ci <&clkc CLKID_FCLK_DIV2>; 3562306a36Sopenharmony_ci clock-names = "stmmaceth", "clkin0", "clkin1", "timing-adjustment"; 3662306a36Sopenharmony_ci resets = <&reset RESET_ETHERNET>; 3762306a36Sopenharmony_ci reset-names = "stmmaceth"; 3862306a36Sopenharmony_ci}; 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ci&pinctrl_aobus { 4162306a36Sopenharmony_ci compatible = "amlogic,meson8m2-aobus-pinctrl", 4262306a36Sopenharmony_ci "amlogic,meson8-aobus-pinctrl"; 4362306a36Sopenharmony_ci}; 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ci&pinctrl_cbus { 4662306a36Sopenharmony_ci compatible = "amlogic,meson8m2-cbus-pinctrl", 4762306a36Sopenharmony_ci "amlogic,meson8-cbus-pinctrl"; 4862306a36Sopenharmony_ci 4962306a36Sopenharmony_ci eth_rgmii_pins: ethernet { 5062306a36Sopenharmony_ci mux { 5162306a36Sopenharmony_ci groups = "eth_tx_clk_50m", "eth_tx_en", 5262306a36Sopenharmony_ci "eth_txd3", "eth_txd2", 5362306a36Sopenharmony_ci "eth_txd1", "eth_txd0", 5462306a36Sopenharmony_ci "eth_rx_clk_in", "eth_rx_dv", 5562306a36Sopenharmony_ci "eth_rxd3", "eth_rxd2", 5662306a36Sopenharmony_ci "eth_rxd1", "eth_rxd0", 5762306a36Sopenharmony_ci "eth_mdio", "eth_mdc"; 5862306a36Sopenharmony_ci function = "ethernet"; 5962306a36Sopenharmony_ci bias-disable; 6062306a36Sopenharmony_ci }; 6162306a36Sopenharmony_ci }; 6262306a36Sopenharmony_ci}; 6362306a36Sopenharmony_ci 6462306a36Sopenharmony_ci&pwrc { 6562306a36Sopenharmony_ci compatible = "amlogic,meson8m2-pwrc"; 6662306a36Sopenharmony_ci resets = <&reset RESET_DBLK>, 6762306a36Sopenharmony_ci <&reset RESET_PIC_DC>, 6862306a36Sopenharmony_ci <&reset RESET_HDMI_APB>, 6962306a36Sopenharmony_ci <&reset RESET_HDMI_SYSTEM_RESET>, 7062306a36Sopenharmony_ci <&reset RESET_VENCI>, 7162306a36Sopenharmony_ci <&reset RESET_VENCP>, 7262306a36Sopenharmony_ci <&reset RESET_VDAC_4>, 7362306a36Sopenharmony_ci <&reset RESET_VENCL>, 7462306a36Sopenharmony_ci <&reset RESET_VIU>, 7562306a36Sopenharmony_ci <&reset RESET_VENC>, 7662306a36Sopenharmony_ci <&reset RESET_RDMA>; 7762306a36Sopenharmony_ci reset-names = "dblk", "pic_dc", "hdmi_apb", "hdmi_system", "venci", 7862306a36Sopenharmony_ci "vencp", "vdac", "vencl", "viu", "venc", "rdma"; 7962306a36Sopenharmony_ci assigned-clocks = <&clkc CLKID_VPU>; 8062306a36Sopenharmony_ci assigned-clock-rates = <364000000>; 8162306a36Sopenharmony_ci}; 8262306a36Sopenharmony_ci 8362306a36Sopenharmony_ci&saradc { 8462306a36Sopenharmony_ci compatible = "amlogic,meson8m2-saradc", "amlogic,meson-saradc"; 8562306a36Sopenharmony_ci}; 8662306a36Sopenharmony_ci 8762306a36Sopenharmony_ci&sdhc { 8862306a36Sopenharmony_ci compatible = "amlogic,meson8m2-sdhc", "amlogic,meson-mx-sdhc"; 8962306a36Sopenharmony_ci}; 9062306a36Sopenharmony_ci 9162306a36Sopenharmony_ci&usb0_phy { 9262306a36Sopenharmony_ci compatible = "amlogic,meson8m2-usb2-phy", "amlogic,meson-mx-usb2-phy"; 9362306a36Sopenharmony_ci}; 9462306a36Sopenharmony_ci 9562306a36Sopenharmony_ci&usb1_phy { 9662306a36Sopenharmony_ci compatible = "amlogic,meson8m2-usb2-phy", "amlogic,meson-mx-usb2-phy"; 9762306a36Sopenharmony_ci}; 9862306a36Sopenharmony_ci 9962306a36Sopenharmony_ci&wdt { 10062306a36Sopenharmony_ci compatible = "amlogic,meson8m2-wdt", "amlogic,meson8b-wdt"; 10162306a36Sopenharmony_ci}; 102