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>
2013-02-06 18:58:50 +05:30
# include <linux/usb/phy.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>
2012-09-19 10:33:40 -07:00
# include "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>
2011-11-10 22:45:17 +01:00
# include "common.h"
2012-10-05 10:37:27 +05:30
# include "gpmc.h"
2012-08-24 15:21:06 +02:00
# include <linux/platform_data/mtd-nand-omap2.h>
2011-05-11 14:05:07 +03:00
# include <video/omapdss.h>
2013-02-12 16:46:46 +05:30
# include <video/omap-panel-data.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
2012-08-24 15:21:06 +02:00
# include <linux/platform_data/spi-omap2-mcspi.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/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"
2012-02-29 18:11:56 +05:30
# include "board-flash.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
2012-02-29 18:11:56 +05:30
# define NAND_CS 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
# 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 */
} ;
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
2013-05-31 11:02:48 +03:00
static const struct display_timing devkit8000_lcd_videomode = {
. pixelclock = { 0 , 40000000 , 0 } ,
. hactive = { 0 , 800 , 0 } ,
. hfront_porch = { 0 , 1 , 0 } ,
. hback_porch = { 0 , 1 , 0 } ,
. hsync_len = { 0 , 48 , 0 } ,
. vactive = { 0 , 480 , 0 } ,
. vfront_porch = { 0 , 12 , 0 } ,
. vback_porch = { 0 , 25 , 0 } ,
. vsync_len = { 0 , 3 , 0 } ,
. flags = DISPLAY_FLAGS_HSYNC_LOW | DISPLAY_FLAGS_VSYNC_LOW |
DISPLAY_FLAGS_DE_HIGH | DISPLAY_FLAGS_PIXDATA_POSEDGE ,
2010-11-17 13:34:34 +00:00
} ;
2013-05-31 11:02:48 +03:00
static struct panel_dpi_platform_data devkit8000_lcd_pdata = {
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
. name = " lcd " ,
2013-05-31 11:02:48 +03:00
. source = " dpi.0 " ,
. data_lines = 24 ,
. display_timing = & devkit8000_lcd_videomode ,
. enable_gpio = - 1 , /* filled in code */
. backlight_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
} ;
2010-11-17 13:34:34 +00:00
2013-05-31 11:02:48 +03:00
static struct platform_device devkit8000_lcd_device = {
. name = " panel-dpi " ,
. id = 0 ,
. dev . platform_data = & devkit8000_lcd_pdata ,
2010-11-17 13:34:34 +00:00
} ;
2013-05-31 11:02:48 +03:00
static struct connector_dvi_platform_data devkit8000_dvi_connector_pdata = {
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
. name = " dvi " ,
2013-05-31 11:02:48 +03:00
. source = " tfp410.0 " ,
. i2c_bus_num = 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
} ;
2013-05-31 11:02:48 +03:00
static struct platform_device devkit8000_dvi_connector_device = {
. name = " connector-dvi " ,
. id = 0 ,
. dev . platform_data = & devkit8000_dvi_connector_pdata ,
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
} ;
2013-05-31 11:02:48 +03:00
static struct encoder_tfp410_platform_data devkit8000_tfp410_pdata = {
. name = " tfp410.0 " ,
. source = " dpi.0 " ,
. data_lines = 24 ,
. power_down_gpio = - 1 , /* filled in code */
} ;
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
2013-05-31 11:02:48 +03:00
static struct platform_device devkit8000_tfp410_device = {
. name = " tfp410 " ,
. id = 0 ,
. dev . platform_data = & devkit8000_tfp410_pdata ,
} ;
static struct connector_atv_platform_data devkit8000_tv_pdata = {
. name = " tv " ,
. source = " venc.0 " ,
. connector_type = OMAP_DSS_VENC_TYPE_SVIDEO ,
. invert_polarity = false ,
} ;
static struct platform_device devkit8000_tv_connector_device = {
. name = " connector-analog-tv " ,
. id = 0 ,
. dev . platform_data = & devkit8000_tv_pdata ,
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_board_info devkit8000_dss_data = {
2013-05-31 11:02:48 +03:00
. default_display_name = " 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
} ;
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 )
{
/* 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) */
2013-05-31 11:02:48 +03:00
devkit8000_lcd_pdata . enable_gpio = gpio + TWL4030_GPIO_MAX + 0 ;
2010-07-05 17:04:40 +03:00
2010-07-05 17:04:40 +03:00
/* gpio + 7 is "DVI_PD" (out, active low) */
2013-05-31 11:02:48 +03:00
devkit8000_tfp410_pdata . 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 = {
. 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 " ) ,
2013-05-31 10:37:53 +03:00
REGULATOR_SUPPLY ( " vdds_dsi " , " omapdss_dpi.0 " ) ,
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 ,
2013-05-31 11:02:48 +03:00
& devkit8000_lcd_device ,
& devkit8000_tfp410_device ,
& devkit8000_dvi_connector_device ,
& devkit8000_tv_connector_device ,
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
} ;
2013-02-14 10:13:48 +02:00
static struct usbhs_omap_platform_data usbhs_bdata __initdata = {
2011-03-01 20:08:16 +05:30
. port_mode [ 0 ] = OMAP_EHCI_PORT_MODE_PHY ,
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-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
2013-02-06 18:58:50 +05:30
usb_bind_phy ( " musb-hdrc.0.auto " , 0 , " twl4030_usb " ) ;
2011-04-27 11:56:12 +03:00
usb_musb_init ( NULL ) ;
2011-03-01 20:08:19 +05:30
usbhs_init ( & usbhs_bdata ) ;
2012-02-29 18:11:56 +05:30
board_nand_init ( devkit8000_nand_partitions ,
ARRAY_SIZE ( devkit8000_nand_partitions ) , NAND_CS ,
NAND_BUSWIDTH_16 , NULL ) ;
2012-12-05 14:45:23 +01:00
omap_twl4030_audio_init ( " omap3beagle " , 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
/* 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 ,
2012-11-08 12:40:59 -07:00
. init_time = omap3_secure_sync32k_timer_init ,
2012-10-29 20:56:12 -06:00
. restart = omap3xxx_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