1 /* public domain */ 2 3 struct rtkit_state; 4 5 struct rtkit { 6 void *rk_cookie; 7 bus_dma_tag_t rk_dmat; 8 int (*rk_map)(void *, bus_addr_t, bus_size_t); 9 }; 10 11 struct rtkit_state *rtkit_init(int, const char *, struct rtkit *); 12 int rtkit_boot(struct rtkit_state *); 13 int rtkit_poll(struct rtkit_state *); 14 int rtkit_start_endpoint(struct rtkit_state *, uint32_t, 15 void (*)(void *, uint64_t), void *); 16 int rtkit_send_endpoint(struct rtkit_state *, uint32_t, uint64_t); 17 18 int aplsart_map(uint32_t, bus_addr_t, bus_size_t); 19