Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
cloud-kernel
提交
773f206b
cloud-kernel
项目概览
openanolis
/
cloud-kernel
1 年多 前同步成功
通知
160
Star
36
Fork
7
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
10
列表
看板
标记
里程碑
合并请求
2
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
cloud-kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
10
Issue
10
列表
看板
标记
里程碑
合并请求
2
合并请求
2
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
773f206b
编写于
2月 03, 2010
作者:
S
Sascha Hauer
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
i.MX27 pcm038: Add USB support
Signed-off-by:
N
Sascha Hauer
<
s.hauer@pengutronix.de
>
上级
eee7c497
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
23 addition
and
0 deletion
+23
-0
arch/arm/mach-mx2/Kconfig
arch/arm/mach-mx2/Kconfig
+1
-0
arch/arm/mach-mx2/mach-pcm038.c
arch/arm/mach-mx2/mach-pcm038.c
+22
-0
未找到文件。
arch/arm/mach-mx2/Kconfig
浏览文件 @
773f206b
...
@@ -37,6 +37,7 @@ config MACH_MX27ADS
...
@@ -37,6 +37,7 @@ config MACH_MX27ADS
config MACH_PCM038
config MACH_PCM038
bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
depends on MACH_MX27
depends on MACH_MX27
select MXC_ULPI if USB_ULPI
help
help
Include support for phyCORE-i.MX27 (aka pcm038) platform. This
Include support for phyCORE-i.MX27 (aka pcm038) platform. This
includes specific configurations for the module and its peripherals.
includes specific configurations for the module and its peripherals.
...
...
arch/arm/mach-mx2/mach-pcm038.c
浏览文件 @
773f206b
...
@@ -40,6 +40,8 @@
...
@@ -40,6 +40,8 @@
#include <mach/imx-uart.h>
#include <mach/imx-uart.h>
#include <mach/mxc_nand.h>
#include <mach/mxc_nand.h>
#include <mach/spi.h>
#include <mach/spi.h>
#include <mach/mxc_ehci.h>
#include <mach/ulpi.h>
#include "devices.h"
#include "devices.h"
...
@@ -96,6 +98,19 @@ static int pcm038_pins[] = {
...
@@ -96,6 +98,19 @@ static int pcm038_pins[] = {
PC17_PF_SSI4_RXD
,
PC17_PF_SSI4_RXD
,
PC18_PF_SSI4_TXD
,
PC18_PF_SSI4_TXD
,
PC19_PF_SSI4_CLK
,
PC19_PF_SSI4_CLK
,
/* USB host */
PA0_PF_USBH2_CLK
,
PA1_PF_USBH2_DIR
,
PA2_PF_USBH2_DATA7
,
PA3_PF_USBH2_NXT
,
PA4_PF_USBH2_STP
,
PD19_AF_USBH2_DATA4
,
PD20_AF_USBH2_DATA3
,
PD21_AF_USBH2_DATA6
,
PD22_AF_USBH2_DATA0
,
PD23_AF_USBH2_DATA2
,
PD24_AF_USBH2_DATA1
,
PD26_AF_USBH2_DATA5
,
};
};
/*
/*
...
@@ -277,6 +292,11 @@ static struct spi_board_info pcm038_spi_board_info[] __initdata = {
...
@@ -277,6 +292,11 @@ static struct spi_board_info pcm038_spi_board_info[] __initdata = {
}
}
};
};
static
struct
mxc_usbh_platform_data
usbh2_pdata
=
{
.
portsc
=
MXC_EHCI_MODE_ULPI
,
.
flags
=
MXC_EHCI_POWER_PINS_ENABLED
|
MXC_EHCI_INTERFACE_DIFF_UNI
,
};
static
void
__init
pcm038_init
(
void
)
static
void
__init
pcm038_init
(
void
)
{
{
mxc_gpio_setup_multiple_pins
(
pcm038_pins
,
ARRAY_SIZE
(
pcm038_pins
),
mxc_gpio_setup_multiple_pins
(
pcm038_pins
,
ARRAY_SIZE
(
pcm038_pins
),
...
@@ -309,6 +329,8 @@ static void __init pcm038_init(void)
...
@@ -309,6 +329,8 @@ static void __init pcm038_init(void)
spi_register_board_info
(
pcm038_spi_board_info
,
spi_register_board_info
(
pcm038_spi_board_info
,
ARRAY_SIZE
(
pcm038_spi_board_info
));
ARRAY_SIZE
(
pcm038_spi_board_info
));
mxc_register_device
(
&
mxc_usbh2
,
&
usbh2_pdata
);
platform_add_devices
(
platform_devices
,
ARRAY_SIZE
(
platform_devices
));
platform_add_devices
(
platform_devices
,
ARRAY_SIZE
(
platform_devices
));
#ifdef CONFIG_MACH_PCM970_BASEBOARD
#ifdef CONFIG_MACH_PCM970_BASEBOARD
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录