sbni_softc
static int skip_tail(struct sbni_softc *, u_int, u_int32_t);
static void interpret_ack(struct sbni_softc *, u_int);
change_level(struct sbni_softc *sc)
static void download_data(struct sbni_softc *, u_int32_t *);
static void prepare_to_send(struct sbni_softc *);
static void drop_xmit_queue(struct sbni_softc *);
timeout_change_level(struct sbni_softc *sc)
static int get_rx_buf(struct sbni_softc *);
static void indicate_pkt(struct sbni_softc *);
struct sbni_softc *sc;
static void change_level(struct sbni_softc *);
static int check_fhdr(struct sbni_softc *, u_int *, u_int *,
static int append_frame_to_pkt(struct sbni_softc *, u_int, u_int32_t);
static void timeout_change_level(struct sbni_softc *);
static void send_frame_header(struct sbni_softc *, u_int32_t *);
static void set_initial_values(struct sbni_softc *, struct sbni_flags);
static __inline u_char sbni_inb(struct sbni_softc *, enum sbni_reg);
static __inline void sbni_outb(struct sbni_softc *, enum sbni_reg, u_char);
static __inline void sbni_insb(struct sbni_softc *, u_char *, u_int);
static __inline void sbni_outsb(struct sbni_softc *, u_char *, u_int);
static struct sbni_softc *sbni_headlist;
sbni_inb(struct sbni_softc *sc, enum sbni_reg reg)
sbni_outb(struct sbni_softc *sc, enum sbni_reg reg, u_char value)
sbni_insb(struct sbni_softc *sc, u_char *to, u_int len)
sbni_outsb(struct sbni_softc *sc, u_char *from, u_int len)
sbni_probe(struct sbni_softc *sc)
sbni_attach(struct sbni_softc *sc, int unit, struct sbni_flags flags)
sbni_detach(struct sbni_softc *sc)
sbni_release_resources(struct sbni_softc *sc)
struct sbni_softc *sc;
sc = (struct sbni_softc *)xsc;
sbni_init_locked(struct sbni_softc *sc)
struct sbni_softc *sc = if_getsoftc(ifp);
struct sbni_softc *sc = if_getsoftc(ifp);
sbni_stop(struct sbni_softc *sc)
struct sbni_softc *sc;
sc = (struct sbni_softc *)arg;
handle_channel(struct sbni_softc *sc)
recv_frame(struct sbni_softc *sc)
send_frame(struct sbni_softc *sc)
download_data(struct sbni_softc *sc, u_int32_t *crc_p)
upload_data(struct sbni_softc *sc, u_int framelen, u_int frameno,
static __inline void send_complete(struct sbni_softc *);
send_complete(struct sbni_softc *sc)
interpret_ack(struct sbni_softc *sc, u_int ack)
append_frame_to_pkt(struct sbni_softc *sc, u_int framelen, u_int32_t crc)
prepare_to_send(struct sbni_softc *sc)
drop_xmit_queue(struct sbni_softc *sc)
send_frame_header(struct sbni_softc *sc, u_int32_t *crc_p)
skip_tail(struct sbni_softc *sc, u_int tail_len, u_int32_t crc)
check_fhdr(struct sbni_softc *sc, u_int *framelen, u_int *frameno,
get_rx_buf(struct sbni_softc *sc)
indicate_pkt(struct sbni_softc *sc)
static void sbni_init_locked(struct sbni_softc *);
struct sbni_softc *sc;
sc = (struct sbni_softc *)xsc;
card_start(struct sbni_softc *sc)
static void sbni_stop(struct sbni_softc *);
static void handle_channel(struct sbni_softc *);
set_initial_values(struct sbni_softc *sc, struct sbni_flags flags)
static void card_start(struct sbni_softc *);
static int recv_frame(struct sbni_softc *);
static void send_frame(struct sbni_softc *);
sbni_add(struct sbni_softc *sc)
static int upload_data(struct sbni_softc *, u_int, u_int, u_int, u_int32_t);
struct sbni_softc *
connect_to_master(struct sbni_softc *sc)
struct sbni_softc *p, *p_prev;
struct sbni_softc *sc;
struct sbni_softc *master;
sizeof(struct sbni_softc)
struct sbni_softc *sc;
struct sbni_softc *sc;
struct sbni_softc *sc;
sizeof(struct sbni_softc)
struct sbni_softc *sc;
sc->slave_sc = malloc(sizeof(struct sbni_softc),
struct sbni_softc *slave_sc;
struct sbni_softc *link;
int sbni_probe(struct sbni_softc *);
void sbni_attach(struct sbni_softc *, int, struct sbni_flags);
void sbni_detach(struct sbni_softc *);
void sbni_release_resources(struct sbni_softc *);
void sbni_add(struct sbni_softc *);
struct sbni_softc *connect_to_master(struct sbni_softc *);