Editing Devices
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
== Device Listing == | == Device Listing == | ||
Note: only unique devices are listed. Benign devices like /dev/null are omitted for brevity's sake. | Note: only unique devices are listed. Benign devices like /dev/null are omitted for brevity's sake. | ||
Line 14: | Line 12: | ||
| /dev/auditpipe || - || - | | /dev/auditpipe || - || - | ||
|- | |- | ||
| /dev/authmgr || | | /dev/authmgr || - || - | ||
|- | |- | ||
| /dev/az{1,ctl} || - || | | /dev/az{1,ctl} || - || - | ||
|- | |- | ||
| /dev/bar || | | /dev/bar || - || - | ||
|- | |- | ||
| /dev/bfs/ctl || - || - | | /dev/bfs/ctl || - || - | ||
Line 28: | Line 26: | ||
| /dev/camera || Camera || - | | /dev/camera || Camera || - | ||
|- | |- | ||
| /dev/cloudsd || | | /dev/cloudsd || - || - | ||
|- | |- | ||
| /dev/console || Console || Usermode logging | | /dev/console || Console || Usermode logging | ||
|- | |- | ||
| /dev/crepo || | | /dev/crepo || - || - | ||
|- | |- | ||
| /dev/ctrlp{_sync} || - || | | /dev/ctrlp{_sync} || - || - | ||
|- | |- | ||
| /dev/dbggc{_control} || Debug GPU? || - | | /dev/dbggc{_control} || Debug GPU? || - | ||
Line 54: | Line 52: | ||
| /dev/dipsw || Dip Switch || - | | /dev/dipsw || Dip Switch || - | ||
|- | |- | ||
| /dev/dldbg || | | /dev/dldbg || - || - | ||
|- | |- | ||
| /dev/dmem{0,1,2} || - || - | | /dev/dmem{0,1,2} || - || - | ||
Line 60: | Line 58: | ||
| /dev/dngl || - || - | | /dev/dngl || - || - | ||
|- | |- | ||
| /dev/duid || | | /dev/duid || - || - | ||
|- | |- | ||
| /dev/encdec || EncDec || - | | /dev/encdec || EncDec || - | ||
|- | |- | ||
| /dev/envelope || | | /dev/envelope || - || - | ||
|- | |- | ||
| /dev/evlg{0,1} || | | /dev/evlg{0,1} || - || - | ||
|- | |- | ||
| /dev/exthdd || External HDD || - | | /dev/exthdd || External HDD || - | ||
Line 74: | Line 72: | ||
| /dev/fsctrl || - || - | | /dev/fsctrl || - || - | ||
|- | |- | ||
| /dev/fttrm || - || | | /dev/fttrm || - || - | ||
|- | |- | ||
| /dev/gbase || - || - | | /dev/gbase || - || - | ||
Line 94: | Line 92: | ||
| /dev/hmd_* || VR || - | | /dev/hmd_* || VR || - | ||
|- | |- | ||
| /dev/iccnvs{0,1,2,4,6} || | | /dev/iccnvs{0,1,2,4,6} || - || - | ||
|- | |- | ||
| /dev/icc_configuration || ICC Config || - | | /dev/icc_configuration || ICC Config || - | ||
Line 104: | Line 102: | ||
| /dev/icc_fan || ICC Fan || - | | /dev/icc_fan || ICC Fan || - | ||
|- | |- | ||
| /dev/icc_floyd || ICC TPM? || | | /dev/icc_floyd || ICC TPM? || - | ||
|- | |- | ||
| /dev/icc_indicator || ICC LED || - | | /dev/icc_indicator || ICC LED || - | ||
Line 120: | Line 118: | ||
| /dev/kmbp || - || - | | /dev/kmbp || - || - | ||
|- | |- | ||
| /dev/lvdctl || | | /dev/lvdctl || - || - | ||
|- | |- | ||
| /dev/lvd{0,1} || | | /dev/lvd{0,1} || - || - | ||
|- | |- | ||
| /dev/m2.ctl || m.2 NVMe Control? || - | | /dev/m2.ctl || m.2 NVMe Control? || - | ||
|- | |- | ||
| /dev/mbus || Event bus || - | | /dev/mbus || Event bus || - | ||
Line 132: | Line 128: | ||
| /dev/mbus_av || Event bus (audio video?) || - | | /dev/mbus_av || Event bus (audio video?) || - | ||
|- | |- | ||
| /dev/md0 || | | /dev/md0 || - || - | ||
|- | |- | ||
| /dev/md2 || - || - | | /dev/md2 || - || - | ||
Line 148: | Line 144: | ||
| /dev/notification{0-9} || Notification || - | | /dev/notification{0-9} || Notification || - | ||
|- | |- | ||
| /dev/npdrm || | | /dev/npdrm || - || - | ||
|- | |- | ||
| /dev/nsfsctl || | | /dev/nsfsctl || - || - | ||
|- | |- | ||
| /dev/nsid1.ctl || - || - | | /dev/nsid1.ctl || - || - | ||
Line 156: | Line 152: | ||
| /dev/otpaccess || One-Time Programmable Access? || - | | /dev/otpaccess || One-Time Programmable Access? || - | ||
|- | |- | ||
| /dev/pfsctldev || | | /dev/pfsctldev || - || - | ||
|- | |- | ||
| /dev/pfsmgr || | | /dev/pfsmgr || - || - | ||
|- | |- | ||
| /dev/playgo_emu_param{1,2,3} || PlayGo emulator params || - | | /dev/playgo_emu_param{1,2,3} || PlayGo emulator params || - | ||
|- | |- | ||
| /dev/pltauth{0,1} || | | /dev/pltauth{0,1} || - || - | ||
|- | |- | ||
| /dev/pup_update0 || PUP Update || - | | /dev/pup_update0 || PUP Update || - | ||
|- | |- | ||
| /dev/qafutkn || QA flag / | | /dev/qafutkn || QA flag / utoken || - | ||
|- | |- | ||
| /dev/rnps || React Native PS || PSN related | | /dev/rnps || React Native PS || PSN related | ||
|- | |- | ||
| /dev/rootparam || | | /dev/rootparam || - || - | ||
|- | |- | ||
| /dev/s3da || 3D Audio || - | | /dev/s3da || 3D Audio || - | ||
|- | |- | ||
| /dev/sbl_secreg || | | /dev/sbl_secreg || - || - | ||
|- | |- | ||
| /dev/sbl_srv || | | /dev/sbl_srv || - || - | ||
|- | |- | ||
| /dev/scanin || - || - | | /dev/scanin || - || - | ||
Line 186: | Line 182: | ||
| /dev/sflash0 || SPI flash || 2MB. Has EMC firmware and (non-secure) NVS. | | /dev/sflash0 || SPI flash || 2MB. Has EMC firmware and (non-secure) NVS. | ||
|- | |- | ||
| /dev/srtc || | | /dev/srtc || - || - | ||
|- | |- | ||
| /dev/ssd0.* || Internal SSD partitions || - | | /dev/ssd0.* || Internal SSD partitions || - | ||
Line 200: | Line 196: | ||
| /dev/uvd_{dec/enc/bgt} || Unified Video Decoder? || - | | /dev/uvd_{dec/enc/bgt} || Unified Video Decoder? || - | ||
|- | |- | ||
| /dev/wlanbt || | | /dev/wlanbt || - || - | ||
|- | |- | ||
| /dev/ | | /dev/xtp0 || - || - | ||
|} | |} | ||
== System Management Unit (SMU) (MP1) == | == System Management Unit (SMU) (MP1) == | ||
Line 228: | Line 218: | ||
| 0xC00CAE1E || MP1_IOCTL_GET_COREPSTATE || Get core power state? | | 0xC00CAE1E || MP1_IOCTL_GET_COREPSTATE || Get core power state? | ||
|} | |} | ||
== Trusted Execution Environment (TEE) (MP3) == | == Trusted Execution Environment (TEE) (MP3) == | ||
Line 240: | Line 225: | ||
|- | |- | ||
! IOCTL # !! Name !! Notes | ! IOCTL # !! Name !! Notes | ||
|- | |- | ||
| 0xC010B403 || TEE_IOC_INVOKE || Invoke commands | | 0xC010B403 || TEE_IOC_INVOKE || Invoke commands | ||
|- | |- | ||
| 0xC010B408 || TEE_IOC_DLM_GET_DEBUG_TOKEN || - | | 0xC010B408 || TEE_IOC_DLM_GET_DEBUG_TOKEN || - | ||
Line 275: | Line 248: | ||
MP4, which consists of /dev/a53mm, /dev/a53mmsys, and /dev/a53io, is used for various tasks, and its overall purpose is not fully understood. Some of the things it includes are debugging (mdbg), video encode/decode, and other various memory-management related things. Below are known commands. | MP4, which consists of /dev/a53mm, /dev/a53mmsys, and /dev/a53io, is used for various tasks, and its overall purpose is not fully understood. Some of the things it includes are debugging (mdbg), video encode/decode, and other various memory-management related things. Below are known commands. | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
! IOCTL # !! Name !! Notes | ! IOCTL # !! Name !! Notes | ||
|- | |- | ||
| 0xC03861A1 || BFS_A53IO_READ_BLOCK || - | | 0xC03861A1 || BFS_A53IO_READ_BLOCK || - | ||
Line 362: | Line 256: | ||
| 0xC03861A2 || BFS_A53IO_WRITE_BLOCK || - | | 0xC03861A2 || BFS_A53IO_WRITE_BLOCK || - | ||
|- | |- | ||
| | | 0xC038AC06 || IOC_A53MM_GET_PARAM || - | ||
|} | |} |