Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
linux-davinci
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
linux
linux-davinci
Commits
8118aea2
Commit
8118aea2
authored
Mar 09, 2009
by
Eric Miao
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'fix' of
git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6
into devel
parents
432dc14f
26a55226
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
18 additions
and
11 deletions
+18
-11
arch/arm/mach-pxa/dma.c
arch/arm/mach-pxa/dma.c
+10
-8
arch/arm/mach-pxa/include/mach/regs-ac97.h
arch/arm/mach-pxa/include/mach/regs-ac97.h
+2
-0
arch/arm/mach-pxa/include/mach/regs-ssp.h
arch/arm/mach-pxa/include/mach/regs-ssp.h
+3
-0
arch/arm/mach-pxa/pxa300.c
arch/arm/mach-pxa/pxa300.c
+2
-2
arch/arm/mach-pxa/pxa320.c
arch/arm/mach-pxa/pxa320.c
+1
-1
No files found.
arch/arm/mach-pxa/dma.c
View file @
8118aea2
...
@@ -121,20 +121,22 @@ int __init pxa_init_dma(int num_ch)
...
@@ -121,20 +121,22 @@ int __init pxa_init_dma(int num_ch)
if
(
dma_channels
==
NULL
)
if
(
dma_channels
==
NULL
)
return
-
ENOMEM
;
return
-
ENOMEM
;
ret
=
request_irq
(
IRQ_DMA
,
dma_irq_handler
,
IRQF_DISABLED
,
"DMA"
,
NULL
);
if
(
ret
)
{
printk
(
KERN_CRIT
"Wow! Can't register IRQ for DMA
\n
"
);
kfree
(
dma_channels
);
return
ret
;
}
/* dma channel priorities on pxa2xx processors:
/* dma channel priorities on pxa2xx processors:
* ch 0 - 3, 16 - 19 <--> (0) DMA_PRIO_HIGH
* ch 0 - 3, 16 - 19 <--> (0) DMA_PRIO_HIGH
* ch 4 - 7, 20 - 23 <--> (1) DMA_PRIO_MEDIUM
* ch 4 - 7, 20 - 23 <--> (1) DMA_PRIO_MEDIUM
* ch 8 - 15, 24 - 31 <--> (2) DMA_PRIO_LOW
* ch 8 - 15, 24 - 31 <--> (2) DMA_PRIO_LOW
*/
*/
for
(
i
=
0
;
i
<
num_ch
;
i
++
)
for
(
i
=
0
;
i
<
num_ch
;
i
++
)
{
DCSR
(
i
)
=
0
;
dma_channels
[
i
].
prio
=
min
((
i
&
0xf
)
>>
2
,
DMA_PRIO_LOW
);
dma_channels
[
i
].
prio
=
min
((
i
&
0xf
)
>>
2
,
DMA_PRIO_LOW
);
}
ret
=
request_irq
(
IRQ_DMA
,
dma_irq_handler
,
IRQF_DISABLED
,
"DMA"
,
NULL
);
if
(
ret
)
{
printk
(
KERN_CRIT
"Wow! Can't register IRQ for DMA
\n
"
);
kfree
(
dma_channels
);
return
ret
;
}
num_dma_channels
=
num_ch
;
num_dma_channels
=
num_ch
;
return
0
;
return
0
;
...
...
arch/arm/mach-pxa/include/mach/regs-ac97.h
View file @
8118aea2
#ifndef __ASM_ARCH_REGS_AC97_H
#ifndef __ASM_ARCH_REGS_AC97_H
#define __ASM_ARCH_REGS_AC97_H
#define __ASM_ARCH_REGS_AC97_H
#include <mach/hardware.h>
/*
/*
* AC97 Controller registers
* AC97 Controller registers
*/
*/
...
...
arch/arm/mach-pxa/include/mach/regs-ssp.h
View file @
8118aea2
...
@@ -41,6 +41,9 @@
...
@@ -41,6 +41,9 @@
#elif defined(CONFIG_PXA27x) || defined(CONFIG_PXA3xx)
#elif defined(CONFIG_PXA27x) || defined(CONFIG_PXA3xx)
#define SSCR0_SCR (0x000fff00)
/* Serial Clock Rate (mask) */
#define SSCR0_SCR (0x000fff00)
/* Serial Clock Rate (mask) */
#define SSCR0_SerClkDiv(x) (((x) - 1) << 8)
/* Divisor [1..4096] */
#define SSCR0_SerClkDiv(x) (((x) - 1) << 8)
/* Divisor [1..4096] */
#endif
#if defined(CONFIG_PXA27x) || defined(CONFIG_PXA3xx)
#define SSCR0_EDSS (1 << 20)
/* Extended data size select */
#define SSCR0_EDSS (1 << 20)
/* Extended data size select */
#define SSCR0_NCS (1 << 21)
/* Network clock select */
#define SSCR0_NCS (1 << 21)
/* Network clock select */
#define SSCR0_RIM (1 << 22)
/* Receive FIFO overrrun interrupt mask */
#define SSCR0_RIM (1 << 22)
/* Receive FIFO overrrun interrupt mask */
...
...
arch/arm/mach-pxa/pxa300.c
View file @
8118aea2
...
@@ -88,13 +88,13 @@ static struct pxa3xx_mfp_addr_map pxa310_mfp_addr_map[] __initdata = {
...
@@ -88,13 +88,13 @@ static struct pxa3xx_mfp_addr_map pxa310_mfp_addr_map[] __initdata = {
static
DEFINE_PXA3_CKEN
(
common_nand
,
NAND
,
156000000
,
0
);
static
DEFINE_PXA3_CKEN
(
common_nand
,
NAND
,
156000000
,
0
);
static
struct
clk_lookup
common_clkregs
[]
=
{
static
struct
clk_lookup
common_clkregs
[]
=
{
INIT_CLKREG
(
&
clk_common_nand
,
"pxa3xx-nand"
,
"NANDCLK"
),
INIT_CLKREG
(
&
clk_common_nand
,
"pxa3xx-nand"
,
NULL
),
};
};
static
DEFINE_PXA3_CKEN
(
pxa310_mmc3
,
MMC3
,
19500000
,
0
);
static
DEFINE_PXA3_CKEN
(
pxa310_mmc3
,
MMC3
,
19500000
,
0
);
static
struct
clk_lookup
pxa310_clkregs
[]
=
{
static
struct
clk_lookup
pxa310_clkregs
[]
=
{
INIT_CLKREG
(
&
clk_pxa310_mmc3
,
"pxa2xx-mci.2"
,
"MMCCLK"
),
INIT_CLKREG
(
&
clk_pxa310_mmc3
,
"pxa2xx-mci.2"
,
NULL
),
};
};
static
int
__init
pxa300_init
(
void
)
static
int
__init
pxa300_init
(
void
)
...
...
arch/arm/mach-pxa/pxa320.c
View file @
8118aea2
...
@@ -83,7 +83,7 @@ static struct pxa3xx_mfp_addr_map pxa320_mfp_addr_map[] __initdata = {
...
@@ -83,7 +83,7 @@ static struct pxa3xx_mfp_addr_map pxa320_mfp_addr_map[] __initdata = {
static
DEFINE_PXA3_CKEN
(
pxa320_nand
,
NAND
,
104000000
,
0
);
static
DEFINE_PXA3_CKEN
(
pxa320_nand
,
NAND
,
104000000
,
0
);
static
struct
clk_lookup
pxa320_clkregs
[]
=
{
static
struct
clk_lookup
pxa320_clkregs
[]
=
{
INIT_CLKREG
(
&
clk_pxa320_nand
,
"pxa3xx-nand"
,
"NANDCLK"
),
INIT_CLKREG
(
&
clk_pxa320_nand
,
"pxa3xx-nand"
,
NULL
),
};
};
static
int
__init
pxa320_init
(
void
)
static
int
__init
pxa320_init
(
void
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment