db1300.c (bf61c8840efe60fd8f91446860b63338fb424158) db1300.c (970e268d6ed1f1799829cc0c87ea271a9e127e79)
1/*
2 * DBAu1300 init and platform device setup.
3 *
4 * (c) 2009 Manuel Lauss <manuel.lauss@googlemail.com>
5 */
6
7#include <linux/dma-mapping.h>
8#include <linux/gpio.h>

--- 745 unchanged lines hidden (view full) ---

754 return platform_add_devices(db1300_dev, ARRAY_SIZE(db1300_dev));
755}
756
757
758int __init db1300_board_setup(void)
759{
760 unsigned short whoami;
761
1/*
2 * DBAu1300 init and platform device setup.
3 *
4 * (c) 2009 Manuel Lauss <manuel.lauss@googlemail.com>
5 */
6
7#include <linux/dma-mapping.h>
8#include <linux/gpio.h>

--- 745 unchanged lines hidden (view full) ---

754 return platform_add_devices(db1300_dev, ARRAY_SIZE(db1300_dev));
755}
756
757
758int __init db1300_board_setup(void)
759{
760 unsigned short whoami;
761
762 db1300_gpio_config();
763 bcsr_init(DB1300_BCSR_PHYS_ADDR,
764 DB1300_BCSR_PHYS_ADDR + DB1300_BCSR_HEXLED_OFS);
765
766 whoami = bcsr_read(BCSR_WHOAMI);
762 bcsr_init(DB1300_BCSR_PHYS_ADDR,
763 DB1300_BCSR_PHYS_ADDR + DB1300_BCSR_HEXLED_OFS);
764
765 whoami = bcsr_read(BCSR_WHOAMI);
766 if (BCSR_WHOAMI_BOARD(whoami) != BCSR_WHOAMI_DB1300)
767 return -ENODEV;
768
769 db1300_gpio_config();
770
767 printk(KERN_INFO "NetLogic DBAu1300 Development Platform.\n\t"
768 "BoardID %d CPLD Rev %d DaughtercardID %d\n",
769 BCSR_WHOAMI_BOARD(whoami), BCSR_WHOAMI_CPLD(whoami),
770 BCSR_WHOAMI_DCID(whoami));
771
772 /* enable UARTs, YAMON only enables #2 */
773 alchemy_uart_enable(AU1300_UART0_PHYS_ADDR);
774 alchemy_uart_enable(AU1300_UART1_PHYS_ADDR);
775 alchemy_uart_enable(AU1300_UART3_PHYS_ADDR);
776
777 return 0;
778}
771 printk(KERN_INFO "NetLogic DBAu1300 Development Platform.\n\t"
772 "BoardID %d CPLD Rev %d DaughtercardID %d\n",
773 BCSR_WHOAMI_BOARD(whoami), BCSR_WHOAMI_CPLD(whoami),
774 BCSR_WHOAMI_DCID(whoami));
775
776 /* enable UARTs, YAMON only enables #2 */
777 alchemy_uart_enable(AU1300_UART0_PHYS_ADDR);
778 alchemy_uart_enable(AU1300_UART1_PHYS_ADDR);
779 alchemy_uart_enable(AU1300_UART3_PHYS_ADDR);
780
781 return 0;
782}