Home
last modified time | relevance | path

Searched refs:virtio_softc (Results 1 – 16 of 16) sorted by relevance

/netbsd-src/sys/dev/pci/
H A Dvirtiovar.h74 struct virtio_softc *vq_owner;
127 typedef int (*virtio_callback)(struct virtio_softc*);
131 void (*kick)(struct virtio_softc *, uint16_t);
132 uint16_t (*read_queue_size)(struct virtio_softc *, uint16_t);
133 void (*setup_queue)(struct virtio_softc *, uint16_t, uint64_t);
134 void (*set_status)(struct virtio_softc *, int);
135 void (*neg_features)(struct virtio_softc *, uint64_t);
136 int (*alloc_interrupts)(struct virtio_softc *);
137 void (*free_interrupts)(struct virtio_softc *);
138 int (*setup_interrupts)(struct virtio_softc *, int);
[all …]
H A Dvirtio.c71 static void virtio_reset_vq(struct virtio_softc *,
75 virtio_set_status(struct virtio_softc *sc, int status) in virtio_set_status()
95 virtio_reset(struct virtio_softc *sc) in virtio_reset()
101 virtio_reinit_start(struct virtio_softc *sc) in virtio_reinit_start()
136 virtio_reinit_end(struct virtio_softc *sc) in virtio_reinit_end()
145 virtio_negotiate_features(struct virtio_softc *sc, uint64_t guest_features) in virtio_negotiate_features()
177 virtio_read_device_config_1(struct virtio_softc *sc, int index) in virtio_read_device_config_1()
190 virtio_read_device_config_2(struct virtio_softc *sc, int index) in virtio_read_device_config_2()
209 virtio_read_device_config_4(struct virtio_softc *sc, int index) in virtio_read_device_config_4()
233 virtio_read_device_config_8(struct virtio_softc *s
[all...]
H A Dvirtio_pci.c84 struct virtio_softc sc_sc;
117 static void virtio_pci_kick_09(struct virtio_softc *, uint16_t);
118 static uint16_t virtio_pci_read_queue_size_09(struct virtio_softc *, uint16_t);
119 static void virtio_pci_setup_queue_09(struct virtio_softc *, uint16_t,
121 static void virtio_pci_set_status_09(struct virtio_softc *, int);
122 static void virtio_pci_negotiate_features_09(struct virtio_softc *,
126 static void virtio_pci_kick_10(struct virtio_softc *, uint16_t);
127 static uint16_t virtio_pci_read_queue_size_10(struct virtio_softc *, uint16_t);
128 static void virtio_pci_setup_queue_10(struct virtio_softc *, uint16_t,
130 static void virtio_pci_set_status_10(struct virtio_softc *, in
[all...]
H A Dif_vioif.c313 struct virtio_softc *sc_virtio;
372 struct virtio_softc *, size_t, u_int);
374 struct virtio_softc *, size_t);
376 struct virtio_softc *);
378 struct virtio_softc *);
388 struct virtio_softc *, struct vioif_netqueue *);
396 static void vioif_tx_queue_clear(struct vioif_softc *, struct virtio_softc *,
410 static int vioif_config_change(struct virtio_softc *);
439 vioif_notify(struct virtio_softc *vsc, struct virtqueue *vq) in vioif_notify()
460 struct virtio_softc *vs in vioif_attach()
[all...]
H A Dviomb.c78 struct virtio_softc *sc_virtio;
99 static int viomb_config_change(struct virtio_softc *);
126 struct virtio_softc *vsc = device_private(parent); in viomb_attach()
248 viomb_config_change(struct virtio_softc *vsc) in viomb_config_change()
274 struct virtio_softc *vsc = sc->sc_virtio; in inflate()
329 struct virtio_softc *vsc = vq->vq_owner; in inflateq_done()
343 struct virtio_softc *vsc = sc->sc_virtio; in inflate_done()
385 struct virtio_softc *vsc = sc->sc_virtio; in deflate()
446 struct virtio_softc *vsc = vq->vq_owner; in deflateq_done()
460 struct virtio_softc *vsc = sc->sc_virtio; in deflate_done()
H A Dvioscsi.c81 struct virtio_softc *, int);
83 struct virtio_softc *);
87 static void vioscsi_req_done(struct vioscsi_softc *, struct virtio_softc *,
117 struct virtio_softc *vsc = device_private(parent); in vioscsi_attach()
222 struct virtio_softc *vsc = device_private(device_parent(sc->sc_dev)); in vioscsi_detach()
269 struct virtio_softc *vsc = device_private(device_parent(sc->sc_dev)); in vioscsi_scsipi_request()
451 vioscsi_req_done(struct vioscsi_softc *sc, struct virtio_softc *vsc, in vioscsi_req_done()
523 struct virtio_softc *vsc = vq->vq_owner; in vioscsi_vq_done()
555 struct virtio_softc *vsc = device_private(device_parent(sc->sc_dev)); in vioscsi_req_get()
578 vioscsi_alloc_reqs(struct vioscsi_softc *sc, struct virtio_softc *vsc, in vioscsi_alloc_reqs()
[all …]
H A Dviornd.c65 struct virtio_softc *sc_virtio;
87 struct virtio_softc *vsc = sc->sc_virtio; in viornd_get()
131 struct virtio_softc *vsc = device_private(parent); in viornd_attach()
223 struct virtio_softc *vsc = vq->vq_owner; in viornd_vq_done()
H A Dld_virtio.c134 struct virtio_softc *sc_virtio;
267 struct virtio_softc *vsc = device_private(parent); in ld_virtio_attach()
402 struct virtio_softc *vsc = sc->sc_virtio; in ld_virtio_start()
471 ld_virtio_vq_done1(struct ld_virtio_softc *sc, struct virtio_softc *vsc, in ld_virtio_vq_done1()
516 struct virtio_softc *vsc = vq->vq_owner; in ld_virtio_vq_done()
534 struct virtio_softc *vsc = sc->sc_virtio; in ld_virtio_dump()
666 struct virtio_softc * const vsc = sc->sc_virtio; in ld_virtio_flush()
751 struct virtio_softc * const vsc = sc->sc_virtio; in ld_virtio_getcache()
768 struct virtio_softc * const vsc = sc->sc_virtio; in ld_virtio_setcache()
H A Dvio9p.c92 struct virtio_softc *sc_virtio;
220 struct virtio_softc *vsc = sc->sc_virtio; in vio9p_read()
316 struct virtio_softc *vsc = sc->sc_virtio; in vio9p_write()
490 struct virtio_softc *vsc = device_private(parent); in vio9p_attach()
605 struct virtio_softc *vsc = vq->vq_owner; in vio9p_request_done()
/netbsd-src/sys/dev/virtio/
H A Dvirtio_mmio.c120 static void virtio_mmio_kick(struct virtio_softc *, uint16_t);
121 static uint16_t virtio_mmio_read_queue_size(struct virtio_softc *, uint16_t);
122 static void virtio_mmio_v1_setup_queue(struct virtio_softc *, uint16_t, uint64_t);
123 static void virtio_mmio_v2_setup_queue(struct virtio_softc *, uint16_t, uint64_t);
124 static int virtio_mmio_get_status(struct virtio_softc *);
125 static void virtio_mmio_set_status(struct virtio_softc *, int);
126 static void virtio_mmio_negotiate_features(struct virtio_softc *, uint64_t);
127 static int virtio_mmio_alloc_interrupts(struct virtio_softc *);
128 static void virtio_mmio_free_interrupts(struct virtio_softc *);
129 static int virtio_mmio_setup_interrupts(struct virtio_softc *, int);
[all …]
H A Dviocon.c124 struct virtio_softc *sc_virtio;
198 struct virtio_softc *vsc = device_private(parent); in viocon_attach()
242 struct virtio_softc *vsc = sc->sc_virtio; in viocon_port_create()
330 struct virtio_softc *vsc = vq->vq_owner; in viocon_tx_drain()
347 struct virtio_softc *vsc = vq->vq_owner; in viocon_tx_intr()
368 struct virtio_softc *vsc = vp->vp_sc->sc_virtio; in viocon_rx_fill()
389 struct virtio_softc *vsc = vq->vq_owner; in viocon_rx_intr()
403 struct virtio_softc *vsc = vq->vq_owner; in viocon_rx_soft()
426 struct virtio_softc *vsc; in vioconstart()
H A Dvirtio_mmiovar.h34 struct virtio_softc sc_sc;
/netbsd-src/sys/arch/evbmips/mipssim/
H A Dvirtio_mainbus.c86 struct virtio_softc *vsc = &msc->sc_sc; in virtio_mainbus_attach()
121 struct virtio_softc *vsc = &msc->sc_sc; in virtio_mainbus_rescan()
152 struct virtio_softc * const vsc = &msc->sc_sc; in virtio_mainbus_alloc_interrupts()
/netbsd-src/sys/arch/virt68k/dev/
H A Dvirtio_mainbus.c87 struct virtio_softc *vsc = &msc->sc_sc; in virtio_mainbus_attach()
121 struct virtio_softc *vsc = &msc->sc_sc; in virtio_mainbus_rescan()
152 struct virtio_softc * const vsc = &msc->sc_sc; in virtio_mainbus_alloc_interrupts()
/netbsd-src/sys/dev/fdt/
H A Dvirtio_mmio_fdt.c77 struct virtio_softc * const vsc = &msc->sc_sc; in virtio_mmio_fdt_attach()
117 struct virtio_softc * const vsc = &msc->sc_sc; in virtio_mmio_fdt_rescan()
147 struct virtio_softc * const vsc = &msc->sc_sc; in virtio_mmio_fdt_alloc_interrupts()
/netbsd-src/sys/dev/acpi/
H A Dvirtio_acpi.c84 struct virtio_softc * const vsc = &msc->sc_sc; in virtio_acpi_attach()
154 struct virtio_softc * const vsc = &msc->sc_sc; in virtio_acpi_rescan()
175 struct virtio_softc * const vsc = &msc->sc_sc; in virtio_acpi_alloc_interrupts()