stonetv

  • Posts

    2
  • Joined

  • Last visited

Posts posted by stonetv

  1. I extracted the DTB file in the Android system and decompiled the DTS file. But I don't know how to modify it to make armbian available.

    The following is the content of the file


     

    Spoiler

    /dts-v1/;

    / {
        model = "Amlogic";
        compatible = "amlogic, gxl";
        amlogic-dt-id = "gxlx2_p291_2g";
        interrupt-parent = <0x2>;
        #address-cells = <0x2>;
        #size-cells = <0x2>;

        mali@d00c0000 {
            #cooling-cells = <0x2>;
            compatible = "arm,mali-450";
            interrupt-parent = <0x2>;
            reg = <0x0 0xd00c0000 0x0 0x40000 0x0 0xc883c000 0x0 0x4 0x0 0xc8100000 0x0 0x4 0x0 0xc883c000 0x0 0x100 0x0 0xc1104440 0x0 0x100>;
            interrupts = <0x0 0xa0 0x4 0x0 0xa1 0x4 0x0 0xa2 0x4 0x0 0xa3 0x4 0x0 0xa4 0x4 0x0 0xa5 0x4 0x0 0xa6 0x4 0x0 0xa7 0x4>;
            interrupt-names = "IRQGP", "IRQGPMMU", "IRQPP", "IRQPMU", "IRQPP0", "IRQPPMMU0", "IRQPP1", "IRQPPMMU1";
            pmu_domain_config = <0x1 0x2 0x4 0x0 0x0 0x0 0x0 0x0 0x0 0x1 0x2 0x0>;
            pmu_switch_delay = <0xffff>;
            num_of_pp = <0x2>;
            def_clock = <0x3>;
            sc_mpp = <0x2>;
            tbl = <0x3 0x4 0x5 0x7 0x8 0x8>;
            clocks = <0x9 0x8 0x9 0x9 0x9 0x11 0x9 0x12 0x9 0x1e 0x9 0x15 0x9 0x13 0x9 0x14>;
            clock-names = "fclk_div3", "fclk_div4", "fclk_div5", "fclk_div7", "gp0_pll", "clk_mali", "clk_mali_0", "clk_mali_1";
            control_interval = <0xc8>;

            clk125_cfg {
                clk_freq = <0x7735940>;
                clk_parent = "fclk_div4";
                clkp_freq = <0x1dcd6500>;
                voltage = <0x47e>;
                keep_count = <0x5>;
                threshold = <0x1e 0x78>;
                linux,phandle = <0x3>;
                phandle = <0x3>;
            };

            clk250_cfg {
                clk_freq = <0xee6b280>;
                clk_parent = "fclk_div4";
                clkp_freq = <0x1dcd6500>;
                voltage = <0x47e>;
                keep_count = <0x5>;
                threshold = <0x50 0xaa>;
            };

            clk285_cfg {
                clk_freq = <0x10fcc140>;
                clk_parent = "fclk_div7";
                clkp_freq = <0x10fcc140>;
                voltage = <0x47e>;
                keep_count = <0x5>;
                threshold = <0x64 0xbe>;
                linux,phandle = <0x4>;
                phandle = <0x4>;
            };

            clk400_cfg {
                clk_freq = <0x17d78400>;
                clk_parent = "fclk_div5";
                clkp_freq = <0x17d78400>;
                voltage = <0x47e>;
                keep_count = <0x5>;
                threshold = <0x98 0xcf>;
                linux,phandle = <0x5>;
                phandle = <0x5>;
            };

            clk500_cfg {
                clk_freq = <0x1dcd6500>;
                clk_parent = "fclk_div4";
                clkp_freq = <0x1dcd6500>;
                voltage = <0x47e>;
                keep_count = <0x5>;
                threshold = <0xb4 0xdc>;
                linux,phandle = <0x7>;
                phandle = <0x7>;
            };

            clk666_cfg {
                clk_freq = <0x27b25a80>;
                clk_parent = "fclk_div3";
                clkp_freq = <0x27b25a80>;
                voltage = <0x47e>;
                keep_count = <0x5>;
                threshold = <0xd2 0xec>;
                linux,phandle = <0x8>;
                phandle = <0x8>;
            };

            clk750_cfg {
                clk_freq = <0x2c588a00>;
                clk_parent = "gp0_pll";
                clkp_freq = <0x2c588a00>;
                voltage = <0x47e>;
                keep_count = <0x5>;
                threshold = <0xe6 0xff>;
            };

            clk800_cfg {
                clk_freq = <0x2f34f600>;
                clk_parent = "gp0_pll";
                clkp_freq = <0x2f34f600>;
                voltage = <0x47e>;
                keep_count = <0x5>;
                threshold = <0xe6 0xff>;
            };
        };

        cpus {
            #address-cells = <0x2>;
            #size-cells = <0x0>;
            #cooling-cells = <0x2>;

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

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

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

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

        timer {
            compatible = "arm,armv8-timer";
            interrupts = <0x1 0xd 0xff01 0x1 0xe 0xff01 0x1 0xb 0xff01 0x1 0xa 0xff01>;
        };

        arm_pmu {
            compatible = "arm,armv8-pmuv3";
            interrupts = <0x0 0x89 0x4 0x0 0x8a 0x4 0x0 0x99 0x4 0x0 0x9a 0x4>;
        };

        pm {
            compatible = "amlogic, pm";
            device_name = "aml_pm";
            gxbaby-suspend;
            reg = <0x0 0xc81000a8 0x0 0x4 0x0 0xc810023c 0x0 0x4>;
        };

        interrupt-controller@2c001000 {
            compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic";
            #interrupt-cells = <0x3>;
            #address-cells = <0x0>;
            interrupt-controller;
            reg = <0x0 0xc4301000 0x0 0x1000 0x0 0xc4302000 0x0 0x100>;
            interrupts = <0x1 0x9 0xf04>;
            linux,phandle = <0x2>;
            phandle = <0x2>;
        };

        aml_restart {
            compatible = "aml, restart";
            sys_reset = <0x84000009>;
            sys_poweroff = <0x84000008>;
        };

        psci {
            compatible = "arm,psci";
            method = "smc";
            cpu_suspend = <0xc4000001>;
            cpu_off = <0x84000002>;
            cpu_on = <0xc4000003>;
            migrate = <0xc4000005>;
        };

        secmon {
            compatible = "amlogic, secmon";
            memory-region = <0xa>;
            in_base_func = <0x82000020>;
            out_base_func = <0x82000021>;
        };

        securitykey {
            compatible = "aml, securitykey";
            storage_query = <0x82000060>;
            storage_read = <0x82000061>;
            storage_write = <0x82000062>;
            storage_tell = <0x82000063>;
            storage_verify = <0x82000064>;
            storage_status = <0x82000065>;
            storage_list = <0x82000067>;
            storage_remove = <0x82000068>;
            storage_in_func = <0x82000023>;
            storage_out_func = <0x82000024>;
            storage_block_func = <0x82000025>;
            storage_size_func = <0x82000027>;
        };

        cpu_iomap {
            compatible = "amlogic, iomap";
            #address-cells = <0x2>;
            #size-cells = <0x2>;
            ranges;

            io_cbus_base {
                reg = <0x0 0xc1100000 0x0 0x100000>;
            };

            io_apb_base {
                reg = <0x0 0xd0000000 0x0 0x200000>;
            };

            io_aobus_base {
                reg = <0x0 0xc8100000 0x0 0x100000>;
            };
        };

        cpufreq-meson {
            compatible = "amlogic, cpufreq-scpi";
            status = "okay";
            clocks = <0xb 0x0>;
            clock-names = "cpu_clk";
        };

        amlogic-watchdog {
            compatible = "amlogic, gx-wdt";
            status = "disable";
            default_timeout = <0xa>;
            reset_watchdog_method = <0x1>;
            reset_watchdog_time = <0x2>;
            shutdown_timeout = <0xa>;
            firmware_timeout = <0x6>;
            suspend_timeout = <0x6>;
            reg = <0x0 0xc11098d0 0x0 0x10>;
            clocks = <0x9 0x2>;
        };

        amlogic-jtag {
            compatible = "amlogic, jtag";
            status = "okay";
            pinctrl-names = "jtag_apao_pins", "jtag_apee_pins";
            pinctrl-0 = <0xc>;
            pinctrl-1 = <0xd>;
        };

        meson_clock {
            compatible = "amlogic, gxl-clock";
            reg = <0x0 0xc883c000 0x0 0x1000 0x0 0xc8100000 0x0 0x1000>;
            #clock-cells = <0x1>;
            #reset-cells = <0x1>;
            sys_max = <0x5b8d8000>;
            linux,phandle = <0x9>;
            phandle = <0x9>;
        };

        cpu_info {
            compatible = "amlogic, cpuinfo";
            cpuinfo_cmd = <0x82000044>;
        };

        pinmux {
            compatible = "amlogic, pinmux-gxl";
            dev_name = "pinmux";
            #pinmux-cells = <0x2>;
            #address-cells = <0x2>;
            #size-cells = <0x2>;
            reg = <0x0 0xc1109880 0x0 0x10>;
            ranges;

            banks@c11080b0 {
                reg = <0x0 0xc88344b0 0x0 0x28 0x0 0xc88344e8 0x0 0x14 0x0 0xc8834520 0x0 0x14 0x0 0xc8834430 0x0 0x40>;
                reg-names = "mux", "pull", "pull-enable", "gpio";
                gpio-controller;
                #gpio-cells = <0x2>;
                linux,phandle = <0x1a>;
                phandle = <0x1a>;
            };

            ao-bank@c1108030 {
                reg = <0x0 0xc8100014 0x0 0x8 0x0 0xc810002c 0x0 0x4 0x0 0xc8100024 0x0 0x8>;
                reg-names = "mux", "pull", "gpio";
                gpio-controller;
                #gpio-cells = <0x2>;
                linux,phandle = <0x10>;
                phandle = <0x10>;
            };

            eth_pins {
                amlogic,setmask = <0x4 0x3000000>;
                amlogic,clrmask = <0x3 0x300000>;
                amlogic,pins = "GPIOZ_14", "GPIOZ_15";
            };

            jtag_apao_pin {
                amlogic,clrmask = <0x6 0x7fe0000>;
                amlogic,pins = "GPIOH_6", "GPIOH_7", "GPIOH_8", "GPIOH_9";
                linux,phandle = <0xc>;
                phandle = <0xc>;
            };

            jtag_apee_pin {
                amlogic,clrmask = <0x6 0x3c>;
                amlogic,pins = "CARD_0", "CARD_1", "CARD_2", "CARD_3";
                linux,phandle = <0xd>;
                phandle = <0xd>;
            };

            remote_pin {
                amlogic,setmask = <0x10 0x1>;
                amlogic,pins = "GPIOAO_7";
                linux,phandle = <0x19>;
                phandle = <0x19>;
            };

            ao_uart {
                amlogic,setmask = <0x10 0x1800>;
                amlogic,pins = "GPIOAO_0", "GPIOAO_1";
            };

            ao_b_uart {
                amlogic,setmask = <0x10 0x1800000>;
                amlogic,pins = "GPIOAO_4", "GPIOAO_5";
                linux,phandle = <0x5e>;
                phandle = <0x5e>;
            };

            a_uart {
                amlogic,setmask = <0x5 0xf0000>;
                amlogic,clrmask = <0x5 0x3c0>;
                amlogic,pins = "GPIOX_12", "GPIOX_13", "GPIOX_14", "GPIOX_15";
                linux,phandle = <0x5b>;
                phandle = <0x5b>;
            };

            b_uart {
                amlogic,setmask = <0x2 0x18000>;
                amlogic,pins = "GPIODV_24", "GPIODV_25";
                linux,phandle = <0x5c>;
                phandle = <0x5c>;
            };

            c_uart {
                amlogic,setmask = <0x5 0x3000>;
                amlogic,pins = "GPIOX_8", "GPIOX_9";
                linux,phandle = <0x5d>;
                phandle = <0x5d>;
            };

            wifi_32k_pins {
                amlogic,setmask = <0x5 0x8000>;
                amlogic,pins = "GPIOX_16";
                linux,phandle = <0x25>;
                phandle = <0x25>;
            };

            sd_clk_cmd_pins {
                amlogic,setmask = <0x6 0xc 0x10 0x1800>;
                amlogic,pins = "CARD_2", "CARD_3";
                amlogic,enable-output = <0x1>;
                amlogic,pullup = <0x1>;
                amlogic,pullupen = <0x1>;
                linux,phandle = <0x2a>;
                phandle = <0x2a>;
            };

            sd_all_pins {
                amlogic,setmask = <0x6 0x3f 0x10 0x1800>;
                amlogic,clrmask = <0x6 0xfc0>;
                amlogic,pins = "CARD_0", "CARD_1", "CARD_2", "CARD_3", "CARD_4", "CARD_5";
                amlogic,enable-output = <0x1>;
                amlogic,pullup = <0x1>;
                amlogic,pullupen = <0x1>;
                linux,phandle = <0x2b>;
                phandle = <0x2b>;
            };

            sd_clear_all_pin {
                amlogic,setmask = <0x10 0x1800>;
                amlogic,clrmask = <0x6 0x3f 0x6 0xfc0>;
                amlogic,pins = "GPIOAO_0", "GPIOAO_1";
                amlogic,enable-output = <0x1>;
                amlogic,pullup = <0x1>;
                amlogic,pullupen = <0x1>;
                linux,phandle = <0x33>;
                phandle = <0x33>;
            };

            sd_1bit_pins {
                amlogic,setmask = <0x6 0x1c 0x10 0x1800>;
                amlogic,clrmask = <0x6 0xcc3>;
                amlogic,pins = "CARD_1", "CARD_2", "CARD_3";
                amlogic,enable-output = <0x1>;
                amlogic,pullup = <0x1>;
                amlogic,pullupen = <0x1>;
                linux,phandle = <0x2c>;
                phandle = <0x2c>;
            };

            sd_clk_cmd_uart_pins {
                amlogic,setmask = <0x6 0x30c>;
                amlogic,clrmask = <0x6 0xcc3 0x10 0x1800>;
                amlogic,pins = "CARD_2", "CARD_3";
                amlogic,enable-output = <0x1>;
                amlogic,pullup = <0x1>;
                amlogic,pullupen = <0x1>;
                linux,phandle = <0x2d>;
                phandle = <0x2d>;
            };

            sd_1bit_uart_pins {
                amlogic,setmask = <0x6 0x31c>;
                amlogic,clrmask = <0x6 0xcc3 0x10 0x1800>;
                amlogic,pins = "CARD_1", "CARD_2", "CARD_3";
                amlogic,enable-output = <0x1>;
                amlogic,pullup = <0x1>;
                amlogic,pullupen = <0x1>;
                linux,phandle = <0x2e>;
                phandle = <0x2e>;
            };

            sd_to_ao_uart_pins {
                amlogic,setmask = <0x10 0x1800>;
                amlogic,clrmask = <0x6 0x300>;
                amlogic,pins = "GPIOAO_0", "GPIOAO_1";
                amlogic,enable-output = <0x1>;
                amlogic,pullup = <0x1>;
                amlogic,pullupen = <0x1>;
                linux,phandle = <0x2f>;
                phandle = <0x2f>;
            };

            ao_to_sd_uart_pins {
                amlogic,setmask = <0x6 0x300>;
                amlogic,clrmask = <0x10 0x1800 0x6 0xcc3>;
                amlogic,pins = "CARD_4", "CARD_5";
                amlogic,enable-output = <0x1>;
                amlogic,pullup = <0x1>;
                amlogic,pullupen = <0x1>;
                linux,phandle = <0x30>;
                phandle = <0x30>;
            };

            ao_to_sd_jtag_pins {
                amlogic,setmask = <0x6 0x300>;
                amlogic,clrmask = <0x6 0xcff 0x10 0x1800>;
                amlogic,pins = "CARD_4", "CARD_5";
                amlogic,enable-output = <0x1>;
                amlogic,pullup = <0x1>;
                amlogic,pullupen = <0x1>;
                linux,phandle = <0x31>;
                phandle = <0x31>;
            };

            sd_to_ao_jtag_pins {
                amlogic,setmask = <0x10 0x1800>;
                amlogic,clrmask = <0x6 0xfc0>;
                amlogic,pins = "GPIOAO_0", "GPIOAO_1";
                amlogic,enable-output = <0x1>;
                amlogic,pullup = <0x1>;
                amlogic,pullupen = <0x1>;
                linux,phandle = <0x32>;
                phandle = <0x32>;
            };

            emmc_conf_pull_up {
                amlogic,pins = "BOOT_0", "BOOT_1", "BOOT_2", "BOOT_3", "BOOT_4", "BOOT_5", "BOOT_6", "BOOT_7", "BOOT_8", "BOOT_10";
                amlogic,pullup = <0x1>;
                amlogic,pullupen = <0x1>;
                linux,phandle = <0x27>;
                phandle = <0x27>;
            };

            emmc_conf_pull_done {
                amlogic,pins = "BOOT_15";
                amlogic,pullup = <0x0>;
                amlogic,pullupen = <0x1>;
                linux,phandle = <0x28>;
                phandle = <0x28>;
            };

            emmc_clk_cmd_pins {
                amlogic,setmask = <0x7 0x60000000>;
                amlogic,clrmask = <0x7 0xe0>;
                amlogic,pins = "BOOT_8", "BOOT_10";
                amlogic,enable-output = <0x1>;
                amlogic,pullup = <0x1>;
                amlogic,pullupen = <0x1>;
                linux,phandle = <0x26>;
                phandle = <0x26>;
            };

            emmc_all_pins {
                amlogic,setmask = <0x7 0xf0000000>;
                amlogic,clrmask = <0x7 0xe0>;
                amlogic,pins = "BOOT_0", "BOOT_1", "BOOT_2", "BOOT_3", "BOOT_4", "BOOT_5", "BOOT_6", "BOOT_7", "BOOT_8", "BOOT_10", "BOOT_15";
                amlogic,enable-output = <0x1>;
                linux,phandle = <0x29>;
                phandle = <0x29>;
            };

            sdio_clk_cmd_pins {
                amlogic,setmask = <0x5 0xc000000>;
                amlogic,pins = "GPIOX_4", "GPIOX_5";
                amlogic,enable-output = <0x1>;
                amlogic,pullup = <0x1>;
                amlogic,pullupen = <0x1>;
                linux,phandle = <0x34>;
                phandle = <0x34>;
            };

            sdio_all_pins {
                amlogic,setmask = <0x5 0xfc000000>;
                amlogic,pins = "GPIOX_0", "GPIOX_1", "GPIOX_2", "GPIOX_3", "GPIOX_4", "GPIOX_5";
                amlogic,enable-output = <0x1>;
                amlogic,pullup = <0x1>;
                amlogic,pullupen = <0x1>;
                linux,phandle = <0x35>;
                phandle = <0x35>;
            };

            conf_nand_pulldown {
                amlogic,pins = "BOOT_0", "BOOT_1", "BOOT_2", "BOOT_3", "BOOT_4", "BOOT_5", "BOOT_6", "BOOT_7", "BOOT_15";
                amlogic,pullup = <0x0>;
                amlogic,pullupen = <0x1>;
                linux,phandle = <0x36>;
                phandle = <0x36>;
            };

            conf_nand_pullup {
                amlogic,pins = "BOOT_8", "BOOT_10";
                amlogic,pullup = <0x1>;
                amlogic,pullupen = <0x1>;
                linux,phandle = <0x37>;
                phandle = <0x37>;
            };

            all_nand_pins {
                amlogic,setmask = <0x7 0x800000ff>;
                amlogic,clrmask = <0x7 0x70ffbc00>;
                amlogic,pins = "BOOT_0", "BOOT_1", "BOOT_2", "BOOT_3", "BOOT_4", "BOOT_5", "BOOT_6", "BOOT_7", "BOOT_8", "BOOT_9", "BOOT_10", "BOOT_11", "BOOT_12", "BOOT_13", "BOOT_14", "BOOT_15";
                amlogic,enable-output = <0x1>;
                linux,phandle = <0x38>;
                phandle = <0x38>;
            };

            nand_cs {
                amlogic,setmask = <0x7 0xc0>;
                amlogic,clrmask = <0x7 0x40040000>;
                amlogic,pins = "BOOT_8", "BOOT_9";
                linux,phandle = <0x39>;
                phandle = <0x39>;
            };

            hdmitx_hpd {
                amlogic,setmask = <0x6 0x80000000>;
                amlogic,pins = "GPIOH_0";
                linux,phandle = <0x57>;
                phandle = <0x57>;
            };

            hdmitx_ddc {
                amlogic,setmask = <0x6 0x30000000>;
                amlogic,pins = "GPIOH_1", "GPIOH_2";
                linux,phandle = <0x58>;
                phandle = <0x58>;
            };

            hdmitx_aocec {
                amlogic,setmask = <0x10 0x8000>;
                amlogic,clrmask = <0x10 0x24000 0x11 0x1>;
                amlogic,pins = "GPIOAO_8";
                linux,phandle = <0x5a>;
                phandle = <0x5a>;
            };

            hdmitx_eecec {
                amlogic,setmask = <0x10 0x4000>;
                amlogic,clrmask = <0x10 0x28000 0x11 0x1>;
                amlogic,pins = "GPIOAO_8";
            };

            a_i2c {
                amlogic,setmask = <0x1 0xc000>;
                amlogic,clrmask = <0x3 0x18 0x2 0x18000 0x2 0xc0 0x1 0x600000>;
                amlogic,pins = "GPIODV_24", "GPIODV_25";
                linux,phandle = <0xe>;
                phandle = <0xe>;
            };

            b_i2c {
                amlogic,setmask = <0x1 0x3000>;
                amlogic,clrmask = <0x2 0x6000 0x1 0x1c0000>;
                amlogic,pins = "GPIODV_26", "GPIODV_27";
                linux,phandle = <0xf>;
                phandle = <0xf>;
            };

            c_i2c {
                amlogic,setmask = <0x1 0xc00>;
                amlogic,clrmask = <0x2 0x1800 0x1 0x200 0x2 0x20>;
                amlogic,pins = "GPIODV_28", "GPIODV_29";
                linux,phandle = <0x11>;
                phandle = <0x11>;
            };

            d_i2c {
                amlogic,setmask = <0x5 0x30>;
                amlogic,clrmask = <0x5 0x300c03>;
                amlogic,pins = "GPIOX_10", "GPIOX_11";
                linux,phandle = <0x12>;
                phandle = <0x12>;
            };

            spicc_pins_z11z12z13 {
                amlogic,setmask = <0x4 0x1c>;
                amlogic,clrmask = <0x3 0x800 0x4 0x1c00>;
                amlogic,pins = "GPIOZ_11", "GPIOZ_12", "GPIOZ_13";
            };

            spicc_pulldown_z11z12z13 {
                amlogic,pins = "GPIOZ_11", "GPIOZ_12", "GPIOZ_13";
                amlogic,pullup = <0x0>;
                amlogic,pullupen = <0x1>;
            };

            spicc_pullup_z11z12z13 {
                amlogic,pins = "GPIOZ_11", "GPIOZ_12", "GPIOZ_13";
                amlogic,pullup = <0x1>;
                amlogic,pullupen = <0x1>;
            };

            spicc_pins_x8x9x11 {
                amlogic,setmask = <0x5 0xd>;
                amlogic,clrmask = <0x5 0xd03430 0x6 0xd>;
                amlogic,pins = "GPIOX_8", "GPIOX_9", "GPIOX_11";
            };

            spicc_pulldown_x8x9x11 {
                amlogic,pins = "GPIOX_8", "GPIOX_9", "GPIOX_11";
                amlogic,pullup = <0x0>;
                amlogic,pullupen = <0x1>;
            };

            spicc_pullup_x8x9x11 {
                amlogic,pins = "GPIOX_8", "GPIOX_9", "GPIOX_11";
                amlogic,pullup = <0x1>;
                amlogic,pullupen = <0x1>;
            };

            audio_pin {
                amlogic,setmask = <0x6 0x7800000>;
                amlogic,clrmask = <0x6 0x7e0000>;
                amlogic,pins = "GPIOH_6", "GPIOH_7", "GPIOH_8", "GPIOH_9";
                linux,phandle = <0x63>;
                phandle = <0x63>;
            };

            audio_pin1 {
                amlogic,setmask = <0x6 0x10000000>;
                amlogic,clrmask = <0x6 0x8000000>;
                amlogic,pins = "GPIOH_4";
                linux,phandle = <0x62>;
                phandle = <0x62>;
            };

            audio_btpcm_pins {
                amlogic,setmask = <0x5 0xf00000>;
                amlogic,clrmask = <0x5 0x3c33>;
                amlogic,pins = "GPIOX_8", "GPIOX_9", "GPIOX_10", "GPIOX_11";
                linux,phandle = <0x61>;
                phandle = <0x61>;
            };

            pwm_ao_a_pins {
                amlogic,setmask = <0x10 0x400000>;
                amlogic,clrmask = <0x10 0x280>;
                amlogic,pins = "GPIOAO_3";
                linux,phandle = <0x1c>;
                phandle = <0x1c>;
            };
        };

        cpu_version {
            reg = <0x0 0xc8100220 0x0 0x4>;
        };

        meson_clk_msr {
            compatible = "amlogic, gxl_measure";
            reg = <0x0 0xc110875c 0x0 0x4 0x0 0xc1108764 0x0 0x4>;
        };

        ddr_bandwidth {
            compatible = "amlogic, ddr-bandwidth";
            status = "okay";
            reg = <0x0 0xc8838000 0x0 0x100 0x0 0xc8837000 0x0 0x100>;
            interrupts = <0x0 0x34 0x1>;
            interrupt-names = "ddr_bandwidth";
        };

        dmc_monitor {
            compatible = "amlogic, dmc_monitor";
            status = "okay";
            reg_base = <0xda838400>;
            interrupts = <0x0 0x33 0x1>;
        };

        i2c@c1108500 {
            compatible = "amlogic, meson-i2c";
            dev_name = "i2c-A";
            status = "disabled";
            reg = <0x0 0xc1108500 0x0 0x20>;
            device_id = <0x1>;
            pinctrl-names = "default";
            pinctrl-0 = <0xe>;
            #address-cells = <0x1>;
            #size-cells = <0x0>;
            use_pio = <0x0>;
            master_i2c_speed = <0x493e0>;
            clocks = <0x9 0xa>;
            clock-names = "clk_i2c";
            resets = <0x9 0x9>;
        };

        i2c@c11087c0 {
            compatible = "amlogic, meson-i2c";
            dev_name = "i2c-B";
            status = "disabled";
            reg = <0x0 0xc11087c0 0x0 0x20>;
            device_id = <0x2>;
            pinctrl-names = "default";
            pinctrl-0 = <0xf>;
            #address-cells = <0x1>;
            #size-cells = <0x0>;
            use_pio = <0x0>;
            master_i2c_speed = <0x493e0>;
            clocks = <0x9 0xa>;
            clock-names = "clk_i2c";
            resets = <0x9 0x9>;

            ntag_i2c@55 {
                compatible = "nxp,ntag_i2c";
                reg = <0x55>;
                clock-frequency = <0x61a80>;
                interrupt-gpios = <0x10 0x2 0x0>;
                irq_fall = <0x1>;
                irq_rise = <0x2>;
                interrupts = <0x0 0x41 0x1 0x0 0x42 0x1>;
            };

            pn547@28 {
                compatible = "nxp,pn547";
                reg = <0x28>;
                clock-frequency = <0x61a80>;
                interrupt-gpios = <0x10 0x6 0x0>;
                enable-gpios = <0x10 0x5 0x0>;
                switch-gpios = <0x10 0x9 0x0>;
                gpioirq = <0x0>;
                interrupts = <0x0 0x40 0x1>;
            };
        };

        i2c@c11087e0 {
            compatible = "amlogic, meson-i2c";
            dev_name = "i2c-C";
            status = "disabled";
            reg = <0x0 0xc11087e0 0x0 0x20>;
            device_id = <0x3>;
            pinctrl-names = "default";
            pinctrl-0 = <0x11>;
            #address-cells = <0x1>;
            #size-cells = <0x0>;
            use_pio = <0x0>;
            master_i2c_speed = <0x493e0>;
            clocks = <0x9 0xa>;
            clock-names = "clk_i2c";
            resets = <0x9 0x9>;
        };

        i2c@c1108d20 {
            compatible = "amlogic, meson-i2c";
            dev_name = "i2c-D";
            status = "disabled";
            reg = <0x0 0xc1108d20 0x0 0x20>;
            device_id = <0x4>;
            pinctrl-names = "default";
            pinctrl-0 = <0x12>;
            #address-cells = <0x1>;
            #size-cells = <0x0>;
            use_pio = <0x0>;
            master_i2c_speed = <0x493e0>;
            clocks = <0x9 0xa>;
            clock-names = "clk_i2c";
            resets = <0x9 0x9>;
        };

        efuse {
            compatible = "amlogic, efuse";
            read_cmd = <0x82000030>;
            write_cmd = <0x82000031>;
            get_max_cmd = <0x82000033>;
            key = <0x13>;
            resets = <0x9 0x3e>;
            reset-names = "efuse_clk";
            status = "okay";
        };

        efusekey {
            keynum = <0x4>;
            key0 = <0x14>;
            key1 = <0x15>;
            key2 = <0x16>;
            key3 = <0x17>;
            linux,phandle = <0x13>;
            phandle = <0x13>;

            key0 {
                keyname = "mac";
                offset = <0x0>;
                size = <0x6>;
                linux,phandle = <0x14>;
                phandle = <0x14>;
            };

            key1 {
                keyname = "mac_bt";
                offset = <0x6>;
                size = <0x6>;
                linux,phandle = <0x15>;
                phandle = <0x15>;
            };

            key2 {
                keyname = "mac_wifi";
                offset = <0xc>;
                size = <0x6>;
                linux,phandle = <0x16>;
                phandle = <0x16>;
            };

            key3 {
                keyname = "usid";
                offset = <0x12>;
                size = <0x10>;
                linux,phandle = <0x17>;
                phandle = <0x17>;
            };
        };

        mhu@c883c400 {
            compatible = "amlogic, meson_mhu";
            reg = <0x0 0xc883c400 0x0 0x4c 0x0 0xc8013000 0x0 0x800>;
            interrupts = <0x0 0xd1 0x8 0x0 0xd2 0x8>;
            #mbox-cells = <0x1>;
            mbox-names = "cpu_to_scp_low", "cpu_to_scp_high";
            mboxes = <0x18 0x0 0x18 0x1>;
            linux,phandle = <0x18>;
            phandle = <0x18>;
        };

        scpi_clocks {
            compatible = "arm,scpi-clks";

            scpi_clocks@0 {
                compatible = "arm,scpi-clk-indexed";
                #clock-cells = <0x1>;
                clock-indices = <0x0>;
                clock-output-names = "vcpu";
                linux,phandle = <0xb>;
                phandle = <0xb>;
            };
        };

        meson_remote {
            compatible = "amlogic, aml_remote";
            dev_name = "meson-remote";
            status = "okay";
            remote_ao_offset = <0x580>;
            interrupts = <0x0 0xc4 0x1>;
            pinctrl-names = "default";
            pinctrl-0 = <0x19>;
            led-gpios = <0x1a 0xe 0x1>;
            led_status_on = <0x0>;
        };

        rng {
            compatible = "amlogic,meson-rng";
            reg = <0x0 0xc8834000 0x0 0x4>;
        };

        audio_data {
            compatible = "amlogic, audio_data";
            query_licence_cmd = <0x82000050>;
            status = "okay";
        };

        saradc {
            compatible = "amlogic, saradc";
            status = "okay";
            interrupts = <0x0 0x9 0x1>;
            interrupt-names = "saradc_int";
            clocks = <0x9 0x2>;
            clock-names = "saradc_clk";
            resets = <0x9 0x56>;
            reg = <0x0 0xc1108680 0x0 0x30 0x0 0xc883c3d8 0x0 0x8>;
        };

        defendkey {
            compatible = "amlogic, defendkey";
            reg = <0x0 0xc8834500 0x0 0x4>;
            mem_size = <0x0 0x100000>;
            status = "okay";
        };

        spicc {
            compatible = "amlogic, spicc";
            status = "disabled";
            reg = <0x0 0xc1108d80 0x0 0x28>;
            resets = <0x9 0x8>;
            clocks = <0x9 0xa>;
            clock-names = "spicc_clk";
            interrupts = <0x0 0x51 0x1>;
            device_id = <0x0>;
        };

        aliases {
            serial0 = "/serial@c81004c0";
            serial1 = "/serial@c11084c0";
            serial2 = "/serial@c11084dc";
            serial3 = "/serial@c1108700";
            serial4 = "/serial@c81004e0";
        };

        memory@00000000 {
            device_type = "memory";
            linux,usable-memory = <0x0 0x100000 0x0 0x7f000000>;
        };

        reserved-memory {
            #address-cells = <0x2>;
            #size-cells = <0x2>;
            ranges;

            linux,secmon {
                compatible = "amlogic, aml_secmon_memory";
                reg = <0x0 0x10000000 0x0 0x200000>;
                no-map;
                linux,phandle = <0xa>;
                phandle = <0xa>;
            };

            linux,secos {
                status = "disabled";
                compatible = "amlogic, aml_secos_memory";
                reg = <0x0 0x5300000 0x0 0x2000000>;
                no-map;
            };

            aml_pstore {
                compatible = "amlogic, pstore";
                reg = <0x0 0x7300000 0x0 0x100000>;
                no-map;
            };

            linux,secchk {
                compatible = "shared-dma-pool";
                status = "disabled";
                reusable;
                size = <0x0 0x2000000>;
                alignment = <0x0 0x400000>;
                linux,contiguous-region;
            };

            linux,meson-fb {
                compatible = "shared-dma-pool";
                reusable;
                size = <0x0 0x2400000>;
                alignment = <0x0 0x40000>;
                alloc-ranges = <0x0 0x3dc00000 0x0 0x2400000>;
                linux,phandle = <0x1d>;
                phandle = <0x1d>;
            };

            linux,di_cma {
                compatible = "shared-dma-pool";
                reusable;
                size = <0x0 0x2800000>;
                alignment = <0x0 0x400000>;
                linux,phandle = <0x24>;
                phandle = <0x24>;
            };

            linux,ion-dev {
                compatible = "amlogic, idev-mem";
                size = <0x0 0x1000>;
                linux,phandle = <0x20>;
                phandle = <0x20>;
            };

            linux,vdin1_cma {
                compatible = "shared-dma-pool";
                linux,phandle = <0x6>;
                reusable;
                size = <0x0 0x1400000>;
                alignment = <0x0 0x400000>;
            };

            linux,ppmgr {
                compatible = "shared-dma-pool";
                size = <0x0 0x0>;
                linux,phandle = <0x22>;
                phandle = <0x22>;
            };

            linux,amlvideo2 {
                compatible = "shared-dma-pool";
                reusable;
                size = <0x0 0x0>;
                alignment = <0x0 0x400000>;
                linux,phandle = <0x23>;
                phandle = <0x23>;
            };

            linux,hevc_cma {
                compatible = "shared-dma-pool";
                linux,phandle = <0x1>;
                reusable;
                size = <0x0 0x0>;
                alignment = <0x0 0x400000>;
                linux,contiguous-region;
            };

            linux,codec_mm_cma {
                compatible = "shared-dma-pool";
                reusable;
                size = <0x0 0x10400000>;
                alignment = <0x0 0x400000>;
                linux,contiguous-region;
                linux,phandle = <0x1e>;
                phandle = <0x1e>;
            };

            linux,picdec {
                compatible = "shared-dma-pool";
                reusable;
                size = <0x0 0x0>;
                alignment = <0x0 0x0>;
                linux,contiguous-region;
                linux,phandle = <0x21>;
                phandle = <0x21>;
            };

            linux,codec_mm_reserved {
                compatible = "amlogic, codec-mm-reserved";
                size = <0x0 0x1000>;
                alignment = <0x0 0x100000>;
                linux,phandle = <0x1f>;
                phandle = <0x1f>;
            };
        };

        meson-pwm {
            compatible = "amlogic, meson-pwm";
            status = "disabled";
            #pwm-cells = <0x2>;
            pwm-outputs = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7>;
            pwm-outputs-new = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf>;
            reg = <0x0 0xc1108550 0x0 0x30 0x0 0xc8100550 0x0 0x10>;
            clocks = <0x9 0x2 0x9 0x5 0x9 0x9 0x9 0x8>;
            clock-names = "xtal", "vid_pll_clk", "fclk_div4", "fclk_div3";
            clock-select = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>;
            clock-select-new = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>;
            linux,phandle = <0x1b>;
            phandle = <0x1b>;
        };

        pwmled {
            compatible = "amlogic, pwmled";
            dev_name = "pwmled";
            status = "disabled";
            pwms = <0x1b 0x6 0x989680>;
            polarity = <0x1>;
            max_brightness = <0xff>;
            pinctrl-names = "pwm_ao_a_pins";
            pinctrl-0 = <0x1c>;
            expires = <0x190>;
            expires_count = <0x8>;
        };

        meson-vout {
            compatible = "amlogic, meson-vout";
            dev_name = "meson-vout";
            status = "okay";
        };

        meson-fb {
            compatible = "amlogic, meson-fb";
            memory-region = <0x1d>;
            dev_name = "meson-fb";
            status = "okay";
            interrupts = <0x0 0x3 0x1 0x0 0x59 0x1>;
            interrupt-names = "viu-vsync", "rdma";
            mem_size = <0x800000 0x1800000 0x100000>;
            display_mode_default = "1080p60hz";
            scale_mode = <0x1>;
            display_size_default = <0x780 0x438 0x780 0xca8 0x20>;
            logo_addr = "0x3dc00000";
        };

        ge2d {
            compatible = "amlogic, ge2d";
            dev_name = "ge2d";
            status = "okay";
            interrupts = <0x0 0x96 0x1>;
            interrupt-names = "ge2d";
            clocks = <0x9 0x17 0x9 0x19>;
            clock-names = "clk_vapb_0", "clk_ge2d";
            resets = <0x9 0x34>;
            reset-names = "ge2d";
        };

        codec_io {
            compatible = "amlogic, codec_io";
            #address-cells = <0x2>;
            #size-cells = <0x2>;
            ranges;

            io_cbus_base {
                reg = <0x0 0xc1100000 0x0 0x100000>;
            };

            io_dos_base {
                reg = <0x0 0xc8820000 0x0 0x10000>;
            };

            io_hiubus_base {
                reg = <0x0 0xc883c000 0x0 0x2000>;
            };

            io_aobus_base {
                reg = <0x0 0xc8100000 0x0 0x100000>;
            };

            io_vcbus_base {
                reg = <0x0 0xd0100000 0x0 0x40000>;
            };

            io_dmc_base {
                reg = <0x0 0xc8838000 0x0 0x400>;
            };
        };

        codec_mm {
            compatible = "amlogic, codec, mm";
            memory-region = <0x1e 0x1f>;
            dev_name = "codec_mm";
            status = "okay";
        };

        ethernet@0xc9410000 {
            compatible = "amlogic, gxbb-rmii-dwmac";
            reg = <0x0 0xc9410000 0x0 0x10000 0x0 0xc8834540 0x0 0x8 0x0 0xc8834558 0x0 0xc>;
            interrupts = <0x0 0x8 0x1 0x0 0x9 0x1>;
            phy-mode = "rmii";
            mc_val = <0x1800>;
            resets = <0x9 0x23>;
            reset-names = "ethpower";
            interrupt-names = "macirq", "phyirq";
            clocks = <0x9 0xa>;
            clock-names = "ethclk81";
            internal_phy = <0x1>;
        };

        mesonstream {
            compatible = "amlogic, codec, streambuf";
            dev_name = "mesonstream";
            status = "okay";
            resets = <0x9 0x39 0x9 0x59 0x9 0x24 0x9 0x1>;
            reset-names = "parser_top", "vpu_intr", "demux", "vdec";
        };

        amvideocap {
            compatible = "amlogic, amvideocap";
            dev_name = "amvideocap.0";
            status = "okay";
            max_size = <0x8>;
        };

        ion_dev {
            compatible = "amlogic, ion_dev";
            memory-region = <0x20>;
        };

        vdec {
            compatible = "amlogic, vdec";
            dev_name = "vdec.0";
            status = "okay";
            interrupts = <0x0 0x3 0x1 0x0 0x17 0x1 0x0 0x20 0x1 0x0 0x2b 0x1 0x0 0x2c 0x1 0x0 0x2d 0x1>;
            interrupt-names = "vsync", "demux", "parser", "mailbox_0", "mailbox_1", "mailbox_2";
        };

        picdec {
            compatible = "amlogic, picdec";
            memory-region = <0x21>;
            dev_name = "picdec";
            status = "okay";
        };

        ppmgr {
            compatible = "amlogic, ppmgr";
            memory-region = <0x22>;
            dev_name = "ppmgr";
            status = "okay";
        };

        amlvideo2 {
            compatible = "amlogic, amlvideo2";
            memory-region = <0x23>;
            dev_name = "amlvideo2";
            status = "okay";
        };

        deinterlace {
            compatible = "amlogic, deinterlace";
            status = "okay";
            flag_cma = <0x2>;
            memory-region = <0x24>;
            interrupts = <0x0 0x2e 0x1 0x0 0x6 0x1>;
            interrupt-names = "de_irq", "timerc";
            buffer-size = <0x3e2c40>;
            nr10bit-surpport = <0x1>;
            hw-version = <0x2>;
        };

        vdin0 {
            compatible = "amlogic, vdin";
            dev_name = "vdin0";
            status = "okay";
            reserve-iomap = "true";
            flag_cma = <0x1>;
            cma_size = <0x18>;
            interrupts = <0x0 0x53 0x1>;
            rdma-irq = <0x2>;
            clocks = <0x9 0x11 0x9 0x29>;
            clock-names = "fclk_div5", "cts_vdin_meas_clk";
            vdin_id = <0x0>;
            tv_bit_mode = <0x15>;
        };

        vdin1 {
            compatible = "amlogic, vdin";
            memory-region = <0x6>;
            dev_name = "vdin1";
            status = "okay";
            reserve-iomap = "true";
            flag_cma = <0x0>;
            interrupts = <0x0 0x55 0x1>;
            rdma-irq = <0x4>;
            clocks = <0x9 0x11 0x9 0x29>;
            clock-names = "fclk_div5", "cts_vdin_meas_clk";
            vdin_id = <0x1>;
        };

        amvdec_656in0 {
            compatible = "amlogic, amvdec_656in";
            dev_name = "amvdec_656in0";
            status = "ok";
            reg = <0x0 0xd0048000 0x0 0x7c>;
            clocks = <0x9 0x7 0x9 0x26>;
            clock-names = "fclk_div2", "cts_bt656_clk0";
            bt656_id = <0x0>;
        };

        amvdec_656in1 {
            compatible = "amlogic, amvdec_656in";
            dev_name = "amvdec_656in1";
            status = "ok";
            reg = <0x0 0xd0050000 0x0 0x7c>;
            clocks = <0x9 0x7 0x9 0x27>;
            clock-names = "fclk_div2", "cts_bt656_clk1";
            bt656_id = <0x1>;
        };

        amlvecm {
            compatible = "amlogic, vecm";
            dev_name = "aml_vecm";
            status = "okay";
            gamma_en = <0x0>;
            wb_en = <0x0>;
            cm_en = <0x0>;
        };

        amvenc_avc {
            compatible = "amlogic, amvenc_avc";
            dev_name = "amvenc_avc";
            status = "okay";
            interrupts = <0x0 0x2d 0x1>;
            interrupt-names = "mailbox_2";
        };

        hevc_enc {
            compatible = "cnm, HevcEnc";
            memory-region = <0x1>;
            dev_name = "HevcEnc";
            status = "okay";
            interrupts = <0x0 0xbb 0x1>;
            interrupt-names = "wave420l_irq";
            #address-cells = <0x2>;
            #size-cells = <0x2>;
            ranges;

            io_reg_base {
                reg = <0x0 0xc8810000 0x0 0x4000>;
            };
        };

        vpu {
            compatible = "amlogic, vpu";
            dev_name = "vpu";
            status = "ok";
            clk_level = <0x7>;
        };

        bt-dev {
            compatible = "amlogic, bt-dev";
            dev_name = "bt-dev";
            status = "okay";
            gpio_reset = <0x1a 0x60 0x0>;
        };

        rtc {
            compatible = "amlogic, aml_vrtc";
            alarm_reg_addr = <0xc81000a8>;
            timer_e_addr = <0xc1109988>;
            init_date = "2015/01/01";
            status = "okay";
        };

        wifi {
            compatible = "amlogic, aml_wifi";
            dev_name = "aml_wifi";
            status = "okay";
            interrupt_pin = <0x1a 0x61 0x0>;
            interrupts = <0x0 0x44 0x4>;
            irq_trigger_type = "GPIO_IRQ_HIGH";
            power_on_pin = <0x1a 0x55 0x0>;
            dhd_static_buf;
            pinctrl-names = "wifi_32k_pins";
            pinctrl-0 = <0x25>;
        };

        emmc {
            compatible = "amlogic, aml_sd_emmc";
            dev_name = "aml_newsd.0";
            status = "okay";
            reg = <0x0 0xd0074000 0x0 0x2000>;
            interrupts = <0x0 0xda 0x1>;
            pinctrl-names = "emmc_clk_cmd_pins", "emmc_all_pins";
            pinctrl-0 = <0x26>;
            pinctrl-1 = <0x27 0x28 0x29>;

            emmc {
                status = "disabled";
                pinname = "emmc";
                ocr_avail = <0x200080>;
                caps = "MMC_CAP_8_BIT_DATA", "MMC_CAP_MMC_HIGHSPEED", "MMC_CAP_SD_HIGHSPEED", "MMC_CAP_NONREMOVABLE", "MMC_CAP_1_8V_DDR", "MMC_CAP_HW_RESET", "MMC_CAP_ERASE", "MMC_CAP_CMD23";
                f_min = <0x493e0>;
                f_max = <0x2faf080>;
                tx_phase = <0x0>;
                max_req_size = <0x20000>;
                gpio_dat3 = <0x1a 0x1d 0x0>;
                hw_reset = <0x1a 0x23 0x0>;
                card_type = <0x1>;
            };
        };

        sd {
            compatible = "amlogic, aml_sd_emmc";
            dev_name = "aml_newsd.0";
            status = "okay";
            reg = <0x0 0xd0072000 0x0 0x2000>;
            interrupts = <0x0 0xd9 0x1 0x0 0x43 0x1 0x0 0x45 0x1>;
            pinctrl-names = "sd_clk_cmd_pins", "sd_all_pins", "sd_1bit_pins", "sd_clk_cmd_uart_pins", "sd_1bit_uart_pins", "sd_to_ao_uart_pins", "ao_to_sd_uart_pins", "ao_to_sd_jtag_pins", "sd_to_ao_jtag_pins", "sd_clear_all_pin";
            pinctrl-0 = <0x2a>;
            pinctrl-1 = <0x2b>;
            pinctrl-2 = <0x2c>;
            pinctrl-3 = <0x2d>;
            pinctrl-4 = <0x2e>;
            pinctrl-5 = <0x2f>;
            pinctrl-6 = <0x30>;
            pinctrl-7 = <0x31>;
            pinctrl-8 = <0x32>;
            pinctrl-9 = <0x33>;

            sd {
                status = "okay";
                pinname = "sd";
                ocr_avail = <0x200080>;
                caps = "MMC_CAP_4_BIT_DATA", "MMC_CAP_MMC_HIGHSPEED", "MMC_CAP_SD_HIGHSPEED";
                f_min = <0x61a80>;
                f_max = <0x5f5e100>;
                max_req_size = <0x20000>;
                gpio_card5 = <0x1a 0x2f 0x0>;
                gpio_dat3 = <0x1a 0x2e 0x0>;
                gpio_card3 = <0x1a 0x2d 0x0>;
                gpio_card2 = <0x1a 0x2c 0x0>;
                gpio_card1 = <0x1a 0x2b 0x0>;
                jtag_pin = <0x1a 0x2a 0x0>;
                gpio_cd = <0x1a 0x30 0x0>;
                irq_in = <0x3>;
                irq_out = <0x5>;
                card_type = <0x5>;
            };
        };

        sdio {
            compatible = "amlogic, aml_sd_emmc";
            dev_name = "aml_newsd.0";
            status = "okay";
            reg = <0x0 0xd0070000 0x0 0x2000>;
            interrupts = <0x0 0xd8 0x4>;
            pinctrl-names = "sdio_clk_cmd_pins", "sdio_all_pins";
            pinctrl-0 = <0x34>;
            pinctrl-1 = <0x35>;

            sdio {
                status = "okay";
                pinname = "sdio";
                ocr_avail = <0x200080>;
                caps = "MMC_CAP_4_BIT_DATA", "MMC_CAP_MMC_HIGHSPEED", "MMC_CAP_SD_HIGHSPEED", "MMC_CAP_NONREMOVABLE", "MMC_CAP_UHS_SDR12", "MMC_CAP_UHS_SDR25", "MMC_CAP_UHS_SDR50", "MMC_CAP_UHS_SDR104", "MMC_PM_KEEP_POWER", "MMC_CAP_SDIO_IRQ";
                f_min = <0x61a80>;
                f_max = <0xbebc200>;
                tx_delay = <0x6>;
                max_req_size = <0x20000>;
                card_type = <0x3>;
            };
        };

        nand {
            compatible = "amlogic, aml_nand";
            dev_name = "nand";
            status = "disabled";
            reg = <0x0 0xd0074800 0x0 0x200>;
            interrupts = <0x0 0x22 0x1>;
            pinctrl-names = "nand_rb_mod", "nand_norb_mod", "nand_cs_pins_only";
            pinctrl-0 = <0x36 0x37 0x38>;
            pinctrl-1 = <0x36 0x37 0x38>;
            pinctrl-2 = <0x39>;
            device_id = <0x0>;
            plat-names = "nandnormal";
            plat-num = <0x1>;
            plat-part-0 = <0x3a>;

            normal {
                enable_pad = "ce0", "ce1", "ce2", "ce3";
                busy_pad = "rb0";
                linux,phandle = <0x3a>;
                phandle = <0x3a>;
            };
        };

        aml_nftl {
            compatible = "amlogic, nftl";
        };

        partitions {
            parts = <0xe>;
            part-0 = <0x3b>;
            part-1 = <0x3c>;
            part-2 = <0x3d>;
            part-3 = <0x3e>;
            part-4 = <0x3f>;
            part-5 = <0x40>;
            part-6 = <0x41>;
            part-7 = <0x42>;
            part-8 = <0x43>;
            part-9 = <0x44>;
            part-10 = <0x45>;
            part-11 = <0x46>;
            part-12 = <0x47>;
            part-13 = <0x48>;

            logo {
                pname = "logo";
                size = <0x0 0x2000000>;
                mask = <0x1>;
                linux,phandle = <0x3b>;
                phandle = <0x3b>;
            };

            recovery {
                pname = "recovery";
                size = <0x0 0x2000000>;
                mask = <0x1>;
                linux,phandle = <0x3c>;
                phandle = <0x3c>;
            };

            rsv {
                pname = "rsv";
                size = <0x0 0x800000>;
                mask = <0x1>;
                linux,phandle = <0x3d>;
                phandle = <0x3d>;
            };

            tee {
                pname = "tee";
                size = <0x0 0x800000>;
                mask = <0x1>;
                linux,phandle = <0x3e>;
                phandle = <0x3e>;
            };

            crypt {
                pname = "crypt";
                size = <0x0 0x2000000>;
                mask = <0x1>;
                linux,phandle = <0x3f>;
                phandle = <0x3f>;
            };

            misc {
                pname = "misc";
                size = <0x0 0x2000000>;
                mask = <0x1>;
                linux,phandle = <0x40>;
                phandle = <0x40>;
            };

            instaboot {
                pname = "instaboot";
                size = <0x0 0x20000000>;
                mask = <0x1>;
                linux,phandle = <0x41>;
                phandle = <0x41>;
            };

            boot {
                pname = "boot";
                size = <0x0 0x2000000>;
                mask = <0x1>;
                linux,phandle = <0x42>;
                phandle = <0x42>;
            };

            system {
                pname = "system";
                size = <0x0 0x40000000>;
                mask = <0x1>;
                linux,phandle = <0x43>;
                phandle = <0x43>;
            };

            cache {
                pname = "cache";
                size = <0x0 0x20000000>;
                mask = <0x2>;
                linux,phandle = <0x44>;
                phandle = <0x44>;
            };

            params {
                pname = "params";
                size = <0x0 0x4000000>;
                mask = <0x2>;
                linux,phandle = <0x45>;
                phandle = <0x45>;
            };

            bootfiles {
                pname = "bootfiles";
                size = <0x0 0x20000000>;
                mask = <0x2>;
                linux,phandle = <0x46>;
                phandle = <0x46>;
            };

            swdb {
                pname = "swdb";
                size = <0x0 0x1000000>;
                mask = <0x2>;
                linux,phandle = <0x47>;
                phandle = <0x47>;
            };

            data {
                pname = "data";
                size = <0xffffffff 0xffffffff>;
                mask = <0x4>;
                linux,phandle = <0x48>;
                phandle = <0x48>;
            };
        };

        unifykey {
            compatible = "amlogic, unifykey";
            status = "ok";
            unifykey-num = <0xe>;
            unifykey-index-0 = <0x49>;
            unifykey-index-1 = <0x4a>;
            unifykey-index-2 = <0x4b>;
            unifykey-index-3 = <0x4c>;
            unifykey-index-4 = <0x4d>;
            unifykey-index-5 = <0x4e>;
            unifykey-index-6 = <0x4f>;
            unifykey-index-7 = <0x50>;
            unifykey-index-8 = <0x51>;
            unifykey-index-9 = <0x52>;
            unifykey-index-10 = <0x53>;
            unifykey-index-11 = <0x54>;
            unifykey-index-12 = <0x55>;
            unifykey-index-13 = <0x56>;

            key_0 {
                key-name = "usid";
                key-device = "normal";
                key-permit = "read", "write", "del";
                linux,phandle = <0x49>;
                phandle = <0x49>;
            };

            key_1 {
                key-name = "mac";
                key-device = "normal";
                key-permit = "read", "write", "del";
                linux,phandle = <0x4a>;
                phandle = <0x4a>;
            };

            key_2 {
                key-name = "hdcp";
                key-device = "secure";
                key-type = "sha1";
                key-permit = "read", "write", "del";
                linux,phandle = <0x4b>;
                phandle = <0x4b>;
            };

            key_3 {
                key-name = "secure_boot_set";
                key-device = "efuse";
                key-permit = "write";
                linux,phandle = <0x4c>;
                phandle = <0x4c>;
            };

            key_4 {
                key-name = "mac_bt";
                key-device = "normal";
                key-permit = "read", "write", "del";
                key-type = "mac";
                linux,phandle = <0x4d>;
                phandle = <0x4d>;
            };

            key_5 {
                key-name = "mac_wifi";
                key-device = "normal";
                key-permit = "read", "write", "del";
                key-type = "mac";
                linux,phandle = <0x4e>;
                phandle = <0x4e>;
            };

            key_6 {
                key-name = "hdcp2_tx";
                key-device = "normal";
                key-permit = "read", "write", "del";
                linux,phandle = <0x4f>;
                phandle = <0x4f>;
            };

            key_7 {
                key-name = "hdcp2_rx";
                key-device = "normal";
                key-permit = "read", "write", "del";
                linux,phandle = <0x50>;
                phandle = <0x50>;
            };

            key_8 {
                key-name = "widevinekeybox";
                key-device = "secure";
                key-type = "sha1";
                key-permit = "read", "write", "del";
                linux,phandle = <0x51>;
                phandle = <0x51>;
            };

            key_9 {
                key-name = "deviceid";
                key-device = "normal";
                key-permit = "read", "write", "del";
                linux,phandle = <0x52>;
                phandle = <0x52>;
            };

            key_10 {
                key-name = "hdcp22_fw_private";
                key-device = "secure";
                key-permit = "read", "write", "del";
                linux,phandle = <0x53>;
                phandle = <0x53>;
            };

            key_11 {
                key-name = "NoBTModule";
                key-device = "normal";
                key-permit = "read", "write", "del";
                linux,phandle = <0x54>;
                phandle = <0x54>;
            };

            key_12 {
                key-name = "BtHide";
                key-device = "normal";
                key-permit = "read", "write", "del";
                linux,phandle = <0x55>;
                phandle = <0x55>;
            };

            key_13 {
                key-name = "WiFiHide";
                key-device = "normal";
                key-permit = "read", "write", "del";
                linux,phandle = <0x56>;
                phandle = <0x56>;
            };
        };

        tfsec {
            compatible = "amlogic, tfsec";
            tap_get_sn = <0xb000ff01>;
            tap_decrypt_cloud_challenge = <0xb000ff02>;
            tap_decrypt_terminal_challenge = <0xb000ff03>;
            tap_burn_in = <0xb000ff04>;
            tap_burn_sn = <0xb000ff05>;
            tap_burn_ci = <0xb000ff06>;
            tap_burn_mac = <0xb000ff07>;
            tap_get_mac = <0xb000ff08>;
            tap_get_ci = <0xb000ff09>;
            tap_query_in = <0xb000ff0a>;
        };

        amhdmitx {
            compatible = "amlogic, amhdmitx";
            dev_name = "amhdmitx";
            status = "okay";
            pinctrl-names = "hdmitx_hpd", "hdmitx_ddc";
            pinctrl-0 = <0x57>;
            pinctrl-1 = <0x58>;
            vend-data = <0x59>;
            interrupts = <0x0 0x39 0x1>;
            interrupt-names = "hdmitx_hpd";
            clocks = <0x9 0xb 0x9 0xc 0x9 0xd 0x9 0xe 0x9 0xf 0x9 0x16>;
            clock-names = "hdmitx_clk_sys", "hdmitx_clk_encp", "hdmitx_clk_enci", "hdmitx_clk_pixel", "hdmitx_clk_phy", "hdmitx_clk_vid";
            gpio_i2c_en = <0x1>;
            #address-cells = <0x2>;
            #size-cells = <0x2>;
            ranges;

            vend_data {
                compatible = "amlogic, amlogic-cec";
                status = "okay";
                vendor_name = "Amlogic";
                vendor_id = <0x0>;
                product_desc = "GXBB Mbox";
                cec_osd_string = "MBox";
                interrupts = <0x0 0xc7 0x1>;
                interrupt-names = "hdmitx_cec";
                pinctrl-names = "hdmitx_aocec";
                pinctrl-0 = <0x5a>;
                reg = <0x0 0xc810023c 0x0 0x4 0x0 0xc8100000 0x0 0x200>;
                linux,phandle = <0x59>;
                phandle = <0x59>;
            };
        };

        tvout {
            compatible = "amlogic, tvout";
            dev_name = "tvout";
            status = "okay";
        };

        i2c_gpio {
            compatible = "i2c-gpio";
            status = "okay";
            dev_name = "i2c-gpio";
            i2c-gpio,delay-us = <0xa>;
            gpios = <0x1a 0x11 0x0 0x1a 0x12 0x0>;
            #address-cells = <0x2>;
            #size-cells = <0x2>;
            i2c-gpio,timeout-ms = <0xa>;

            i2c_gpio_edid {
                compatible = "i2c-gpio-edid";
                reg = <0x50 0x0 0x0 0x0>;
            };
        };

        serial@c81004c0 {
            compatible = "amlogic, meson-uart";
            reg = <0x0 0xc81004c0 0x0 0x18>;
            interrupts = <0x0 0xc1 0x1>;
            status = "okay";
            clocks = <0x9 0x2>;
            clock-names = "clk_uart";
            xtal_tick_en = <0x1>;
            fifosize = <0x40>;
            pinctrl-names = "default";
            support-sysrq = <0x0>;
        };

        serial@c11084c0 {
            compatible = "amlogic, meson-uart";
            reg = <0x0 0xc11084c0 0x0 0x18>;
            interrupts = <0x0 0x1a 0x1>;
            status = "okay";
            clocks = <0x9 0x2>;
            clock-names = "clk_uart";
            fifosize = <0x80>;
            pinctrl-names = "default";
            pinctrl-0 = <0x5b>;
            resets = <0x9 0xd>;
        };

        serial@c11084dc {
            compatible = "amlogic, meson-uart";
            reg = <0x0 0xc11084dc 0x0 0x18>;
            interrupts = <0x0 0x4b 0x1>;
            status = "disable";
            clocks = <0x9 0x2>;
            clock-names = "clk_uart";
            fifosize = <0x40>;
            pinctrl-names = "default";
            pinctrl-0 = <0x5c>;
            resets = <0x9 0x30>;
        };

        serial@c1108700 {
            compatible = "amlogic, meson-uart";
            reg = <0x0 0xc1108700 0x0 0x18>;
            interrupts = <0x0 0x5d 0x1>;
            status = "disable";
            clocks = <0x9 0x2>;
            clock-names = "clk_uart";
            fifosize = <0x40>;
            pinctrl-names = "default";
            pinctrl-0 = <0x5d>;
            resets = <0x9 0x4f>;
        };

        serial@c81004e0 {
            compatible = "amlogic, meson-uart";
            reg = <0x0 0xc81004e0 0x0 0x18>;
            interrupts = <0x0 0xc5 0x1>;
            status = "disable";
            clocks = <0x9 0x2>;
            clock-names = "clk_uart";
            fifosize = <0x40>;
            pinctrl-names = "default";
            pinctrl-0 = <0x5e>;
        };

        canvas {
            compatible = "amlogic, meson, canvas";
            dev_name = "amlogic-canvas";
            status = "ok";
            reg = <0x0 0xc8838000 0x0 0x400>;
        };

        rdma {
            compatible = "amlogic, meson, rdma";
            dev_name = "amlogic-rdma";
            status = "ok";
            interrupts = <0x0 0x59 0x1>;
            interrupt-names = "rdma";
        };

        dwc3@c9000000 {
            compatible = "synopsys, dwc3";
            reg = <0x0 0xc9000000 0x0 0x100000>;
            interrupts = <0x0 0x1e 0x4>;
            usb-phy = <0x5f 0x60>;
            cpu-type = "gxl";
            clock-src = "usb3.0";
        };

        usb2phy@d0078000 {
            compatible = "amlogic, amlogic-new-usb2";
            portnum = <0x2>;
            reg = <0x0 0xd0078000 0x0 0x80>;
            linux,phandle = <0x5f>;
            phandle = <0x5f>;
        };

        usb3phy@d0078080 {
            compatible = "amlogic, amlogic-new-usb3";
            portnum = <0x0>;
            reg = <0x0 0xd0078080 0x0 0x20>;
            linux,phandle = <0x60>;
            phandle = <0x60>;
        };

        dwc2_a {
            compatible = "amlogic,dwc2";
            device_name = "dwc2_a";
            reg = <0x0 0xc9100000 0x0 0x40000>;
            status = "okay";
            interrupts = <0x0 0x1f 0x4>;
            pl-periph-id = <0x0>;
            clock-src = "usb0";
            port-id = <0x0>;
            port-type = <0x2>;
            port-speed = <0x0>;
            port-config = <0x0>;
            port-dma = <0x0>;
            port-id-mode = <0x0>;
            usb-fifo = <0x2d8>;
            cpu-type = "gxl";
            controller-type = <0x1>;
            phy-reg = <0xd0078000>;
            phy-reg-size = <0xa0>;
            resets = <0x9 0x3a 0x9 0x48 0x9 0x36>;
            reset-names = "usb_general", "usb1", "usb1_to_ddr";
        };

        I2S {
            #sound-dai-cells = <0x0>;
            resets = <0x9 0x26 0x9 0x12 0x9 0x28 0x9 0x29 0x9 0x2a 0x9 0x2b 0x9 0x2c 0x9 0x2d 0x9 0x2f 0x9 0x8e 0x9 0x22>;
            reset-names = "top_glue", "aud_buf", "i2s_out", "amclk_measure", "aififo2", "aud_mixer", "mixer_reg", "adc", "top_level", "aoclk", "aud_in";
            clocks = <0x9 0x1f 0x9 0x22>;
            clock-names = "mpll0", "mclk";
            compatible = "amlogic, aml-i2s-dai";
            linux,phandle = <0x6c>;
            phandle = <0x6c>;
        };

        SPDIF {
            #sound-dai-cells = <0x0>;
            compatible = "amlogic, aml-spdif-dai";
            resets = <0x9 0x27 0x9 0x90>;
            reset-names = "iec958", "iec958_amclk";
            clocks = <0x9 0x20 0x9 0x24 0x9 0x22 0x9 0x25 0x9 0xa>;
            clock-names = "mpll1", "i958", "mclk", "spdif", "clk_81";
            linux,phandle = <0x6d>;
            phandle = <0x6d>;
        };

        PCM {
            #sound-dai-cells = <0x0>;
            compatible = "amlogic, aml-pcm-dai";
            pinctrl-names = "aml_audio_btpcm";
            pinctrl-0 = <0x61>;
            linux,phandle = <0x6e>;
            phandle = <0x6e>;
        };

        i2s_platform {
            compatible = "amlogic, aml-i2s";
            interrupts = <0x0 0x30 0x1 0x0 0x1d 0x1>;
            linux,phandle = <0x6a>;
            phandle = <0x6a>;
        };

        pcm_platform {
            compatible = "amlogic, aml-pcm";
            linux,phandle = <0x6b>;
            phandle = <0x6b>;
        };

        spdif_codec {
            #sound-dai-cells = <0x0>;
            compatible = "amlogic, aml-spdif-codec";
            pinctrl-names = "aml_audio_spdif";
            pinctrl-0 = <0x62>;
            linux,phandle = <0x70>;
            phandle = <0x70>;
        };

        pcm_codec {
            #sound-dai-cells = <0x0>;
            compatible = "amlogic, pcm2BT-codec";
            linux,phandle = <0x71>;
            phandle = <0x71>;
        };

        dummy {
            #sound-dai-cells = <0x0>;
            compatible = "amlogic, aml_dummy_codec";
            status = "disable";
        };

        t9015 {
            #sound-dai-cells = <0x0>;
            compatible = "amlogic, aml_codec_T9015";
            reg = <0x0 0xc8832000 0x0 0x14>;
            status = "okay";
            linux,phandle = <0x6f>;
            phandle = <0x6f>;
        };

        aml_m8_snd {
            compatible = "aml, aml_snd_m8";
            status = "okay";
            aml-sound-card,format = "i2s";
            aml_sound_card,name = "AML-M8AUDIO";
            aml,audio-routing = "Ext Spk", "LOUTL", "Ext Spk", "LOUTR";
            mute_gpio-gpios = <0x1a 0x15 0x0>;
            mute_inv;
            hp_disable;
            sleep_time = <0x12c>;
            hp_paraments = <0x320 0x12c 0x0 0x5 0x1>;
            pinctrl-names = "aml_snd_m8";
            pinctrl-0 = <0x63>;
            cpu_list = <0x64 0x65 0x66>;
            codec_list = <0x67 0x68 0x69>;
            plat_list = <0x6a 0x6a 0x6b>;

            cpudai0 {
                sound-dai = <0x6c>;
                linux,phandle = <0x64>;
                phandle = <0x64>;
            };

            cpudai1 {
                sound-dai = <0x6d>;
                linux,phandle = <0x65>;
                phandle = <0x65>;
            };

            cpudai2 {
                sound-dai = <0x6e>;
                linux,phandle = <0x66>;
                phandle = <0x66>;
            };

            codec0 {
                sound-dai = <0x6f>;
                linux,phandle = <0x67>;
                phandle = <0x67>;
            };

            codec1 {
                sound-dai = <0x70>;
                linux,phandle = <0x68>;
                phandle = <0x68>;
            };

            codec2 {
                sound-dai = <0x71>;
                linux,phandle = <0x69>;
                phandle = <0x69>;
            };
        };

        gpio_keypad {
            compatible = "amlogic, gpio_keypad";
            status = "okay";
            scan_period = <0x14>;
            key_num = <0x1>;
            key_name = "power";
            key_code = <0x74>;
            key_pin = <0x10 0x2 0x0>;
            irq_keyup = <0x6>;
            irq_keydown = <0x7>;
        };

        amlogic_thermals {
            compatible = "amlogic, amlogic-thermal";
            #thermal-cells = <0x7>;
            dev_name = "aml_thermal";
            status = "okay";
            trip_point = <0x46 0x177001 0x177001 0x1ff 0x1ff 0x3 0x2 0x50 0x13c681 0x13c681 0x1b3 0x1b3 0x2 0x1 0x5a 0xfbf41 0xfbf41 0x148 0x148 0x2 0x1 0x104 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff>;
            cpu_cali_a = <0x0>;
            idle_interval = <0x3e8>;
            keep_mode;
            keep_mode_threshold = <0x55>;
            keep_mode_max_range = <0x1ec300 0x29a 0x4 0x2>;
            keep_mode_min_range = <0xf4240 0x190 0x2 0x1 0xa2d78 0x190 0x1 0x1>;
        };

        ledlight {
            compatible = "amlogic, ledlight";
            dev_name = "ledlight";
            status = "okay";
            power_gpio_0 = <0x72>;

            gpio_rg_p {
                led_name = "power_led";
                led_gpio = <0x1a 0x49 0x1>;
                led_active = <0x0>;
                led_type = "R&G";
                linux,phandle = <0x72>;
                phandle = <0x72>;
            };
        };
    };

     

  2. Looks like an interrupt was encountered during startup.This is the TTL startup log.

     

    reading u-boot.ext
    650183 bytes read in 376 ms (1.6 MiB/s)
    ## Starting application at 0x01000000 ...
    [BL31]: tee size: 0
    [BL31]: tee size: 0
    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
    [    0.000000] Linux version 5.9.0-arm-64 (root@vbox) (aarch64-none-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 9.2.1 20191025, GNU ld (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 2.33.1.20191209) #20.10 SMP PREEMPT Wed Oct 14 12:04:42 MSK 2020
    [    0.000000] Machine model: Amlogic Meson GXL (S905X) P212 Development Board
    [    0.000000] efi: UEFI not found.
    [    0.000000] [Firmware Bug]: Kernel image misaligned at boot, please fix your bootloader!
    [    0.000000] Reserved memory: created CMA memory pool at 0x000000006b400000, size 256 MiB
    [    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
    [    0.000000] NUMA: No NUMA configuration found
    [    0.000000] NUMA: Faking a node at [mem 0x0000000001000000-0x000000007fe5afff]
    [    0.000000] NUMA: NODE_DATA [mem 0x7fa4c100-0x7fa4dfff]
    [    0.000000] Zone ranges:
    [    0.000000]   DMA      [mem 0x0000000001000000-0x000000003fffffff]
    [    0.000000]   DMA32    [mem 0x0000000040000000-0x000000007fe5afff]
    [    0.000000]   Normal   empty
    [    0.000000] Movable zone start for each node
    [    0.000000] Early memory node ranges
    [    0.000000]   node   0: [mem 0x0000000001000000-0x0000000004ffffff]
    [    0.000000]   node   0: [mem 0x0000000007300000-0x000000000fffffff]
    [    0.000000]   node   0: [mem 0x0000000010200000-0x000000007fe5afff]
    [    0.000000] Zeroed struct page in unavailable ranges: 421 pages
    [    0.000000] Initmem setup node 0 [mem 0x0000000001000000-0x000000007fe5afff]
    [    0.000000] psci: probing for conduit method from DT.
    [    0.000000] psci: PSCIv0.2 detected in firmware.
    [    0.000000] psci: Using standard PSCI v0.2 function IDs
    [    0.000000] psci: Trusted OS migration not required
    [    0.000000] percpu: Embedded 22 pages/cpu s51480 r8192 d30440 u90112
    [    0.000000] Detected VIPT I-cache on CPU0
    [    0.000000] CPU features: detected: ARM erratum 845719
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 502177
    [    0.000000] Policy zone: DMA32
    [    0.000000] Kernel command line: root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0
    [    0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
    [    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
    [    0.000000] software IO TLB: mapped [mem 0x3bfff000-0x3ffff000] (64MB)
    [    0.000000] Memory: 1634552K/2041196K available (16188K kernel code, 1308K rwdata, 6464K rodata, 3392K init, 927K bss, 144500K reserved, 262144K cma-reserved)
    [    0.000000] random: get_random_u64 called from cache_random_seq_create+0x80/0x150 with crng_init=0
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
    [    0.000000]     Trampoline variant of Tasks RCU enabled.
    [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
    [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
    [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
    [    0.000000] GIC: Using split EOI/Deactivate mode
    [    0.000000] irq_meson_gpio: 110 to 8 gpio interrupt mux initialized
    [    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
    [    0.000003] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
    [    0.000297] Console: colour dummy device 80x25
    [    0.000723] printk: console [tty0] enabled
    [    0.000826] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000)
    [    0.000847] pid_max: default: 32768 minimum: 301
    [    0.000951] LSM: Security Framework initializing
    [    0.001048] AppArmor: AppArmor initialized
    [    0.001107] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
    [    0.001131] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
    [    0.002506] rcu: Hierarchical SRCU implementation.
    [    0.003425] EFI services will not be available.
    [    0.003714] smp: Bringing up secondary CPUs ...
    [    0.004286] Detected VIPT I-cache on CPU1
    [    0.004343] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
    [    0.004880] Detected VIPT I-cache on CPU2
    [    0.004925] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
    [    0.005451] Detected VIPT I-cache on CPU3
    [    0.005495] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
    [    0.005567] smp: Brought up 1 node, 4 CPUs
    [    0.005632] SMP: Total of 4 processors activated.
    [    0.005643] CPU features: detected: 32-bit EL0 Support
    [    0.005655] CPU features: detected: CRC32 instructions
    [    0.015524] CPU: All CPU(s) started at EL2
    [    0.015585] alternatives: patching kernel code
    [    0.016870] devtmpfs: initialized
    [    0.022241] Registered cp15_barrier emulation handler
    [    0.022272] Registered setend emulation handler
    [    0.022287] KASLR disabled due to lack of seed
    [    0.022635] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
    [    0.022669] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
    [    0.029768] xor: measuring software checksum speed
    [    0.068166]    8regs     :  2373.000 MB/sec
    [    0.108196]    32regs    :  2723.000 MB/sec
    [    0.148236]    arm64_neon:  2310.000 MB/sec
    [    0.148247] xor: using function: 32regs (2723.000 MB/sec)
    [    0.148305] pinctrl core: initialized pinctrl subsystem
    [    0.148844] DMI not present or invalid.
    [    0.149333] NET: Registered protocol family 16
    [    0.150896] DMA: preallocated 256 KiB GFP_KERNEL pool for atomic allocations
    [    0.150963] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
    [    0.151105] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
    [    0.151209] audit: initializing netlink subsys (disabled)
    [    0.151429] audit: type=2000 audit(0.148:1): state=initialized audit_enabled=0 res=1
    [    0.152437] thermal_sys: Registered thermal governor 'step_wise'
    [    0.152682] cpuidle: using governor ladder
    [    0.152722] cpuidle: using governor menu
    [    0.153052] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
    [    0.153143] ASID allocator initialised with 65536 entries
    [    0.153919] Serial: AMBA PL011 UART driver
    [    0.178703] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
    [    0.178729] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages
    [    0.178742] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
    [    0.178754] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages
    [    0.180578] cryptd: max_cpu_qlen set to 1000
    [    0.248461] raid6: neonx8   gen()  2143 MB/s
    [    0.316514] raid6: neonx8   xor()  1608 MB/s
    [    0.384579] raid6: neonx4   gen()  2194 MB/s
    [    0.452641] raid6: neonx4   xor()  1593 MB/s
    [    0.520698] raid6: neonx2   gen()  2095 MB/s
    [    0.588756] raid6: neonx2   xor()  1472 MB/s
    [    0.656822] raid6: neonx1   gen()  1827 MB/s
    [    0.724870] raid6: neonx1   xor()  1249 MB/s
    [    0.792929] raid6: int64x8  gen()  1492 MB/s
    [    0.860999] raid6: int64x8  xor()   784 MB/s
    [    0.929033] raid6: int64x4  gen()  1666 MB/s
    [    0.997089] raid6: int64x4  xor()   840 MB/s
    [    1.065149] raid6: int64x2  gen()  1420 MB/s
    [    1.133200] raid6: int64x2  xor()   730 MB/s
    [    1.201251] raid6: int64x1  gen()  1059 MB/s
    [    1.269322] raid6: int64x1  xor()   559 MB/s
    [    1.269332] raid6: using algorithm neonx4 gen() 2194 MB/s
    [    1.269341] raid6: .... xor() 1593 MB/s, rmw enabled
    [    1.269351] raid6: using neon recovery algorithm
    [    1.269859] ACPI: Interpreter disabled.
    [    1.270993] iommu: Default domain type: Translated 
    [    1.271253] vgaarb: loaded
    [    1.271849] SCSI subsystem initialized
    [    1.272247] usbcore: registered new interface driver usbfs
    [    1.272297] usbcore: registered new interface driver hub
    [    1.272366] usbcore: registered new device driver usb
    [    1.272767] pps_core: LinuxPPS API ver. 1 registered
    [    1.272780] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    1.272803] PTP clock support registered
    [    1.272839] EDAC MC: Ver: 3.0.0
    [    1.273677] FPGA manager framework
    [    1.273775] Advanced Linux Sound Architecture Driver Initialized.
    [    1.274312] NetLabel: Initializing
    [    1.274328] NetLabel:  domain hash size = 128
    [    1.274337] NetLabel:  protocols = UNLABELED CIPSOv4 CALIPSO
    [    1.274391] NetLabel:  unlabeled traffic allowed by default
    [    1.274892] clocksource: Switched to clocksource arch_sys_counter
    [    1.275156] VFS: Disk quotas dquot_6.6.0
    [    1.275216] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
    [    1.275355] FS-Cache: Loaded
    [    1.275829] AppArmor: AppArmor Filesystem Enabled
    [    1.276433] pnp: PnP ACPI: disabled
    [    1.281559] NET: Registered protocol family 2
    [    1.282072] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear)
    [    1.282125] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear)
    [    1.282243] TCP bind hash table entries: 16384 (order: 6, 262144 bytes, linear)
    [    1.282453] TCP: Hash tables configured (established 16384 bind 16384)
    [    1.282611] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear)
    [    1.282666] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear)
    [    1.282873] NET: Registered protocol family 1
    [    1.283361] RPC: Registered named UNIX socket transport module.
    [    1.283384] RPC: Registered udp transport module.
    [    1.283394] RPC: Registered tcp transport module.
    [    1.283402] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    1.283419] NET: Registered protocol family 44
    [    1.283439] PCI: CLS 0 bytes, default 64
    [    1.283623] Trying to unpack rootfs image as initramfs...
    [    1.700498] Freeing initrd memory: 9776K
    [    1.701400] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available
    [    1.704821] Initialise system trusted keyrings
    [    1.705015] workingset: timestamp_bits=44 max_order=19 bucket_order=0
    [    1.709764] zbud: loaded
    [    1.711142] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    1.711436] FS-Cache: Netfs 'nfs' registered for caching
    [    1.711996] NFS: Registering the id_resolver key type
    [    1.712032] Key type id_resolver registered
    [    1.712042] Key type id_legacy registered
    [    1.712128] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
    [    1.712141] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
    [    1.713122] FS-Cache: Netfs 'cifs' registered for caching
    [    1.713417] Key type cifs.spnego registered
    [    1.713439] Key type cifs.idmap registered
    [    1.713463] ntfs: driver 2.1.32 [Flags: R/W].
    [    1.714001] JFS: nTxBlock = 8192, nTxLock = 65536
    [    1.718461] SGI XFS with ACLs, security attributes, realtime, quota, no debug enabled
    [    1.720042] ocfs2: Registered cluster interface o2cb
    [    1.720254] OCFS2 User DLM kernel interface loaded
    [    1.721930] gfs2: GFS2 installed
    [    1.759867] NET: Registered protocol family 38
    [    1.759898] Key type asymmetric registered
    [    1.759909] Asymmetric key parser 'x509' registered
    [    1.759920] Asymmetric key parser 'pkcs8' registered
    [    1.759973] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
    [    1.760146] io scheduler mq-deadline registered
    [    1.760160] io scheduler kyber registered
    [    1.760317] io scheduler bfq registered
    [    1.773962] soc soc0: Amlogic Meson Unknown (Unknown) Revision 2a:e (c5:2) Detected
    [    1.777868] Serial: 8250/16550 driver, 5 ports, IRQ sharing enabled
    [    1.779754] Serial: AMBA driver
    [    1.780130] c11084c0.serial: ttyAML6 at MMIO 0xc11084c0 (irq = 12, base_baud = 1500000) is a meson_uart
    [    1.780296] serial serial0: tty port ttyAML6 registered
    [    1.780687] c81004c0.serial: ttyAML0 at MMIO 0xc81004c0 (irq = 15, base_baud = 1500000) is a meson_uart
    [    2.853887] printk: console [ttyAML0] enabled
    [    2.871082] brd: module loaded
    [    2.878828] loop: module loaded
    [    2.879704] Loading iSCSI transport class v2.0-870.
    [    2.881782] iscsi: registered transport (tcp)
    [    2.889253] libphy: Fixed MDIO Bus: probed
    [    2.891304] VFIO - User Level meta-driver version: 0.3
    [    2.896039] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    [    2.901145] ehci-pci: EHCI PCI platform driver
    [    2.905573] ehci-platform: EHCI generic platform driver
    [    2.910836] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
    [    2.916855] ohci-pci: OHCI PCI platform driver
    [    2.921265] ohci-platform: OHCI generic platform driver
    [    2.926876] usbcore: registered new interface driver usb-storage
    [    2.932547] mousedev: PS/2 mouse device common for all mice
    [    2.938787] i2c /dev entries driver
    [    2.945048] sdhci: Secure Digital Host Controller Interface driver
    [    2.947475] sdhci: Copyright(c) Pierre Ossman
    [    2.951981] Synopsys Designware Multimedia Card Interface Driver
    [    2.971820] meson-gx-mmc d0072000.mmc: Got CD GPIO
    [    2.999412] meson-gx-mmc d0074000.mmc: allocated mmc-pwrseq
    [    3.027321] sdhci-pltfm: SDHCI platform and OF driver helper
    [    3.028283] ledtrig-cpu: registered to indicate activity on CPUs
    [    3.033941] meson-sm: secure-monitor enabled
    [    3.038391] gxl-crypto c883e000.crypto: will run requests pump with realtime priority
    [    3.045428] gxl-crypto c883e000.crypto: will run requests pump with realtime priority
    [    3.053514] hid: raw HID events driver (C) Jiri Kosina
    [    3.058489] usbcore: registered new interface driver usbhid
    [    3.063707] usbhid: USB HID core driver
    [    3.068266] platform-mhu c883c404.mailbox: Platform MHU Mailbox registered
    [BL31]: tee size: 0
    [    3.079012] no UART detected at 0x1
    [    3.083501] NET: Registered protocol family 17
    [    3.084215] Key type dns_resolver registered
    [    3.088690] registered taskstats version 1
    [    3.092268] Loading compiled-in X.509 certificates
    [    3.097252] zswap: loaded using pool lzo/zbud
    [    3.101604] Key type ._fscrypt registered
    [    3.105248] Key type .fscrypt registered
    [    3.109119] Key type fscrypt-provisioning registered
    [    3.114829] Btrfs loaded, crc32c=crc32c-generic
    [    3.116964] mmc1: new HS200 MMC card at address 0001
    [    3.124271] mmcblk1: mmc1:0001 Y1P008 7.28 GiB 
    [    3.128360] mmcblk1boot0: mmc1:0001 Y1P008 partition 1 4.00 MiB
    [    3.134225] mmcblk1boot1: mmc1:0001 Y1P008 partition 2 4.00 MiB
    [    3.137640] Key type encrypted registered
    [    3.139939] mmcblk1rpmb: mmc1:0001 Y1P008 partition 3 4.00 MiB, chardev (241:0)
    [    3.143648] AppArmor: AppArmor sha1 policy hashing enabled
    [    3.172621] meson-drm d0100000.vpu: Queued 3 outputs on vpu
    [    3.198943] meson-dw-hdmi c883a000.hdmi-tx: Unsupported HDMI controller (0d0d:0d:0d)
    [    3.201222] ------------[ cut here ]------------
    [    3.205633] WARNING: CPU: 3 PID: 33 at drivers/regulator/core.c:2089 _regulator_put.part.0+0x154/0x160
    [    3.214847] Modules linked in:
    [    3.217869] CPU: 3 PID: 33 Comm: kworker/3:1 Not tainted 5.9.0-arm-64 #20.10
    [    3.224852] Hardware name: Amlogic Meson GXL (S905X) P212 Development Board (DT)
    [    3.232192] Workqueue: events deferred_probe_work_func
    [    3.237274] pstate: 80000005 (Nzcv daif -PAN -UAO BTYPE=--)
    [    3.242794] pc : _regulator_put.part.0+0x154/0x160
    [    3.247537] lr : regulator_put+0x38/0x50
    [    3.251416] sp : ffff800010143930
    [    3.254694] x29: ffff800010143930 x28: ffff800012a07000 
    [    3.259955] x27: ffff80001010bcd8 x26: 00000000ffffffed 
    [    3.265216] x25: ffff00007f325480 x24: ffff00006974d000 
    [    3.270477] x23: 0000000000000010 x22: ffff8000101439e8 
    [    3.275739] x21: ffff00007f279c00 x20: ffff800012ad7150 
    [    3.281000] x19: ffff00007f324900 x18: 0000000000000010 
    [    3.286261] x17: 0000000000006a0c x16: 000000000000698c 
    [    3.291522] x15: 00000b4b011a0adc x14: 00000000000002d7 
    [    3.296783] x13: 000000000000032b x12: 0000000000000001 
    [    3.302045] x11: 0000000000000002 x10: 00000000000009c0 
    [    3.307306] x9 : ffff800010143760 x8 : ffff00007f27a620 
    [    3.312567] x7 : ffff00007f279c00 x6 : 0000000000000000 
    [    3.317828] x5 : ffff000069b12a1c x4 : 0000000000000000 
    [    3.323090] x3 : ffff800012ad7520 x2 : ffff00007f279c00 
    [    3.328351] x1 : 0000000000000000 x0 : 0000000000000001 
    [    3.333613] Call trace:
    [    3.336031]  _regulator_put.part.0+0x154/0x160
    [    3.340428]  regulator_put+0x38/0x50
    [    3.343967]  devm_regulator_release+0x14/0x20
    [    3.348279]  release_nodes+0x1b0/0x228
    [    3.351986]  devres_release_group+0x90/0xe8
    [    3.356126]  component_bind_all+0x114/0x260
    [    3.360267]  meson_drv_bind_master+0x364/0x488
    [    3.364664]  meson_drv_bind+0x14/0x28
    [    3.368287]  try_to_bring_up_master+0x168/0x1d0
    [    3.372772]  component_master_add_with_match+0xb4/0x100
    [    3.377947]  meson_drv_probe+0xd4/0x128
    [    3.381742]  platform_drv_probe+0x54/0xa8
    [    3.385709]  really_probe+0xe4/0x3b0
    [    3.389245]  driver_probe_device+0x58/0xb8
    [    3.393299]  __device_attach_driver+0x84/0xc8
    [    3.397613]  bus_for_each_drv+0x78/0xc8
    [    3.401406]  __device_attach+0xf0/0x150
    [    3.405202]  device_initial_probe+0x14/0x20
    [    3.409342]  bus_probe_device+0x9c/0xa8
    [    3.413137]  deferred_probe_work_func+0x74/0xb0
    [    3.417625]  process_one_work+0x1a0/0x328
    [    3.421589]  worker_thread+0x1f8/0x420
    [    3.425300]  kthread+0x140/0x160
    [    3.428491]  ret_from_fork+0x10/0x34
    [    3.432025] ---[ end trace 014dcf72c59e749d ]---
    [    3.436789] meson-drm d0100000.vpu: failed to bind c883a000.hdmi-tx (ops meson_dw_hdmi_ops): -19
    [    3.445329] meson-drm d0100000.vpu: Couldn't bind all components
    [    3.451558] meson-drm d0100000.vpu: master bind failed: -19
    [    3.458691] meson8b-dwmac c9410000.ethernet: IRQ eth_wake_irq not found
    [    3.463391] meson8b-dwmac c9410000.ethernet: IRQ eth_lpi not found
    [    3.469564] meson8b-dwmac c9410000.ethernet: PTP uses main clock
    [    3.475419] meson8b-dwmac c9410000.ethernet: no reset control found
    [    3.482347] meson8b-dwmac c9410000.ethernet: User ID: 0x11, Synopsys ID: 0x37
    [    3.488760] meson8b-dwmac c9410000.ethernet:     DWMAC1000
    [    3.493875] meson8b-dwmac c9410000.ethernet: DMA HW capability register supported
    [    3.501292] meson8b-dwmac c9410000.ethernet: RX Checksum Offload Engine supported
    [    3.508709] meson8b-dwmac c9410000.ethernet: COE Type 2
    [    3.513882] meson8b-dwmac c9410000.ethernet: TX Checksum insertion supported
    [    3.520868] meson8b-dwmac c9410000.ethernet: Wake-Up On Lan supported
    [    3.527328] meson8b-dwmac c9410000.ethernet: Normal descriptors
    [    3.533119] meson8b-dwmac c9410000.ethernet: Ring mode enabled
    [    3.538896] meson8b-dwmac c9410000.ethernet: Enable RX Mitigation via HW Watchdog Timer
    [    3.547244] libphy: stmmac: probed
    [    3.551570] dwc3-meson-g12a d0078080.usb: USB2 ports: 2
    [    3.555388] dwc3-meson-g12a d0078080.usb: USB3 ports: 0
    [    4.095936] dwc2 c9100000.usb: supply vusb_d not found, using dummy regulator
    [    4.097582] dwc2 c9100000.usb: supply vusb_a not found, using dummy regulator
    [    4.104769] dwc2 c9100000.usb: EPs: 7, dedicated fifos, 712 entries in SPRAM
    [    4.113148] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
    [    4.116990] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
    [    4.124670] xhci-hcd xhci-hcd.0.auto: hcc params 0x0228f664 hci version 0x100 quirks 0x0000000002010010
    [    4.133884] xhci-hcd xhci-hcd.0.auto: irq 42, io mem 0xc9000000
    [    4.140001] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.09
    [    4.147904] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    4.155058] usb usb1: Product: xHCI Host Controller
    [    4.159888] usb usb1: Manufacturer: Linux 5.9.0-arm-64 xhci-hcd
    [    4.165752] usb usb1: SerialNumber: xhci-hcd.0.auto
    [    4.171096] hub 1-0:1.0: USB hub found
    [    4.174311] hub 1-0:1.0: 2 ports detected
    [    4.178553] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
    [    4.183719] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2
    [    4.191294] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.0 SuperSpeed
    [    4.197800] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
    [    4.205877] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.09
    [    4.213970] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    4.221126] usb usb2: Product: xHCI Host Controller
    [    4.225955] usb usb2: Manufacturer: Linux 5.9.0-arm-64 xhci-hcd
    [    4.231820] usb usb2: SerialNumber: xhci-hcd.0.auto
    [    4.237098] hub 2-0:1.0: USB hub found
    [    4.240389] hub 2-0:1.0: config failed, hub doesn't have any ports! (err -19)
    [    4.249999] meson-gx-mmc d0070000.mmc: allocated mmc-pwrseq
    [    4.281059] scpi_protocol scpi: SCP Protocol legacy pre-1.0 firmware
    g[    4.285886] meson-gx-mmc d0070000.mmc: no support for card's volts
    [    4.288014] mmc2: error -22 whilst initialising SDIO card
    et_dvfs_info 002b
    [    4.309444] simple-framebuffer 7fe5b000.framebuffer: framebuffer at 0x7fe5b000, 0x195000 bytes, mapped to 0x(____ptrval____)
    [    4.315076] simple-framebuffer 7fe5b000.framebuffer: format=x8r8g8b8, mode=720x576x32, linelength=2880
    [    4.329817] Console: switching to colour frame buffer device 90x36
    [    4.335109] simple-framebuffer 7fe5b000.framebuffer: fb0: simplefb registered!
    [    4.343255] libphy: mdio_mux: probed
    [    4.354147] libphy: mdio_mux: probed
    [    4.356373] printk: console [netcon0] enabled
    [    4.356495] netconsole: network logging started
    [    4.363272] ALSA device list:
    [    4.366700]   No soundcards found.
    [    4.371641] Freeing unused kernel memory: 3392K
    [    4.395211] Run /init as init process
    [    4.510993] usb 1-2: new high-speed USB device number 2 using xhci-hcd
    [    4.667508] usb 1-2: New USB device found, idVendor=05e3, idProduct=0723, bcdDevice=94.54
    [    4.675234] usb 1-2: New USB device strings: Mfr=3, Product=4, SerialNumber=2
    [    4.691234] usb 1-2: Product: USB Storage
    [    4.693841] usb 1-2: Manufacturer: Generic 
    [    4.696434] usb 1-2: SerialNumber: 000000009454
    [    4.702373] usb-storage 1-2:1.0: USB Mass Storage device detected
    [    4.708033] scsi host0: usb-storage 1-2:1.0
    [    4.739959] usbcore: registered new interface driver uas
    [    4.843513] mmc1: tuning execution failed: -5
    [    4.846820] mmc1: tuning execution failed: -5
    [    4.850470] mmc1: tuning execution failed: -5
    [    4.942738] mmc1: tuning execution failed: -5
    [    4.953768] mmc1: tried to HW reset card, got error -5
    [    4.957915] random: fast init done
    [    4.960833] blk_update_request: I/O error, dev mmcblk1, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
    [    5.068676] mmc1: tuning execution failed: -5
    [    5.076918] mmc1: tried to HW reset card, got error -5
    [    5.081092] blk_update_request: I/O error, dev mmcblk1, sector 8 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
    [    5.188017] mmc1: tuning execution failed: -5
    [    5.196594] mmc1: tried to HW reset card, got error -5
    [    5.200915] blk_update_request: I/O error, dev mmcblk1, sector 9 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
    [    5.200948] blk_update_request: I/O error, dev mmcblk1, sector 10 op 0x0:(READ) flags 0x0 phys_seg 6 prio class 0
    [    5.210470] Buffer I/O error on dev mmcblk1, logical block 9, async page read
    [    5.227786] Buffer I/O error on dev mmcblk1, logical block 10, async page read
    [    5.234871] Buffer I/O error on dev mmcblk1, logical block 11, async page read
    [    5.242097] Buffer I/O error on dev mmcblk1, logical block 12, async page read
    [    5.249186] Buffer I/O error on dev mmcblk1, logical block 13, async page read
    [    5.256415] Buffer I/O error on dev mmcblk1, logical block 14, async page read
    [    5.263503] Buffer I/O error on dev mmcblk1, logical block 15, async page read
    [    5.378290] mmc1: tuning execution failed: -5
    [    5.383582] mmc1: tried to HW reset card, got error -5
    [    5.485759] mmc1: tuning execution failed: -5
    [    5.494326] mmc1: tried to HW reset card, got error -5
    [    5.498517] blk_update_request: I/O error, dev mmcblk1boot0, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
    [    5.509407] blk_update_request: I/O error, dev mmcblk1boot1, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
    [    5.521989] blk_update_request: I/O error, dev mmcblk1boot0, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
    [    5.522261] blk_update_request: I/O error, dev mmcblk1boot0, sector 1 op 0x0:(READ) flags 0x0 phys_seg 7 prio class 0
    [    5.532201] Buffer I/O error on dev mmcblk1boot0, logical block 0, async page read
    [    5.550216] Buffer I/O error on dev mmcblk1boot0, logical block 1, async page read
    [    5.557783] Buffer I/O error on dev mmcblk1boot0, logical block 2, async page read
    [    5.567337] blk_update_request: I/O error, dev mmcblk1boot1, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
    [    5.567538] blk_update_request: I/O error, dev mmcblk1boot1, sector 1 op 0x0:(READ) flags 0x0 phys_seg 7 prio class 0
    [    5.731217] scsi 0:0:0:0: Direct-Access     Generic  STORAGE DEVICE   9454 PQ: 0 ANSI: 0
    [    5.744982] sd 0:0:0:0: Attached scsi generic sg0 type 0
    [    5.756644] mmc1: tuning execution failed: -5
    [    5.759482] mmc1: tried to HW reset card, got error -5
    [    5.851953] sd 0:0:0:0: [sda] 30785536 512-byte logical blocks: (15.8 GB/14.7 GiB)
    [    5.862491] mmc1: tuning execution failed: -5
    [    5.865457] sd 0:0:0:0: [sda] Write Protect is off
    [    5.868936] mmc1: tried to HW reset card, got error -5
    [    5.879573] sd 0:0:0:0: [sda] No Caching mode page found
    [    5.884156] sd 0:0:0:0: [sda] Assuming drive cache: write through
    [    5.917959]  sda: sda1 sda2
    [    5.932289] sd 0:0:0:0: [sda] Attached SCSI removable disk
    [    6.048871] mmc1: tuning execution failed: -5
    [    6.052330] mmc1: tried to HW reset card, got error -5
    [    6.152616] mmc1: tuning execution failed: -5
    [    6.159164] mmc1: tried to HW reset card, got error -5
    [    6.680812] EXT4-fs (sda2): mounted filesystem with writeback data mode. Opts: data=writeback
    [    7.587906] systemd[1]: System time before build time, advancing clock.
    [    7.700177] NET: Registered protocol family 10
    [    7.734427] Segment Routing with IPv6
    [    7.781966] systemd[1]: systemd 241 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid)
    [    7.816263] systemd[1]: Detected architecture arm64.
    [    7.865889] systemd[1]: Set hostname to <arm-64>.
    [    8.336479] systemd[1]: /etc/systemd/system/serial-getty@.service.d/override.conf:5: Unknown lvalue 'After' in section 'Service', ignoring
    [    8.353745] systemd[1]: /etc/systemd/system/serial-getty@.service.d/override.conf:5: Unknown lvalue 'After' in section 'Service', ignoring
    [    8.371894] systemd[1]: /etc/systemd/system/getty@.service.d/override.conf:5: Unknown lvalue 'After' in section 'Service', ignoring
    [    8.464881] random: systemd: uninitialized urandom read (16 bytes read)
    [    8.477169] random: systemd: uninitialized urandom read (16 bytes read)
    [    8.481130] systemd[1]: Reached target System Time Synchronized.
    [    8.490569] random: systemd: uninitialized urandom read (16 bytes read)
    [    8.497856] systemd[1]: Created slice system-systemd\x2dfsck.slice.
    [    8.504925] systemd[1]: Reached target Swap.
    [    8.511367] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
    [    8.718019] EXT4-fs (sda2): re-mounted. Opts: commit=600,errors=remount-ro
    [    9.663661] SError Interrupt on CPU3, code 0xbf000002 -- SError
    [    9.663665] CPU: 3 PID: 357 Comm: systemd-udevd Tainted: G        WC        5.9.0-arm-64 #20.10
    [    9.663668] Hardware name: Amlogic Meson GXL (S905X) P212 Development Board (DT)
    [    9.663669] pstate: 00000005 (nzcv daif -PAN -UAO BTYPE=--)
    [    9.663671] pc : el1_sync_handler+0xf8/0x130
    [    9.663672] lr : el1_sync+0x7c/0x100
    [    9.663673] sp : ffff8000103ab750
    [    9.663675] x29: ffff8000103ab750 x28: ffff000068401c00 
    [    9.663678] x27: 0000000000000100 x26: 0000000000000000 
    [    9.663681] x25: 0000000000000001 x24: ffff80000a230270 
    [    9.663685] x23: 0000000080000005 x22: ffff80000a225f08 
    [    9.663688] x21: ffff8000103ab8a0 x20: 0000ffffffffffff 
    [    9.663691] x19: ffff00006acf6148 x18: 0000000000000001 
    [    9.663694] x17: 0000000000000001 x16: 0000000000000019 
    [    9.663697] x15: ffff000068402068 x14: ffffffffffffffff 
    [    9.663700] x13: 0000000000000000 x12: 0101010101010101 
    [    9.663704] x11: 0000000000000040 x10: ffff800012a37ef8 
    [    9.663707] x9 : ffff800012a37ef0 x8 : ffff00007cc026f0 
    [    9.663710] x7 : 0000000000000000 x6 : 0000000000000000 
    [    9.663713] x5 : ffff00007cc026c8 x4 : ffff800010c06000 
    [    9.663716] x3 : 0000000096000210 x2 : 0000002200000000 
    [    9.663719] x1 : 0000000000000000 x0 : ffff8000103ab760 
    [    9.663723] Kernel panic - not syncing: Asynchronous SError Interrupt
    [    9.663726] CPU: 3 PID: 357 Comm: systemd-udevd Tainted: G        WC        5.9.0-arm-64 #20.10
    [    9.663728] Hardware name: Amlogic Meson GXL (S905X) P212 Development Board (DT)
    [    9.663729] Call trace:
    [    9.663730]  dump_backtrace+0x0/0x1a0
    [    9.663731]  show_stack+0x18/0x28
    [    9.663732]  dump_stack+0xc0/0x11c
    [    9.663734]  panic+0x15c/0x31c
    [    9.663735]  nmi_panic+0x8c/0x90
    [    9.663737]  arm64_serror_panic+0x78/0x84
    [    9.663738]  do_serror+0x78/0x180
    [    9.663739]  el1_error+0x8c/0x108
    [    9.663741]  el1_sync_handler+0xf8/0x130
    [    9.663742]  el1_sync+0x7c/0x100
    [    9.663744]  lima_mmu_init+0x40/0x118 [lima]
    [    9.663745]  lima_device_init+0x1b8/0x5f0 [lima]
    [    9.663746]  lima_pdev_probe+0xa0/0x190 [lima]
    [    9.663748]  platform_drv_probe+0x54/0xa8
    [    9.663749]  really_probe+0xe4/0x3b0
    [    9.663751]  driver_probe_device+0x58/0xb8
    [    9.663752]  device_driver_attach+0x74/0x80
    [    9.663753]  __driver_attach+0x58/0xe0
    [    9.663755]  bus_for_each_dev+0x70/0xc0
    [    9.663756]  driver_attach+0x24/0x30
    [    9.663757]  bus_add_driver+0x14c/0x1f0
    [    9.663759]  driver_register+0x64/0x120
    [    9.663760]  __platform_driver_register+0x48/0x58
    [    9.663762]  lima_platform_driver_init+0x24/0x1000 [lima]
    [    9.663763]  do_one_initcall+0x54/0x1bc
    [    9.663764]  do_init_module+0x54/0x200
    [    9.663766]  load_module+0x1de8/0x23f0
    [    9.663767]  __do_sys_finit_module+0xd8/0xf0
    [    9.663769]  __arm64_sys_finit_module+0x20/0x30
    [    9.663770]  el0_svc_common.constprop.0+0x74/0x1f0
    [    9.663771]  do_el0_svc+0x24/0x90
    [    9.663773]  el0_sync_handler+0x180/0x2f8
    [    9.663774]  el0_sync+0x158/0x180
    [    9.663793] SMP: stopping secondary CPUs
    [    9.663794] Kernel Offset: disabled
    [    9.663796] CPU features: 0x0040002,20002004
    [    9.663797] Memory Limit: none

     

     

    In the Android system can know the dtb file is gxlx2_p291_2g.I extracted the DTB file and put it into the DTB folder. It doesn't seem to start.