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