
### remoteproc
== /sys/class/remoteproc/remoteproc0 -> /sys/devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0
  name: 4080000.remoteproc
  state: running
  firmware: mba.mbn
  recovery: enabled
  coredump: disabled

### platform devices

$ ls /sys/bus/platform/devices | grep -iE 'a204000|a21b000|a000000|remoteproc|wcnss|pronto|4080000|smd|smp2p|smsm|iris|wifi|bt'
4080000.remoteproc
4080000.remoteproc:bam-dmux
icc_smd_rpm
remoteproc
remoteproc:smd-edge:rpm-requests:clock-controller
remoteproc:smd-edge:rpm-requests:power-controller
remoteproc:smd-edge:rpm-requests:regulators
smp2p-hexagon
smp2p-wcnss
smsm

### dev /sys/bus/platform/devices/4080000.remoteproc

$ cat /sys/bus/platform/devices/4080000.remoteproc/modalias; echo; cat /sys/bus/platform/devices/4080000.remoteproc/uevent; echo driver: $(readlink /sys/bus/platform/devices/4080000.remoteproc/driver); ls /sys/bus/platform/devices/4080000.remoteproc
of:NremoteprocT(null)Cqcom,msm8916-mss-pil

DRIVER=qcom-q6v5-mss
OF_NAME=remoteproc
OF_FULLNAME=/soc@0/remoteproc@4080000
OF_COMPATIBLE_0=qcom,msm8916-mss-pil
OF_COMPATIBLE_N=1
MODALIAS=of:NremoteprocT(null)Cqcom,msm8916-mss-pil
driver: ../../../../bus/platform/drivers/qcom-q6v5-mss
4080000.remoteproc:bam-dmux
driver
driver_override
modalias
of_node
power
remoteproc
subsystem
supplier:platform:1000000.pinctrl
supplier:platform:1800000.clock-controller
supplier:platform:firmware:scm
supplier:platform:remoteproc
supplier:platform:smp2p-hexagon
supplier:regulator:regulator.8
uevent
wwan

### dev /sys/bus/platform/devices/4080000.remoteproc:bam-dmux

$ cat /sys/bus/platform/devices/4080000.remoteproc:bam-dmux/modalias; echo; cat /sys/bus/platform/devices/4080000.remoteproc:bam-dmux/uevent; echo driver: $(readlink /sys/bus/platform/devices/4080000.remoteproc:bam-dmux/driver); ls /sys/bus/platform/devices/4080000.remoteproc:bam-dmux
of:Nbam-dmuxT(null)Cqcom,bam-dmux

DRIVER=bam-dmux
OF_NAME=bam-dmux
OF_FULLNAME=/soc@0/remoteproc@4080000/bam-dmux
OF_COMPATIBLE_0=qcom,bam-dmux
OF_COMPATIBLE_N=1
MODALIAS=of:Nbam-dmuxT(null)Cqcom,bam-dmux
driver: ../../../../../bus/platform/drivers/bam-dmux
driver
driver_override
modalias
net
of_node
power
subsystem
supplier:platform:smsm
uevent

### dev /sys/bus/platform/devices/remoteproc

$ cat /sys/bus/platform/devices/remoteproc/modalias; echo; cat /sys/bus/platform/devices/remoteproc/uevent; echo driver: $(readlink /sys/bus/platform/devices/remoteproc/driver); ls /sys/bus/platform/devices/remoteproc
of:NremoteprocT(null)Cqcom,msm8916-rpm-procCqcom,rpm-proc

DRIVER=qcom-rpm-proc
OF_NAME=remoteproc
OF_FULLNAME=/remoteproc
OF_COMPATIBLE_0=qcom,msm8916-rpm-proc
OF_COMPATIBLE_1=qcom,rpm-proc
OF_COMPATIBLE_N=2
MODALIAS=of:NremoteprocT(null)Cqcom,msm8916-rpm-procCqcom,rpm-proc
driver: ../../../bus/platform/drivers/qcom-rpm-proc
consumer:platform:4080000.remoteproc
consumer:platform:7824900.mmc
consumer:platform:remoteproc:smd-edge:rpm-requests:regulators
driver
driver_override
modalias
of_node
power
remoteproc:smd-edge
subsystem
uevent

