Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/arch/arm64/boot/dts/amlogic/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 18 kB image not shown  

Quelle  meson-s4.dtsi   Sprache: unbekannt

 
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
 * Copyright (c) 2021 Amlogic, Inc. All rights reserved.
 */

#include <dt-bindings/interrupt-controller/irq.h>
#include <dt-bindings/interrupt-controller/arm-gic.h>
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/gpio/meson-s4-gpio.h>
#include <dt-bindings/clock/amlogic,s4-pll-clkc.h>
#include <dt-bindings/clock/amlogic,s4-peripherals-clkc.h>
#include <dt-bindings/power/meson-s4-power.h>
#include <dt-bindings/reset/amlogic,meson-s4-reset.h>

/ {
 cpus {
  #address-cells = <2>;
  #size-cells = <0>;

  cpu0: cpu@0 {
   device_type = "cpu";
   compatible = "arm,cortex-a35";
   reg = <0x0 0x0>;
   enable-method = "psci";
  };

  cpu1: cpu@1 {
   device_type = "cpu";
   compatible = "arm,cortex-a35";
   reg = <0x0 0x1>;
   enable-method = "psci";
  };

  cpu2: cpu@2 {
   device_type = "cpu";
   compatible = "arm,cortex-a35";
   reg = <0x0 0x2>;
   enable-method = "psci";
  };

  cpu3: cpu@3 {
   device_type = "cpu";
   compatible = "arm,cortex-a35";
   reg = <0x0 0x3>;
   enable-method = "psci";
  };
 };

 timer {
  compatible = "arm,armv8-timer";
  interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
        <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
        <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
        <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
 };

 psci {
  compatible = "arm,psci-1.0";
  method = "smc";
 };

 xtal: xtal-clk {
  compatible = "fixed-clock";
  clock-frequency = <24000000>;
  clock-output-names = "xtal";
  #clock-cells = <0>;
 };

 firmware {
  sm: secure-monitor {
   compatible = "amlogic,meson-gxbb-sm";

   pwrc: power-controller {
    compatible = "amlogic,meson-s4-pwrc";
    #power-domain-cells = <1>;
   };
  };
 };

 soc {
  compatible = "simple-bus";
  #address-cells = <2>;
  #size-cells = <2>;
  ranges;

  gic: interrupt-controller@fff01000 {
   compatible = "arm,gic-400";
   #interrupt-cells = <3>;
   #address-cells = <0>;
   interrupt-controller;
   reg = <0x0 0xfff01000 0 0x1000>,
         <0x0 0xfff02000 0 0x2000>,
         <0x0 0xfff04000 0 0x2000>,
         <0x0 0xfff06000 0 0x2000>;
   interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
  };

  apb4: bus@fe000000 {
   compatible = "simple-bus";
   reg = <0x0 0xfe000000 0x0 0x480000>;
   #address-cells = <2>;
   #size-cells = <2>;
   ranges = <0x0 0x0 0x0 0xfe000000 0x0 0x480000>;

   clkc_periphs: clock-controller@0 {
    compatible = "amlogic,s4-peripherals-clkc";
    reg = <0x0 0x0 0x0 0x49c>;
    clocks = <&clkc_pll CLKID_FCLK_DIV2>,
     <&clkc_pll CLKID_FCLK_DIV2P5>,
     <&clkc_pll CLKID_FCLK_DIV3>,
     <&clkc_pll CLKID_FCLK_DIV4>,
     <&clkc_pll CLKID_FCLK_DIV5>,
     <&clkc_pll CLKID_FCLK_DIV7>,
     <&clkc_pll CLKID_HIFI_PLL>,
     <&clkc_pll CLKID_GP0_PLL>,
     <&clkc_pll CLKID_MPLL0>,
     <&clkc_pll CLKID_MPLL1>,
     <&clkc_pll CLKID_MPLL2>,
     <&clkc_pll CLKID_MPLL3>,
     <&clkc_pll CLKID_HDMI_PLL>,
     <&xtal>;
    clock-names = "fclk_div2", "fclk_div2p5", "fclk_div3",
      "fclk_div4", "fclk_div5", "fclk_div7",
      "hifi_pll", "gp0_pll", "mpll0", "mpll1",
      "mpll2", "mpll3", "hdmi_pll", "xtal";
    #clock-cells = <1>;
   };

   clkc_pll: clock-controller@8000 {
    compatible = "amlogic,s4-pll-clkc";
    reg = <0x0 0x8000 0x0 0x1e8>;
    clocks = <&xtal>;
    clock-names = "xtal";
    #clock-cells = <1>;
   };

   watchdog@2100 {
    compatible = "amlogic,s4-wdt", "amlogic,t7-wdt";
    reg = <0x0 0x2100 0x0 0x10>;
    clocks = <&xtal>;
   };

   periphs_pinctrl: pinctrl@4000 {
    compatible = "amlogic,meson-s4-periphs-pinctrl";
    #address-cells = <2>;
    #size-cells = <2>;
    ranges;

    gpio: bank@4000 {
     reg = <0x0 0x4000 0x0 0x004c>,
           <0x0 0x40c0 0x0 0x0220>;
     reg-names = "mux", "gpio";
     gpio-controller;
     #gpio-cells = <2>;
     gpio-ranges = <&periphs_pinctrl 0 0 82>;
    };

    remote_pins: remote-pin {
     mux {
      groups = "remote_in";
      function = "remote_in";
      bias-disable;
     };
    };

    i2c0_pins1: i2c0-pins1 {
     mux {
      groups = "i2c0_sda",
             "i2c0_scl";
      function = "i2c0";
      drive-strength-microamp = <3000>;
      bias-disable;
     };
    };

    i2c1_pins1: i2c1-pins1 {
     mux {
      groups = "i2c1_sda_c",
             "i2c1_scl_c";
      function = "i2c1";
      drive-strength-microamp = <3000>;
      bias-disable;
     };
    };

    i2c1_pins2: i2c1-pins2 {
     mux {
      groups = "i2c1_sda_d",
             "i2c1_scl_d";
      function = "i2c1";
      drive-strength-microamp = <3000>;
      bias-disable;
     };
    };

    i2c1_pins3: i2c1-pins3 {
     mux {
      groups = "i2c1_sda_h",
             "i2c1_scl_h";
      function = "i2c1";
      drive-strength-microamp = <3000>;
      bias-disable;
     };
    };

    i2c1_pins4: i2c1-pins4 {
     mux {
      groups = "i2c1_sda_x",
             "i2c1_scl_x";
      function = "i2c1";
      drive-strength-microamp = <3000>;
      bias-disable;
     };
    };

    i2c2_pins1: i2c2-pins1 {
     mux {
      groups = "i2c2_sda_d",
             "i2c2_scl_d";
      function = "i2c2";
      drive-strength-microamp = <3000>;
      bias-disable;
     };
    };

    i2c2_pins2: i2c2-pins2 {
     mux {
      groups = "i2c2_sda_h8",
             "i2c2_scl_h9";
      function = "i2c2";
      drive-strength-microamp = <3000>;
      bias-disable;
     };
    };

    i2c2_pins3: i2c2-pins3 {
     mux {
      groups = "i2c2_sda_h0",
             "i2c2_scl_h1";
      function = "i2c2";
      drive-strength-microamp = <3000>;
      bias-disable;
     };
    };

    i2c3_pins1: i2c3-pins1 {
     mux {
      groups = "i2c3_sda_x",
             "i2c3_scl_x";
      function = "i2c3";
      drive-strength-microamp = <3000>;
      bias-disable;
     };
    };

    i2c3_pins2: i2c3-pins2 {
     mux {
      groups = "i2c3_sda_z",
             "i2c3_scl_z";
      function = "i2c3";
      drive-strength-microamp = <3000>;
      bias-disable;
     };
    };

    i2c4_pins1: i2c4-pins1 {
     mux {
      groups = "i2c4_sda_c",
             "i2c4_scl_c";
      function = "i2c4";
      drive-strength-microamp = <3000>;
      bias-disable;
     };
    };

    i2c4_pins2: i2c4-pins2 {
     mux {
      groups = "i2c4_sda_d",
             "i2c4_scl_d";
      function = "i2c4";
      drive-strength-microamp = <3000>;
      bias-disable;
     };
    };

    i2c4_pins3: i2c4-pins3 {
     mux {
      groups = "i2c4_sda_z",
             "i2c4_scl_z";
      function = "i2c4";
      drive-strength-microamp = <3000>;
      bias-disable;
     };
    };

    nand_pins: nand-pins {
     mux {
      groups = "emmc_nand_d0",
             "emmc_nand_d1",
             "emmc_nand_d2",
             "emmc_nand_d3",
             "emmc_nand_d4",
             "emmc_nand_d5",
             "emmc_nand_d6",
             "emmc_nand_d7",
             "nand_ce0",
             "nand_ale",
             "nand_cle",
             "nand_wen_clk",
             "nand_ren_wr";
      function = "nand";
      input-enable;
     };
    };

    pwm_a_pins1: pwm-a-pins1 {
     mux {
      groups = "pwm_a_d";
      function = "pwm_a";
     };
    };

    pwm_a_pins2: pwm-a-pins2 {
     mux {
      groups = "pwm_a_x";
      function = "pwm_a";
     };
    };

    pwm_b_pins1: pwm-b-pins1 {
     mux {
      groups = "pwm_b_d";
      function = "pwm_b";
     };
    };

    pwm_b_pins2: pwm-b-pins2 {
     mux {
      groups = "pwm_b_x";
      function = "pwm_b";
     };
    };

    pwm_c_pins1: pwm-c-pins1 {
     mux {
      groups = "pwm_c_d";
      function = "pwm_c";
     };
    };

    pwm_c_pins2: pwm-c-pins2 {
     mux {
      groups = "pwm_c_x";
      function = "pwm_c";
     };
    };

    pwm_d_pins1: pwm-d-pins1 {
     mux {
      groups = "pwm_d_d";
      function = "pwm_d";
     };
    };

    pwm_d_pins2: pwm-d-pins2 {
     mux {
      groups = "pwm_d_h";
      function = "pwm_d";
     };
    };

    pwm_e_pins1: pwm-e-pins1 {
     mux {
      groups = "pwm_e_x";
      function = "pwm_e";
     };
    };

    pwm_e_pins2: pwm-e-pins2 {
     mux {
      groups = "pwm_e_z";
      function = "pwm_e";
     };
    };

    pwm_f_pins1: pwm-f-pins1 {
     mux {
      groups = "pwm_f_x";
      function = "pwm_f";
     };
    };

    pwm_f_pins2: pwm-f-pins2 {
     mux {
      groups = "pwm_f_z";
      function = "pwm_f";
     };
    };

    pwm_g_pins1: pwm-g-pins1 {
     mux {
      groups = "pwm_g_d";
      function = "pwm_g";
     };
    };

    pwm_g_pins2: pwm-g-pins2 {
     mux {
      groups = "pwm_g_z";
      function = "pwm_g";
     };
    };

    pwm_h_pins: pwm-h-pins {
     mux {
      groups = "pwm_h";
      function = "pwm_h";
     };
    };

    pwm_i_pins1: pwm-i-pins1 {
     mux {
      groups = "pwm_i_d";
      function = "pwm_i";
     };
    };

    pwm_i_pins2: pwm-i-pins2 {
     mux {
      groups = "pwm_i_h";
      function = "pwm_i";
     };
    };

    pwm_j_pins: pwm-j-pins {
     mux {
      groups = "pwm_j";
      function = "pwm_j";
     };
    };

    pwm_a_hiz_pins: pwm-a-hiz-pins {
     mux {
      groups = "pwm_a_hiz";
      function = "pwm_a_hiz";
     };
    };

    pwm_b_hiz_pins: pwm-b-hiz-pins {
     mux {
      groups = "pwm_b_hiz";
      function = "pwm_b_hiz";
     };
    };

    pwm_c_hiz_pins: pwm-c-hiz-pins {
     mux {
      groups = "pwm_c_hiz";
      function = "pwm_c_hiz";
     };
    };

    pwm_g_hiz_pins: pwm-g-hiz-pins {
     mux {
      groups = "pwm_g_hiz";
      function = "pwm_g_hiz";
     };
    };

    sdcard_pins: sdcard-pins {
     mux {
      groups = "sdcard_d0_c",
        "sdcard_d1_c",
        "sdcard_d2_c",
        "sdcard_d3_c",
        "sdcard_clk_c",
        "sdcard_cmd_c";
      function = "sdcard";
      bias-pull-up;
      drive-strength-microamp = <4000>;
     };
    };

    sdcard_clk_gate_pins: sdcard-clk-gate-pins {
     mux {
      groups = "GPIOC_4";
      function = "gpio_periphs";
      bias-pull-down;
      drive-strength-microamp = <4000>;
     };
    };

    emmc_pins: emmc-pins {
     mux-0 {
      groups = "emmc_nand_d0",
        "emmc_nand_d1",
        "emmc_nand_d2",
        "emmc_nand_d3",
        "emmc_nand_d4",
        "emmc_nand_d5",
        "emmc_nand_d6",
        "emmc_nand_d7",
        "emmc_cmd";
      function = "emmc";
      bias-pull-up;
      drive-strength-microamp = <4000>;
     };
     mux-1 {
      groups = "emmc_clk";
      function = "emmc";
      bias-pull-up;
      drive-strength-microamp = <4000>;
     };
    };

    emmc_ds_pins: emmc-ds-pins {
     mux {
      groups = "emmc_nand_ds";
      function = "emmc";
      bias-pull-down;
      drive-strength-microamp = <4000>;
     };
    };

    emmc_clk_gate_pins: emmc-clk-gate-pins {
     mux {
      groups = "GPIOB_8";
      function = "gpio_periphs";
      bias-pull-down;
      drive-strength-microamp = <4000>;
     };
    };

    sdio_pins: sdio-pins {
     mux {
      groups = "sdio_d0",
        "sdio_d1",
        "sdio_d2",
        "sdio_d3",
        "sdio_clk",
        "sdio_cmd";
      function = "sdio";
      bias-pull-up;
      drive-strength-microamp = <4000>;
     };
    };

    sdio_clk_gate_pins: sdio-clk-gate-pins {
     mux {
      groups = "GPIOX_4";
      function = "gpio_periphs";
      bias-pull-down;
      drive-strength-microamp = <4000>;
     };
    };

    spicc0_pins_x: spicc0-pins_x {
     mux {
      groups = "spi_a_mosi_x",
             "spi_a_miso_x",
             "spi_a_clk_x";
      function = "spi_a";
      drive-strength-microamp = <3000>;
     };
    };

    spicc0_pins_h: spicc0-pins-h {
     mux {
      groups = "spi_a_mosi_h",
             "spi_a_miso_h",
             "spi_a_clk_h";
      function = "spi_a";
      drive-strength-microamp = <3000>;
     };
    };

    spicc0_pins_z: spicc0-pins-z {
     mux {
      groups = "spi_a_mosi_z",
             "spi_a_miso_z",
             "spi_a_clk_z";
      function = "spi_a";
      drive-strength-microamp = <3000>;
     };
    };

   };

   gpio_intc: interrupt-controller@4080 {
    compatible = "amlogic,meson-s4-gpio-intc",
          "amlogic,meson-gpio-intc";
    reg = <0x0 0x4080 0x0 0x20>;
    interrupt-controller;
    #interrupt-cells = <2>;
    amlogic,channel-interrupts =
     <10 11 12 13 14 15 16 17 18 19 20 21>;
   };

   eth_phy: mdio-multiplexer@28000 {
    compatible = "amlogic,g12a-mdio-mux";
    reg = <0x0 0x28000 0x0 0xa4>;

    #address-cells = <1>;
    #size-cells = <0>;
    clocks = <&clkc_periphs CLKID_ETHPHY>,
      <&xtal>,
      <&clkc_pll CLKID_MPLL_50M>;
    clock-names = "pclk", "clkin0", "clkin1";
    mdio-parent-bus = <&mdio0>;

    ext_mdio: mdio@0 {
     reg = <0>;
     #address-cells = <1>;
     #size-cells = <0>;
    };

    int_mdio: mdio@1 {
     reg = <1>;
     #address-cells = <1>;
     #size-cells = <0>;

     internal_ephy: ethernet-phy@8 {
      compatible = "ethernet-phy-id0180.3301",
            "ethernet-phy-ieee802.3-c22";
      interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
      reg = <8>;
      max-speed = <100>;
     };
    };
   };

   clk_msr: clock-measure@48000 {
    compatible = "amlogic,s4-clk-measure";
    reg = <0x0 0x48000 0x0 0x1c>;
   };

   spicc0: spi@50000 {
    compatible = "amlogic,meson-g12a-spicc";
    reg = <0x0 0x50000 0x0 0x44>;
    interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>;
    clocks = <&clkc_periphs CLKID_SPICC0>,
      <&clkc_periphs CLKID_SPICC0_EN>;
    clock-names = "core", "pclk";
    #address-cells = <1>;
    #size-cells = <0>;
    status = "disabled";
   };

   pwm_ab: pwm@58000 {
    compatible = "amlogic,meson-s4-pwm";
    reg = <0x0 0x58000 0x0 0x24>;
    clocks = <&clkc_periphs CLKID_PWM_A>,
      <&clkc_periphs CLKID_PWM_B>;
    #pwm-cells = <3>;
    status = "disabled";
   };

   pwm_cd: pwm@5a000 {
    compatible = "amlogic,meson-s4-pwm";
    reg = <0x0 0x5a000 0x0 0x24>;
    clocks = <&clkc_periphs CLKID_PWM_C>,
      <&clkc_periphs CLKID_PWM_D>;
    #pwm-cells = <3>;
    status = "disabled";
   };

   pwm_ef: pwm@5c000 {
    compatible = "amlogic,meson-s4-pwm";
    reg = <0x0 0x5c000 0x0 0x24>;
    clocks = <&clkc_periphs CLKID_PWM_E>,
      <&clkc_periphs CLKID_PWM_F>;
    #pwm-cells = <3>;
    status = "disabled";
   };

   pwm_gh: pwm@5e000 {
    compatible = "amlogic,meson-s4-pwm";
    reg = <0x0 0x5e000 0x0 0x24>;
    clocks = <&clkc_periphs CLKID_PWM_G>,
      <&clkc_periphs CLKID_PWM_H>;
    #pwm-cells = <3>;
    status = "disabled";
   };

   pwm_ij: pwm@60000 {
    compatible = "amlogic,meson-s4-pwm";
    reg = <0x0 0x60000 0x0 0x24>;
    clocks = <&clkc_periphs CLKID_PWM_I>,
      <&clkc_periphs CLKID_PWM_J>;
    #pwm-cells = <3>;
    status = "disabled";
   };

   i2c0: i2c@66000 {
    compatible = "amlogic,meson-axg-i2c";
    reg = <0x0 0x66000 0x0 0x20>;
    interrupts = <GIC_SPI 160 IRQ_TYPE_EDGE_RISING>;
    clocks = <&clkc_periphs CLKID_I2C_M_A>;
    #address-cells = <1>;
    #size-cells = <0>;
    status = "disabled";
   };

   i2c1: i2c@68000 {
    compatible = "amlogic,meson-axg-i2c";
    reg = <0x0 0x68000 0x0 0x20>;
    interrupts = <GIC_SPI 161 IRQ_TYPE_EDGE_RISING>;
    clocks = <&clkc_periphs CLKID_I2C_M_B>;
    #address-cells = <1>;
    #size-cells = <0>;
    status = "disabled";
   };

   i2c2: i2c@6a000 {
    compatible = "amlogic,meson-axg-i2c";
    reg = <0x0 0x6a000 0x0 0x20>;
    interrupts = <GIC_SPI 162 IRQ_TYPE_EDGE_RISING>;
    clocks = <&clkc_periphs CLKID_I2C_M_C>;
    #address-cells = <1>;
    #size-cells = <0>;
    status = "disabled";
   };

   i2c3: i2c@6c000 {
    compatible = "amlogic,meson-axg-i2c";
    reg = <0x0 0x6c000 0x0 0x20>;
    interrupts = <GIC_SPI 163 IRQ_TYPE_EDGE_RISING>;
    clocks = <&clkc_periphs CLKID_I2C_M_D>;
    #address-cells = <1>;
    #size-cells = <0>;
    status = "disabled";
   };

   i2c4: i2c@6e000 {
    compatible = "amlogic,meson-axg-i2c";
    reg = <0x0 0x6e000 0x0 0x20>;
    interrupts = <GIC_SPI 164 IRQ_TYPE_EDGE_RISING>;
    clocks = <&clkc_periphs CLKID_I2C_M_E>;
    #address-cells = <1>;
    #size-cells = <0>;
    status = "disabled";
   };

   nand: nand-controller@8c800 {
    compatible = "amlogic,meson-axg-nfc";
    reg = <0x0 0x8c800 0x0 0x100>, <0x0 0x8c000 0x0 0x4>;
    reg-names = "nfc", "emmc";
    interrupts = <GIC_SPI 175 IRQ_TYPE_EDGE_RISING>;
    clocks = <&clkc_periphs CLKID_SD_EMMC_C>,
     <&clkc_pll CLKID_FCLK_DIV2>;
    clock-names = "core", "device";
    status = "disabled";
   };

   uart_b: serial@7a000 {
    compatible = "amlogic,meson-s4-uart",
          "amlogic,meson-ao-uart";
    reg = <0x0 0x7a000 0x0 0x18>;
    interrupts = <GIC_SPI 169 IRQ_TYPE_EDGE_RISING>;
    clocks = <&xtal>, <&clkc_periphs CLKID_UART_B>, <&xtal>;
    clock-names = "xtal", "pclk", "baud";
    status = "disabled";
   };

   reset: reset-controller@2000 {
    compatible = "amlogic,meson-s4-reset";
    reg = <0x0 0x2000 0x0 0x98>;
    #reset-cells = <1>;
   };

   sec_ao: ao-secure@10220 {
    compatible = "amlogic,s4-ao-secure",
          "amlogic,meson-gx-ao-secure",
          "syscon";
    reg = <0x0 0x10220 0x0 0x140>;
    amlogic,has-chip-id;
   };

   ir: ir@84040 {
    compatible = "amlogic,meson-s4-ir";
    reg = <0x0 0x84040 0x0 0x30>;
    interrupts = <GIC_SPI 22 IRQ_TYPE_EDGE_RISING>;
    status = "disabled";
   };

   hwrng: rng@440788 {
    compatible = "amlogic,meson-s4-rng";
    reg = <0x0 0x440788 0x0 0x0c>;
   };
  };

  ethmac: ethernet@fdc00000 {
   compatible = "amlogic,meson-axg-dwmac",
         "snps,dwmac-3.70a",
         "snps,dwmac";
   reg = <0x0 0xfdc00000 0x0 0x10000>,
         <0x0 0xfe024000 0x0 0x8>;

   interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
   interrupt-names = "macirq";
   power-domains = <&pwrc PWRC_S4_ETH_ID>;
   clocks = <&clkc_periphs CLKID_ETH>,
     <&clkc_pll CLKID_FCLK_DIV2>,
     <&clkc_pll CLKID_MPLL2>;
   clock-names = "stmmaceth", "clkin0", "clkin1";
   rx-fifo-depth = <4096>;
   tx-fifo-depth = <2048>;
   status = "disabled";

   mdio0: mdio {
    #address-cells = <1>;
    #size-cells = <0>;
    compatible = "snps,dwmac-mdio";
   };
  };

  sdio: mmc@fe088000 {
   compatible = "amlogic,meson-axg-mmc";
   reg = <0x0 0xfe088000 0x0 0x800>;
   interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
   clocks = <&clkc_periphs CLKID_SDEMMC_A>,
     <&xtal>,
     <&clkc_pll CLKID_FCLK_DIV2>;
   clock-names = "core", "clkin0", "clkin1";
   resets = <&reset RESET_SD_EMMC_A>;
   cap-sdio-irq;
   keep-power-in-suspend;
   status = "disabled";
  };

  sd: mmc@fe08a000 {
   compatible = "amlogic,meson-axg-mmc";
   reg = <0x0 0xfe08a000 0x0 0x800>;
   interrupts = <GIC_SPI 177 IRQ_TYPE_EDGE_RISING>;
   clocks = <&clkc_periphs CLKID_SDEMMC_B>,
     <&clkc_periphs CLKID_SD_EMMC_B>,
     <&clkc_pll CLKID_FCLK_DIV2>;
   clock-names = "core", "clkin0", "clkin1";
   resets = <&reset RESET_SD_EMMC_B>;
   status = "disabled";
  };

  emmc: mmc@fe08c000 {
   compatible = "amlogic,meson-axg-mmc";
   reg = <0x0 0xfe08c000 0x0 0x800>;
   interrupts = <GIC_SPI 178 IRQ_TYPE_EDGE_RISING>;
   clocks = <&clkc_periphs CLKID_NAND>,
     <&xtal>,
     <&clkc_pll CLKID_FCLK_DIV2>;
   clock-names = "core", "clkin0", "clkin1";
   resets = <&reset RESET_NAND_EMMC>;
   no-sdio;
   no-sd;
   status = "disabled";
  };
 };
};

[ Dauer der Verarbeitung: 0.15 Sekunden  (vorverarbeitet)  ]