1 1.2 simonb /* $NetBSD: octeon_mpivar.h,v 1.2 2020/05/31 06:27:06 simonb Exp $ */ 2 1.1 hikaru 3 1.1 hikaru #ifndef _DEV_OCTEON_MPI_H_ 4 1.1 hikaru #define _DEV_OCTEON_MPI_H_ 5 1.1 hikaru 6 1.2 simonb struct octmpi_controller { 7 1.1 hikaru void *sct_cookie; 8 1.1 hikaru int (*sct_configure)(void *, void *, void *); 9 1.1 hikaru void (*sct_read)(void *, u_int, u_int, size_t, uint8_t *); 10 1.1 hikaru void (*sct_write)(void *, u_int, u_int, size_t, uint8_t *); 11 1.1 hikaru bus_space_tag_t sc_bust; /* Bus space tag */ 12 1.1 hikaru bus_space_handle_t sc_bush; /* Bus space handle */ 13 1.1 hikaru }; 14 1.1 hikaru 15 1.2 simonb struct octmpi_attach_args { 16 1.2 simonb struct octmpi_controller *octmpi_ctrl; 17 1.1 hikaru }; 18 1.1 hikaru 19 1.1 hikaru #endif /* _DEV_OCTEON_MPI_H__ */ 20