octeon_mpivar.h revision 1.1.2.2 1 1.1.2.2 skrll /* $NetBSD: octeon_mpivar.h,v 1.1.2.2 2015/06/06 14:40:01 skrll Exp $ */
2 1.1.2.2 skrll
3 1.1.2.2 skrll #ifndef _DEV_OCTEON_MPI_H_
4 1.1.2.2 skrll #define _DEV_OCTEON_MPI_H_
5 1.1.2.2 skrll
6 1.1.2.2 skrll struct octeon_mpi_controller {
7 1.1.2.2 skrll void *sct_cookie;
8 1.1.2.2 skrll int (*sct_configure)(void *, void *, void *);
9 1.1.2.2 skrll void (*sct_read)(void *, u_int, u_int, size_t, uint8_t *);
10 1.1.2.2 skrll void (*sct_write)(void *, u_int, u_int, size_t, uint8_t *);
11 1.1.2.2 skrll bus_space_tag_t sc_bust; /* Bus space tag */
12 1.1.2.2 skrll bus_space_handle_t sc_bush; /* Bus space handle */
13 1.1.2.2 skrll };
14 1.1.2.2 skrll
15 1.1.2.2 skrll struct octeon_mpi_attach_args {
16 1.1.2.2 skrll struct octeon_mpi_controller *octeon_mpi_ctrl;
17 1.1.2.2 skrll };
18 1.1.2.2 skrll
19 1.1.2.2 skrll #endif /* _DEV_OCTEON_MPI_H__ */
20