PMCREG
PMCREG(PMC_PCER) = (1U << pid);
PMCREG(PMC_PCDR) = (1U << pid);
if (!((reg = PMCREG(PMC_MOR)) & PMC_MOR_MOSCEN))
if (!((reg = PMCREG(PMC_MCFR)) & PMC_MCFR_MAINRDY))
PMCREG(PMC_PLLICPR) = PMC_PLLICPR_ICPPLLA | PMC_PLLICPR_ICPPLLB;
reg = PMCREG(PMC_PLLAR); pllaclk = 0;
reg = PMCREG(PMC_PLLBR); pllbclk = 0;
reg = PMCREG(PMC_MCKR);
PMCREG(PMC_SCER) = PMC_SCSR_UHP;
PMCREG(PMC_SCDR) = PMC_SCSR_UHP;
PMCREG(PMC_SCER) = PMC_SCSR_SAM_UHP;
PMCREG(PMC_SCDR) = PMC_SCSR_SAM_UHP;
PMCREG(PMC_SCER) = PMC_SCSR_UHP;
PMCREG(PMC_SCDR) = PMC_SCSR_UHP;