Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
ea6ba10b
Commit
ea6ba10b
authored
Aug 30, 2005
by
Jeff Garzik
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[libata] __iomem annotations for various drivers
parent
e005f01d
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
48 additions
and
45 deletions
+48
-45
drivers/scsi/ahci.c
drivers/scsi/ahci.c
+17
-16
drivers/scsi/ata_piix.c
drivers/scsi/ata_piix.c
+1
-1
drivers/scsi/sata_promise.c
drivers/scsi/sata_promise.c
+6
-6
drivers/scsi/sata_sil.c
drivers/scsi/sata_sil.c
+3
-2
drivers/scsi/sata_svw.c
drivers/scsi/sata_svw.c
+1
-1
drivers/scsi/sata_sx4.c
drivers/scsi/sata_sx4.c
+20
-19
No files found.
drivers/scsi/ahci.c
View file @
ea6ba10b
...
@@ -294,9 +294,9 @@ static inline unsigned long ahci_port_base_ul (unsigned long base, unsigned int
...
@@ -294,9 +294,9 @@ static inline unsigned long ahci_port_base_ul (unsigned long base, unsigned int
return
base
+
0x100
+
(
port
*
0x80
);
return
base
+
0x100
+
(
port
*
0x80
);
}
}
static
inline
void
*
ahci_port_base
(
void
*
base
,
unsigned
int
port
)
static
inline
void
__iomem
*
ahci_port_base
(
void
__iomem
*
base
,
unsigned
int
port
)
{
{
return
(
void
*
)
ahci_port_base_ul
((
unsigned
long
)
base
,
port
);
return
(
void
__iomem
*
)
ahci_port_base_ul
((
unsigned
long
)
base
,
port
);
}
}
static
int
ahci_port_start
(
struct
ata_port
*
ap
)
static
int
ahci_port_start
(
struct
ata_port
*
ap
)
...
@@ -304,8 +304,9 @@ static int ahci_port_start(struct ata_port *ap)
...
@@ -304,8 +304,9 @@ static int ahci_port_start(struct ata_port *ap)
struct
device
*
dev
=
ap
->
host_set
->
dev
;
struct
device
*
dev
=
ap
->
host_set
->
dev
;
struct
ahci_host_priv
*
hpriv
=
ap
->
host_set
->
private_data
;
struct
ahci_host_priv
*
hpriv
=
ap
->
host_set
->
private_data
;
struct
ahci_port_priv
*
pp
;
struct
ahci_port_priv
*
pp
;
void
*
mem
,
*
mmio
=
ap
->
host_set
->
mmio_base
;
void
__iomem
*
mmio
=
ap
->
host_set
->
mmio_base
;
void
*
port_mmio
=
ahci_port_base
(
mmio
,
ap
->
port_no
);
void
__iomem
*
port_mmio
=
ahci_port_base
(
mmio
,
ap
->
port_no
);
void
*
mem
;
dma_addr_t
mem_dma
;
dma_addr_t
mem_dma
;
pp
=
kmalloc
(
sizeof
(
*
pp
),
GFP_KERNEL
);
pp
=
kmalloc
(
sizeof
(
*
pp
),
GFP_KERNEL
);
...
@@ -373,8 +374,8 @@ static void ahci_port_stop(struct ata_port *ap)
...
@@ -373,8 +374,8 @@ static void ahci_port_stop(struct ata_port *ap)
{
{
struct
device
*
dev
=
ap
->
host_set
->
dev
;
struct
device
*
dev
=
ap
->
host_set
->
dev
;
struct
ahci_port_priv
*
pp
=
ap
->
private_data
;
struct
ahci_port_priv
*
pp
=
ap
->
private_data
;
void
*
mmio
=
ap
->
host_set
->
mmio_base
;
void
__iomem
*
mmio
=
ap
->
host_set
->
mmio_base
;
void
*
port_mmio
=
ahci_port_base
(
mmio
,
ap
->
port_no
);
void
__iomem
*
port_mmio
=
ahci_port_base
(
mmio
,
ap
->
port_no
);
u32
tmp
;
u32
tmp
;
tmp
=
readl
(
port_mmio
+
PORT_CMD
);
tmp
=
readl
(
port_mmio
+
PORT_CMD
);
...
@@ -536,8 +537,8 @@ static void ahci_qc_prep(struct ata_queued_cmd *qc)
...
@@ -536,8 +537,8 @@ static void ahci_qc_prep(struct ata_queued_cmd *qc)
static
void
ahci_intr_error
(
struct
ata_port
*
ap
,
u32
irq_stat
)
static
void
ahci_intr_error
(
struct
ata_port
*
ap
,
u32
irq_stat
)
{
{
void
*
mmio
=
ap
->
host_set
->
mmio_base
;
void
__iomem
*
mmio
=
ap
->
host_set
->
mmio_base
;
void
*
port_mmio
=
ahci_port_base
(
mmio
,
ap
->
port_no
);
void
__iomem
*
port_mmio
=
ahci_port_base
(
mmio
,
ap
->
port_no
);
u32
tmp
;
u32
tmp
;
int
work
;
int
work
;
...
@@ -585,8 +586,8 @@ static void ahci_intr_error(struct ata_port *ap, u32 irq_stat)
...
@@ -585,8 +586,8 @@ static void ahci_intr_error(struct ata_port *ap, u32 irq_stat)
static
void
ahci_eng_timeout
(
struct
ata_port
*
ap
)
static
void
ahci_eng_timeout
(
struct
ata_port
*
ap
)
{
{
struct
ata_host_set
*
host_set
=
ap
->
host_set
;
struct
ata_host_set
*
host_set
=
ap
->
host_set
;
void
*
mmio
=
host_set
->
mmio_base
;
void
__iomem
*
mmio
=
host_set
->
mmio_base
;
void
*
port_mmio
=
ahci_port_base
(
mmio
,
ap
->
port_no
);
void
__iomem
*
port_mmio
=
ahci_port_base
(
mmio
,
ap
->
port_no
);
struct
ata_queued_cmd
*
qc
;
struct
ata_queued_cmd
*
qc
;
unsigned
long
flags
;
unsigned
long
flags
;
...
@@ -616,8 +617,8 @@ static void ahci_eng_timeout(struct ata_port *ap)
...
@@ -616,8 +617,8 @@ static void ahci_eng_timeout(struct ata_port *ap)
static
inline
int
ahci_host_intr
(
struct
ata_port
*
ap
,
struct
ata_queued_cmd
*
qc
)
static
inline
int
ahci_host_intr
(
struct
ata_port
*
ap
,
struct
ata_queued_cmd
*
qc
)
{
{
void
*
mmio
=
ap
->
host_set
->
mmio_base
;
void
__iomem
*
mmio
=
ap
->
host_set
->
mmio_base
;
void
*
port_mmio
=
ahci_port_base
(
mmio
,
ap
->
port_no
);
void
__iomem
*
port_mmio
=
ahci_port_base
(
mmio
,
ap
->
port_no
);
u32
status
,
serr
,
ci
;
u32
status
,
serr
,
ci
;
serr
=
readl
(
port_mmio
+
PORT_SCR_ERR
);
serr
=
readl
(
port_mmio
+
PORT_SCR_ERR
);
...
@@ -653,7 +654,7 @@ static irqreturn_t ahci_interrupt (int irq, void *dev_instance, struct pt_regs *
...
@@ -653,7 +654,7 @@ static irqreturn_t ahci_interrupt (int irq, void *dev_instance, struct pt_regs *
struct
ata_host_set
*
host_set
=
dev_instance
;
struct
ata_host_set
*
host_set
=
dev_instance
;
struct
ahci_host_priv
*
hpriv
;
struct
ahci_host_priv
*
hpriv
;
unsigned
int
i
,
handled
=
0
;
unsigned
int
i
,
handled
=
0
;
void
*
mmio
;
void
__iomem
*
mmio
;
u32
irq_stat
,
irq_ack
=
0
;
u32
irq_stat
,
irq_ack
=
0
;
VPRINTK
(
"ENTER
\n
"
);
VPRINTK
(
"ENTER
\n
"
);
...
@@ -699,7 +700,7 @@ static irqreturn_t ahci_interrupt (int irq, void *dev_instance, struct pt_regs *
...
@@ -699,7 +700,7 @@ static irqreturn_t ahci_interrupt (int irq, void *dev_instance, struct pt_regs *
static
int
ahci_qc_issue
(
struct
ata_queued_cmd
*
qc
)
static
int
ahci_qc_issue
(
struct
ata_queued_cmd
*
qc
)
{
{
struct
ata_port
*
ap
=
qc
->
ap
;
struct
ata_port
*
ap
=
qc
->
ap
;
void
*
port_mmio
=
(
void
*
)
ap
->
ioaddr
.
cmd_addr
;
void
__iomem
*
port_mmio
=
(
void
__iomem
*
)
ap
->
ioaddr
.
cmd_addr
;
writel
(
1
,
port_mmio
+
PORT_CMD_ISSUE
);
writel
(
1
,
port_mmio
+
PORT_CMD_ISSUE
);
readl
(
port_mmio
+
PORT_CMD_ISSUE
);
/* flush */
readl
(
port_mmio
+
PORT_CMD_ISSUE
);
/* flush */
...
@@ -884,7 +885,7 @@ static void ahci_print_info(struct ata_probe_ent *probe_ent)
...
@@ -884,7 +885,7 @@ static void ahci_print_info(struct ata_probe_ent *probe_ent)
{
{
struct
ahci_host_priv
*
hpriv
=
probe_ent
->
private_data
;
struct
ahci_host_priv
*
hpriv
=
probe_ent
->
private_data
;
struct
pci_dev
*
pdev
=
to_pci_dev
(
probe_ent
->
dev
);
struct
pci_dev
*
pdev
=
to_pci_dev
(
probe_ent
->
dev
);
void
*
mmio
=
probe_ent
->
mmio_base
;
void
__iomem
*
mmio
=
probe_ent
->
mmio_base
;
u32
vers
,
cap
,
impl
,
speed
;
u32
vers
,
cap
,
impl
,
speed
;
const
char
*
speed_s
;
const
char
*
speed_s
;
u16
cc
;
u16
cc
;
...
@@ -957,7 +958,7 @@ static int ahci_init_one (struct pci_dev *pdev, const struct pci_device_id *ent)
...
@@ -957,7 +958,7 @@ static int ahci_init_one (struct pci_dev *pdev, const struct pci_device_id *ent)
struct
ata_probe_ent
*
probe_ent
=
NULL
;
struct
ata_probe_ent
*
probe_ent
=
NULL
;
struct
ahci_host_priv
*
hpriv
;
struct
ahci_host_priv
*
hpriv
;
unsigned
long
base
;
unsigned
long
base
;
void
*
mmio_base
;
void
__iomem
*
mmio_base
;
unsigned
int
board_idx
=
(
unsigned
int
)
ent
->
driver_data
;
unsigned
int
board_idx
=
(
unsigned
int
)
ent
->
driver_data
;
int
have_msi
,
pci_dev_busy
=
0
;
int
have_msi
,
pci_dev_busy
=
0
;
int
rc
;
int
rc
;
...
...
drivers/scsi/ata_piix.c
View file @
ea6ba10b
...
@@ -583,7 +583,7 @@ static void pci_enable_intx(struct pci_dev *pdev)
...
@@ -583,7 +583,7 @@ static void pci_enable_intx(struct pci_dev *pdev)
#define AHCI_ENABLE (1 << 31)
#define AHCI_ENABLE (1 << 31)
static
int
piix_disable_ahci
(
struct
pci_dev
*
pdev
)
static
int
piix_disable_ahci
(
struct
pci_dev
*
pdev
)
{
{
void
*
mmio
;
void
__iomem
*
mmio
;
unsigned
long
addr
;
unsigned
long
addr
;
u32
tmp
;
u32
tmp
;
int
rc
=
0
;
int
rc
=
0
;
...
...
drivers/scsi/sata_promise.c
View file @
ea6ba10b
...
@@ -282,7 +282,7 @@ static void pdc_port_stop(struct ata_port *ap)
...
@@ -282,7 +282,7 @@ static void pdc_port_stop(struct ata_port *ap)
static
void
pdc_reset_port
(
struct
ata_port
*
ap
)
static
void
pdc_reset_port
(
struct
ata_port
*
ap
)
{
{
void
*
mmio
=
(
void
*
)
ap
->
ioaddr
.
cmd_addr
+
PDC_CTLSTAT
;
void
__iomem
*
mmio
=
(
void
__iomem
*
)
ap
->
ioaddr
.
cmd_addr
+
PDC_CTLSTAT
;
unsigned
int
i
;
unsigned
int
i
;
u32
tmp
;
u32
tmp
;
...
@@ -418,7 +418,7 @@ static inline unsigned int pdc_host_intr( struct ata_port *ap,
...
@@ -418,7 +418,7 @@ static inline unsigned int pdc_host_intr( struct ata_port *ap,
u8
status
;
u8
status
;
unsigned
int
handled
=
0
,
have_err
=
0
;
unsigned
int
handled
=
0
,
have_err
=
0
;
u32
tmp
;
u32
tmp
;
void
*
mmio
=
(
void
*
)
ap
->
ioaddr
.
cmd_addr
+
PDC_GLOBAL_CTL
;
void
__iomem
*
mmio
=
(
void
__iomem
*
)
ap
->
ioaddr
.
cmd_addr
+
PDC_GLOBAL_CTL
;
tmp
=
readl
(
mmio
);
tmp
=
readl
(
mmio
);
if
(
tmp
&
PDC_ERR_MASK
)
{
if
(
tmp
&
PDC_ERR_MASK
)
{
...
@@ -447,7 +447,7 @@ static inline unsigned int pdc_host_intr( struct ata_port *ap,
...
@@ -447,7 +447,7 @@ static inline unsigned int pdc_host_intr( struct ata_port *ap,
static
void
pdc_irq_clear
(
struct
ata_port
*
ap
)
static
void
pdc_irq_clear
(
struct
ata_port
*
ap
)
{
{
struct
ata_host_set
*
host_set
=
ap
->
host_set
;
struct
ata_host_set
*
host_set
=
ap
->
host_set
;
void
*
mmio
=
host_set
->
mmio_base
;
void
__iomem
*
mmio
=
host_set
->
mmio_base
;
readl
(
mmio
+
PDC_INT_SEQMASK
);
readl
(
mmio
+
PDC_INT_SEQMASK
);
}
}
...
@@ -459,7 +459,7 @@ static irqreturn_t pdc_interrupt (int irq, void *dev_instance, struct pt_regs *r
...
@@ -459,7 +459,7 @@ static irqreturn_t pdc_interrupt (int irq, void *dev_instance, struct pt_regs *r
u32
mask
=
0
;
u32
mask
=
0
;
unsigned
int
i
,
tmp
;
unsigned
int
i
,
tmp
;
unsigned
int
handled
=
0
;
unsigned
int
handled
=
0
;
void
*
mmio_base
;
void
__iomem
*
mmio_base
;
VPRINTK
(
"ENTER
\n
"
);
VPRINTK
(
"ENTER
\n
"
);
...
@@ -581,7 +581,7 @@ static void pdc_ata_setup_port(struct ata_ioports *port, unsigned long base)
...
@@ -581,7 +581,7 @@ static void pdc_ata_setup_port(struct ata_ioports *port, unsigned long base)
static
void
pdc_host_init
(
unsigned
int
chip_id
,
struct
ata_probe_ent
*
pe
)
static
void
pdc_host_init
(
unsigned
int
chip_id
,
struct
ata_probe_ent
*
pe
)
{
{
void
*
mmio
=
pe
->
mmio_base
;
void
__iomem
*
mmio
=
pe
->
mmio_base
;
u32
tmp
;
u32
tmp
;
/*
/*
...
@@ -624,7 +624,7 @@ static int pdc_ata_init_one (struct pci_dev *pdev, const struct pci_device_id *e
...
@@ -624,7 +624,7 @@ static int pdc_ata_init_one (struct pci_dev *pdev, const struct pci_device_id *e
static
int
printed_version
;
static
int
printed_version
;
struct
ata_probe_ent
*
probe_ent
=
NULL
;
struct
ata_probe_ent
*
probe_ent
=
NULL
;
unsigned
long
base
;
unsigned
long
base
;
void
*
mmio_base
;
void
__iomem
*
mmio_base
;
unsigned
int
board_idx
=
(
unsigned
int
)
ent
->
driver_data
;
unsigned
int
board_idx
=
(
unsigned
int
)
ent
->
driver_data
;
int
pci_dev_busy
=
0
;
int
pci_dev_busy
=
0
;
int
rc
;
int
rc
;
...
...
drivers/scsi/sata_sil.c
View file @
ea6ba10b
...
@@ -242,7 +242,8 @@ static void sil_post_set_mode (struct ata_port *ap)
...
@@ -242,7 +242,8 @@ static void sil_post_set_mode (struct ata_port *ap)
{
{
struct
ata_host_set
*
host_set
=
ap
->
host_set
;
struct
ata_host_set
*
host_set
=
ap
->
host_set
;
struct
ata_device
*
dev
;
struct
ata_device
*
dev
;
void
*
addr
=
host_set
->
mmio_base
+
sil_port
[
ap
->
port_no
].
xfer_mode
;
void
__iomem
*
addr
=
host_set
->
mmio_base
+
sil_port
[
ap
->
port_no
].
xfer_mode
;
u32
tmp
,
dev_mode
[
2
];
u32
tmp
,
dev_mode
[
2
];
unsigned
int
i
;
unsigned
int
i
;
...
@@ -375,7 +376,7 @@ static int sil_init_one (struct pci_dev *pdev, const struct pci_device_id *ent)
...
@@ -375,7 +376,7 @@ static int sil_init_one (struct pci_dev *pdev, const struct pci_device_id *ent)
static
int
printed_version
;
static
int
printed_version
;
struct
ata_probe_ent
*
probe_ent
=
NULL
;
struct
ata_probe_ent
*
probe_ent
=
NULL
;
unsigned
long
base
;
unsigned
long
base
;
void
*
mmio_base
;
void
__iomem
*
mmio_base
;
int
rc
;
int
rc
;
unsigned
int
i
;
unsigned
int
i
;
int
pci_dev_busy
=
0
;
int
pci_dev_busy
=
0
;
...
...
drivers/scsi/sata_svw.c
View file @
ea6ba10b
...
@@ -346,7 +346,7 @@ static int k2_sata_init_one (struct pci_dev *pdev, const struct pci_device_id *e
...
@@ -346,7 +346,7 @@ static int k2_sata_init_one (struct pci_dev *pdev, const struct pci_device_id *e
static
int
printed_version
;
static
int
printed_version
;
struct
ata_probe_ent
*
probe_ent
=
NULL
;
struct
ata_probe_ent
*
probe_ent
=
NULL
;
unsigned
long
base
;
unsigned
long
base
;
void
*
mmio_base
;
void
__iomem
*
mmio_base
;
int
pci_dev_busy
=
0
;
int
pci_dev_busy
=
0
;
int
rc
;
int
rc
;
int
i
;
int
i
;
...
...
drivers/scsi/sata_sx4.c
View file @
ea6ba10b
...
@@ -451,9 +451,9 @@ static void pdc20621_dma_prep(struct ata_queued_cmd *qc)
...
@@ -451,9 +451,9 @@ static void pdc20621_dma_prep(struct ata_queued_cmd *qc)
struct
scatterlist
*
sg
=
qc
->
sg
;
struct
scatterlist
*
sg
=
qc
->
sg
;
struct
ata_port
*
ap
=
qc
->
ap
;
struct
ata_port
*
ap
=
qc
->
ap
;
struct
pdc_port_priv
*
pp
=
ap
->
private_data
;
struct
pdc_port_priv
*
pp
=
ap
->
private_data
;
void
*
mmio
=
ap
->
host_set
->
mmio_base
;
void
__iomem
*
mmio
=
ap
->
host_set
->
mmio_base
;
struct
pdc_host_priv
*
hpriv
=
ap
->
host_set
->
private_data
;
struct
pdc_host_priv
*
hpriv
=
ap
->
host_set
->
private_data
;
void
*
dimm_mmio
=
hpriv
->
dimm_mmio
;
void
__iomem
*
dimm_mmio
=
hpriv
->
dimm_mmio
;
unsigned
int
portno
=
ap
->
port_no
;
unsigned
int
portno
=
ap
->
port_no
;
unsigned
int
i
,
last
,
idx
,
total_len
=
0
,
sgt_len
;
unsigned
int
i
,
last
,
idx
,
total_len
=
0
,
sgt_len
;
u32
*
buf
=
(
u32
*
)
&
pp
->
dimm_buf
[
PDC_DIMM_HEADER_SZ
];
u32
*
buf
=
(
u32
*
)
&
pp
->
dimm_buf
[
PDC_DIMM_HEADER_SZ
];
...
@@ -513,9 +513,9 @@ static void pdc20621_nodata_prep(struct ata_queued_cmd *qc)
...
@@ -513,9 +513,9 @@ static void pdc20621_nodata_prep(struct ata_queued_cmd *qc)
{
{
struct
ata_port
*
ap
=
qc
->
ap
;
struct
ata_port
*
ap
=
qc
->
ap
;
struct
pdc_port_priv
*
pp
=
ap
->
private_data
;
struct
pdc_port_priv
*
pp
=
ap
->
private_data
;
void
*
mmio
=
ap
->
host_set
->
mmio_base
;
void
__iomem
*
mmio
=
ap
->
host_set
->
mmio_base
;
struct
pdc_host_priv
*
hpriv
=
ap
->
host_set
->
private_data
;
struct
pdc_host_priv
*
hpriv
=
ap
->
host_set
->
private_data
;
void
*
dimm_mmio
=
hpriv
->
dimm_mmio
;
void
__iomem
*
dimm_mmio
=
hpriv
->
dimm_mmio
;
unsigned
int
portno
=
ap
->
port_no
;
unsigned
int
portno
=
ap
->
port_no
;
unsigned
int
i
;
unsigned
int
i
;
...
@@ -565,7 +565,7 @@ static void __pdc20621_push_hdma(struct ata_queued_cmd *qc,
...
@@ -565,7 +565,7 @@ static void __pdc20621_push_hdma(struct ata_queued_cmd *qc,
{
{
struct
ata_port
*
ap
=
qc
->
ap
;
struct
ata_port
*
ap
=
qc
->
ap
;
struct
ata_host_set
*
host_set
=
ap
->
host_set
;
struct
ata_host_set
*
host_set
=
ap
->
host_set
;
void
*
mmio
=
host_set
->
mmio_base
;
void
__iomem
*
mmio
=
host_set
->
mmio_base
;
/* hard-code chip #0 */
/* hard-code chip #0 */
mmio
+=
PDC_CHIP0_OFS
;
mmio
+=
PDC_CHIP0_OFS
;
...
@@ -639,7 +639,7 @@ static void pdc20621_packet_start(struct ata_queued_cmd *qc)
...
@@ -639,7 +639,7 @@ static void pdc20621_packet_start(struct ata_queued_cmd *qc)
struct
ata_port
*
ap
=
qc
->
ap
;
struct
ata_port
*
ap
=
qc
->
ap
;
struct
ata_host_set
*
host_set
=
ap
->
host_set
;
struct
ata_host_set
*
host_set
=
ap
->
host_set
;
unsigned
int
port_no
=
ap
->
port_no
;
unsigned
int
port_no
=
ap
->
port_no
;
void
*
mmio
=
host_set
->
mmio_base
;
void
__iomem
*
mmio
=
host_set
->
mmio_base
;
unsigned
int
rw
=
(
qc
->
tf
.
flags
&
ATA_TFLAG_WRITE
);
unsigned
int
rw
=
(
qc
->
tf
.
flags
&
ATA_TFLAG_WRITE
);
u8
seq
=
(
u8
)
(
port_no
+
1
);
u8
seq
=
(
u8
)
(
port_no
+
1
);
unsigned
int
port_ofs
;
unsigned
int
port_ofs
;
...
@@ -699,7 +699,7 @@ static int pdc20621_qc_issue_prot(struct ata_queued_cmd *qc)
...
@@ -699,7 +699,7 @@ static int pdc20621_qc_issue_prot(struct ata_queued_cmd *qc)
static
inline
unsigned
int
pdc20621_host_intr
(
struct
ata_port
*
ap
,
static
inline
unsigned
int
pdc20621_host_intr
(
struct
ata_port
*
ap
,
struct
ata_queued_cmd
*
qc
,
struct
ata_queued_cmd
*
qc
,
unsigned
int
doing_hdma
,
unsigned
int
doing_hdma
,
void
*
mmio
)
void
__iomem
*
mmio
)
{
{
unsigned
int
port_no
=
ap
->
port_no
;
unsigned
int
port_no
=
ap
->
port_no
;
unsigned
int
port_ofs
=
unsigned
int
port_ofs
=
...
@@ -778,7 +778,7 @@ static inline unsigned int pdc20621_host_intr( struct ata_port *ap,
...
@@ -778,7 +778,7 @@ static inline unsigned int pdc20621_host_intr( struct ata_port *ap,
static
void
pdc20621_irq_clear
(
struct
ata_port
*
ap
)
static
void
pdc20621_irq_clear
(
struct
ata_port
*
ap
)
{
{
struct
ata_host_set
*
host_set
=
ap
->
host_set
;
struct
ata_host_set
*
host_set
=
ap
->
host_set
;
void
*
mmio
=
host_set
->
mmio_base
;
void
__iomem
*
mmio
=
host_set
->
mmio_base
;
mmio
+=
PDC_CHIP0_OFS
;
mmio
+=
PDC_CHIP0_OFS
;
...
@@ -792,7 +792,7 @@ static irqreturn_t pdc20621_interrupt (int irq, void *dev_instance, struct pt_re
...
@@ -792,7 +792,7 @@ static irqreturn_t pdc20621_interrupt (int irq, void *dev_instance, struct pt_re
u32
mask
=
0
;
u32
mask
=
0
;
unsigned
int
i
,
tmp
,
port_no
;
unsigned
int
i
,
tmp
,
port_no
;
unsigned
int
handled
=
0
;
unsigned
int
handled
=
0
;
void
*
mmio_base
;
void
__iomem
*
mmio_base
;
VPRINTK
(
"ENTER
\n
"
);
VPRINTK
(
"ENTER
\n
"
);
...
@@ -940,9 +940,9 @@ static void pdc20621_get_from_dimm(struct ata_probe_ent *pe, void *psource,
...
@@ -940,9 +940,9 @@ static void pdc20621_get_from_dimm(struct ata_probe_ent *pe, void *psource,
u16
idx
;
u16
idx
;
u8
page_mask
;
u8
page_mask
;
long
dist
;
long
dist
;
void
*
mmio
=
pe
->
mmio_base
;
void
__iomem
*
mmio
=
pe
->
mmio_base
;
struct
pdc_host_priv
*
hpriv
=
pe
->
private_data
;
struct
pdc_host_priv
*
hpriv
=
pe
->
private_data
;
void
*
dimm_mmio
=
hpriv
->
dimm_mmio
;
void
__iomem
*
dimm_mmio
=
hpriv
->
dimm_mmio
;
/* hard-code chip #0 */
/* hard-code chip #0 */
mmio
+=
PDC_CHIP0_OFS
;
mmio
+=
PDC_CHIP0_OFS
;
...
@@ -996,9 +996,9 @@ static void pdc20621_put_to_dimm(struct ata_probe_ent *pe, void *psource,
...
@@ -996,9 +996,9 @@ static void pdc20621_put_to_dimm(struct ata_probe_ent *pe, void *psource,
u16
idx
;
u16
idx
;
u8
page_mask
;
u8
page_mask
;
long
dist
;
long
dist
;
void
*
mmio
=
pe
->
mmio_base
;
void
__iomem
*
mmio
=
pe
->
mmio_base
;
struct
pdc_host_priv
*
hpriv
=
pe
->
private_data
;
struct
pdc_host_priv
*
hpriv
=
pe
->
private_data
;
void
*
dimm_mmio
=
hpriv
->
dimm_mmio
;
void
__iomem
*
dimm_mmio
=
hpriv
->
dimm_mmio
;
/* hard-code chip #0 */
/* hard-code chip #0 */
mmio
+=
PDC_CHIP0_OFS
;
mmio
+=
PDC_CHIP0_OFS
;
...
@@ -1044,7 +1044,7 @@ static void pdc20621_put_to_dimm(struct ata_probe_ent *pe, void *psource,
...
@@ -1044,7 +1044,7 @@ static void pdc20621_put_to_dimm(struct ata_probe_ent *pe, void *psource,
static
unsigned
int
pdc20621_i2c_read
(
struct
ata_probe_ent
*
pe
,
u32
device
,
static
unsigned
int
pdc20621_i2c_read
(
struct
ata_probe_ent
*
pe
,
u32
device
,
u32
subaddr
,
u32
*
pdata
)
u32
subaddr
,
u32
*
pdata
)
{
{
void
*
mmio
=
pe
->
mmio_base
;
void
__iomem
*
mmio
=
pe
->
mmio_base
;
u32
i2creg
=
0
;
u32
i2creg
=
0
;
u32
status
;
u32
status
;
u32
count
=
0
;
u32
count
=
0
;
...
@@ -1103,7 +1103,7 @@ static int pdc20621_prog_dimm0(struct ata_probe_ent *pe)
...
@@ -1103,7 +1103,7 @@ static int pdc20621_prog_dimm0(struct ata_probe_ent *pe)
u32
data
=
0
;
u32
data
=
0
;
int
size
,
i
;
int
size
,
i
;
u8
bdimmsize
;
u8
bdimmsize
;
void
*
mmio
=
pe
->
mmio_base
;
void
__iomem
*
mmio
=
pe
->
mmio_base
;
static
const
struct
{
static
const
struct
{
unsigned
int
reg
;
unsigned
int
reg
;
unsigned
int
ofs
;
unsigned
int
ofs
;
...
@@ -1166,7 +1166,7 @@ static unsigned int pdc20621_prog_dimm_global(struct ata_probe_ent *pe)
...
@@ -1166,7 +1166,7 @@ static unsigned int pdc20621_prog_dimm_global(struct ata_probe_ent *pe)
{
{
u32
data
,
spd0
;
u32
data
,
spd0
;
int
error
,
i
;
int
error
,
i
;
void
*
mmio
=
pe
->
mmio_base
;
void
__iomem
*
mmio
=
pe
->
mmio_base
;
/* hard-code chip #0 */
/* hard-code chip #0 */
mmio
+=
PDC_CHIP0_OFS
;
mmio
+=
PDC_CHIP0_OFS
;
...
@@ -1220,7 +1220,7 @@ static unsigned int pdc20621_dimm_init(struct ata_probe_ent *pe)
...
@@ -1220,7 +1220,7 @@ static unsigned int pdc20621_dimm_init(struct ata_probe_ent *pe)
u32
ticks
=
0
;
u32
ticks
=
0
;
u32
clock
=
0
;
u32
clock
=
0
;
u32
fparam
=
0
;
u32
fparam
=
0
;
void
*
mmio
=
pe
->
mmio_base
;
void
__iomem
*
mmio
=
pe
->
mmio_base
;
/* hard-code chip #0 */
/* hard-code chip #0 */
mmio
+=
PDC_CHIP0_OFS
;
mmio
+=
PDC_CHIP0_OFS
;
...
@@ -1344,7 +1344,7 @@ static unsigned int pdc20621_dimm_init(struct ata_probe_ent *pe)
...
@@ -1344,7 +1344,7 @@ static unsigned int pdc20621_dimm_init(struct ata_probe_ent *pe)
static
void
pdc_20621_init
(
struct
ata_probe_ent
*
pe
)
static
void
pdc_20621_init
(
struct
ata_probe_ent
*
pe
)
{
{
u32
tmp
;
u32
tmp
;
void
*
mmio
=
pe
->
mmio_base
;
void
__iomem
*
mmio
=
pe
->
mmio_base
;
/* hard-code chip #0 */
/* hard-code chip #0 */
mmio
+=
PDC_CHIP0_OFS
;
mmio
+=
PDC_CHIP0_OFS
;
...
@@ -1377,7 +1377,8 @@ static int pdc_sata_init_one (struct pci_dev *pdev, const struct pci_device_id *
...
@@ -1377,7 +1377,8 @@ static int pdc_sata_init_one (struct pci_dev *pdev, const struct pci_device_id *
static
int
printed_version
;
static
int
printed_version
;
struct
ata_probe_ent
*
probe_ent
=
NULL
;
struct
ata_probe_ent
*
probe_ent
=
NULL
;
unsigned
long
base
;
unsigned
long
base
;
void
*
mmio_base
,
*
dimm_mmio
=
NULL
;
void
__iomem
*
mmio_base
;
void
__iomem
*
dimm_mmio
=
NULL
;
struct
pdc_host_priv
*
hpriv
=
NULL
;
struct
pdc_host_priv
*
hpriv
=
NULL
;
unsigned
int
board_idx
=
(
unsigned
int
)
ent
->
driver_data
;
unsigned
int
board_idx
=
(
unsigned
int
)
ent
->
driver_data
;
int
pci_dev_busy
=
0
;
int
pci_dev_busy
=
0
;
...
...
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