• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/virtio/pci/

Lines Matching refs:vtpci_common

57 static void	vtpci_describe_features(struct vtpci_common *, const char *,
59 static int vtpci_alloc_msix(struct vtpci_common *, int);
60 static int vtpci_alloc_msi(struct vtpci_common *);
61 static int vtpci_alloc_intr_msix_pervq(struct vtpci_common *);
62 static int vtpci_alloc_intr_msix_shared(struct vtpci_common *);
63 static int vtpci_alloc_intr_msi(struct vtpci_common *);
64 static int vtpci_alloc_intr_intx(struct vtpci_common *);
65 static int vtpci_alloc_interrupt(struct vtpci_common *, int, int,
67 static void vtpci_free_interrupt(struct vtpci_common *,
70 static void vtpci_free_interrupts(struct vtpci_common *);
71 static void vtpci_free_virtqueues(struct vtpci_common *);
72 static void vtpci_cleanup_setup_intr_attempt(struct vtpci_common *);
73 static int vtpci_alloc_intr_resources(struct vtpci_common *);
74 static int vtpci_setup_intx_interrupt(struct vtpci_common *,
76 static int vtpci_setup_pervq_msix_interrupts(struct vtpci_common *,
78 static int vtpci_set_host_msix_vectors(struct vtpci_common *);
79 static int vtpci_setup_msix_interrupts(struct vtpci_common *,
81 static int vtpci_setup_intrs(struct vtpci_common *, enum intr_type);
82 static int vtpci_reinit_virtqueue(struct vtpci_common *, int);
90 static void vtpci_setup_sysctl(struct vtpci_common *);
107 vtpci_read_isr(struct vtpci_common *cn)
113 vtpci_get_vq_size(struct vtpci_common *cn, int idx)
119 vtpci_get_vq_notify_off(struct vtpci_common *cn, int idx)
125 vtpci_set_vq(struct vtpci_common *cn, struct virtqueue *vq)
131 vtpci_disable_vq(struct vtpci_common *cn, int idx)
137 vtpci_register_cfg_msix(struct vtpci_common *cn, struct vtpci_interrupt *intr)
143 vtpci_register_vq_msix(struct vtpci_common *cn, int idx,
150 vtpci_init(struct vtpci_common *cn, device_t dev, bool modern)
168 vtpci_add_child(struct vtpci_common *cn)
186 vtpci_delete_child(struct vtpci_common *cn)
205 vtpci_child_detached(struct vtpci_common *cn)
216 vtpci_reinit(struct vtpci_common *cn)
236 vtpci_describe_features(struct vtpci_common *cn, const char *msg,
251 vtpci_negotiate_features(struct vtpci_common *cn,
273 vtpci_with_feature(struct vtpci_common *cn, uint64_t feature)
279 vtpci_read_ivar(struct vtpci_common *cn, int index, uintptr_t *result)
311 vtpci_write_ivar(struct vtpci_common *cn, int index, uintptr_t value)
329 vtpci_alloc_virtqueues(struct vtpci_common *cn, int flags, int nvqs,
390 vtpci_alloc_msix(struct vtpci_common *cn, int nvectors)
416 vtpci_alloc_msi(struct vtpci_common *cn)
438 vtpci_alloc_intr_msix_pervq(struct vtpci_common *cn)
460 vtpci_alloc_intr_msix_shared(struct vtpci_common *cn)
477 vtpci_alloc_intr_msi(struct vtpci_common *cn)
495 vtpci_alloc_intr_intx(struct vtpci_common *cn)
504 vtpci_alloc_interrupt(struct vtpci_common *cn, int rid, int flags,
520 vtpci_free_interrupt(struct vtpci_common *cn, struct vtpci_interrupt *intr)
540 vtpci_free_interrupts(struct vtpci_common *cn)
567 vtpci_free_virtqueues(struct vtpci_common *cn)
586 vtpci_release_child_resources(struct vtpci_common *cn)
594 vtpci_cleanup_setup_intr_attempt(struct vtpci_common *cn)
609 vtpci_alloc_intr_resources(struct vtpci_common *cn)
657 vtpci_setup_intx_interrupt(struct vtpci_common *cn, enum intr_type type)
671 vtpci_setup_pervq_msix_interrupts(struct vtpci_common *cn, enum intr_type type)
698 vtpci_set_host_msix_vectors(struct vtpci_common *cn)
732 vtpci_setup_msix_interrupts(struct vtpci_common *cn, enum intr_type type)
757 vtpci_setup_intrs(struct vtpci_common *cn, enum intr_type type)
780 vtpci_setup_interrupts(struct vtpci_common *cn, enum intr_type type)
832 vtpci_reinit_virtqueue(struct vtpci_common *cn, int idx)
853 struct vtpci_common *cn;
876 struct vtpci_common *cn;
895 struct vtpci_common *cn;
932 struct vtpci_common *cn;
943 vtpci_feature_sysctl(struct sysctl_req *req, struct vtpci_common *cn,
962 struct vtpci_common *cn;
972 struct vtpci_common *cn;
980 vtpci_setup_sysctl(struct vtpci_common *cn)