Home
last modified time | relevance | path

Searched refs:hn_softc (Results 1 – 6 of 6) sorted by relevance

/freebsd/sys/dev/hyperv/netvsc/
H A Dhn_rndis.h32 struct hn_softc;
34 int hn_rndis_attach(struct hn_softc *sc, int mtu, int *init_done);
35 void hn_rndis_detach(struct hn_softc *sc);
36 int hn_rndis_conf_rss(struct hn_softc *sc, uint16_t flags);
37 int hn_rndis_query_rsscaps(struct hn_softc *sc, int *rxr_cnt);
38 int hn_rndis_get_eaddr(struct hn_softc *sc, uint8_t *eaddr);
40 int hn_rndis_get_linkstatus(struct hn_softc *sc,
42 int hn_rndis_get_mtu(struct hn_softc *sc, uint32_t *mtu);
44 int hn_rndis_set_rxfilter(struct hn_softc *sc, uint32_t filter);
45 void hn_rndis_rx_ctrl(struct hn_softc *sc, const void *data,
[all …]
H A Dhn_nvs.c65 static int hn_nvs_conn_chim(struct hn_softc *);
66 static int hn_nvs_conn_rxbuf(struct hn_softc *);
67 static void hn_nvs_disconn_chim(struct hn_softc *);
68 static void hn_nvs_disconn_rxbuf(struct hn_softc *);
69 static int hn_nvs_conf_ndis(struct hn_softc *, int);
70 static int hn_nvs_init_ndis(struct hn_softc *);
71 static int hn_nvs_doinit(struct hn_softc *, uint32_t);
72 static int hn_nvs_init(struct hn_softc *);
73 static const void *hn_nvs_xact_execute(struct hn_softc *,
77 struct hn_softc *, struct vmbus_channel *,
[all …]
H A Dhn_nvs.h34 struct hn_softc;
37 (struct hn_nvs_sendctx *, struct hn_softc *,
92 int hn_nvs_attach(struct hn_softc *sc, int mtu);
93 void hn_nvs_detach(struct hn_softc *sc);
94 int hn_nvs_alloc_subchans(struct hn_softc *sc, int *nsubch);
96 struct hn_softc *sc, struct vmbus_channel *chan,
101 void hn_nvs_set_datapath(struct hn_softc *sc, uint32_t path);
H A Dif_hn.c291 static bool hn_ismyvf(const struct hn_softc *,
293 static void hn_rxvf_change(struct hn_softc *,
295 static void hn_rxvf_set(struct hn_softc *, if_t);
298 static int hn_xpnt_vf_iocsetflags(struct hn_softc *);
299 static int hn_xpnt_vf_iocsetcaps(struct hn_softc *,
301 static void hn_xpnt_vf_saveifflags(struct hn_softc *);
302 static bool hn_xpnt_vf_isready(struct hn_softc *);
303 static void hn_xpnt_vf_setready(struct hn_softc *);
305 static void hn_xpnt_vf_init(struct hn_softc *);
306 static void hn_xpnt_vf_setenable(struct hn_softc *);
[all …]
H A Dhn_rndis.c77 static const void *hn_rndis_xact_exec1(struct hn_softc *,
80 static const void *hn_rndis_xact_execute(struct hn_softc *,
83 static int hn_rndis_query(struct hn_softc *, uint32_t,
85 static int hn_rndis_query2(struct hn_softc *, uint32_t,
87 static int hn_rndis_set(struct hn_softc *, uint32_t,
89 static int hn_rndis_init(struct hn_softc *);
90 static int hn_rndis_halt(struct hn_softc *);
91 static int hn_rndis_conf_offload(struct hn_softc *, int);
92 static int hn_rndis_query_hwcaps(struct hn_softc *,
96 hn_rndis_rid(struct hn_softc *sc) in hn_rndis_rid()
[all …]
H A Dif_hnvar.h140 struct hn_softc *hn_sc;
191 struct hn_softc { struct