packetbuf_t
tame_mouse(struct psm_softc *sc, packetbuf_t *pb, mousestatus_t *status,
packetbuf_t *pb;
proc_mmanplus(struct psm_softc *sc, packetbuf_t *pb, mousestatus_t *ms,
proc_synaptics(struct psm_softc *sc, packetbuf_t *pb, mousestatus_t *ms,
proc_synaptics_mux(struct psm_softc *sc, packetbuf_t *pb)
proc_elantech(struct psm_softc *sc, packetbuf_t *pb, mousestatus_t *ms,
packetbuf_t pqueue[PSM_PACKETQUEUE]; /* mouse data queue */
packetbuf_t idlepacket; /* packet to send after idle timeout */
proc_versapad(struct psm_softc *sc, packetbuf_t *pb, mousestatus_t *ms,
packetbuf_t *pb;
memcpy(pb, &sc->idlepacket, sizeof(packetbuf_t));
packetbuf_t *pb;
static void proc_mmanplus(struct psm_softc *, packetbuf_t *,
static int proc_synaptics(struct psm_softc *, packetbuf_t *,
static int proc_synaptics_mux(struct psm_softc *, packetbuf_t *);
static void proc_versapad(struct psm_softc *, packetbuf_t *,
static int proc_elantech(struct psm_softc *, packetbuf_t *,
static int tame_mouse(struct psm_softc *, packetbuf_t *, mousestatus_t *,