// SPDX-License-Identifier: GPL-2.0-only #include #include #include #include #include extern char __dtb_rk3568_evb1_v10_start[]; ENTRY_FUNCTION(start_rk3568_evb, r0, r1, r2) { /* * Enable vccio4 1.8V and vccio6 1.8V * Needed for GMAC to work. * FIXME: This is done by the io-domain driver as well, but there * currently is no mechanism to make sure the driver gets probed * before its consumers. Remove this setup once this issue is * resolved. */ writel(RK_SETBITS(0x50), 0xfdc20140); putc_ll('>'); if (current_el() == 3) relocate_to_adr_full(RK3568_BAREBOX_LOAD_ADDRESS); else relocate_to_current_adr(); setup_c(); rk3568_barebox_entry(__dtb_rk3568_evb1_v10_start); }