~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/ABI/testing/sysfs-bus-rpmsg

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 What:           /sys/bus/rpmsg/devices/.../name
  2 Date:           June 2011
  3 KernelVersion:  3.3
  4 Contact:        Ohad Ben-Cohen <ohad@wizery.com>
  5 Description:
  6                 Every rpmsg device is a communication channel with a remote
  7                 processor. Channels are identified with a (textual) name,
  8                 which is maximum 32 bytes long (defined as RPMSG_NAME_SIZE in
  9                 rpmsg.h).
 10 
 11                 This sysfs entry contains the name of this channel.
 12 
 13 What:           /sys/bus/rpmsg/devices/.../src
 14 Date:           June 2011
 15 KernelVersion:  3.3
 16 Contact:        Ohad Ben-Cohen <ohad@wizery.com>
 17 Description:
 18                 Every rpmsg device is a communication channel with a remote
 19                 processor. Channels have a local ("source") rpmsg address,
 20                 and remote ("destination") rpmsg address. When an entity
 21                 starts listening on one end of a channel, it assigns it with
 22                 a unique rpmsg address (a 32 bits integer). This way when
 23                 inbound messages arrive to this address, the rpmsg core
 24                 dispatches them to the listening entity (a kernel driver).
 25 
 26                 This sysfs entry contains the src (local) rpmsg address
 27                 of this channel. If it contains 0xffffffff, then an address
 28                 wasn't assigned (can happen if no driver exists for this
 29                 channel).
 30 
 31 What:           /sys/bus/rpmsg/devices/.../dst
 32 Date:           June 2011
 33 KernelVersion:  3.3
 34 Contact:        Ohad Ben-Cohen <ohad@wizery.com>
 35 Description:
 36                 Every rpmsg device is a communication channel with a remote
 37                 processor. Channels have a local ("source") rpmsg address,
 38                 and remote ("destination") rpmsg address. When an entity
 39                 starts listening on one end of a channel, it assigns it with
 40                 a unique rpmsg address (a 32 bits integer). This way when
 41                 inbound messages arrive to this address, the rpmsg core
 42                 dispatches them to the listening entity.
 43 
 44                 This sysfs entry contains the dst (remote) rpmsg address
 45                 of this channel. If it contains 0xffffffff, then an address
 46                 wasn't assigned (can happen if the kernel driver that
 47                 is attached to this channel is exposing a service to the
 48                 remote processor. This make it a local rpmsg server,
 49                 and it is listening for inbound messages that may be sent
 50                 from any remote rpmsg client; it is not bound to a single
 51                 remote entity).
 52 
 53 What:           /sys/bus/rpmsg/devices/.../announce
 54 Date:           June 2011
 55 KernelVersion:  3.3
 56 Contact:        Ohad Ben-Cohen <ohad@wizery.com>
 57 Description:
 58                 Every rpmsg device is a communication channel with a remote
 59                 processor. Channels are identified by a textual name (see
 60                 /sys/bus/rpmsg/devices/.../name above) and have a local
 61                 ("source") rpmsg address, and remote ("destination") rpmsg
 62                 address.
 63 
 64                 A channel is first created when an entity, whether local
 65                 or remote, starts listening on it for messages (and is thus
 66                 called an rpmsg server).
 67 
 68                 When that happens, a "name service" announcement is sent
 69                 to the other processor, in order to let it know about the
 70                 creation of the channel (this way remote clients know they
 71                 can start sending messages).
 72 
 73                 This sysfs entry tells us whether the channel is a local
 74                 server channel that is announced (values are either
 75                 true or false).
 76 
 77 What:           /sys/bus/rpmsg/devices/.../driver_override
 78 Date:           April 2018
 79 KernelVersion:  4.18
 80 Contact:        Bjorn Andersson <bjorn.andersson@linaro.org>
 81 Description:
 82                 Every rpmsg device is a communication channel with a remote
 83                 processor. Channels are identified by a textual name (see
 84                 /sys/bus/rpmsg/devices/.../name above) and have a local
 85                 ("source") rpmsg address, and remote ("destination") rpmsg
 86                 address.
 87 
 88                 The listening entity (or client) which communicates with a
 89                 remote processor is referred as rpmsg driver. The rpmsg device
 90                 and rpmsg driver are matched based on rpmsg device name and
 91                 rpmsg driver ID table.
 92 
 93                 This sysfs entry allows the rpmsg driver for a rpmsg device
 94                 to be specified which will override standard OF, ID table
 95                 and name matching.

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php