### dev /sys/bus/platform/devices/remoteproc:smd-edge:rpm-requests:clock-controller

$ cat /sys/bus/platform/devices/remoteproc:smd-edge:rpm-requests:clock-controller/modalias; echo; cat /sys/bus/platform/devices/remoteproc:smd-edge:rpm-requests:clock-controller/uevent; echo driver: $(readlink /sys/bus/platform/devices/remoteproc:smd-edge:rpm-requests:clock-controller/driver); ls /sys/bus/platform/devices/remoteproc:smd-edge:rpm-requests:clock-controller
of:Nclock-controllerT(null)Cqcom,rpmcc-msm8916Cqcom,rpmcc

DRIVER=qcom-clk-smd-rpm
OF_NAME=clock-controller
OF_FULLNAME=/remoteproc/smd-edge/rpm-requests/clock-controller
OF_COMPATIBLE_0=qcom,rpmcc-msm8916
OF_COMPATIBLE_1=qcom,rpmcc
OF_COMPATIBLE_N=2
MODALIAS=of:Nclock-controllerT(null)Cqcom,rpmcc-msm8916Cqcom,rpmcc
driver: ../../../../../../bus/platform/drivers/qcom-clk-smd-rpm
driver
driver_override
modalias
of_node
power
subsystem
uevent

### dev /sys/bus/platform/devices/remoteproc:smd-edge:rpm-requests:power-controller

$ cat /sys/bus/platform/devices/remoteproc:smd-edge:rpm-requests:power-controller/modalias; echo; cat /sys/bus/platform/devices/remoteproc:smd-edge:rpm-requests:power-controller/uevent; echo driver: $(readlink /sys/bus/platform/devices/remoteproc:smd-edge:rpm-requests:power-controller/driver); ls /sys/bus/platform/devices/remoteproc:smd-edge:rpm-requests:power-controller
of:Npower-controllerT(null)Cqcom,msm8916-rpmpd

DRIVER=qcom-rpmpd
OF_NAME=power-controller
OF_FULLNAME=/remoteproc/smd-edge/rpm-requests/power-controller
OF_COMPATIBLE_0=qcom,msm8916-rpmpd
OF_COMPATIBLE_N=1
MODALIAS=of:Npower-controllerT(null)Cqcom,msm8916-rpmpd
driver: ../../../../../../bus/platform/drivers/qcom-rpmpd
driver
driver_override
modalias
of_node
power
state_synced
subsystem
uevent

### dev /sys/bus/platform/devices/remoteproc:smd-edge:rpm-requests:regulators

$ cat /sys/bus/platform/devices/remoteproc:smd-edge:rpm-requests:regulators/modalias; echo; cat /sys/bus/platform/devices/remoteproc:smd-edge:rpm-requests:regulators/uevent; echo driver: $(readlink /sys/bus/platform/devices/remoteproc:smd-edge:rpm-requests:regulators/driver); ls /sys/bus/platform/devices/remoteproc:smd-edge:rpm-requests:regulators
of:NregulatorsT(null)Cqcom,rpm-pm8916-regulators

DRIVER=qcom_rpm_smd_regulator
OF_NAME=regulators
OF_FULLNAME=/remoteproc/smd-edge/rpm-requests/regulators
OF_COMPATIBLE_0=qcom,rpm-pm8916-regulators
OF_COMPATIBLE_N=1
MODALIAS=of:NregulatorsT(null)Cqcom,rpm-pm8916-regulators
driver: ../../../../../../bus/platform/drivers/qcom_rpm_smd_regulator
driver
driver_override
modalias
of_node
power
regulator
subsystem
supplier:platform:remoteproc
uevent

### rpmsg devices

