<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://switchbrew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Patol</id>
	<title>Nintendo Switch Brew - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://switchbrew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Patol"/>
	<link rel="alternate" type="text/html" href="https://switchbrew.org/wiki/Special:Contributions/Patol"/>
	<updated>2026-04-20T04:29:15Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=PPC_services&amp;diff=7039</id>
		<title>PPC services</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=PPC_services&amp;diff=7039"/>
		<updated>2019-06-20T21:13:30Z</updated>

		<summary type="html">&lt;p&gt;Patol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;APM is utilized for setting system performance profiles including clocks for CPU, GPU, and memory.&lt;br /&gt;
&lt;br /&gt;
= apm =&lt;br /&gt;
This is &amp;quot;nn::apm::IManager&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This was moved to [[Applet_Manager_services|AM]] with [8.0.0+] and is now a shim for [[#apm:am|apm:am]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cmd || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || [[#OpenSession]]&lt;br /&gt;
|-&lt;br /&gt;
| 1 || GetPerformanceMode&lt;br /&gt;
|-&lt;br /&gt;
| 6 || [7.0.0+] IsCpuOverclockEnabled&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OpenSession ==&lt;br /&gt;
Returns an [[#ISession]].&lt;br /&gt;
&lt;br /&gt;
= apm:p =&lt;br /&gt;
This is &amp;quot;nn::apm::IManagerPrivileged&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This service no longer exists in [8.0.0+].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cmd || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || OpenSession&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OpenSession ==&lt;br /&gt;
Returns an [[#ISession]].&lt;br /&gt;
&lt;br /&gt;
= apm:am =&lt;br /&gt;
This is &amp;quot;nn::apm::IManager&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This was added with [8.0.0+] and is the same as the old [[#apm|apm]] service.&lt;br /&gt;
&lt;br /&gt;
= apm:sys =&lt;br /&gt;
This is &amp;quot;nn::apm::ISystemManager&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cmd || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || RequestPerformanceMode&lt;br /&gt;
|-&lt;br /&gt;
| 1 || GetPerformanceEvent&lt;br /&gt;
|-&lt;br /&gt;
| 2 || GetThrottlingState&lt;br /&gt;
|-&lt;br /&gt;
| 3 || GetLastThrottlingState&lt;br /&gt;
|-&lt;br /&gt;
| 4 || ClearLastThrottlingState&lt;br /&gt;
|-&lt;br /&gt;
| 5 || [5.0.0+] LoadAndApplySettings&lt;br /&gt;
|-&lt;br /&gt;
| 6 || [7.0.0+] [[#SetCpuBoostMode]]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || [7.0.0+] [[#GetCurrentPerformanceConfiguration]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetPerformanceEvent ==&lt;br /&gt;
Returns an [[#ISession]].&lt;br /&gt;
&lt;br /&gt;
== SetCpuBoostMode ==&lt;br /&gt;
Takes an u32 [[#CpuBoostMode]].&lt;br /&gt;
&lt;br /&gt;
=== CpuBoostMode ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Mode || Description&lt;br /&gt;
|-&lt;br /&gt;
| 0 || Disabled.&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Use [[#PerformanceConfiguration|performance configurations]] 0x92220009 and 0x9222000A, or 0x9222000B and 0x9222000C.&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Use [[#PerformanceConfiguration|performance configurations]] 0x9222000B and 0x9222000C.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetCurrentPerformanceConfiguration ==&lt;br /&gt;
Returns the currently active [[#PerformanceConfiguration]] (default value is 0x00020003).&lt;br /&gt;
&lt;br /&gt;
= ISession =&lt;br /&gt;
This is &amp;quot;nn::apm::ISession&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cmd || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || SetPerformanceConfiguration&lt;br /&gt;
|-&lt;br /&gt;
| 1 || GetPerformanceConfiguration&lt;br /&gt;
|-&lt;br /&gt;
| 2 || [8.0.0+] SetCpuOverclockEnabled&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetPerformanceConfiguration ==&lt;br /&gt;
Takes an u32 [[#PerformanceMode]] and an u32 [[#PerformanceConfiguration]].&lt;br /&gt;
&lt;br /&gt;
== GetPerformanceConfiguration ==&lt;br /&gt;
Takes an u32 [[#PerformanceMode]] and returns an output u32 [[#PerformanceConfiguration]].&lt;br /&gt;
&lt;br /&gt;
== PerformanceMode ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Value || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || Handheld&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Docked&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== PerformanceConfiguration ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Value || CPU clock || GPU clock || Memory clock&lt;br /&gt;
|-&lt;br /&gt;
| 0x00010000 || 1020 || 384 || 1600&lt;br /&gt;
|-&lt;br /&gt;
| 0x00010001 || 1020 || 768 || 1600&lt;br /&gt;
|-&lt;br /&gt;
| 0x00010002 || 1224 || 691.2 || 1600&lt;br /&gt;
|-&lt;br /&gt;
| 0x00020000 || 1020 || 230.4 || 1600&lt;br /&gt;
|-&lt;br /&gt;
| 0x00020001 || 1020 || 307.2 || 1600&lt;br /&gt;
|-&lt;br /&gt;
| 0x00020002 || 1224 || 230.4 || 1600&lt;br /&gt;
|-&lt;br /&gt;
| 0x00020003 || 1020 || 307 || 1331.2&lt;br /&gt;
|-&lt;br /&gt;
| 0x00020004 || 1020 || 384 || 1331.2&lt;br /&gt;
|-&lt;br /&gt;
| 0x00020005 || 1020 || 307.2 || 1065.6&lt;br /&gt;
|-&lt;br /&gt;
| 0x00020006 || 1020 || 384 || 1065.6&lt;br /&gt;
|-&lt;br /&gt;
| 0x92220007 || 1020  || 460.8 || 1600&lt;br /&gt;
|-&lt;br /&gt;
| 0x92220008 || 1020 || 460.8 || 1331.2&lt;br /&gt;
|-&lt;br /&gt;
| [7.0.0+] 0x92220009 || 1785 || 768 || 1600&lt;br /&gt;
|-&lt;br /&gt;
| [7.0.0+] 0x9222000A || 1785 || 768 || 1331.2&lt;br /&gt;
|-&lt;br /&gt;
| [7.0.0+] 0x9222000B || 1020 || 768 || 1600&lt;br /&gt;
|-&lt;br /&gt;
| [7.0.0+] 0x9222000C || 1020 || 768 || 1331.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Clocks are all in MHz.&lt;br /&gt;
&lt;br /&gt;
Configurations 0x10001 and 0x20000 are only available while docked. Configurations 0x10002 and 0x20002 are only available for SDEV units.&lt;br /&gt;
&lt;br /&gt;
Some of these require apm:p.&lt;br /&gt;
&lt;br /&gt;
= fgm, fgm:0, fgm:9 =&lt;br /&gt;
This is &amp;quot;nn::fgm::sf::ISession&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cmd || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || Initialize&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== IRequest ==&lt;br /&gt;
This is &amp;quot;nn::fgm::sf::IRequest&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cmd || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || Initialize&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Set&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Get&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Cancel&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= fgm:dbg =&lt;br /&gt;
This is &amp;quot;nn::fgm::sf::IDebugger&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cmd || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || Initialize&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Read&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Cancel&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Settings =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Key || Size || Notes&lt;br /&gt;
|-&lt;br /&gt;
| background_download_stress_testing_storage || strlen || &amp;quot;sdcard&amp;quot;, &amp;quot;builtin&amp;quot;, &amp;quot;system&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| battery_draining_enabled || 1 || ?&lt;br /&gt;
|-&lt;br /&gt;
| fs_access_log_mode || strlen || &amp;quot;log&amp;quot;, &amp;quot;sdcard&amp;quot;, &amp;quot;log+sdcard&amp;quot;, &amp;quot;off&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| fs_speed_emulation_mode || strlen || &amp;quot;faster&amp;quot;, &amp;quot;slower&amp;quot;, &amp;quot;random&amp;quot;, &amp;quot;off&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| host_romfs_redirection_target || strlen || &amp;quot;builtin&amp;quot;, &amp;quot;off&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| idle_time_detect_mode || strlen || &amp;quot;on&amp;quot;, &amp;quot;off&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| initial_tick_value || strlen || &amp;quot;7days&amp;quot;, &amp;quot;14days&amp;quot;, &amp;quot;30days&amp;quot;, &amp;quot;90days&amp;quot;, &amp;quot;hex&amp;quot;: ?.&lt;br /&gt;
|-&lt;br /&gt;
| memory_mode || strlen || &amp;quot;auto&amp;quot;, &amp;quot;4GB&amp;quot;, &amp;quot;6GB&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| needs_update_vulnerability_policy || strlen || &amp;quot;default&amp;quot;: ?, &amp;quot;force_true&amp;quot;: ?, &amp;quot;force_false&amp;quot;: ?.&lt;br /&gt;
|-&lt;br /&gt;
| operation_mode_policy || strlen || &amp;quot;auto&amp;quot;: ?, &amp;quot;handheld&amp;quot;, &amp;quot;console&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| performance_mode_policy || strlen || &amp;quot;auto&amp;quot;: use boost mode when docked. &amp;quot;normal&amp;quot;: never use boost mode. &amp;quot;boost&amp;quot;: always use boost mode (SDEV only).&lt;br /&gt;
|-&lt;br /&gt;
| screenshot_target || strlen || &amp;quot;screenshot&amp;quot;: ?, &amp;quot;physical&amp;quot;: ?.&lt;br /&gt;
|-&lt;br /&gt;
| sdev_cpu_overclock_enabled || 1 || SDEV only. Used to allow access to 1224MHz CPU mode.&lt;br /&gt;
|-&lt;br /&gt;
| sdev_throttling_additional_delay_us || 4 || SDEV only.&lt;br /&gt;
|-&lt;br /&gt;
| sdev_throttling_additional_delay_enabled || 1 || SDEV only.&lt;br /&gt;
|-&lt;br /&gt;
| sleep_mode || strlen || &amp;quot;default&amp;quot;: ?, &amp;quot;pseudo&amp;quot;: ?.&lt;br /&gt;
|-&lt;br /&gt;
| throttling_for_smpd_enabled || 1 || Not used as of 3.0.&lt;br /&gt;
|-&lt;br /&gt;
| throttling_for_undock_enabled || 1 || Not used as of 3.0.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Services]]&lt;/div&gt;</summary>
		<author><name>Patol</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=PPC_services&amp;diff=7038</id>
		<title>PPC services</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=PPC_services&amp;diff=7038"/>
		<updated>2019-06-20T21:07:26Z</updated>

		<summary type="html">&lt;p&gt;Patol: Probably all are SDEV only.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;APM is utilized for setting system performance profiles including clocks for CPU, GPU, and memory.&lt;br /&gt;
&lt;br /&gt;
= apm =&lt;br /&gt;
This is &amp;quot;nn::apm::IManager&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This was moved to [[Applet_Manager_services|AM]] with [8.0.0+] and is now a shim for [[#apm:am|apm:am]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cmd || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || [[#OpenSession]]&lt;br /&gt;
|-&lt;br /&gt;
| 1 || GetPerformanceMode&lt;br /&gt;
|-&lt;br /&gt;
| 6 || [7.0.0+] IsCpuOverclockEnabled&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OpenSession ==&lt;br /&gt;
Returns an [[#ISession]].&lt;br /&gt;
&lt;br /&gt;
= apm:p =&lt;br /&gt;
This is &amp;quot;nn::apm::IManagerPrivileged&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This service no longer exists in [8.0.0+].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cmd || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || OpenSession&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OpenSession ==&lt;br /&gt;
Returns an [[#ISession]].&lt;br /&gt;
&lt;br /&gt;
= apm:am =&lt;br /&gt;
This is &amp;quot;nn::apm::IManager&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This was added with [8.0.0+] and is the same as the old [[#apm|apm]] service.&lt;br /&gt;
&lt;br /&gt;
= apm:sys =&lt;br /&gt;
This is &amp;quot;nn::apm::ISystemManager&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cmd || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || RequestPerformanceMode&lt;br /&gt;
|-&lt;br /&gt;
| 1 || GetPerformanceEvent&lt;br /&gt;
|-&lt;br /&gt;
| 2 || GetThrottlingState&lt;br /&gt;
|-&lt;br /&gt;
| 3 || GetLastThrottlingState&lt;br /&gt;
|-&lt;br /&gt;
| 4 || ClearLastThrottlingState&lt;br /&gt;
|-&lt;br /&gt;
| 5 || [5.0.0+] LoadAndApplySettings&lt;br /&gt;
|-&lt;br /&gt;
| 6 || [7.0.0+] [[#SetCpuBoostMode]]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || [7.0.0+] [[#GetCurrentPerformanceConfiguration]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetPerformanceEvent ==&lt;br /&gt;
Returns an [[#ISession]].&lt;br /&gt;
&lt;br /&gt;
== SetCpuBoostMode ==&lt;br /&gt;
Takes an u32 [[#CpuBoostMode]].&lt;br /&gt;
&lt;br /&gt;
=== CpuBoostMode ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Mode || Description&lt;br /&gt;
|-&lt;br /&gt;
| 0 || Disabled.&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Use [[#PerformanceConfiguration|performance configurations]] 0x92220009 and 0x9222000A, or 0x9222000B and 0x9222000C.&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Use [[#PerformanceConfiguration|performance configurations]] 0x9222000B and 0x9222000C.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetCurrentPerformanceConfiguration ==&lt;br /&gt;
Returns the currently active [[#PerformanceConfiguration]] (default value is 0x00020003).&lt;br /&gt;
&lt;br /&gt;
= ISession =&lt;br /&gt;
This is &amp;quot;nn::apm::ISession&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cmd || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || SetPerformanceConfiguration&lt;br /&gt;
|-&lt;br /&gt;
| 1 || GetPerformanceConfiguration&lt;br /&gt;
|-&lt;br /&gt;
| 2 || [8.0.0+] SetCpuOverclockEnabled&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetPerformanceConfiguration ==&lt;br /&gt;
Takes an u32 [[#PerformanceMode]] and an u32 [[#PerformanceConfiguration]].&lt;br /&gt;
&lt;br /&gt;
== GetPerformanceConfiguration ==&lt;br /&gt;
Takes an u32 [[#PerformanceMode]] and returns an output u32 [[#PerformanceConfiguration]].&lt;br /&gt;
&lt;br /&gt;
== PerformanceMode ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Value || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || Handheld&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Docked&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== PerformanceConfiguration ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Value || CPU clock || GPU clock || Memory clock&lt;br /&gt;
|-&lt;br /&gt;
| 0x00010000 || 1020 || 384 || 1600&lt;br /&gt;
|-&lt;br /&gt;
| 0x00010001 || 1020 || 768 || 1600&lt;br /&gt;
|-&lt;br /&gt;
| 0x00010002 || 1224 || 691.2 || 1600&lt;br /&gt;
|-&lt;br /&gt;
| 0x00020000 || 1020 || 230.4 || 1600&lt;br /&gt;
|-&lt;br /&gt;
| 0x00020001 || 1020 || 307.2 || 1600&lt;br /&gt;
|-&lt;br /&gt;
| 0x00020002 || 1224 || 230.4 || 1600&lt;br /&gt;
|-&lt;br /&gt;
| 0x00020003 || 1020 || 307 || 1331.2&lt;br /&gt;
|-&lt;br /&gt;
| 0x00020004 || 1020 || 384 || 1331.2&lt;br /&gt;
|-&lt;br /&gt;
| 0x00020005 || 1020 || 307.2 || 1065.6&lt;br /&gt;
|-&lt;br /&gt;
| 0x00020006 || 1020 || 384 || 1065.6&lt;br /&gt;
|-&lt;br /&gt;
| 0x92220007 || 1020  || 460.8 || 1600&lt;br /&gt;
|-&lt;br /&gt;
| 0x92220008 || 1020 || 460.8 || 1331.2&lt;br /&gt;
|-&lt;br /&gt;
| [7.0.0+] 0x92220009 || 1785 || 768 || 1600&lt;br /&gt;
|-&lt;br /&gt;
| [7.0.0+] 0x9222000A || 1785 || 768 || 1331.2&lt;br /&gt;
|-&lt;br /&gt;
| [7.0.0+] 0x9222000B || 1020 || 768 || 1600&lt;br /&gt;
|-&lt;br /&gt;
| [7.0.0+] 0x9222000C || 1020 || 768 || 1331.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Clocks are all in MHz.&lt;br /&gt;
&lt;br /&gt;
Configurations 0x10001 and 0x20000 are only available while docked. Configurations 0x10002 and 0x20002 are only available for SDEV units.&lt;br /&gt;
&lt;br /&gt;
Some of these require apm:p.&lt;br /&gt;
&lt;br /&gt;
= fgm, fgm:0, fgm:9 =&lt;br /&gt;
This is &amp;quot;nn::fgm::sf::ISession&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cmd || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || Initialize&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== IRequest ==&lt;br /&gt;
This is &amp;quot;nn::fgm::sf::IRequest&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cmd || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || Initialize&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Set&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Get&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Cancel&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= fgm:dbg =&lt;br /&gt;
This is &amp;quot;nn::fgm::sf::IDebugger&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cmd || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || Initialize&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Read&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Cancel&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Settings =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Key || Size || Notes&lt;br /&gt;
|-&lt;br /&gt;
| background_download_stress_testing_storage || strlen || &amp;quot;sdcard&amp;quot;, &amp;quot;builtin&amp;quot;, &amp;quot;system&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| battery_draining_enabled || 1 || ?&lt;br /&gt;
|-&lt;br /&gt;
| fs_access_log_mode || strlen || &amp;quot;log&amp;quot;, &amp;quot;sdcard&amp;quot;, &amp;quot;log+sdcard&amp;quot;, &amp;quot;off&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| fs_speed_emulation_mode || strlen || &amp;quot;faster&amp;quot;, &amp;quot;slower&amp;quot;, &amp;quot;random&amp;quot;, &amp;quot;off&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| host_romfs_redirection_target || strlen || &amp;quot;builtin&amp;quot;, &amp;quot;off&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| idle_time_detect_mode || strlen || &amp;quot;on&amp;quot;, &amp;quot;off&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| initial_tick_value || strlen || &amp;quot;7days&amp;quot;, &amp;quot;14days&amp;quot;, &amp;quot;30days&amp;quot;, &amp;quot;90days&amp;quot;, &amp;quot;hex&amp;quot;: ?.&lt;br /&gt;
|-&lt;br /&gt;
| memory_mode || strlen || &amp;quot;auto&amp;quot;: ?, &amp;quot;4GB&amp;quot;: ?, &amp;quot;6GB&amp;quot;: ?.&lt;br /&gt;
|-&lt;br /&gt;
| needs_update_vulnerability_policy || strlen || &amp;quot;default&amp;quot;: ?, &amp;quot;force_true&amp;quot;: ?, &amp;quot;force_false&amp;quot;: ?.&lt;br /&gt;
|-&lt;br /&gt;
| operation_mode_policy || strlen || &amp;quot;auto&amp;quot;: ?, &amp;quot;handheld&amp;quot;: ?, &amp;quot;console&amp;quot;: ?.&lt;br /&gt;
|-&lt;br /&gt;
| performance_mode_policy || strlen || &amp;quot;auto&amp;quot;: use boost mode when docked. &amp;quot;normal&amp;quot;: never use boost mode. &amp;quot;boost&amp;quot;: always use boost mode (SDEV only).&lt;br /&gt;
|-&lt;br /&gt;
| screenshot_target || strlen || &amp;quot;screenshot&amp;quot;: ?, &amp;quot;physical&amp;quot;: ?.&lt;br /&gt;
|-&lt;br /&gt;
| sdev_cpu_overclock_enabled || 1 || SDEV only. Used to allow access to 1224MHz CPU mode.&lt;br /&gt;
|-&lt;br /&gt;
| sdev_throttling_additional_delay_us || 4 || SDEV only.&lt;br /&gt;
|-&lt;br /&gt;
| sdev_throttling_additional_delay_enabled || 1 || SDEV only.&lt;br /&gt;
|-&lt;br /&gt;
| sleep_mode || strlen || &amp;quot;default&amp;quot;: ?, &amp;quot;pseudo&amp;quot;: ?.&lt;br /&gt;
|-&lt;br /&gt;
| throttling_for_smpd_enabled || 1 || Not used as of 3.0.&lt;br /&gt;
|-&lt;br /&gt;
| throttling_for_undock_enabled || 1 || Not used as of 3.0.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Services]]&lt;/div&gt;</summary>
		<author><name>Patol</name></author>
	</entry>
</feed>