Lines Matching refs:acard
739 static int snd_als4000_create_gameport(struct snd_card_als4000 *acard, int dev) in snd_als4000_create_gameport() argument
760 dev_warn(&acard->pci->dev, "cannot reserve joystick ports\n"); in snd_als4000_create_gameport()
764 acard->gameport = gp = gameport_allocate_port(); in snd_als4000_create_gameport()
766 dev_err(&acard->pci->dev, "cannot allocate memory for gameport\n"); in snd_als4000_create_gameport()
772 gameport_set_phys(gp, "pci%s/gameport0", pci_name(acard->pci)); in snd_als4000_create_gameport()
773 gameport_set_dev_parent(gp, &acard->pci->dev); in snd_als4000_create_gameport()
778 snd_als4000_set_addr(acard->iobase, 0, 0, 0, 1); in snd_als4000_create_gameport()
780 gameport_register_port(acard->gameport); in snd_als4000_create_gameport()
785 static void snd_als4000_free_gameport(struct snd_card_als4000 *acard) in snd_als4000_free_gameport() argument
787 if (acard->gameport) { in snd_als4000_free_gameport()
788 struct resource *r = gameport_get_port_data(acard->gameport); in snd_als4000_free_gameport()
790 gameport_unregister_port(acard->gameport); in snd_als4000_free_gameport()
791 acard->gameport = NULL; in snd_als4000_free_gameport()
794 snd_als4000_set_addr(acard->iobase, 0, 0, 0, 0); in snd_als4000_free_gameport()
800 static inline int snd_als4000_create_gameport(struct snd_card_als4000 *acard, int dev) { return -EN… in snd_als4000_create_gameport() argument
801 static inline void snd_als4000_free_gameport(struct snd_card_als4000 *acard) { } in snd_als4000_free_gameport() argument
806 struct snd_card_als4000 *acard = card->private_data; in snd_card_als4000_free() local
809 snd_als4k_gcr_write_addr(acard->iobase, ALS4K_GCR8C_MISC_CTRL, 0); in snd_card_als4000_free()
811 snd_als4000_free_gameport(acard); in snd_card_als4000_free()
812 pci_release_regions(acard->pci); in snd_card_als4000_free()
813 pci_disable_device(acard->pci); in snd_card_als4000_free()
821 struct snd_card_als4000 *acard; in snd_card_als4000_probe() local
858 sizeof(*acard) /* private_data: acard */, in snd_card_als4000_probe()
866 acard = card->private_data; in snd_card_als4000_probe()
867 acard->pci = pci; in snd_card_als4000_probe()
868 acard->iobase = iobase; in snd_card_als4000_probe()
872 snd_als4000_set_addr(acard->iobase, 0, 0, 0, 0); in snd_card_als4000_probe()
885 acard->chip = chip; in snd_card_als4000_probe()
932 snd_als4000_create_gameport(acard, dev); in snd_card_als4000_probe()
958 struct snd_card_als4000 *acard = card->private_data; in snd_als4000_suspend() local
959 struct snd_sb *chip = acard->chip; in snd_als4000_suspend()
970 struct snd_card_als4000 *acard = card->private_data; in snd_als4000_resume() local
971 struct snd_sb *chip = acard->chip; in snd_als4000_resume()
978 if (acard->gameport) in snd_als4000_resume()
979 snd_als4000_set_addr(acard->iobase, 0, 0, 0, 1); in snd_als4000_resume()