$ ls -l /sys/bus/rpmsg/devices 2>&1
total 0
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DATA1.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DATA1.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DATA12_CNTL.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DATA12_CNTL.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DATA13_CNTL.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DATA13_CNTL.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DATA14_CNTL.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DATA14_CNTL.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DATA15_CNTL.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DATA15_CNTL.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DATA16_CNTL.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DATA16_CNTL.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DATA2.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DATA2.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DATA23_CNTL.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DATA23_CNTL.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DATA24_CNTL.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DATA24_CNTL.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DATA25_CNTL.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DATA25_CNTL.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DATA26_CNTL.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DATA26_CNTL.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DATA27_CNTL.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DATA27_CNTL.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DATA28_CNTL.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DATA28_CNTL.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DATA29_CNTL.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DATA29_CNTL.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DATA3.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DATA3.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DATA30_CNTL.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DATA30_CNTL.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DATA31_CNTL.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DATA31_CNTL.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DATA4.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DATA4.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DATA40.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DATA40.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DATA40_CNTL.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DATA40_CNTL.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DATA5_CNTL.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DATA5_CNTL.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DATA6_CNTL.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DATA6_CNTL.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DATA7_CNTL.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DATA7_CNTL.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DATA8_CNTL.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DATA8_CNTL.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DATA9_CNTL.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DATA9_CNTL.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DIAG.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DIAG.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DIAG_2.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DIAG_2.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DIAG_2_CMD.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DIAG_2_CMD.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DIAG_CMD.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DIAG_CMD.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.DIAG_CNTL.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.DIAG_CNTL.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.IPCRTR.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.IPCRTR.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.SSM_RTR_MODEM_APPS.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.SSM_RTR_MODEM_APPS.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.apr_apps2.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.apr_apps2.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.apr_audio_svc.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.apr_audio_svc.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.rpmsg_ctrl.0.0 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.rpmsg_ctrl.0.0
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc0:smd-edge.sys_mon.-1.-1 -> ../../../devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge/remoteproc0:smd-edge.sys_mon.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc:smd-edge.rpm_requests.-1.-1 -> ../../../devices/platform/remoteproc/remoteproc:smd-edge/remoteproc:smd-edge.rpm_requests.-1.-1
lrwxrwxrwx    1 root     root             0 Oct  2 17:00 remoteproc:smd-edge.rpmsg_ctrl.0.0 -> ../../../devices/platform/remoteproc/remoteproc:smd-edge/remoteproc:smd-edge.rpmsg_ctrl.0.0
  remoteproc0:smd-edge.DATA1.-1.-1 name=DATA1 drv=rpmsg_wwan_ctrl
  remoteproc0:smd-edge.DATA12_CNTL.-1.-1 name=DATA12_CNTL drv=
  remoteproc0:smd-edge.DATA13_CNTL.-1.-1 name=DATA13_CNTL drv=
  remoteproc0:smd-edge.DATA14_CNTL.-1.-1 name=DATA14_CNTL drv=
  remoteproc0:smd-edge.DATA15_CNTL.-1.-1 name=DATA15_CNTL drv=
  remoteproc0:smd-edge.DATA16_CNTL.-1.-1 name=DATA16_CNTL drv=
  remoteproc0:smd-edge.DATA2.-1.-1 name=DATA2 drv=
  remoteproc0:smd-edge.DATA23_CNTL.-1.-1 name=DATA23_CNTL drv=
  remoteproc0:smd-edge.DATA24_CNTL.-1.-1 name=DATA24_CNTL drv=
  remoteproc0:smd-edge.DATA25_CNTL.-1.-1 name=DATA25_CNTL drv=
  remoteproc0:smd-edge.DATA26_CNTL.-1.-1 name=DATA26_CNTL drv=
  remoteproc0:smd-edge.DATA27_CNTL.-1.-1 name=DATA27_CNTL drv=
  remoteproc0:smd-edge.DATA28_CNTL.-1.-1 name=DATA28_CNTL drv=
  remoteproc0:smd-edge.DATA29_CNTL.-1.-1 name=DATA29_CNTL drv=
  remoteproc0:smd-edge.DATA3.-1.-1 name=DATA3 drv=
  remoteproc0:smd-edge.DATA30_CNTL.-1.-1 name=DATA30_CNTL drv=
  remoteproc0:smd-edge.DATA31_CNTL.-1.-1 name=DATA31_CNTL drv=
  remoteproc0:smd-edge.DATA4.-1.-1 name=DATA4 drv=rpmsg_wwan_ctrl
  remoteproc0:smd-edge.DATA40.-1.-1 name=DATA40 drv=
  remoteproc0:smd-edge.DATA40_CNTL.-1.-1 name=DATA40_CNTL drv=
  remoteproc0:smd-edge.DATA5_CNTL.-1.-1 name=DATA5_CNTL drv=rpmsg_wwan_ctrl
  remoteproc0:smd-edge.DATA6_CNTL.-1.-1 name=DATA6_CNTL drv=
  remoteproc0:smd-edge.DATA7_CNTL.-1.-1 name=DATA7_CNTL drv=
  remoteproc0:smd-edge.DATA8_CNTL.-1.-1 name=DATA8_CNTL drv=
  remoteproc0:smd-edge.DATA9_CNTL.-1.-1 name=DATA9_CNTL drv=
  remoteproc0:smd-edge.DIAG.-1.-1 name=DIAG drv=
  remoteproc0:smd-edge.DIAG_2.-1.-1 name=DIAG_2 drv=
  remoteproc0:smd-edge.DIAG_2_CMD.-1.-1 name=DIAG_2_CMD drv=
  remoteproc0:smd-edge.DIAG_CMD.-1.-1 name=DIAG_CMD drv=
  remoteproc0:smd-edge.DIAG_CNTL.-1.-1 name=DIAG_CNTL drv=
  remoteproc0:smd-edge.IPCRTR.-1.-1 name=IPCRTR drv=qcom_smd_qrtr
  remoteproc0:smd-edge.SSM_RTR_MODEM_APPS.-1.-1 name=SSM_RTR_MODEM_APPS drv=
  remoteproc0:smd-edge.apr_apps2.-1.-1 name=apr_apps2 drv=
  remoteproc0:smd-edge.apr_audio_svc.-1.-1 name=apr_audio_svc drv=
  remoteproc0:smd-edge.rpmsg_ctrl.0.0 name=rpmsg_ctrl drv=rpmsg_ctrl
  remoteproc0:smd-edge.sys_mon.-1.-1 name=sys_mon drv=qcom_sysmon
  remoteproc:smd-edge.rpm_requests.-1.-1 name=rpm_requests drv=qcom_smd_rpm
  remoteproc:smd-edge.rpmsg_ctrl.0.0 name=rpmsg_ctrl drv=rpmsg_ctrl

