Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OS
U-Boot.Mirror
提交
2ba20ec6
U
U-Boot.Mirror
项目概览
OS
/
U-Boot.Mirror
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
U-Boot.Mirror
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
2ba20ec6
编写于
10月 20, 2006
作者:
J
Jon Loeliger
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'i2c'
上级
3acb7727
3dfa9cfd
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
9 addition
and
76 deletion
+9
-76
include/asm-ppc/immap_85xx.h
include/asm-ppc/immap_85xx.h
+5
-31
include/asm-ppc/immap_86xx.h
include/asm-ppc/immap_86xx.h
+4
-45
未找到文件。
include/asm-ppc/immap_85xx.h
浏览文件 @
2ba20ec6
...
...
@@ -9,6 +9,9 @@
#ifndef __IMMAP_85xx__
#define __IMMAP_85xx__
#include <asm/types.h>
#include <asm/fsl_i2c.h>
/*
* Local-Access Registers and ECM Registers(0x0000-0x2000)
*/
...
...
@@ -129,37 +132,8 @@ typedef struct ccsr_ddr {
* I2C Registers(0x3000-0x4000)
*/
typedef
struct
ccsr_i2c
{
u_char
i2cadr
;
/* 0x3000 - I2C Address Register */
#define MPC85xx_I2CADR_MASK 0xFE
char
res1
[
3
];
u_char
i2cfdr
;
/* 0x3004 - I2C Frequency Divider Register */
#define MPC85xx_I2CFDR_MASK 0x3F
char
res2
[
3
];
u_char
i2ccr
;
/* 0x3008 - I2C Control Register */
#define MPC85xx_I2CCR_MEN 0x80
#define MPC85xx_I2CCR_MIEN 0x40
#define MPC85xx_I2CCR_MSTA 0x20
#define MPC85xx_I2CCR_MTX 0x10
#define MPC85xx_I2CCR_TXAK 0x08
#define MPC85xx_I2CCR_RSTA 0x04
#define MPC85xx_I2CCR_BCST 0x01
char
res3
[
3
];
u_char
i2csr
;
/* 0x300c - I2C Status Register */
#define MPC85xx_I2CSR_MCF 0x80
#define MPC85xx_I2CSR_MAAS 0x40
#define MPC85xx_I2CSR_MBB 0x20
#define MPC85xx_I2CSR_MAL 0x10
#define MPC85xx_I2CSR_BCSTM 0x08
#define MPC85xx_I2CSR_SRW 0x04
#define MPC85xx_I2CSR_MIF 0x02
#define MPC85xx_I2CSR_RXAK 0x01
char
res4
[
3
];
u_char
i2cdr
;
/* 0x3010 - I2C Data Register */
#define MPC85xx_I2CDR_DATA 0xFF
char
res5
[
3
];
u_char
i2cdfsrr
;
/* 0x3014 - I2C Digital Filtering Sampling Rate Register */
#define MPC85xx_I2CDFSRR 0x3F
char
res6
[
4075
];
struct
fsl_i2c
i2c
[
1
];
u8
res
[
4096
-
1
*
sizeof
(
struct
fsl_i2c
)];
}
ccsr_i2c_t
;
#if defined(CONFIG_MPC8540) \
...
...
include/asm-ppc/immap_86xx.h
浏览文件 @
2ba20ec6
...
...
@@ -10,6 +10,8 @@
#ifndef __IMMAP_86xx__
#define __IMMAP_86xx__
#include <asm/types.h>
#include <asm/fsl_i2c.h>
/* Local-Access Registers and MCM Registers(0x0000-0x2000) */
typedef
struct
ccsr_local_mcm
{
...
...
@@ -155,52 +157,9 @@ typedef struct ccsr_ddr {
/* Daul I2C Registers(0x3000-0x4000) */
typedef
struct
ccsr_i2c
{
u_char
i2cadr1
;
/* 0x3000 - I2C 1 Address Register */
#define MPC86xx_I2CADR_MASK 0xFE
char
res1
[
3
];
u_char
i2cfdr1
;
/* 0x3004 - I2C 1 Frequency Divider Register */
#define MPC86xx_I2CFDR_MASK 0x3F
char
res2
[
3
];
u_char
i2ccr1
;
/* 0x3008 - I2C 1 Control Register */
#define MPC86xx_I2CCR_MEN 0x80
#define MPC86xx_I2CCR_MIEN 0x40
#define MPC86xx_I2CCR_MSTA 0x20
#define MPC86xx_I2CCR_MTX 0x10
#define MPC86xx_I2CCR_TXAK 0x08
#define MPC86xx_I2CCR_RSTA 0x04
#define MPC86xx_I2CCR_BCST 0x01
char
res3
[
3
];
u_char
i2csr1
;
/* 0x300c - I2C 1 Status Register */
#define MPC86xx_I2CSR_MCF 0x80
#define MPC86xx_I2CSR_MAAS 0x40
#define MPC86xx_I2CSR_MBB 0x20
#define MPC86xx_I2CSR_MAL 0x10
#define MPC86xx_I2CSR_BCSTM 0x08
#define MPC86xx_I2CSR_SRW 0x04
#define MPC86xx_I2CSR_MIF 0x02
#define MPC86xx_I2CSR_RXAK 0x01
char
res4
[
3
];
u_char
i2cdr1
;
/* 0x3010 - I2C 1 Data Register */
#define MPC86xx_I2CDR_DATA 0xFF
char
res5
[
3
];
u_char
i2cdfsrr1
;
/* 0x3014 - I2C 1 Digital Filtering Sampling Rate Register */
#define MPC86xx_I2CDFSRR 0x3F
char
res6
[
235
];
u_char
i2cadr2
;
/* 0x3100 - I2C 2 Address Register */
char
res7
[
3
];
u_char
i2cfdr2
;
/* 0x3104 - I2C 2 Frequency Divider Register */
char
res8
[
3
];
u_char
i2ccr2
;
/* 0x3108 - I2C 2 Control Register */
char
res9
[
3
];
u_char
i2csr2
;
/* 0x310c - I2C 2 Status Register */
char
res10
[
3
];
u_char
i2cdr2
;
/* 0x3110 - I2C 2 Data Register */
char
res11
[
3
];
u_char
i2cdfsrr2
;
/* 0x3114 - I2C 2 Digital Filtering Sampling Rate Register */
char
res12
[
3819
];
struct
fsl_i2c
i2c
[
2
];
u8
res
[
4096
-
2
*
sizeof
(
struct
fsl_i2c
)];
}
ccsr_i2c_t
;
/* DUART Registers(0x4000-0x5000) */
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录