ray_softc
struct ray_softc *sc = ifp->if_softc;
struct ray_softc *sc;
struct ray_softc *sc;
ray_intr_start(struct ray_softc *sc)
ray_recv(struct ray_softc *sc, bus_size_t ccs)
ray_recv_auth(struct ray_softc *sc, struct ieee80211_frame *frame)
ray_send_auth(struct ray_softc *sc, uint8_t *dest, uint8_t auth_type)
ray_find_free_tx_ccs(struct ray_softc *sc, u_int hint)
ray_fill_in_tx_ccs(struct ray_softc *sc, size_t pktlen, u_int i, u_int pi)
ray_update_params_done(struct ray_softc *sc, bus_size_t ccs, u_int stat)
struct ray_softc *sc;
struct ray_softc *sc;
ray_update_error_counters(struct ray_softc *sc)
ray_ccs_done(struct ray_softc *sc, bus_size_t ccs)
ray_rccs_intr(struct ray_softc *sc, bus_size_t ccs)
struct ray_softc *sc;
ray_free_ccs_chain(struct ray_softc *sc, u_int ni)
ray_free_ccs(struct ray_softc *sc, bus_size_t ccs)
ray_alloc_ccs(struct ray_softc *sc, bus_size_t *ccsp, u_int cmd, u_int track)
ray_set_pending(struct ray_softc *sc, u_int cmdf)
ray_cmd_schedule(struct ray_softc *sc, int cmdf)
ray_cmd_is_scheduled(struct ray_softc *sc, int cmdf)
ray_cmd_cancel(struct ray_softc *sc, int cmdf)
ray_cmd_ran(struct ray_softc *sc, int cmdf)
ray_cmd_is_running(struct ray_softc *sc, int cmdf)
ray_cmd_done(struct ray_softc *sc, int cmdf)
ray_issue_cmd(struct ray_softc *sc, bus_size_t ccs, u_int track)
ray_simple_cmd(struct ray_softc *sc, u_int cmd, u_int track)
ray_update_subcmd(struct ray_softc *sc)
ray_report_params(struct ray_softc *sc)
ray_start_assoc(struct ray_softc *sc)
ray_download_params(struct ray_softc *sc)
typedef void (*ray_cmd_func_t)(struct ray_softc *);
ray_start_join_net(struct ray_softc *sc)
struct ray_softc *sc;
ray_start_join_net_done(struct ray_softc *sc, u_int cmd, bus_size_t ccs,
static int ray_alloc_ccs(struct ray_softc *, bus_size_t *, u_int, u_int);
static bus_size_t ray_fill_in_tx_ccs(struct ray_softc *, size_t,
ray_update_promisc(struct ray_softc *sc)
static ray_cmd_func_t ray_ccs_done(struct ray_softc *, bus_size_t);
ray_update_params(struct ray_softc *sc)
static void ray_cmd_cancel(struct ray_softc *, int);
static void ray_cmd_schedule(struct ray_softc *, int);
ray_update_mcast(struct ray_softc *sc)
static void ray_cmd_ran(struct ray_softc *, int);
static int ray_cmd_is_running(struct ray_softc *, int);
static int ray_cmd_is_scheduled(struct ray_softc *, int);
static void ray_cmd_done(struct ray_softc *, int);
static void ray_disable(struct ray_softc *);
ray_user_update_params(struct ray_softc *sc, struct ray_param_req *pr)
static void ray_download_params(struct ray_softc *);
static int ray_enable(struct ray_softc *);
static u_int ray_find_free_tx_ccs(struct ray_softc *, u_int);
static uint8_t ray_free_ccs(struct ray_softc *, bus_size_t);
ray_user_report_params(struct ray_softc *sc, struct ray_param_req *pr)
static void ray_free_ccs_chain(struct ray_softc *, u_int);
static int ray_init(struct ray_softc *);
ray_read_region(struct ray_softc *sc, bus_size_t off, void *vp, size_t c)
static void ray_intr_start(struct ray_softc *);
static int ray_issue_cmd(struct ray_softc *, bus_size_t, u_int);
ray_write_region(struct ray_softc *sc, bus_size_t off, void *vp, size_t c)
static ray_cmd_func_t ray_rccs_intr(struct ray_softc *, bus_size_t);
static void ray_read_region(struct ray_softc *, bus_size_t, void *, size_t);
static void ray_recv(struct ray_softc *, bus_size_t);
static void ray_recv_auth(struct ray_softc *, struct ieee80211_frame *);
ray_dump_mbuf(struct ray_softc *sc, struct mbuf *m)
static void ray_report_params(struct ray_softc *);
ray_update_siglev(struct ray_softc *sc, uint8_t *src, uint8_t siglev)
static void ray_reset(struct ray_softc *);
static int ray_send_auth(struct ray_softc *, uint8_t *, uint8_t);
static void ray_set_pending(struct ray_softc *, u_int);
static int ray_simple_cmd(struct ray_softc *, u_int, u_int);
static void ray_start_assoc(struct ray_softc *);
static void ray_start_join_net(struct ray_softc *);
static ray_cmd_func_t ray_start_join_net_done(struct ray_softc *,
static void ray_stop(struct ray_softc *);
static void ray_update_error_counters(struct ray_softc *);
static void ray_update_mcast(struct ray_softc *);
static ray_cmd_func_t ray_update_params_done(struct ray_softc *,
static void ray_update_params(struct ray_softc *);
static void ray_update_promisc(struct ray_softc *);
static void ray_update_subcmd(struct ray_softc *);
static int ray_user_report_params(struct ray_softc *,
static int ray_user_update_params(struct ray_softc *,
static void ray_write_region(struct ray_softc *, bus_size_t, void *, size_t);
static void ray_update_siglev(struct ray_softc *, uint8_t *, uint8_t);
static void ray_dump_mbuf(struct ray_softc *, struct mbuf *);
CFATTACH_DECL_NEW(ray, sizeof(struct ray_softc),
struct ray_softc *sc = device_private(self);
struct ray_softc *sc = device_private(self);
struct ray_softc *sc;
ray_enable(struct ray_softc *sc)
ray_disable(struct ray_softc *sc)
ray_init(struct ray_softc *sc)
ray_stop(struct ray_softc *sc)
ray_reset(struct ray_softc *sc)
struct ray_softc *sc;
struct ray_softc *sc;
struct ray_softc *sc;