Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
Kernel
提交
d60c98c2
K
Kernel
项目概览
openeuler
/
Kernel
接近 2 年 前同步成功
通知
8
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
Kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
d60c98c2
编写于
7月 06, 2011
作者:
K
Kukjin Kim
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'for-spi' into s5p-fixes-for-linus
上级
8fa9dd04
30757414
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
14 addition
and
3 deletion
+14
-3
arch/arm/mach-s3c64xx/dev-spi.c
arch/arm/mach-s3c64xx/dev-spi.c
+2
-0
arch/arm/mach-s5p64x0/dev-spi.c
arch/arm/mach-s5p64x0/dev-spi.c
+4
-0
arch/arm/mach-s5pc100/dev-spi.c
arch/arm/mach-s5pc100/dev-spi.c
+3
-0
arch/arm/mach-s5pv210/dev-spi.c
arch/arm/mach-s5pv210/dev-spi.c
+2
-0
arch/arm/plat-samsung/include/plat/s3c64xx-spi.h
arch/arm/plat-samsung/include/plat/s3c64xx-spi.h
+2
-0
drivers/spi/spi_s3c64xx.c
drivers/spi/spi_s3c64xx.c
+1
-3
未找到文件。
arch/arm/mach-s3c64xx/dev-spi.c
浏览文件 @
d60c98c2
...
...
@@ -88,6 +88,7 @@ static struct s3c64xx_spi_info s3c64xx_spi0_pdata = {
.
cfg_gpio
=
s3c64xx_spi_cfg_gpio
,
.
fifo_lvl_mask
=
0x7f
,
.
rx_lvl_offset
=
13
,
.
tx_st_done
=
21
,
};
static
u64
spi_dmamask
=
DMA_BIT_MASK
(
32
);
...
...
@@ -132,6 +133,7 @@ static struct s3c64xx_spi_info s3c64xx_spi1_pdata = {
.
cfg_gpio
=
s3c64xx_spi_cfg_gpio
,
.
fifo_lvl_mask
=
0x7f
,
.
rx_lvl_offset
=
13
,
.
tx_st_done
=
21
,
};
struct
platform_device
s3c64xx_device_spi1
=
{
...
...
arch/arm/mach-s5p64x0/dev-spi.c
浏览文件 @
d60c98c2
...
...
@@ -112,12 +112,14 @@ static struct s3c64xx_spi_info s5p6440_spi0_pdata = {
.
cfg_gpio
=
s5p6440_spi_cfg_gpio
,
.
fifo_lvl_mask
=
0x1ff
,
.
rx_lvl_offset
=
15
,
.
tx_st_done
=
25
,
};
static
struct
s3c64xx_spi_info
s5p6450_spi0_pdata
=
{
.
cfg_gpio
=
s5p6450_spi_cfg_gpio
,
.
fifo_lvl_mask
=
0x1ff
,
.
rx_lvl_offset
=
15
,
.
tx_st_done
=
25
,
};
static
u64
spi_dmamask
=
DMA_BIT_MASK
(
32
);
...
...
@@ -160,12 +162,14 @@ static struct s3c64xx_spi_info s5p6440_spi1_pdata = {
.
cfg_gpio
=
s5p6440_spi_cfg_gpio
,
.
fifo_lvl_mask
=
0x7f
,
.
rx_lvl_offset
=
15
,
.
tx_st_done
=
25
,
};
static
struct
s3c64xx_spi_info
s5p6450_spi1_pdata
=
{
.
cfg_gpio
=
s5p6450_spi_cfg_gpio
,
.
fifo_lvl_mask
=
0x7f
,
.
rx_lvl_offset
=
15
,
.
tx_st_done
=
25
,
};
struct
platform_device
s5p64x0_device_spi1
=
{
...
...
arch/arm/mach-s5pc100/dev-spi.c
浏览文件 @
d60c98c2
...
...
@@ -91,6 +91,7 @@ static struct s3c64xx_spi_info s5pc100_spi0_pdata = {
.
fifo_lvl_mask
=
0x7f
,
.
rx_lvl_offset
=
13
,
.
high_speed
=
1
,
.
tx_st_done
=
21
,
};
static
u64
spi_dmamask
=
DMA_BIT_MASK
(
32
);
...
...
@@ -135,6 +136,7 @@ static struct s3c64xx_spi_info s5pc100_spi1_pdata = {
.
fifo_lvl_mask
=
0x7f
,
.
rx_lvl_offset
=
13
,
.
high_speed
=
1
,
.
tx_st_done
=
21
,
};
struct
platform_device
s5pc100_device_spi1
=
{
...
...
@@ -177,6 +179,7 @@ static struct s3c64xx_spi_info s5pc100_spi2_pdata = {
.
fifo_lvl_mask
=
0x7f
,
.
rx_lvl_offset
=
13
,
.
high_speed
=
1
,
.
tx_st_done
=
21
,
};
struct
platform_device
s5pc100_device_spi2
=
{
...
...
arch/arm/mach-s5pv210/dev-spi.c
浏览文件 @
d60c98c2
...
...
@@ -85,6 +85,7 @@ static struct s3c64xx_spi_info s5pv210_spi0_pdata = {
.
fifo_lvl_mask
=
0x1ff
,
.
rx_lvl_offset
=
15
,
.
high_speed
=
1
,
.
tx_st_done
=
25
,
};
static
u64
spi_dmamask
=
DMA_BIT_MASK
(
32
);
...
...
@@ -129,6 +130,7 @@ static struct s3c64xx_spi_info s5pv210_spi1_pdata = {
.
fifo_lvl_mask
=
0x7f
,
.
rx_lvl_offset
=
15
,
.
high_speed
=
1
,
.
tx_st_done
=
25
,
};
struct
platform_device
s5pv210_device_spi1
=
{
...
...
arch/arm/plat-samsung/include/plat/s3c64xx-spi.h
浏览文件 @
d60c98c2
...
...
@@ -39,6 +39,7 @@ struct s3c64xx_spi_csinfo {
* @fifo_lvl_mask: All tx fifo_lvl fields start at offset-6
* @rx_lvl_offset: Depends on tx fifo_lvl field and bus number
* @high_speed: If the controller supports HIGH_SPEED_EN bit
* @tx_st_done: Depends on tx fifo_lvl field
*/
struct
s3c64xx_spi_info
{
int
src_clk_nr
;
...
...
@@ -53,6 +54,7 @@ struct s3c64xx_spi_info {
int
fifo_lvl_mask
;
int
rx_lvl_offset
;
int
high_speed
;
int
tx_st_done
;
};
/**
...
...
drivers/spi/spi_s3c64xx.c
浏览文件 @
d60c98c2
...
...
@@ -116,9 +116,7 @@
(((i)->fifo_lvl_mask + 1))) \
? 1 : 0)
#define S3C64XX_SPI_ST_TX_DONE(v, i) ((((v) >> (i)->rx_lvl_offset) & \
(((i)->fifo_lvl_mask + 1) << 1)) \
? 1 : 0)
#define S3C64XX_SPI_ST_TX_DONE(v, i) (((v) & (1 << (i)->tx_st_done)) ? 1 : 0)
#define TX_FIFO_LVL(v, i) (((v) >> 6) & (i)->fifo_lvl_mask)
#define RX_FIFO_LVL(v, i) (((v) >> (i)->rx_lvl_offset) & (i)->fifo_lvl_mask)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录