Lines Matching refs:acard

759 static int snd_als4000_create_gameport(struct snd_card_als4000 *acard, int dev)  in snd_als4000_create_gameport()  argument
780 dev_warn(&acard->pci->dev, "cannot reserve joystick ports\n"); in snd_als4000_create_gameport()
784 acard->gameport = gp = gameport_allocate_port(); in snd_als4000_create_gameport()
786 dev_err(&acard->pci->dev, "cannot allocate memory for gameport\n"); in snd_als4000_create_gameport()
792 gameport_set_phys(gp, "pci%s/gameport0", pci_name(acard->pci)); in snd_als4000_create_gameport()
793 gameport_set_dev_parent(gp, &acard->pci->dev); in snd_als4000_create_gameport()
798 snd_als4000_set_addr(acard->iobase, 0, 0, 0, 1); in snd_als4000_create_gameport()
800 gameport_register_port(acard->gameport); in snd_als4000_create_gameport()
805 static void snd_als4000_free_gameport(struct snd_card_als4000 *acard) in snd_als4000_free_gameport() argument
807 if (acard->gameport) { in snd_als4000_free_gameport()
808 struct resource *r = gameport_get_port_data(acard->gameport); in snd_als4000_free_gameport()
810 gameport_unregister_port(acard->gameport); in snd_als4000_free_gameport()
811 acard->gameport = NULL; in snd_als4000_free_gameport()
814 snd_als4000_set_addr(acard->iobase, 0, 0, 0, 0); in snd_als4000_free_gameport()
820 static inline int snd_als4000_create_gameport(struct snd_card_als4000 *acard, int dev) { return -EN… in snd_als4000_create_gameport() argument
821 static inline void snd_als4000_free_gameport(struct snd_card_als4000 *acard) { } in snd_als4000_free_gameport() argument
826 struct snd_card_als4000 *acard = card->private_data; in snd_card_als4000_free() local
829 snd_als4k_gcr_write_addr(acard->iobase, ALS4K_GCR8C_MISC_CTRL, 0); in snd_card_als4000_free()
831 snd_als4000_free_gameport(acard); in snd_card_als4000_free()
832 pci_release_regions(acard->pci); in snd_card_als4000_free()
833 pci_disable_device(acard->pci); in snd_card_als4000_free()
841 struct snd_card_als4000 *acard; in snd_card_als4000_probe() local
878 sizeof(*acard) /* private_data: acard */, in snd_card_als4000_probe()
886 acard = card->private_data; in snd_card_als4000_probe()
887 acard->pci = pci; in snd_card_als4000_probe()
888 acard->iobase = iobase; in snd_card_als4000_probe()
892 snd_als4000_set_addr(acard->iobase, 0, 0, 0, 0); in snd_card_als4000_probe()
905 acard->chip = chip; in snd_card_als4000_probe()
952 snd_als4000_create_gameport(acard, dev); in snd_card_als4000_probe()
978 struct snd_card_als4000 *acard = card->private_data; in snd_als4000_suspend() local
979 struct snd_sb *chip = acard->chip; in snd_als4000_suspend()
990 struct snd_card_als4000 *acard = card->private_data; in snd_als4000_resume() local
991 struct snd_sb *chip = acard->chip; in snd_als4000_resume()
998 if (acard->gameport) in snd_als4000_resume()
999 snd_als4000_set_addr(acard->iobase, 0, 0, 0, 1); in snd_als4000_resume()