// Test Code for Allwinner A64 Display Engine // Add `#include "../../pinephone-nuttx/test/test_a64_de2.c"` to the end of a64_de_init(), before `return OK` in this file: // https://github.com/apache/nuttx/blob/master/arch/arm64/src/a64/a64_de.c { DEBUGASSERT(SRAM_CTRL_REG1 == 0x1C00004); DEBUGASSERT(pll == 0x81001701); DEBUGASSERT(PLL_DE_CTRL_REG == 0x1C20048); DEBUGASSERT(clk == 0x81000000); DEBUGASSERT(DE_CLK_REG == 0x1C20104); DEBUGASSERT(BUS_SOFT_RST_REG1 == 0x1C202C4); DEBUGASSERT(BUS_CLK_GATING_REG1 == 0x1C20064); DEBUGASSERT(SCLK_GATE == 0x1000000); DEBUGASSERT(AHB_RESET == 0x1000008); DEBUGASSERT(HCLK_GATE == 0x1000004); DEBUGASSERT(DE2TCON_MUX == 0x1000010); DEBUGASSERT(VS_CTRL_REG == 0x1120000); DEBUGASSERT(UNDOC_1130000 == 0x1130000); DEBUGASSERT(UIS_CTRL_REG1 == 0x1140000); DEBUGASSERT(UIS_CTRL_REG2 == 0x1150000); DEBUGASSERT(GCTRL_REG_FCE == 0x11A0000); DEBUGASSERT(GCTRL_REG_BWS == 0x11A2000); DEBUGASSERT(LTI_CTL == 0x11A4000); DEBUGASSERT(LP_CTRL_REG == 0x11A6000); DEBUGASSERT(ASE_CTL_REG == 0x11A8000); DEBUGASSERT(FCC_CTL_REG == 0x11AA000); DEBUGASSERT(GNECTL_REG == 0x11B0000); DEBUGASSERT(GLB_CTL == 0x1100000); }