Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
/*
* board - devkit8000 . c - TimLL Devkit8000
*
* Copyright ( C ) 2009 Kim Botherway
* Copyright ( C ) 2010 Thomas Weber
*
* Modified from mach - omap2 / board - omap3beagle . c
*
* Initial code : Syed Mohammed Khasim
*
* This program is free software ; you can redistribute it and / or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation .
*/
# include <linux/kernel.h>
# include <linux/init.h>
# include <linux/platform_device.h>
# include <linux/delay.h>
# include <linux/err.h>
# include <linux/clk.h>
# include <linux/io.h>
# include <linux/leds.h>
# include <linux/gpio.h>
# include <linux/input.h>
# include <linux/gpio_keys.h>
# include <linux/mtd/mtd.h>
# include <linux/mtd/partitions.h>
# include <linux/mtd/nand.h>
2010-09-15 14:49:23 +00:00
# include <linux/mmc/host.h>
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
# include <linux/regulator/machine.h>
# include <linux/i2c/twl.h>
# include <mach/hardware.h>
2010-08-02 14:21:41 +03:00
# include <mach/id.h>
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
# include <asm/mach-types.h>
# include <asm/mach/arch.h>
# include <asm/mach/map.h>
# include <asm/mach/flash.h>
# include <plat/board.h>
2011-11-10 22:45:17 +01:00
# include "common.h"
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
# include <plat/gpmc.h>
# include <plat/nand.h>
# include <plat/usb.h>
2011-05-11 14:05:07 +03:00
# include <video/omapdss.h>
2011-05-10 19:48:10 +03:00
# include <video/omap-panel-generic-dpi.h>
2011-12-22 11:12:13 +02:00
# include <video/omap-panel-tfp410.h>
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
# include <plat/mcspi.h>
# include <linux/input/matrix_keypad.h>
# include <linux/spi/spi.h>
# include <linux/dm9000.h>
# include <linux/interrupt.h>
# include "sdram-micron-mt46h32m32lf-6.h"
# include "mux.h"
# include "hsmmc.h"
2011-04-25 01:09:05 +03:00
# include "common-board-devices.h"
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
# define OMAP_DM9000_GPIO_IRQ 25
# define OMAP3_DEVKIT_TS_GPIO 27
static struct mtd_partition devkit8000_nand_partitions [ ] = {
/* All the partition sizes are listed in terms of NAND block size */
{
. name = " X-Loader " ,
. offset = 0 ,
. size = 4 * NAND_BLOCK_SIZE ,
. mask_flags = MTD_WRITEABLE , /* force read-only */
} ,
{
. name = " U-Boot " ,
. offset = MTDPART_OFS_APPEND , /* Offset = 0x80000 */
. size = 15 * NAND_BLOCK_SIZE ,
. mask_flags = MTD_WRITEABLE , /* force read-only */
} ,
{
. name = " U-Boot Env " ,
. offset = MTDPART_OFS_APPEND , /* Offset = 0x260000 */
. size = 1 * NAND_BLOCK_SIZE ,
} ,
{
. name = " Kernel " ,
. offset = MTDPART_OFS_APPEND , /* Offset = 0x280000 */
. size = 32 * NAND_BLOCK_SIZE ,
} ,
{
. name = " File System " ,
. offset = MTDPART_OFS_APPEND , /* Offset = 0x680000 */
. size = MTDPART_SIZ_FULL ,
} ,
} ;
static struct omap2_hsmmc_info mmc [ ] = {
{
. mmc = 1 ,
2010-09-15 14:49:23 +00:00
. caps = MMC_CAP_4_BIT_DATA | MMC_CAP_8_BIT_DATA ,
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
. gpio_wp = 29 ,
2012-02-20 09:43:29 -08:00
. deferred = true ,
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
} ,
{ } /* Terminator */
} ;
static int devkit8000_panel_enable_lcd ( struct omap_dss_device * dssdev )
{
2010-07-05 17:04:42 +03:00
if ( gpio_is_valid ( dssdev - > reset_gpio ) )
2010-12-21 10:23:13 +00:00
gpio_set_value_cansleep ( dssdev - > reset_gpio , 1 ) ;
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
return 0 ;
}
static void devkit8000_panel_disable_lcd ( struct omap_dss_device * dssdev )
{
2010-07-05 17:04:42 +03:00
if ( gpio_is_valid ( dssdev - > reset_gpio ) )
2010-12-21 10:23:13 +00:00
gpio_set_value_cansleep ( dssdev - > reset_gpio , 0 ) ;
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
}
2010-07-05 17:04:40 +03:00
2011-06-06 18:57:07 +00:00
static struct regulator_consumer_supply devkit8000_vmmc1_supply [ ] = {
REGULATOR_SUPPLY ( " vmmc " , " omap_hsmmc.0 " ) ,
} ;
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
2010-07-05 17:04:39 +03:00
/* ads7846 on SPI */
2011-06-06 18:57:07 +00:00
static struct regulator_consumer_supply devkit8000_vio_supply [ ] = {
REGULATOR_SUPPLY ( " vcc " , " spi2.0 " ) ,
} ;
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
2010-11-17 13:34:34 +00:00
static struct panel_generic_dpi_data lcd_panel = {
2011-09-01 15:05:08 +02:00
. name = " innolux_at070tn83 " ,
2010-11-17 13:34:34 +00:00
. platform_enable = devkit8000_panel_enable_lcd ,
. platform_disable = devkit8000_panel_disable_lcd ,
} ;
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
static struct omap_dss_device devkit8000_lcd_device = {
. name = " lcd " ,
. type = OMAP_DISPLAY_TYPE_DPI ,
2010-11-17 13:34:34 +00:00
. driver_name = " generic_dpi_panel " ,
. data = & lcd_panel ,
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
. phy . dpi . data_lines = 24 ,
} ;
2010-11-17 13:34:34 +00:00
2012-03-05 14:29:28 +02:00
static struct tfp410_platform_data dvi_panel = {
2012-02-17 13:30:27 +02:00
. power_down_gpio = - 1 ,
2010-11-17 13:34:34 +00:00
} ;
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
static struct omap_dss_device devkit8000_dvi_device = {
. name = " dvi " ,
. type = OMAP_DISPLAY_TYPE_DPI ,
2012-03-05 14:29:28 +02:00
. driver_name = " tfp410 " ,
2010-11-17 13:34:34 +00:00
. data = & dvi_panel ,
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
. phy . dpi . data_lines = 24 ,
} ;
static struct omap_dss_device devkit8000_tv_device = {
. name = " tv " ,
. driver_name = " venc " ,
. type = OMAP_DISPLAY_TYPE_VENC ,
. phy . venc . type = OMAP_DSS_VENC_TYPE_SVIDEO ,
} ;
static struct omap_dss_device * devkit8000_dss_devices [ ] = {
& devkit8000_lcd_device ,
& devkit8000_dvi_device ,
& devkit8000_tv_device ,
} ;
static struct omap_dss_board_info devkit8000_dss_data = {
. num_devices = ARRAY_SIZE ( devkit8000_dss_devices ) ,
. devices = devkit8000_dss_devices ,
. default_device = & devkit8000_lcd_device ,
} ;
2010-10-08 10:01:13 -07:00
static uint32_t board_keymap [ ] = {
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
KEY ( 0 , 0 , KEY_1 ) ,
KEY ( 1 , 0 , KEY_2 ) ,
KEY ( 2 , 0 , KEY_3 ) ,
KEY ( 0 , 1 , KEY_4 ) ,
KEY ( 1 , 1 , KEY_5 ) ,
KEY ( 2 , 1 , KEY_6 ) ,
KEY ( 3 , 1 , KEY_F5 ) ,
KEY ( 0 , 2 , KEY_7 ) ,
KEY ( 1 , 2 , KEY_8 ) ,
KEY ( 2 , 2 , KEY_9 ) ,
KEY ( 3 , 2 , KEY_F6 ) ,
KEY ( 0 , 3 , KEY_F7 ) ,
KEY ( 1 , 3 , KEY_0 ) ,
KEY ( 2 , 3 , KEY_F8 ) ,
PERSISTENT_KEY ( 4 , 5 ) ,
KEY ( 4 , 4 , KEY_VOLUMEUP ) ,
KEY ( 5 , 5 , KEY_VOLUMEDOWN ) ,
0
} ;
static struct matrix_keymap_data board_map_data = {
. keymap = board_keymap ,
. keymap_size = ARRAY_SIZE ( board_keymap ) ,
} ;
static struct twl4030_keypad_data devkit8000_kp_data = {
. keymap_data = & board_map_data ,
. rows = 6 ,
. cols = 6 ,
. rep = 1 ,
} ;
static struct gpio_led gpio_leds [ ] ;
static int devkit8000_twl_gpio_setup ( struct device * dev ,
unsigned gpio , unsigned ngpio )
{
2011-01-20 15:41:48 +00:00
int ret ;
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
/* gpio + 0 is "mmc0_cd" (input/IRQ) */
mmc [ 0 ] . gpio_cd = gpio + 0 ;
2012-02-20 09:43:29 -08:00
omap_hsmmc_late_init ( mmc ) ;
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
2010-07-05 17:04:40 +03:00
/* TWL4030_GPIO_MAX + 1 == ledB, PMU_STAT (out, active low LED) */
gpio_leds [ 2 ] . gpio = gpio + TWL4030_GPIO_MAX + 1 ;
2011-01-20 15:41:48 +00:00
/* TWL4030_GPIO_MAX + 0 is "LCD_PWREN" (out, active high) */
devkit8000_lcd_device . reset_gpio = gpio + TWL4030_GPIO_MAX + 0 ;
ret = gpio_request_one ( devkit8000_lcd_device . reset_gpio ,
2011-05-03 18:22:09 +03:00
GPIOF_OUT_INIT_LOW , " LCD_PWREN " ) ;
2011-01-20 15:41:48 +00:00
if ( ret < 0 ) {
devkit8000_lcd_device . reset_gpio = - EINVAL ;
printk ( KERN_ERR " Failed to request GPIO for LCD_PWRN \n " ) ;
}
2010-07-05 17:04:40 +03:00
2010-07-05 17:04:40 +03:00
/* gpio + 7 is "DVI_PD" (out, active low) */
2012-02-17 13:30:27 +02:00
dvi_panel . power_down_gpio = gpio + 7 ;
2010-07-05 17:04:40 +03:00
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
return 0 ;
}
static struct twl4030_gpio_platform_data devkit8000_gpio_data = {
. gpio_base = OMAP_MAX_GPIO_LINES ,
. irq_base = TWL4030_GPIO_IRQ_BASE ,
. irq_end = TWL4030_GPIO_IRQ_END ,
. use_leds = true ,
2011-01-19 08:19:24 +00:00
. pulldowns = BIT ( 1 ) | BIT ( 2 ) | BIT ( 6 ) | BIT ( 8 ) | BIT ( 13 )
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
| BIT ( 15 ) | BIT ( 16 ) | BIT ( 17 ) ,
. setup = devkit8000_twl_gpio_setup ,
} ;
2011-01-24 06:22:02 +00:00
static struct regulator_consumer_supply devkit8000_vpll1_supplies [ ] = {
REGULATOR_SUPPLY ( " vdds_dsi " , " omapdss " ) ,
2011-08-03 14:00:57 +03:00
REGULATOR_SUPPLY ( " vdds_dsi " , " omapdss_dsi.0 " ) ,
2011-01-24 06:22:02 +00:00
} ;
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
/* VMMC1 for MMC1 pins CMD, CLK, DAT0..DAT3 (20 mA, plus card == max 220 mA) */
static struct regulator_init_data devkit8000_vmmc1 = {
. constraints = {
. min_uV = 1850000 ,
. max_uV = 3150000 ,
. valid_modes_mask = REGULATOR_MODE_NORMAL
| REGULATOR_MODE_STANDBY ,
. valid_ops_mask = REGULATOR_CHANGE_VOLTAGE
| REGULATOR_CHANGE_MODE
| REGULATOR_CHANGE_STATUS ,
} ,
2011-06-06 18:57:07 +00:00
. num_consumer_supplies = ARRAY_SIZE ( devkit8000_vmmc1_supply ) ,
. consumer_supplies = devkit8000_vmmc1_supply ,
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
} ;
2010-07-05 17:04:39 +03:00
/* VPLL1 for digital video outputs */
static struct regulator_init_data devkit8000_vpll1 = {
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
. constraints = {
. min_uV = 1800000 ,
. max_uV = 1800000 ,
. valid_modes_mask = REGULATOR_MODE_NORMAL
| REGULATOR_MODE_STANDBY ,
. valid_ops_mask = REGULATOR_CHANGE_MODE
| REGULATOR_CHANGE_STATUS ,
} ,
2011-01-24 06:22:02 +00:00
. num_consumer_supplies = ARRAY_SIZE ( devkit8000_vpll1_supplies ) ,
. consumer_supplies = devkit8000_vpll1_supplies ,
2010-07-05 17:04:39 +03:00
} ;
/* VAUX4 for ads7846 and nubs */
static struct regulator_init_data devkit8000_vio = {
. constraints = {
. min_uV = 1800000 ,
. max_uV = 1800000 ,
. apply_uV = true ,
. valid_modes_mask = REGULATOR_MODE_NORMAL
| REGULATOR_MODE_STANDBY ,
. valid_ops_mask = REGULATOR_CHANGE_MODE
| REGULATOR_CHANGE_STATUS ,
} ,
2011-06-06 18:57:07 +00:00
. num_consumer_supplies = ARRAY_SIZE ( devkit8000_vio_supply ) ,
. consumer_supplies = devkit8000_vio_supply ,
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
} ;
static struct twl4030_platform_data devkit8000_twldata = {
/* platform_data for children goes here */
. gpio = & devkit8000_gpio_data ,
. vmmc1 = & devkit8000_vmmc1 ,
2010-07-05 17:04:39 +03:00
. vpll1 = & devkit8000_vpll1 ,
. vio = & devkit8000_vio ,
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
. keypad = & devkit8000_kp_data ,
} ;
static int __init devkit8000_i2c_init ( void )
{
2011-06-07 10:28:54 +03:00
omap3_pmic_get_config ( & devkit8000_twldata ,
2011-06-07 11:38:24 +03:00
TWL_COMMON_PDATA_USB | TWL_COMMON_PDATA_AUDIO ,
TWL_COMMON_REGULATOR_VDAC ) ;
2011-04-25 01:09:06 +03:00
omap3_pmic_init ( " tps65930 " , & devkit8000_twldata ) ;
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
/* Bus 3 is attached to the DVI port where devices like the pico DLP
* projector don ' t work reliably with 400 kHz */
omap_register_i2c_bus ( 3 , 400 , NULL , 0 ) ;
return 0 ;
}
static struct gpio_led gpio_leds [ ] = {
{
. name = " led1 " ,
. default_trigger = " heartbeat " ,
. gpio = 186 ,
. active_low = true ,
} ,
{
. name = " led2 " ,
. default_trigger = " mmc0 " ,
. gpio = 163 ,
. active_low = true ,
} ,
{
. name = " ledB " ,
. default_trigger = " none " ,
. gpio = 153 ,
. active_low = true ,
} ,
{
. name = " led3 " ,
. default_trigger = " none " ,
. gpio = 164 ,
. active_low = true ,
} ,
} ;
static struct gpio_led_platform_data gpio_led_info = {
. leds = gpio_leds ,
. num_leds = ARRAY_SIZE ( gpio_leds ) ,
} ;
static struct platform_device leds_gpio = {
. name = " leds-gpio " ,
. id = - 1 ,
. dev = {
. platform_data = & gpio_led_info ,
} ,
} ;
static struct gpio_keys_button gpio_buttons [ ] = {
{
. code = BTN_EXTRA ,
. gpio = 26 ,
. desc = " user " ,
. wakeup = 1 ,
} ,
} ;
static struct gpio_keys_platform_data gpio_key_info = {
. buttons = gpio_buttons ,
. nbuttons = ARRAY_SIZE ( gpio_buttons ) ,
} ;
static struct platform_device keys_gpio = {
. name = " gpio-keys " ,
. id = - 1 ,
. dev = {
. platform_data = & gpio_key_info ,
} ,
} ;
# define OMAP_DM9000_BASE 0x2c000000
static struct resource omap_dm9000_resources [ ] = {
[ 0 ] = {
. start = OMAP_DM9000_BASE ,
. end = ( OMAP_DM9000_BASE + 0x4 - 1 ) ,
. flags = IORESOURCE_MEM ,
} ,
[ 1 ] = {
. start = ( OMAP_DM9000_BASE + 0x400 ) ,
. end = ( OMAP_DM9000_BASE + 0x400 + 0x4 - 1 ) ,
. flags = IORESOURCE_MEM ,
} ,
[ 2 ] = {
. flags = IORESOURCE_IRQ | IRQF_TRIGGER_LOW ,
} ,
} ;
static struct dm9000_plat_data omap_dm9000_platdata = {
. flags = DM9000_PLATF_16BITONLY ,
} ;
static struct platform_device omap_dm9000_dev = {
. name = " dm9000 " ,
. id = - 1 ,
. num_resources = ARRAY_SIZE ( omap_dm9000_resources ) ,
. resource = omap_dm9000_resources ,
. dev = {
. platform_data = & omap_dm9000_platdata ,
} ,
} ;
static void __init omap_dm9000_init ( void )
{
2010-08-02 14:21:41 +03:00
unsigned char * eth_addr = omap_dm9000_platdata . dev_addr ;
struct omap_die_id odi ;
2011-05-03 18:22:09 +03:00
int ret ;
2010-08-02 14:21:41 +03:00
2011-05-03 18:22:09 +03:00
ret = gpio_request_one ( OMAP_DM9000_GPIO_IRQ , GPIOF_IN , " dm9000 irq " ) ;
if ( ret < 0 ) {
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
printk ( KERN_ERR " Failed to request GPIO%d for dm9000 IRQ \n " ,
OMAP_DM9000_GPIO_IRQ ) ;
return ;
2011-05-03 18:22:09 +03:00
}
2010-08-02 14:21:41 +03:00
/* init the mac address using DIE id */
omap_get_die_id ( & odi ) ;
eth_addr [ 0 ] = 0x02 ; /* locally administered */
eth_addr [ 1 ] = odi . id_1 & 0xff ;
eth_addr [ 2 ] = ( odi . id_0 & 0xff000000 ) > > 24 ;
eth_addr [ 3 ] = ( odi . id_0 & 0x00ff0000 ) > > 16 ;
eth_addr [ 4 ] = ( odi . id_0 & 0x0000ff00 ) > > 8 ;
eth_addr [ 5 ] = ( odi . id_0 & 0x000000ff ) ;
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
}
static struct platform_device * devkit8000_devices [ ] __initdata = {
& leds_gpio ,
& keys_gpio ,
& omap_dm9000_dev ,
} ;
2011-03-01 20:08:16 +05:30
static const struct usbhs_omap_board_data usbhs_bdata __initconst = {
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
2011-03-01 20:08:16 +05:30
. port_mode [ 0 ] = OMAP_EHCI_PORT_MODE_PHY ,
. port_mode [ 1 ] = OMAP_USBHS_PORT_MODE_UNUSED ,
. port_mode [ 2 ] = OMAP_USBHS_PORT_MODE_UNUSED ,
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
. phy_reset = true ,
. reset_gpio_port [ 0 ] = - EINVAL ,
2010-03-24 12:52:16 +00:00
. reset_gpio_port [ 1 ] = - EINVAL ,
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
. reset_gpio_port [ 2 ] = - EINVAL
} ;
2011-03-11 11:39:51 -08:00
# ifdef CONFIG_OMAP_MUX
2010-05-10 14:29:16 -07:00
static struct omap_board_mux board_mux [ ] __initdata = {
/* nCS and IRQ for Devkit8000 ethernet */
OMAP3_MUX ( GPMC_NCS6 , OMAP_MUX_MODE0 ) ,
OMAP3_MUX ( ETK_D11 , OMAP_MUX_MODE4 | OMAP_PIN_INPUT_PULLUP ) ,
/* McSPI 2*/
OMAP3_MUX ( MCSPI2_CLK , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( MCSPI2_SIMO , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( MCSPI2_SOMI , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( MCSPI2_CS0 , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( MCSPI2_CS1 , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
/* PENDOWN GPIO */
OMAP3_MUX ( ETK_D13 , OMAP_MUX_MODE4 | OMAP_PIN_INPUT ) ,
/* mUSB */
OMAP3_MUX ( HSUSB0_CLK , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( HSUSB0_STP , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( HSUSB0_DIR , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( HSUSB0_NXT , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( HSUSB0_DATA0 , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( HSUSB0_DATA1 , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( HSUSB0_DATA2 , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( HSUSB0_DATA3 , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( HSUSB0_DATA4 , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( HSUSB0_DATA5 , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( HSUSB0_DATA6 , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( HSUSB0_DATA7 , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
/* USB 1 */
OMAP3_MUX ( ETK_CTL , OMAP_MUX_MODE3 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( ETK_CLK , OMAP_MUX_MODE3 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( ETK_D8 , OMAP_MUX_MODE3 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( ETK_D9 , OMAP_MUX_MODE3 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( ETK_D0 , OMAP_MUX_MODE3 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( ETK_D1 , OMAP_MUX_MODE3 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( ETK_D2 , OMAP_MUX_MODE3 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( ETK_D3 , OMAP_MUX_MODE3 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( ETK_D4 , OMAP_MUX_MODE3 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( ETK_D5 , OMAP_MUX_MODE3 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( ETK_D6 , OMAP_MUX_MODE3 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( ETK_D7 , OMAP_MUX_MODE3 | OMAP_PIN_INPUT ) ,
/* MMC 1 */
OMAP3_MUX ( SDMMC1_CLK , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( SDMMC1_CMD , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( SDMMC1_DAT0 , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( SDMMC1_DAT1 , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( SDMMC1_DAT2 , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( SDMMC1_DAT3 , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( SDMMC1_DAT4 , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( SDMMC1_DAT5 , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( SDMMC1_DAT6 , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( SDMMC1_DAT7 , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
/* McBSP 2 */
OMAP3_MUX ( MCBSP2_FSX , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( MCBSP2_CLKX , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( MCBSP2_DR , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( MCBSP2_DX , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
/* I2C 1 */
OMAP3_MUX ( I2C1_SCL , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( I2C1_SDA , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
/* I2C 2 */
OMAP3_MUX ( I2C2_SCL , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( I2C2_SDA , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
/* I2C 3 */
OMAP3_MUX ( I2C3_SCL , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( I2C3_SDA , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
/* I2C 4 */
OMAP3_MUX ( I2C4_SCL , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( I2C4_SDA , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
/* serial ports */
OMAP3_MUX ( MCBSP3_CLKX , OMAP_MUX_MODE1 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( MCBSP3_FSX , OMAP_MUX_MODE1 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( UART1_TX , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( UART1_RX , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
/* DSS */
OMAP3_MUX ( DSS_PCLK , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( DSS_HSYNC , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( DSS_VSYNC , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( DSS_ACBIAS , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( DSS_DATA0 , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( DSS_DATA1 , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( DSS_DATA2 , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( DSS_DATA3 , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( DSS_DATA4 , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( DSS_DATA5 , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( DSS_DATA6 , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( DSS_DATA7 , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( DSS_DATA8 , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( DSS_DATA9 , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( DSS_DATA10 , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( DSS_DATA11 , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( DSS_DATA12 , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( DSS_DATA13 , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( DSS_DATA14 , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( DSS_DATA15 , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( DSS_DATA16 , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( DSS_DATA17 , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( DSS_DATA18 , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( DSS_DATA19 , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( DSS_DATA20 , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( DSS_DATA21 , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( DSS_DATA22 , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( DSS_DATA23 , OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT ) ,
/* expansion port */
/* McSPI 1 */
OMAP3_MUX ( MCSPI1_CLK , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( MCSPI1_SIMO , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( MCSPI1_SOMI , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( MCSPI1_CS0 , OMAP_MUX_MODE0 | OMAP_PIN_INPUT_PULLDOWN ) ,
OMAP3_MUX ( MCSPI1_CS3 , OMAP_MUX_MODE0 | OMAP_PIN_INPUT_PULLDOWN ) ,
/* HDQ */
OMAP3_MUX ( HDQ_SIO , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
/* McSPI4 */
OMAP3_MUX ( MCBSP1_CLKR , OMAP_MUX_MODE1 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( MCBSP1_DX , OMAP_MUX_MODE1 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( MCBSP1_DR , OMAP_MUX_MODE1 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( MCBSP1_FSX , OMAP_MUX_MODE1 | OMAP_PIN_INPUT_PULLUP ) ,
/* MMC 2 */
OMAP3_MUX ( SDMMC2_DAT4 , OMAP_MUX_MODE1 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( SDMMC2_DAT5 , OMAP_MUX_MODE1 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( SDMMC2_DAT6 , OMAP_MUX_MODE1 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( SDMMC2_DAT7 , OMAP_MUX_MODE1 | OMAP_PIN_INPUT ) ,
/* I2C3 */
OMAP3_MUX ( I2C3_SCL , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( I2C3_SDA , OMAP_MUX_MODE0 | OMAP_PIN_INPUT ) ,
OMAP3_MUX ( MCBSP1_CLKX , OMAP_MUX_MODE4 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( MCBSP_CLKS , OMAP_MUX_MODE4 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( MCBSP1_FSR , OMAP_MUX_MODE4 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( GPMC_NCS7 , OMAP_MUX_MODE4 | OMAP_PIN_OUTPUT ) ,
OMAP3_MUX ( GPMC_NCS3 , OMAP_MUX_MODE4 | OMAP_PIN_OUTPUT ) ,
/* TPS IRQ */
OMAP3_MUX ( SYS_NIRQ , OMAP_MUX_MODE0 | OMAP_WAKEUP_EN | \
OMAP_PIN_INPUT_PULLUP ) ,
{ . reg_offset = OMAP_MUX_TERMINATOR } ,
} ;
2011-03-11 11:39:51 -08:00
# endif
2010-05-10 14:29:16 -07:00
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
static void __init devkit8000_init ( void )
{
2010-05-10 14:29:16 -07:00
omap3_mux_init ( board_mux , OMAP_PACKAGE_CUS ) ;
2010-03-24 12:52:14 +00:00
omap_serial_init ( ) ;
2011-08-22 23:57:23 -07:00
omap_sdrc_init ( mt46h32m32lf6_sdrc_params ,
mt46h32m32lf6_sdrc_params ) ;
2010-03-24 12:52:14 +00:00
omap_dm9000_init ( ) ;
2012-02-20 09:43:29 -08:00
omap_hsmmc_init ( mmc ) ;
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
devkit8000_i2c_init ( ) ;
2012-03-29 08:41:01 -07:00
omap_dm9000_resources [ 2 ] . start = gpio_to_irq ( OMAP_DM9000_GPIO_IRQ ) ;
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
platform_add_devices ( devkit8000_devices ,
ARRAY_SIZE ( devkit8000_devices ) ) ;
2011-02-22 11:24:50 +02:00
omap_display_init ( & devkit8000_dss_data ) ;
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
2011-04-25 01:09:05 +03:00
omap_ads7846_init ( 2 , OMAP3_DEVKIT_TS_GPIO , 0 , NULL ) ;
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
2011-04-27 11:56:12 +03:00
usb_musb_init ( NULL ) ;
2011-03-01 20:08:19 +05:30
usbhs_init ( & usbhs_bdata ) ;
2011-04-25 01:09:07 +03:00
omap_nand_flash_init ( NAND_BUSWIDTH_16 , devkit8000_nand_partitions ,
ARRAY_SIZE ( devkit8000_nand_partitions ) ) ;
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
/* Ensure SDRC pins are mux'd for self-refresh */
2010-03-24 12:52:12 +00:00
omap_mux_init_signal ( " sdrc_cke0 " , OMAP_PIN_OUTPUT ) ;
omap_mux_init_signal ( " sdrc_cke1 " , OMAP_PIN_OUTPUT ) ;
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
}
MACHINE_START ( DEVKIT8000 , " OMAP3 Devkit8000 " )
2011-07-05 22:38:15 -04:00
. atag_offset = 0x100 ,
2010-05-23 10:18:16 +01:00
. reserve = omap_reserve ,
2011-02-14 15:40:20 -08:00
. map_io = omap3_map_io ,
2011-08-22 23:57:24 -07:00
. init_early = omap35xx_init_early ,
2011-09-26 15:25:22 -07:00
. init_irq = omap3_init_irq ,
2011-09-06 10:23:45 +01:00
. handle_irq = omap3_intc_handle_irq ,
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
. init_machine = devkit8000_init ,
2012-04-26 16:06:50 +08:00
. init_late = omap35xx_init_late ,
2011-03-29 15:54:48 -07:00
. timer = & omap3_secure_timer ,
2011-11-05 17:06:28 +00:00
. restart = omap_prcm_restart ,
Add minimal support for DevKit8000
These patches add board support for the Timll DevKit8000.
The DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Signed-off-by: Thomas Weber <weber@corscience.de>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2010-02-17 14:09:28 -08:00
MACHINE_END