aboutsummaryrefslogtreecommitdiffstats
path: root/sound
diff options
context:
space:
mode:
Diffstat (limited to 'sound')
-rw-r--r--sound/drivers/vx/vx_core.c30
-rw-r--r--sound/drivers/vx/vx_hwdep.c3
2 files changed, 17 insertions, 16 deletions
diff --git a/sound/drivers/vx/vx_core.c b/sound/drivers/vx/vx_core.c
index fa4a2b5c2d8d..e1c3dda15774 100644
--- a/sound/drivers/vx/vx_core.c
+++ b/sound/drivers/vx/vx_core.c
@@ -70,6 +70,8 @@ int snd_vx_check_reg_bit(struct vx_core *chip, int reg, int mask, int bit, int t
70 return -EIO; 70 return -EIO;
71} 71}
72 72
73EXPORT_SYMBOL(snd_vx_check_reg_bit);
74
73/* 75/*
74 * vx_send_irq_dsp - set command irq bit 76 * vx_send_irq_dsp - set command irq bit
75 * @num: the requested IRQ type, IRQ_XXX 77 * @num: the requested IRQ type, IRQ_XXX
@@ -465,6 +467,8 @@ int snd_vx_load_boot_image(struct vx_core *chip, const struct firmware *boot)
465 return 0; 467 return 0;
466} 468}
467 469
470EXPORT_SYMBOL(snd_vx_load_boot_image);
471
468/* 472/*
469 * vx_test_irq_src - query the source of interrupts 473 * vx_test_irq_src - query the source of interrupts
470 * 474 *
@@ -545,6 +549,7 @@ irqreturn_t snd_vx_irq_handler(int irq, void *dev, struct pt_regs *regs)
545 return IRQ_HANDLED; 549 return IRQ_HANDLED;
546} 550}
547 551
552EXPORT_SYMBOL(snd_vx_irq_handler);
548 553
549/* 554/*
550 */ 555 */
@@ -657,6 +662,8 @@ int snd_vx_dsp_boot(struct vx_core *chip, const struct firmware *boot)
657 return 0; 662 return 0;
658} 663}
659 664
665EXPORT_SYMBOL(snd_vx_dsp_boot);
666
660/** 667/**
661 * snd_vx_dsp_load - load the DSP image 668 * snd_vx_dsp_load - load the DSP image
662 */ 669 */
@@ -705,6 +712,8 @@ int snd_vx_dsp_load(struct vx_core *chip, const struct firmware *dsp)
705 return 0; 712 return 0;
706} 713}
707 714
715EXPORT_SYMBOL(snd_vx_dsp_load);
716
708#ifdef CONFIG_PM 717#ifdef CONFIG_PM
709/* 718/*
710 * suspend 719 * suspend
@@ -721,6 +730,8 @@ int snd_vx_suspend(struct vx_core *chip, pm_message_t state)
721 return 0; 730 return 0;
722} 731}
723 732
733EXPORT_SYMBOL(snd_vx_suspend);
734
724/* 735/*
725 * resume 736 * resume
726 */ 737 */
@@ -747,6 +758,7 @@ int snd_vx_resume(struct vx_core *chip)
747 return 0; 758 return 0;
748} 759}
749 760
761EXPORT_SYMBOL(snd_vx_resume);
750#endif 762#endif
751 763
752/** 764/**
@@ -790,6 +802,8 @@ struct vx_core *snd_vx_create(struct snd_card *card, struct snd_vx_hardware *hw,
790 return chip; 802 return chip;
791} 803}
792 804
805EXPORT_SYMBOL(snd_vx_create);
806
793/* 807/*
794 * module entries 808 * module entries
795 */ 809 */
@@ -804,19 +818,3 @@ static void __exit alsa_vx_core_exit(void)
804 818
805module_init(alsa_vx_core_init) 819module_init(alsa_vx_core_init)
806module_exit(alsa_vx_core_exit) 820module_exit(alsa_vx_core_exit)
807
808/*
809 * exports
810 */
811EXPORT_SYMBOL(snd_vx_check_reg_bit);
812EXPORT_SYMBOL(snd_vx_create);
813EXPORT_SYMBOL(snd_vx_setup_firmware);
814EXPORT_SYMBOL(snd_vx_free_firmware);
815EXPORT_SYMBOL(snd_vx_irq_handler);
816EXPORT_SYMBOL(snd_vx_dsp_boot);
817EXPORT_SYMBOL(snd_vx_dsp_load);
818EXPORT_SYMBOL(snd_vx_load_boot_image);
819#ifdef CONFIG_PM
820EXPORT_SYMBOL(snd_vx_suspend);
821EXPORT_SYMBOL(snd_vx_resume);
822#endif
diff --git a/sound/drivers/vx/vx_hwdep.c b/sound/drivers/vx/vx_hwdep.c
index d837783fb538..e1920af4501d 100644
--- a/sound/drivers/vx/vx_hwdep.c
+++ b/sound/drivers/vx/vx_hwdep.c
@@ -250,3 +250,6 @@ void snd_vx_free_firmware(struct vx_core *chip)
250} 250}
251 251
252#endif /* SND_VX_FW_LOADER */ 252#endif /* SND_VX_FW_LOADER */
253
254EXPORT_SYMBOL(snd_vx_setup_firmware);
255EXPORT_SYMBOL(snd_vx_free_firmware);