diff options
author | Barry Song <barry.song@analog.com> | 2010-01-11 22:59:18 -0500 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2010-03-09 00:30:48 -0500 |
commit | 7e1082b7dbb60081b157d82106da33686cb9ea91 (patch) | |
tree | 9fda163df37e2c0fd3cdc2d6d1f7ae3d3f06bd4f /arch/blackfin/mach-bf533 | |
parent | 8d0177dbcbad26ffd451b607c8fa74295d81e7b9 (diff) |
Blackfin: bf533-{ezkit,stamp}: add sound platform devices
Signed-off-by: Barry Song <barry.song@analog.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'arch/blackfin/mach-bf533')
-rw-r--r-- | arch/blackfin/mach-bf533/boards/ezkit.c | 36 | ||||
-rw-r--r-- | arch/blackfin/mach-bf533/boards/stamp.c | 36 |
2 files changed, 72 insertions, 0 deletions
diff --git a/arch/blackfin/mach-bf533/boards/ezkit.c b/arch/blackfin/mach-bf533/boards/ezkit.c index 5332c9828a33..84efda193847 100644 --- a/arch/blackfin/mach-bf533/boards/ezkit.c +++ b/arch/blackfin/mach-bf533/boards/ezkit.c | |||
@@ -473,6 +473,30 @@ static struct i2c_board_info __initdata bfin_i2c_board_info[] = { | |||
473 | #endif | 473 | #endif |
474 | }; | 474 | }; |
475 | 475 | ||
476 | #if defined(CONFIG_SND_BF5XX_I2S) || defined(CONFIG_SND_BF5XX_I2S_MODULE) | ||
477 | static struct platform_device bfin_i2s = { | ||
478 | .name = "bfin-i2s", | ||
479 | .id = CONFIG_SND_BF5XX_SPORT_NUM, | ||
480 | /* TODO: add platform data here */ | ||
481 | }; | ||
482 | #endif | ||
483 | |||
484 | #if defined(CONFIG_SND_BF5XX_TDM) || defined(CONFIG_SND_BF5XX_TDM_MODULE) | ||
485 | static struct platform_device bfin_tdm = { | ||
486 | .name = "bfin-tdm", | ||
487 | .id = CONFIG_SND_BF5XX_SPORT_NUM, | ||
488 | /* TODO: add platform data here */ | ||
489 | }; | ||
490 | #endif | ||
491 | |||
492 | #if defined(CONFIG_SND_BF5XX_AC97) || defined(CONFIG_SND_BF5XX_AC97_MODULE) | ||
493 | static struct platform_device bfin_ac97 = { | ||
494 | .name = "bfin-ac97", | ||
495 | .id = CONFIG_SND_BF5XX_SPORT_NUM, | ||
496 | /* TODO: add platform data here */ | ||
497 | }; | ||
498 | #endif | ||
499 | |||
476 | static struct platform_device *ezkit_devices[] __initdata = { | 500 | static struct platform_device *ezkit_devices[] __initdata = { |
477 | 501 | ||
478 | &bfin_dpmc, | 502 | &bfin_dpmc, |
@@ -518,6 +542,18 @@ static struct platform_device *ezkit_devices[] __initdata = { | |||
518 | #if defined(CONFIG_I2C_GPIO) || defined(CONFIG_I2C_GPIO_MODULE) | 542 | #if defined(CONFIG_I2C_GPIO) || defined(CONFIG_I2C_GPIO_MODULE) |
519 | &i2c_gpio_device, | 543 | &i2c_gpio_device, |
520 | #endif | 544 | #endif |
545 | |||
546 | #if defined(CONFIG_SND_BF5XX_I2S) || defined(CONFIG_SND_BF5XX_I2S_MODULE) | ||
547 | &bfin_i2s, | ||
548 | #endif | ||
549 | |||
550 | #if defined(CONFIG_SND_BF5XX_TDM) || defined(CONFIG_SND_BF5XX_TDM_MODULE) | ||
551 | &bfin_tdm, | ||
552 | #endif | ||
553 | |||
554 | #if defined(CONFIG_SND_BF5XX_AC97) || defined(CONFIG_SND_BF5XX_AC97_MODULE) | ||
555 | &bfin_ac97, | ||
556 | #endif | ||
521 | }; | 557 | }; |
522 | 558 | ||
523 | static int __init ezkit_init(void) | 559 | static int __init ezkit_init(void) |
diff --git a/arch/blackfin/mach-bf533/boards/stamp.c b/arch/blackfin/mach-bf533/boards/stamp.c index 3e80a795d3c7..e997d7f9a671 100644 --- a/arch/blackfin/mach-bf533/boards/stamp.c +++ b/arch/blackfin/mach-bf533/boards/stamp.c | |||
@@ -562,6 +562,30 @@ static struct platform_device bfin_dpmc = { | |||
562 | }, | 562 | }, |
563 | }; | 563 | }; |
564 | 564 | ||
565 | #if defined(CONFIG_SND_BF5XX_I2S) || defined(CONFIG_SND_BF5XX_I2S_MODULE) | ||
566 | static struct platform_device bfin_i2s = { | ||
567 | .name = "bfin-i2s", | ||
568 | .id = CONFIG_SND_BF5XX_SPORT_NUM, | ||
569 | /* TODO: add platform data here */ | ||
570 | }; | ||
571 | #endif | ||
572 | |||
573 | #if defined(CONFIG_SND_BF5XX_TDM) || defined(CONFIG_SND_BF5XX_TDM_MODULE) | ||
574 | static struct platform_device bfin_tdm = { | ||
575 | .name = "bfin-tdm", | ||
576 | .id = CONFIG_SND_BF5XX_SPORT_NUM, | ||
577 | /* TODO: add platform data here */ | ||
578 | }; | ||
579 | #endif | ||
580 | |||
581 | #if defined(CONFIG_SND_BF5XX_AC97) || defined(CONFIG_SND_BF5XX_AC97_MODULE) | ||
582 | static struct platform_device bfin_ac97 = { | ||
583 | .name = "bfin-ac97", | ||
584 | .id = CONFIG_SND_BF5XX_SPORT_NUM, | ||
585 | /* TODO: add platform data here */ | ||
586 | }; | ||
587 | #endif | ||
588 | |||
565 | static struct platform_device *stamp_devices[] __initdata = { | 589 | static struct platform_device *stamp_devices[] __initdata = { |
566 | 590 | ||
567 | &bfin_dpmc, | 591 | &bfin_dpmc, |
@@ -614,6 +638,18 @@ static struct platform_device *stamp_devices[] __initdata = { | |||
614 | #if defined(CONFIG_MTD_BFIN_ASYNC) || defined(CONFIG_MTD_BFIN_ASYNC_MODULE) | 638 | #if defined(CONFIG_MTD_BFIN_ASYNC) || defined(CONFIG_MTD_BFIN_ASYNC_MODULE) |
615 | &stamp_flash_device, | 639 | &stamp_flash_device, |
616 | #endif | 640 | #endif |
641 | |||
642 | #if defined(CONFIG_SND_BF5XX_I2S) || defined(CONFIG_SND_BF5XX_I2S_MODULE) | ||
643 | &bfin_i2s, | ||
644 | #endif | ||
645 | |||
646 | #if defined(CONFIG_SND_BF5XX_TDM) || defined(CONFIG_SND_BF5XX_TDM_MODULE) | ||
647 | &bfin_tdm, | ||
648 | #endif | ||
649 | |||
650 | #if defined(CONFIG_SND_BF5XX_AC97) || defined(CONFIG_SND_BF5XX_AC97_MODULE) | ||
651 | &bfin_ac97, | ||
652 | #endif | ||
617 | }; | 653 | }; |
618 | 654 | ||
619 | static int __init stamp_init(void) | 655 | static int __init stamp_init(void) |