1STRUCT RIO_OPS(9)                  Internals                 STRUCT RIO_OPS(9)
2
3
4

NAME

6       struct_rio_ops - Low-level RIO configuration space operations
7

SYNOPSIS

9       struct rio_ops {
10         int (* lcread) (struct rio_mport *mport, int index, u32 offset, int len,u32 *data);
11         int (* lcwrite) (struct rio_mport *mport, int index, u32 offset, int len,u32 data);
12         int (* cread) (struct rio_mport *mport, int index, u16 destid,u8 hopcount, u32 offset, int len, u32 *data);
13         int (* cwrite) (struct rio_mport *mport, int index, u16 destid,u8 hopcount, u32 offset, int len, u32 data);
14         int (* dsend) (struct rio_mport *mport, int index, u16 destid, u16 data);
15       };
16

MEMBERS

18       lcread
19           Callback to perform local (master port) read of config space.
20
21       lcwrite
22           Callback to perform local (master port) write of config space.
23
24       cread
25           Callback to perform network read of config space.
26
27       cwrite
28           Callback to perform network write of config space.
29
30       dsend
31           Callback to send a doorbell message.
32

AUTHOR

34       Matt Porter <mporter@kernel.crashing.org>, <mporter@mvista.com>
35           Author.
36
38Kernel Hackers Manual 2.6.         June 2019                 STRUCT RIO_OPS(9)
Impressum