1 What: /sys/class/remoteproc/.../firm 1 What: /sys/class/remoteproc/.../firmware 2 Date: October 2016 2 Date: October 2016 3 Contact: Matt Redfearn <matt.redfearn@mi 3 Contact: Matt Redfearn <matt.redfearn@mips.com> 4 Description: Remote processor firmware 4 Description: Remote processor firmware 5 5 6 Reports the name of the firmwa 6 Reports the name of the firmware currently loaded to the 7 remote processor. 7 remote processor. 8 8 9 To change the running firmware 9 To change the running firmware, ensure the remote processor is 10 stopped (using /sys/class/remo 10 stopped (using /sys/class/remoteproc/.../state) and write a new filename. 11 11 12 What: /sys/class/remoteproc/.../stat 12 What: /sys/class/remoteproc/.../state 13 Date: October 2016 13 Date: October 2016 14 Contact: Matt Redfearn <matt.redfearn@mi 14 Contact: Matt Redfearn <matt.redfearn@mips.com> 15 Description: Remote processor state 15 Description: Remote processor state 16 16 17 Reports the state of the remot 17 Reports the state of the remote processor, which will be one of: 18 18 19 - "offline" !! 19 "offline" 20 - "suspended" !! 20 "suspended" 21 - "running" !! 21 "running" 22 - "crashed" !! 22 "crashed" 23 - "invalid" !! 23 "invalid" 24 24 25 "offline" means the remote pro 25 "offline" means the remote processor is powered off. 26 26 27 "suspended" means that the rem 27 "suspended" means that the remote processor is suspended and 28 must be woken to receive messa 28 must be woken to receive messages. 29 29 30 "running" is the normal state 30 "running" is the normal state of an available remote processor 31 31 32 "crashed" indicates that a pro 32 "crashed" indicates that a problem/crash has been detected on 33 the remote processor. 33 the remote processor. 34 34 35 "invalid" is returned if the r 35 "invalid" is returned if the remote processor is in an 36 unknown state. 36 unknown state. 37 37 38 Writing this file controls the 38 Writing this file controls the state of the remote processor. 39 The following states can be wr 39 The following states can be written: 40 40 41 - "start" !! 41 "start" 42 - "stop" !! 42 "stop" 43 43 44 Writing "start" will attempt t 44 Writing "start" will attempt to start the processor running the 45 firmware indicated by, or writ 45 firmware indicated by, or written to, 46 /sys/class/remoteproc/.../firm 46 /sys/class/remoteproc/.../firmware. The remote processor should 47 transition to "running" state. 47 transition to "running" state. 48 48 49 Writing "stop" will attempt to 49 Writing "stop" will attempt to halt the remote processor and 50 return it to the "offline" sta 50 return it to the "offline" state. 51 51 52 What: /sys/class/remoteproc/.../name 52 What: /sys/class/remoteproc/.../name 53 Date: August 2019 53 Date: August 2019 54 KernelVersion: 5.4 54 KernelVersion: 5.4 55 Contact: Suman Anna <s-anna@ti.com> 55 Contact: Suman Anna <s-anna@ti.com> 56 Description: Remote processor name 56 Description: Remote processor name 57 57 58 Reports the name of the remote 58 Reports the name of the remote processor. This can be used by 59 userspace in exactly identifyi 59 userspace in exactly identifying a remote processor and ease 60 up the usage in modifying the 60 up the usage in modifying the 'firmware' or 'state' files. 61 << 62 What: /sys/class/remoteproc/.../core << 63 Date: July 2020 << 64 Contact: Bjorn Andersson <bjorn.andersso << 65 Description: Remote processor coredump conf << 66 << 67 Reports the coredump configura << 68 which will be one of: << 69 << 70 "disabled" << 71 "enabled" << 72 "inline" << 73 << 74 "disabled" means no dump will << 75 << 76 "enabled" means when the remot << 77 collected it will be copied to << 78 buffer is exposed to userspace << 79 << 80 "inline" means when the remote << 81 collected userspace will direc << 82 processor's device memory. Ext << 83 copy the dump. Also recovery p << 84 all data is read by userspace. << 85 << 86 What: /sys/class/remoteproc/.../reco << 87 Date: July 2020 << 88 Contact: Bjorn Andersson <bjorn.andersso << 89 Description: Remote processor recovery mech << 90 << 91 Reports the recovery mechanism << 92 which will be one of: << 93 << 94 "enabled" << 95 "disabled" << 96 << 97 "enabled" means, the remote pr << 98 recovered whenever it crashes. << 99 processor crashes while recove << 100 be automatically recovered too << 101 << 102 "disabled" means, a remote pro << 103 state if it crashes. This is u << 104 without it, debugging a crash <<
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.