Lines Matching full:scp
209 static int ${1}_attach(device_t device, struct ${1}_softc *scp);
210 static int ${1}_detach(device_t device, struct ${1}_softc *scp);
386 struct ${1}_softc *scp = DEVICE2SOFTC(device);
389 bzero(scp, sizeof(*scp));
390 scp->device = device;
520 struct ${1}_softc *scp = DEVICE2SOFTC(device);
522 error = ${1}_attach(device, scp);
537 struct ${1}_softc *scp = DEVICE2SOFTC(device);
539 error = ${1}_detach(device, scp);
613 struct ${1}_softc *scp = DEVICE2SOFTC(device);
615 error = ${1}_attach(device, scp);
625 struct ${1}_softc *scp = DEVICE2SOFTC(device);
627 error = ${1}_detach(device, scp);
637 ${1}_attach(device_t device, struct ${1}_softc * scp)
642 scp->dev = make_dev(&${1}_cdevsw, 0,
644 scp->dev->si_drv1 = scp;
649 scp->bt = rman_get_bustag(scp->res_ioport);
650 scp->bh = rman_get_bushandle(scp->res_ioport);
665 if (scp->res_irq) {
667 if (BUS_SETUP_INTR(parent, device, scp->res_irq, INTR_TYPE_TTY,
668 ${1}intr, scp, &scp->intr_cookie) == 0) {
682 scp->vaddr = rman_get_virtual(scp->res_memory);
689 ${1}_detach(device, scp);
694 ${1}_detach(device_t device, struct ${1}_softc *scp)
715 if (scp->intr_cookie != NULL) {
717 scp->res_irq, scp->intr_cookie) != 0)
719 scp->intr_cookie = NULL;
726 scp->vaddr = NULL;
734 struct ${1}_softc *scp = DEVICE2SOFTC(device);
737 scp->res_ioport = bus_alloc_resource(device, SYS_RES_IOPORT,
738 &scp->rid_ioport, 0ul, ~0ul, size, RF_ACTIVE);
739 if (scp->res_ioport == NULL)
742 scp->res_irq = bus_alloc_resource(device, SYS_RES_IRQ,
743 &scp->rid_irq, 0ul, ~0ul, 1, RF_SHAREABLE|RF_ACTIVE);
744 if (scp->res_irq == NULL)
747 scp->res_drq = bus_alloc_resource(device, SYS_RES_DRQ,
748 &scp->rid_drq, 0ul, ~0ul, 1, RF_ACTIVE);
749 if (scp->res_drq == NULL)
752 scp->res_memory = bus_alloc_resource(device, SYS_RES_MEMORY,
753 &scp->rid_memory, 0ul, ~0ul, MSIZE, RF_ACTIVE);
754 if (scp->res_memory == NULL)
768 struct ${1}_softc *scp = DEVICE2SOFTC(device);
770 if (scp->res_irq != 0) {
772 scp->rid_irq, scp->res_irq);
774 scp->rid_irq, scp->res_irq);
775 scp->res_irq = 0;
777 if (scp->res_ioport != 0) {
779 scp->rid_ioport, scp->res_ioport);
781 scp->rid_ioport, scp->res_ioport);
782 scp->res_ioport = 0;
784 if (scp->res_memory != 0) {
786 scp->rid_memory, scp->res_memory);
788 scp->rid_memory, scp->res_memory);
789 scp->res_memory = 0;
791 if (scp->res_drq != 0) {
793 scp->rid_drq, scp->res_drq);
795 scp->rid_drq, scp->res_drq);
796 scp->res_drq = 0;
798 if (scp->dev)
799 destroy_dev(scp->dev);
806 struct ${1}_softc *scp = (struct ${1}_softc *) arg;
814 (void)scp; /* Delete this line after using scp. */
821 struct ${1}_softc *scp = DEV2SOFTC(dev);
823 (void)scp; /* Delete this line after using scp. */
843 struct ${1}_softc *scp = DEV2SOFTC(dev);
848 (void)scp; /* Delete this line after using scp. */
855 struct ${1}_softc *scp = DEV2SOFTC(dev);
860 (void)scp; /* Delete this line after using scp. */
867 struct ${1}_softc *scp = DEV2SOFTC(dev);
874 (void)scp; /* Delete this line after using scp. */
875 toread = (min(uio->uio_resid, sizeof(scp->buffer)));
876 return(uiomove(scp->buffer, toread, uio));
882 struct ${1}_softc *scp = DEV2SOFTC(dev);
889 (void)scp; /* Delete this line after using scp. */
890 towrite = (min(uio->uio_resid, sizeof(scp->buffer)));
891 return(uiomove(scp->buffer, towrite, uio));
897 struct ${1}_softc *scp = DEV2SOFTC(dev);
903 (void)scp; /* Delete this line after using scp. */
916 struct ${1}_softc *scp = DEV2SOFTC(dev);
921 (void)scp; /* Delete this line after using scp. */