struct_rio_ops

Langue: en

Version: October 2010 (fedora - 01/12/10)

Section: 9 (Appels noyau Linux)

NAME

struct_rio_ops - Low-level RIO configuration space operations

SYNOPSIS

 struct rio_ops {
   int (* lcread) (struct rio_mport *mport, int index, u32 offset, int len,u32 *data);
   int (* lcwrite) (struct rio_mport *mport, int index, u32 offset, int len,u32 data);
   int (* cread) (struct rio_mport *mport, int index, u16 destid,u8 hopcount, u32 offset, int len, u32 *data);
   int (* cwrite) (struct rio_mport *mport, int index, u16 destid,u8 hopcount, u32 offset, int len, u32 data);
   int (* dsend) (struct rio_mport *mport, int index, u16 destid, u16 data);
   int (* pwenable) (struct rio_mport *mport, int enable);
 };  
 

MEMBERS

lcread

Callback to perform local (master port) read of config space.

lcwrite

Callback to perform local (master port) write of config space.

cread

Callback to perform network read of config space.

cwrite

Callback to perform network write of config space.

dsend

Callback to send a doorbell message.

pwenable

Callback to enable/disable port-write message handling.

AUTHOR

Matt Porter <mporter@kernel.crashing.org>, <mporter@mvista.com>

Author.