Lines Matching refs:acard
773 static int snd_als4000_create_gameport(struct snd_card_als4000 *acard, int dev) in snd_als4000_create_gameport() argument
794 dev_warn(&acard->pci->dev, "cannot reserve joystick ports\n"); in snd_als4000_create_gameport()
798 acard->gameport = gp = gameport_allocate_port(); in snd_als4000_create_gameport()
800 dev_err(&acard->pci->dev, "cannot allocate memory for gameport\n"); in snd_als4000_create_gameport()
806 gameport_set_phys(gp, "pci%s/gameport0", pci_name(acard->pci)); in snd_als4000_create_gameport()
807 gameport_set_dev_parent(gp, &acard->pci->dev); in snd_als4000_create_gameport()
812 snd_als4000_set_addr(acard->iobase, 0, 0, 0, 1); in snd_als4000_create_gameport()
814 gameport_register_port(acard->gameport); in snd_als4000_create_gameport()
819 static void snd_als4000_free_gameport(struct snd_card_als4000 *acard) in snd_als4000_free_gameport() argument
821 if (acard->gameport) { in snd_als4000_free_gameport()
822 struct resource *r = gameport_get_port_data(acard->gameport); in snd_als4000_free_gameport()
824 gameport_unregister_port(acard->gameport); in snd_als4000_free_gameport()
825 acard->gameport = NULL; in snd_als4000_free_gameport()
828 snd_als4000_set_addr(acard->iobase, 0, 0, 0, 0); in snd_als4000_free_gameport()
834 static inline int snd_als4000_create_gameport(struct snd_card_als4000 *acard, int dev) { return -EN… in snd_als4000_create_gameport() argument
835 static inline void snd_als4000_free_gameport(struct snd_card_als4000 *acard) { } in snd_als4000_free_gameport() argument
840 struct snd_card_als4000 *acard = card->private_data; in snd_card_als4000_free() local
843 snd_als4k_gcr_write_addr(acard->iobase, ALS4K_GCR8C_MISC_CTRL, 0); in snd_card_als4000_free()
845 snd_als4000_free_gameport(acard); in snd_card_als4000_free()
846 pci_release_regions(acard->pci); in snd_card_als4000_free()
847 pci_disable_device(acard->pci); in snd_card_als4000_free()
855 struct snd_card_als4000 *acard; in snd_card_als4000_probe() local
892 sizeof(*acard) /* private_data: acard */, in snd_card_als4000_probe()
900 acard = card->private_data; in snd_card_als4000_probe()
901 acard->pci = pci; in snd_card_als4000_probe()
902 acard->iobase = iobase; in snd_card_als4000_probe()
906 snd_als4000_set_addr(acard->iobase, 0, 0, 0, 0); in snd_card_als4000_probe()
919 acard->chip = chip; in snd_card_als4000_probe()
966 snd_als4000_create_gameport(acard, dev); in snd_card_als4000_probe()
992 struct snd_card_als4000 *acard = card->private_data; in snd_als4000_suspend() local
993 struct snd_sb *chip = acard->chip; in snd_als4000_suspend()
1005 struct snd_card_als4000 *acard = card->private_data; in snd_als4000_resume() local
1006 struct snd_sb *chip = acard->chip; in snd_als4000_resume()
1013 if (acard->gameport) in snd_als4000_resume()
1014 snd_als4000_set_addr(acard->iobase, 0, 0, 0, 1); in snd_als4000_resume()