struct_rio_ops man page on Oracle

Man page or keyword search:  
man Server   33470 pages
apropos Keyword Search (all sections)
Output format
Oracle logo
[printable version]

STRUCT RIO_OPS(9)		   Internals		     STRUCT RIO_OPS(9)

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);
	 int (* open_outb_mbox) (struct rio_mport *mport, void *dev_id,int mbox, int entries);
	 void (* close_outb_mbox) (struct rio_mport *mport, int mbox);
	 int (* open_inb_mbox) (struct rio_mport *mport, void *dev_id,int mbox, int entries);
	 void (* close_inb_mbox) (struct rio_mport *mport, int mbox);
	 int (* add_outb_message) (struct rio_mport *mport, struct rio_dev *rdev,int mbox, void *buffer, size_t len);
	 int (* add_inb_buffer) (struct rio_mport *mport, int mbox, void *buf);
	 void *(* get_inb_message) (struct rio_mport *mport, int mbox);
	 int (* map_inb) (struct rio_mport *mport, dma_addr_t lstart,u64 rstart, u32 size, u32 flags);
	 void (* unmap_inb) (struct rio_mport *mport, dma_addr_t lstart);
       };

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.

       open_outb_mbox
	   Callback to initialize outbound mailbox.

       close_outb_mbox
	   Callback to shut down outbound mailbox.

       open_inb_mbox
	   Callback to initialize inbound mailbox.

       close_inb_mbox
	   Callback to shut down inbound mailbox.

       add_outb_message
	   Callback to add a message to an outbound mailbox queue.

       add_inb_buffer
	   Callback to add a buffer to an inbound mailbox queue.

       get_inb_message
	   Callback to get a message from an inbound mailbox queue.

       map_inb
	   Callback to map RapidIO address region into local memory space.

       unmap_inb
	   Callback to unmap RapidIO address region mapped with map_inb.

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

COPYRIGHT
Kernel Hackers Manual 3.8.	   June 2014		     STRUCT RIO_OPS(9)
[top]

List of man pages available for Oracle

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net