Lines Matching defs:dev

62 __FBSDID("$FreeBSD: stable/11/sys/dev/atkbdc/psm.c 362209 2020-06-15 22:43:46Z wulf $");
95 #include <dev/evdev/evdev.h>
96 #include <dev/evdev/input.h>
99 #include <dev/atkbdc/atkbdcreg.h>
100 #include <dev/atkbdc/psm.h>
456 struct cdev *dev;
1362 psmprobe(device_t dev)
1364 int unit = device_get_unit(dev);
1365 struct psm_softc *sc = device_get_softc(dev);
1378 sc->intr = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid, RF_ACTIVE);
1381 device_printf(dev, "unable to allocate IRQ\n");
1384 bus_release_resource(dev, SYS_RES_IRQ, rid, sc->intr);
1387 sc->kbdc = atkbdc_open(device_get_unit(device_get_parent(dev)));
1388 sc->config = device_get_flags(dev) & PSM_CONFIG_FLAGS;
1403 device_set_desc(dev, "PS/2 Mouse");
1732 psm_register(device_t dev, int model_code)
1734 struct psm_softc *sc = device_get_softc(dev);
1777 evdev_set_phys(evdev_r, device_get_nameunit(dev));
1808 psm_register_synaptics(device_t dev)
1810 struct psm_softc *sc = device_get_softc(dev);
1834 evdev_set_phys(evdev_a, device_get_nameunit(dev));
1874 error = psm_register(dev, guest_model);
1884 psm_register_elantech(device_t dev)
1886 struct psm_softc *sc = device_get_softc(dev);
1910 evdev_set_phys(evdev_a, device_get_nameunit(dev));
1932 error = psm_register(dev, MOUSE_MODEL_ELANTECH);
1942 psmattach(device_t dev)
1945 int unit = device_get_unit(dev);
1946 struct psm_softc *sc = device_get_softc(dev);
1957 sc->intr = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid, RF_ACTIVE);
1960 error = bus_setup_intr(dev, sc->intr, INTR_TYPE_TTY, NULL, psmintr, sc,
1971 if ((error = make_dev_s(&mda, &sc->dev, "psm%d", unit)) != 0)
1979 error = psm_register_synaptics(dev);
1983 error = psm_register_elantech(dev);
1987 error = psm_register(dev, sc->hw.model);
2034 bus_release_resource(dev, SYS_RES_IRQ, rid, sc->intr);
2035 if (sc->dev != NULL)
2036 destroy_dev(sc->dev);
2044 psmdetach(device_t dev)
2049 sc = device_get_softc(dev);
2059 bus_teardown_intr(dev, sc->intr, sc->ih);
2060 bus_release_resource(dev, SYS_RES_IRQ, rid, sc->intr);
2062 destroy_dev(sc->dev);
2144 psm_cdev_open(struct cdev *dev, int flag, int fmt, struct thread *td)
2150 sc = dev->si_drv1;
2177 psm_cdev_close(struct cdev *dev, int flag, int fmt, struct thread *td)
2183 sc = dev->si_drv1;
2425 psmread(struct cdev *dev, struct uio *uio, int flag)
2427 struct psm_softc *sc = dev->si_drv1;
2439 if (dev != sc->bdev) {
2572 psmwrite(struct cdev *dev, struct uio *uio, int flag)
2574 struct psm_softc *sc = dev->si_drv1;
2604 psmioctl(struct cdev *dev, u_long cmd, caddr_t addr, int flag,
2607 struct psm_softc *sc = dev->si_drv1;
5257 psmpoll(struct cdev *dev, int events, struct thread *td)
5259 struct psm_softc *sc = dev->si_drv1;
7376 psmresume(device_t dev)
7378 struct psm_softc *sc = device_get_softc(dev);
7379 int unit = device_get_unit(dev);
7529 psmcpnp_probe(device_t dev)
7531 struct psmcpnp_softc *sc = device_get_softc(dev);
7536 if (ISA_PNP_PROBE(device_get_parent(dev), dev, forcepad_ids) == 0)
7538 else if (ISA_PNP_PROBE(device_get_parent(dev), dev, topbtpad_ids) == 0)
7540 else if (ISA_PNP_PROBE(device_get_parent(dev), dev, psmcpnp_ids) == 0)
7553 irq = bus_get_resource_start(dev, SYS_RES_IRQ, rid);
7556 device_get_unit(dev),"irq", &irq) != 0)
7558 device_printf(dev, "irq resource info is missing; "
7560 bus_set_resource(dev, SYS_RES_IRQ, rid, irq, 1);
7562 res = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid, 0);
7563 bus_release_resource(dev, SYS_RES_IRQ, rid, res);
7567 device_quiet(dev);
7573 psmcpnp_attach(device_t dev)
7579 device_get_unit(dev));
7581 create_a_copy(atkbdc, dev);