Go to the documentation of this file.
18 #ifndef __LIBARCH_ARM_SUNXI_SUNXICPUCONFIG_H
19 #define __LIBARCH_ARM_SUNXI_SUNXICPUCONFIG_H
21 #include <FreeNOS/System.h>
static const Address IOBase
Physical base memory address of CPU Configuration Module.
Input/Output operations specific to the ARM architecture.
@ Cpu0Status
CPU#0 Status.
@ EntryAddr
Reset Entry Address.
Allwinner sunxi CPU configuration module support.
unsigned long Address
A memory address.
virtual Result initialize()
Perform initialization.
virtual Result boot(CoreInfo *info)
Boot a processor.
Arch::IO m_io
Memory I/O object.
@ Cpu3Status
CPU#3 Status.
@ Cpu2PwrClamp
CPU#0 Power Clamp.
@ DbgExtern
Debug External.
CpuRstCtrlFlags
CPU::X Reset Control flags.
static const Size NumberOfCores
Number of CPU processor cores is fixed.
@ SuperStandby
Super Standby Flag.
@ Cpu3PwrClamp
CPU#0 Power Clamp.
@ Cnt64Ctrl
64-bit Counter Control
@ Cpu3RstCtrl
CPU#3 Reset Control.
unsigned int Size
Any sane size indicator cannot go negative.
Registers
Hardware registers.
@ GenCtrl
General Control.
@ CpuSysRst
CPU System Reset.
@ Cpu2RstCtrl
CPU#2 Reset Control.
Per-Core information structure.
Allwinner Power, Reset and Clock Management (PRCM) module.
@ Cnt64Low
64-bit Counter Low
@ Cpu1RstCtrl
CPU#1 Reset Control.
@ Cpu0PwrClamp
CPU#0 Power Clamp.
@ Cpu1PwrClamp
CPU#0 Power Clamp.
@ ClkGating
CPU Clock Gating.
@ Cpu0RstCtrl
CPU#0 Reset Control.
@ Cnt64High
64-bit Counter High
@ Cpu2Status
CPU#2 Status.
@ Cpu1Status
CPU#1 Status.
virtual Result discover()
Discover processors.
SunxiPowerManagement m_power
Power Management module.
@ CpusRstCtrl
CPUs Reset Control.