### smd/glink edges

$ find /sys/devices -maxdepth 6 -iname '*smd*' -o -maxdepth 6 -iname '*edge*' 2>/dev/null | head -30
/sys/devices/platform/soc@0/4080000.remoteproc/remoteproc/remoteproc0/remoteproc0:smd-edge
/sys/devices/platform/remoteproc/remoteproc:smd-edge
/sys/devices/platform/remoteproc/remoteproc:smd-edge/remoteproc:smd-edge.rpmsg_ctrl.0.0
/sys/devices/platform/remoteproc/remoteproc:smd-edge/remoteproc:smd-edge.rpm_requests.-1.-1
/sys/devices/platform/remoteproc/remoteproc:smd-edge/remoteproc:smd-edge.rpm_requests.-1.-1/remoteproc:smd-edge:rpm-requests:regulators
/sys/devices/platform/remoteproc/remoteproc:smd-edge/remoteproc:smd-edge.rpm_requests.-1.-1/remoteproc:smd-edge:rpm-requests:clock-controller
/sys/devices/platform/remoteproc/remoteproc:smd-edge/remoteproc:smd-edge.rpm_requests.-1.-1/icc_smd_rpm
/sys/devices/platform/remoteproc/remoteproc:smd-edge/remoteproc:smd-edge.rpm_requests.-1.-1/remoteproc:smd-edge:rpm-requests:power-controller
/sys/devices/platform/remoteproc/consumer:platform:remoteproc:smd-edge:rpm-requests:regulators
/sys/devices/virtual/devlink/platform:remoteproc--platform:remoteproc:smd-edge:rpm-requests:regulators

### qrtr

$ cat /proc/net/protocols 2>/dev/null | head -3; grep -i qrtr /proc/net/protocols; ls /proc/net | tr "\n" " "
protocol  size sockets  memory press maxhdr  slab module     cl co di ac io in de sh ss gs se re bi br ha uh gp em
PACKET    1600      0      -1   NI       0   no   kernel      n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n
PINGv6    1344      0      -1   NI       0   yes  kernel      y  y  y  n  n  y  n  n  y  y  y  y  y  y  n  y  y  n
anycast6 arp dev dev_mcast dev_snmp6 fib_trie fib_triestat icmp icmp6 if_inet6 igmp igmp6 ip6_flowlabel ipconfig ipv6_route mcfilter mcfilter6 netlink netstat packet pnp protocols ptype raw raw6 route rt6_stats rt_cache snmp snmp6 sockstat sockstat6 softnet_stat stat tcp tcp6 udp udp6 unix 
### reserved memory (iomem)

