# System Configuration Library (SCFG) API Function List

### Configuration Functions

SCFG_GetSystemRomType |  | Determines the system ROM type.
SCFG_IsSecureRomAccessible |  | Determines if ARM9 secure ROM is accessible.
SCFG_SetCameraCKIClock |  | Controls the CAM_CKI clock for the camera.
SCFG_IsCameraCKIClockEnable |  | Determines the state of the CAM_CKI clock for the camera.
SCFG_SupplyClockToCamera |  | Configures the clock supply to the camera block.
SCFG_IsClockSuppliedToCamera |  | Determines the clock supply setting for the camera block.
SCFG_SupplyClockToDSP |  | Configures the clock supply to the DSP block.
SCFG_IsClockSuppliedToDSP |  | Determines the clock supply setting for the DSP block.
SCFG_IsClockSuppliedToWram |  | Gets the clock supply setting for the WRAM block.
SCFG_SetCpuSpeed |  | Configures the operating speed for the ARM9 CPU.
SCFG_GetCpuSpeed |  | Determines the operating speed configured for the ARM9 CPU.
SCFG_ResetDSP |  | Outputs a reset signal to the DSP block.
SCFG_ReleaseResetDSP |  | Cancels reset signal output to the DSP block.
SCFG_IsDSPReset |  | Determines the state of reset signal output to the DSP block.
SCFG_SetConfigBlockInaccessible |  | Prohibits access to the ARM9 configuration block.
SCFG_IsConfigBlockAccessible |  | Determines if the ARM9 configuration block is accessible.
SCFG_IsWramAccessible |  | Determines if the new WRAM is accessible from any block.
SCFG_SetDSPAccessible |  | Configures access to the DSP block.
SCFG_IsDSPAccessible |  | Determines if the DSP block is accessible.
SCFG_SetCameraAccessible |  | Configures access to the camera block.
SCFG_IsCameraAccessible |  | Determines if the camera block is accessible.
SCFG_SetNDmaAccessible |  | Configures access to the new DMA block.
SCFG_IsNDmaAccessible |  | Determines if the new DMA block is accessible.
SCFG_SetIntcExpanded |  | Configures the use of extensions to the interrupt controller circuit.
SCFG_IsIntcExpanded |  | Determines if the interrupt controller circuit is configured to use extensions.
SCFG_SetLCDCExpanded |  | Configures the use of extensions to the LCDC circuit.
SCFG_IsLCDCExpanded |  | Determines if the LCDC circuit is configured to use extensions.
SCFG_SetVramExpanded |  | Configures the use of extensions for accessing VRAM.
SCFG_IsVramExpanded |  | Configures the use of VRAM extensions.
SCFG_SetPsramBoundary |  | Configures PSRAM access boundaries.
SCFG_GetPsramBoundary |  | Determines the configured PSRAM access boundaries.
SCFG_SetCardFixed |  | Configures the use of revisions to the memory card I/F circuit.
SCFG_IsCardFixed |  | Determines if revisions are configured to be used for the memory card I/F circuit.
SCFG_SetDividerFixed |  | Configures the use of revisions to the divider circuit.
SCFG_IsDividerFixed |  | Determines if revisions are configured to be used for the divider circuit.
SCFG_Set2DEngineFixed |  | Configures the use of revisions to the 2D engine circuit.
SCFG_Is2DEngineFixed |  | Determines if revisions are configured to be used for the 2D engine circuit.
SCFG_SetRendererFixed |  | Configures the use of revisions to the renderer circuit.
SCFG_IsRendererFixed |  | Determines if revisions are configured to be used for the renderer circuit.
SCFG_SetGeometryFixed |  | Configures the use of revisions to the geometry circuit.
SCFG_IsGeometryFixed |  | Determines if revisions are configured to be used for the geometry circuit.
SCFG_SetDmacFixed |  | Configures the use of revisions to the old DMA circuit.
SCFG_IsDmacFixed |  | Determines if revisions are configured to be used for the old DMA circuit.

CONFIDENTIAL