Lines Matching defs:viogpu_softc
69 struct viogpu_softc;
74 static int viogpu_cmd_sync(struct viogpu_softc *, void *, size_t, void *,
76 static int viogpu_cmd_req(struct viogpu_softc *, void *, size_t, size_t);
80 static int viogpu_get_display_info(struct viogpu_softc *);
81 static int viogpu_create_2d(struct viogpu_softc *, uint32_t, uint32_t,
83 static int viogpu_set_scanout(struct viogpu_softc *, uint32_t, uint32_t,
85 static int viogpu_attach_backing(struct viogpu_softc *, uint32_t,
87 static int viogpu_transfer_to_host_2d(struct viogpu_softc *sc, uint32_t,
90 static int viogpu_flush_resource(struct viogpu_softc *, uint32_t,
122 struct viogpu_softc {
171 CFATTACH_DECL_NEW(viogpu, sizeof(struct viogpu_softc),
206 struct viogpu_softc *sc = device_private(self);
274 struct viogpu_softc *sc = device_private(self);
439 viogpu_cmd_sync(struct viogpu_softc *sc, void *cmd, size_t cmd_size,
468 struct viogpu_softc *sc = arg;
482 viogpu_cmd_req(struct viogpu_softc *sc, void *cmd, size_t cmd_size,
536 struct viogpu_softc *sc = device_private(virtio_child(vsc));
616 viogpu_get_display_info(struct viogpu_softc *sc)
644 viogpu_create_2d(struct viogpu_softc *sc, uint32_t resource_id, uint32_t width,
669 viogpu_set_scanout(struct viogpu_softc *sc, uint32_t scanout_id,
694 viogpu_attach_backing(struct viogpu_softc *sc, uint32_t resource_id,
730 viogpu_transfer_to_host_2d(struct viogpu_softc *sc, uint32_t resource_id,
753 viogpu_flush_resource(struct viogpu_softc *sc, uint32_t resource_id,
811 struct viogpu_softc *sc = cookie;
865 struct viogpu_softc *sc = vscr->scr_vd->cookie;
877 struct viogpu_softc *sc = vscr->scr_vd->cookie;
889 struct viogpu_softc *sc = vscr->scr_vd->cookie;
901 struct viogpu_softc *sc = vscr->scr_vd->cookie;
913 struct viogpu_softc *sc = vscr->scr_vd->cookie;
925 struct viogpu_softc *sc = vscr->scr_vd->cookie;
937 struct viogpu_softc *sc = vscr->scr_vd->cookie;