$ cat /proc/iomem
0005c000-0005cfff : 5c000.qfprom qfprom@5c000
00290000-0029ffff : 290000.sram sram@290000
00400000-00461fff : 400000.interconnect interconnect@400000
004a8000-004a8fff : 4a9000.thermal-sensor thermal-sensor@4a9000
004a9000-004a9fff : 4a9000.thermal-sensor thermal-sensor@4a9000
004ab000-004ab003 : 4ab000.restart restart@4ab000
00500000-00510fff : 500000.interconnect interconnect@500000
00580000-00593fff : 580000.interconnect interconnect@580000
01000000-012fffff : 1000000.pinctrl pinctrl@1000000
01800000-0187ffff : 1800000.clock-controller clock-controller@1800000
01905000-01924fff : 1905000.hwlock hwlock@1905000
01e23000-01e23fff : 1e23000.iommu-ctx iommu-ctx@3000
01e24000-01e24fff : 1e24000.iommu-ctx iommu-ctx@4000
01e25000-01e25fff : 1e25000.iommu-ctx iommu-ctx@5000
01ef0000-01ef2fff : 1ef0000.iommu iommu@1ef0000
01f09000-01f09fff : 1f09000.iommu-ctx iommu-ctx@1000
01f0a000-01f0afff : 1f0a000.iommu-ctx iommu-ctx@2000
0200a000-0200c0ff : 200f000.spmi cnfg
02400000-027fffff : 200f000.spmi chnls
02c00000-02ffffff : 200f000.spmi obsrvr
03800000-039fffff : 200f000.spmi intr
04020000-0402003f : 4080000.remoteproc rmb
04044000-0405cfff : 4044000.dma-controller dma-controller@4044000
04080000-040800ff : 4080000.remoteproc qdsp6
07824000-078247ff : 7824900.mmc core
07824900-07824a1b : 7824900.mmc hc
07884000-078a6fff : 7884000.dma-controller dma-controller@7884000
078b0000-078b01ff : msm_serial
078d9000-078d91ff : usb@78d9000
  078d9000-078d91ff : ci_hdrc.0 usb@78d9000
078d9200-078d93ff : usb@78d9000
  078d9200-078d93ff : 78d9000.usb usb@78d9000
0b011000-0b011fff : b011000.mailbox mailbox@b011000
0b016000-0b01603f : b016000.clock clock@b016000
0b021000-0b021fff : arch_mem_timer
80000000-85ffffff : System RAM
  80000000-8114ffff : Kernel code
  81150000-812affff : reserved
  812b0000-8167ffff : Kernel data
  823f4000-82404fff : reserved
  825f4000-831fffff : reserved
86000000-8b5fffff : reserved
8b600000-8e6fffff : System RAM
8e700000-8e7fffff : reserved
  8e700000-8e7fffff : reserved
8e800000-9fffffff : System RAM
  9d480000-9fdfffff : reserved
  9fe27000-9fe29fff : reserved
  9fe2a000-9fe6afff : reserved
  9fe6b000-9feb6fff : reserved
  9feb9000-9febafff : reserved
  9febb000-9febbfff : reserved
  9febc000-9feccfff : reserved
  9fecd000-9ff28fff : reserved
  9ff29000-9fffffff : reserved

### processes

$ ps w | grep -vE "\[k|\]$" | head -60
PID   USER     COMMAND
    1 root     {init} /bin/busybox sh /init
  612 root     telnetd -l /bin/sh -b 172.16.42.1 -p 23
 1022 root     sh
 1053 root     rmtfs -r -P -s -v
 1726 root     udevd --daemon
 1754 messageb dbus-daemon --system --fork
 1758 polkitd  /usr/lib/polkit-1/polkitd --no-debug
 1769 root     ModemManager --debug
 1818 root     /usr/libexec/qmi-proxy
 2623 root     /bin/sh
 2625 root     sh /tmp/b8a-audit.sh

### deferred probe

$ cat /sys/kernel/debug/devices_deferred 2>&1
cat: can't open '/sys/kernel/debug/devices_deferred': No such file or directory
