Skip to content

Commit

Permalink
ide: remove hw_regs_t typedef
Browse files Browse the repository at this point in the history
Remove hw_regs_t typedef and rename struct hw_regs_s to struct ide_hw.

There should be no functional changes caused by this patch.

Acked-by: Sergei Shtylyov <[email protected]>
Signed-off-by: Bartlomiej Zolnierkiewicz <[email protected]>
  • Loading branch information
bzolnier committed May 17, 2009
1 parent dca3983 commit 9f36d31
Show file tree
Hide file tree
Showing 28 changed files with 65 additions and 64 deletions.
2 changes: 1 addition & 1 deletion drivers/ide/at91_ide.c
Original file line number Diff line number Diff line change
Expand Up @@ -247,7 +247,7 @@ irqreturn_t at91_irq_handler(int irq, void *dev_id)
static int __init at91_ide_probe(struct platform_device *pdev)
{
int ret;
hw_regs_t hw, *hws[] = { &hw };
struct ide_hw hw, *hws[] = { &hw };
struct ide_host *host;
struct resource *res;
unsigned long tf_base = 0, ctl_base = 0;
Expand Down
4 changes: 2 additions & 2 deletions drivers/ide/au1xxx-ide.c
Original file line number Diff line number Diff line change
Expand Up @@ -449,7 +449,7 @@ static int auide_ddma_init(ide_hwif_t *hwif, const struct ide_port_info *d)
}
#endif

static void auide_setup_ports(hw_regs_t *hw, _auide_hwif *ahwif)
static void auide_setup_ports(struct ide_hw *hw, _auide_hwif *ahwif)
{
int i;
unsigned long *ata_regs = hw->io_ports_array;
Expand Down Expand Up @@ -508,7 +508,7 @@ static int au_ide_probe(struct platform_device *dev)
struct resource *res;
struct ide_host *host;
int ret = 0;
hw_regs_t hw, *hws[] = { &hw };
struct ide_hw hw, *hws[] = { &hw };

#if defined(CONFIG_BLK_DEV_IDE_AU1XXX_MDMA2_DBDMA)
char *mode = "MWDMA2";
Expand Down
4 changes: 2 additions & 2 deletions drivers/ide/buddha.c
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ static int xsurf_ack_intr(ide_hwif_t *hwif)
return 1;
}

static void __init buddha_setup_ports(hw_regs_t *hw, unsigned long base,
static void __init buddha_setup_ports(struct ide_hw *hw, unsigned long base,
unsigned long ctl, unsigned long irq_port,
ide_ack_intr_t *ack_intr)
{
Expand Down Expand Up @@ -160,7 +160,7 @@ static int __init buddha_init(void)

while ((z = zorro_find_device(ZORRO_WILDCARD, z))) {
unsigned long board;
hw_regs_t hw[MAX_NUM_HWIFS], *hws[MAX_NUM_HWIFS];
struct ide_hw hw[MAX_NUM_HWIFS], *hws[MAX_NUM_HWIFS];

if (z->id == ZORRO_PROD_INDIVIDUAL_COMPUTERS_BUDDHA) {
buddha_num_hwifs = BUDDHA_NUM_HWIFS;
Expand Down
2 changes: 1 addition & 1 deletion drivers/ide/cmd640.c
Original file line number Diff line number Diff line change
Expand Up @@ -708,7 +708,7 @@ static int __init cmd640x_init(void)
int second_port_cmd640 = 0, rc;
const char *bus_type, *port2;
u8 b, cfr;
hw_regs_t hw[2], *hws[2];
struct ide_hw hw[2], *hws[2];

if (cmd640_vlb && probe_for_cmd640_vlb()) {
bus_type = "VLB";
Expand Down
2 changes: 1 addition & 1 deletion drivers/ide/cs5520.c
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ static const struct ide_port_info cyrix_chipset __devinitdata = {
static int __devinit cs5520_init_one(struct pci_dev *dev, const struct pci_device_id *id)
{
const struct ide_port_info *d = &cyrix_chipset;
hw_regs_t hw[2], *hws[] = { NULL, NULL };
struct ide_hw hw[2], *hws[] = { NULL, NULL };

ide_setup_pci_noise(dev, d);

Expand Down
2 changes: 1 addition & 1 deletion drivers/ide/delkin_cb.c
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ delkin_cb_probe (struct pci_dev *dev, const struct pci_device_id *id)
struct ide_host *host;
unsigned long base;
int rc;
hw_regs_t hw, *hws[] = { &hw };
struct ide_hw hw, *hws[] = { &hw };

rc = pci_enable_device(dev);
if (rc) {
Expand Down
4 changes: 2 additions & 2 deletions drivers/ide/falconide.c
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ static const struct ide_port_info falconide_port_info = {
.chipset = ide_generic,
};

static void __init falconide_setup_ports(hw_regs_t *hw)
static void __init falconide_setup_ports(struct ide_hw *hw)
{
int i;

Expand All @@ -138,7 +138,7 @@ static void __init falconide_setup_ports(hw_regs_t *hw)
static int __init falconide_init(void)
{
struct ide_host *host;
hw_regs_t hw, *hws[] = { &hw };
struct ide_hw hw, *hws[] = { &hw };
int rc;

if (!MACH_IS_ATARI || !ATARIHW_PRESENT(IDE))
Expand Down
4 changes: 2 additions & 2 deletions drivers/ide/gayle.c
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ static int gayle_ack_intr_a1200(ide_hwif_t *hwif)
return 1;
}

static void __init gayle_setup_ports(hw_regs_t *hw, unsigned long base,
static void __init gayle_setup_ports(struct ide_hw *hw, unsigned long base,
unsigned long ctl, unsigned long irq_port,
ide_ack_intr_t *ack_intr)
{
Expand Down Expand Up @@ -125,7 +125,7 @@ static int __init gayle_init(void)
unsigned long base, ctrlport, irqport;
ide_ack_intr_t *ack_intr;
int a4000, i, rc;
hw_regs_t hw[GAYLE_NUM_HWIFS], *hws[GAYLE_NUM_HWIFS];
struct ide_hw hw[GAYLE_NUM_HWIFS], *hws[GAYLE_NUM_HWIFS];

if (!MACH_IS_AMIGA)
return -ENODEV;
Expand Down
6 changes: 3 additions & 3 deletions drivers/ide/icside.c
Original file line number Diff line number Diff line change
Expand Up @@ -381,7 +381,7 @@ static int icside_dma_off_init(ide_hwif_t *hwif, const struct ide_port_info *d)
return -EOPNOTSUPP;
}

static void icside_setup_ports(hw_regs_t *hw, void __iomem *base,
static void icside_setup_ports(struct ide_hw *hw, void __iomem *base,
struct cardinfo *info, struct expansion_card *ec)
{
unsigned long port = (unsigned long)base + info->dataoffset;
Expand Down Expand Up @@ -410,7 +410,7 @@ icside_register_v5(struct icside_state *state, struct expansion_card *ec)
{
void __iomem *base;
struct ide_host *host;
hw_regs_t hw, *hws[] = { &hw };
struct ide_hw hw, *hws[] = { &hw };
int ret;

base = ecardm_iomap(ec, ECARD_RES_MEMC, 0, 0);
Expand Down Expand Up @@ -467,7 +467,7 @@ icside_register_v6(struct icside_state *state, struct expansion_card *ec)
struct ide_host *host;
unsigned int sel = 0;
int ret;
hw_regs_t hw[2], *hws[] = { &hw[0], &hw[1] };
struct ide_hw hw[2], *hws[] = { &hw[0], &hw[1] };
struct ide_port_info d = icside_v6_port_info;

ioc_base = ecardm_iomap(ec, ECARD_RES_IOCFAST, 0, 0);
Expand Down
2 changes: 1 addition & 1 deletion drivers/ide/ide-4drives.c
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ static const struct ide_port_info ide_4drives_port_info = {
static int __init ide_4drives_init(void)
{
unsigned long base = 0x1f0, ctl = 0x3f6;
hw_regs_t hw, *hws[] = { &hw, &hw };
struct ide_hw hw, *hws[] = { &hw, &hw };

if (probe_4drives == 0)
return -ENODEV;
Expand Down
2 changes: 1 addition & 1 deletion drivers/ide/ide-cs.c
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@ static struct ide_host *idecs_register(unsigned long io, unsigned long ctl,
struct ide_host *host;
ide_hwif_t *hwif;
int i, rc;
hw_regs_t hw, *hws[] = { &hw };
struct ide_hw hw, *hws[] = { &hw };

if (!request_region(io, 8, DRV_NAME)) {
printk(KERN_ERR "%s: I/O resource 0x%lX-0x%lX not free.\n",
Expand Down
2 changes: 1 addition & 1 deletion drivers/ide/ide-generic.c
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ static void ide_generic_check_pci_legacy_iobases(int *primary, int *secondary)

static int __init ide_generic_init(void)
{
hw_regs_t hw, *hws[] = { &hw };
struct ide_hw hw, *hws[] = { &hw };
unsigned long io_addr;
int i, rc = 0, primary = 0, secondary = 0;

Expand Down
6 changes: 3 additions & 3 deletions drivers/ide/ide-h8300.c
Original file line number Diff line number Diff line change
Expand Up @@ -64,11 +64,11 @@ static const struct ide_tp_ops h8300_tp_ops = {

#define H8300_IDE_GAP (2)

static inline void hw_setup(hw_regs_t *hw)
static inline void hw_setup(struct ide_hw *hw)
{
int i;

memset(hw, 0, sizeof(hw_regs_t));
memset(hw, 0, sizeof(*hw));
for (i = 0; i <= 7; i++)
hw->io_ports_array[i] = CONFIG_H8300_IDE_BASE + H8300_IDE_GAP*i;
hw->io_ports.ctl_addr = CONFIG_H8300_IDE_ALT;
Expand All @@ -83,7 +83,7 @@ static const struct ide_port_info h8300_port_info = {

static int __init h8300_ide_init(void)
{
hw_regs_t hw, *hws[] = { &hw };
struct ide_hw hw, *hws[] = { &hw };

printk(KERN_INFO DRV_NAME ": H8/300 generic IDE interface\n");

Expand Down
4 changes: 2 additions & 2 deletions drivers/ide/ide-legacy.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#include <linux/kernel.h>
#include <linux/ide.h>

static void ide_legacy_init_one(hw_regs_t **hws, hw_regs_t *hw,
static void ide_legacy_init_one(struct ide_hw **hws, struct ide_hw *hw,
u8 port_no, const struct ide_port_info *d,
unsigned long config)
{
Expand Down Expand Up @@ -40,7 +40,7 @@ static void ide_legacy_init_one(hw_regs_t **hws, hw_regs_t *hw,

int ide_legacy_device_add(const struct ide_port_info *d, unsigned long config)
{
hw_regs_t hw[2], *hws[] = { NULL, NULL };
struct ide_hw hw[2], *hws[] = { NULL, NULL };

memset(&hw, 0, sizeof(hw));

Expand Down
2 changes: 1 addition & 1 deletion drivers/ide/ide-pnp.c
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ static int idepnp_probe(struct pnp_dev *dev, const struct pnp_device_id *dev_id)
struct ide_host *host;
unsigned long base, ctl;
int rc;
hw_regs_t hw, *hws[] = { &hw };
struct ide_hw hw, *hws[] = { &hw };

printk(KERN_INFO DRV_NAME ": generic PnP IDE interface\n");

Expand Down
10 changes: 5 additions & 5 deletions drivers/ide/ide-probe.c
Original file line number Diff line number Diff line change
Expand Up @@ -1173,7 +1173,7 @@ static void ide_init_port_data(ide_hwif_t *hwif, unsigned int index)
ide_port_init_devices_data(hwif);
}

static void ide_init_port_hw(ide_hwif_t *hwif, hw_regs_t *hw)
static void ide_init_port_hw(ide_hwif_t *hwif, struct ide_hw *hw)
{
memcpy(&hwif->io_ports, &hw->io_ports, sizeof(hwif->io_ports));
hwif->irq = hw->irq;
Expand Down Expand Up @@ -1261,8 +1261,8 @@ static int ide_port_alloc_devices(ide_hwif_t *hwif, int node)
return -ENOMEM;
}

struct ide_host *ide_host_alloc(const struct ide_port_info *d, hw_regs_t **hws,
unsigned int n_ports)
struct ide_host *ide_host_alloc(const struct ide_port_info *d,
struct ide_hw **hws, unsigned int n_ports)
{
struct ide_host *host;
struct device *dev = hws[0] ? hws[0]->dev : NULL;
Expand Down Expand Up @@ -1349,7 +1349,7 @@ static void ide_disable_port(ide_hwif_t *hwif)
}

int ide_host_register(struct ide_host *host, const struct ide_port_info *d,
hw_regs_t **hws)
struct ide_hw **hws)
{
ide_hwif_t *hwif, *mate = NULL;
int i, j = 0;
Expand Down Expand Up @@ -1443,7 +1443,7 @@ int ide_host_register(struct ide_host *host, const struct ide_port_info *d,
}
EXPORT_SYMBOL_GPL(ide_host_register);

int ide_host_add(const struct ide_port_info *d, hw_regs_t **hws,
int ide_host_add(const struct ide_port_info *d, struct ide_hw **hws,
unsigned int n_ports, struct ide_host **hostp)
{
struct ide_host *host;
Expand Down
4 changes: 2 additions & 2 deletions drivers/ide/ide_platform.c
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
#include <linux/platform_device.h>
#include <linux/io.h>

static void __devinit plat_ide_setup_ports(hw_regs_t *hw,
static void __devinit plat_ide_setup_ports(struct ide_hw *hw,
void __iomem *base,
void __iomem *ctrl,
struct pata_platform_info *pdata,
Expand Down Expand Up @@ -54,7 +54,7 @@ static int __devinit plat_ide_probe(struct platform_device *pdev)
struct pata_platform_info *pdata;
struct ide_host *host;
int ret = 0, mmio = 0;
hw_regs_t hw, *hws[] = { &hw };
struct ide_hw hw, *hws[] = { &hw };
struct ide_port_info d = platform_ide_port_info;

pdata = pdev->dev.platform_data;
Expand Down
4 changes: 2 additions & 2 deletions drivers/ide/macide.c
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ int macide_ack_intr(ide_hwif_t* hwif)
return 0;
}

static void __init macide_setup_ports(hw_regs_t *hw, unsigned long base,
static void __init macide_setup_ports(struct ide_hw *hw, unsigned long base,
int irq, ide_ack_intr_t *ack_intr)
{
int i;
Expand Down Expand Up @@ -96,7 +96,7 @@ static int __init macide_init(void)
ide_ack_intr_t *ack_intr;
unsigned long base;
int irq;
hw_regs_t hw, *hws[] = { &hw };
struct ide_hw hw, *hws[] = { &hw };

if (!MACH_IS_MAC)
return -ENODEV;
Expand Down
2 changes: 1 addition & 1 deletion drivers/ide/palm_bk3710.c
Original file line number Diff line number Diff line change
Expand Up @@ -316,7 +316,7 @@ static int __init palm_bk3710_probe(struct platform_device *pdev)
void __iomem *base;
unsigned long rate, mem_size;
int i, rc;
hw_regs_t hw, *hws[] = { &hw };
struct ide_hw hw, *hws[] = { &hw };

clk = clk_get(&pdev->dev, "IDECLK");
if (IS_ERR(clk))
Expand Down
11 changes: 6 additions & 5 deletions drivers/ide/pmac.c
Original file line number Diff line number Diff line change
Expand Up @@ -1023,13 +1023,14 @@ static const struct ide_port_info pmac_port_info = {
* Setup, register & probe an IDE channel driven by this driver, this is
* called by one of the 2 probe functions (macio or PCI).
*/
static int __devinit pmac_ide_setup_device(pmac_ide_hwif_t *pmif, hw_regs_t *hw)
static int __devinit pmac_ide_setup_device(pmac_ide_hwif_t *pmif,
struct ide_hw *hw)
{
struct device_node *np = pmif->node;
const int *bidp;
struct ide_host *host;
ide_hwif_t *hwif;
hw_regs_t *hws[] = { hw };
struct ide_hw *hws[] = { hw };
struct ide_port_info d = pmac_port_info;
int rc;

Expand Down Expand Up @@ -1124,7 +1125,7 @@ static int __devinit pmac_ide_setup_device(pmac_ide_hwif_t *pmif, hw_regs_t *hw)
return 0;
}

static void __devinit pmac_ide_init_ports(hw_regs_t *hw, unsigned long base)
static void __devinit pmac_ide_init_ports(struct ide_hw *hw, unsigned long base)
{
int i;

Expand All @@ -1144,7 +1145,7 @@ pmac_ide_macio_attach(struct macio_dev *mdev, const struct of_device_id *match)
unsigned long regbase;
pmac_ide_hwif_t *pmif;
int irq, rc;
hw_regs_t hw;
struct ide_hw hw;

pmif = kzalloc(sizeof(*pmif), GFP_KERNEL);
if (pmif == NULL)
Expand Down Expand Up @@ -1268,7 +1269,7 @@ pmac_ide_pci_attach(struct pci_dev *pdev, const struct pci_device_id *id)
void __iomem *base;
unsigned long rbase, rlen;
int rc;
hw_regs_t hw;
struct ide_hw hw;

np = pci_device_to_OF_node(pdev);
if (np == NULL) {
Expand Down
6 changes: 3 additions & 3 deletions drivers/ide/q40ide.c
Original file line number Diff line number Diff line change
Expand Up @@ -51,11 +51,11 @@ static int q40ide_default_irq(unsigned long base)
/*
* Addresses are pretranslated for Q40 ISA access.
*/
static void q40_ide_setup_ports(hw_regs_t *hw, unsigned long base,
static void q40_ide_setup_ports(struct ide_hw *hw, unsigned long base,
ide_ack_intr_t *ack_intr,
int irq)
{
memset(hw, 0, sizeof(hw_regs_t));
memset(hw, 0, sizeof(*hw));
/* BIG FAT WARNING:
assumption: only DATA port is ever used in 16 bit mode */
hw->io_ports.data_addr = Q40_ISA_IO_W(base);
Expand Down Expand Up @@ -135,7 +135,7 @@ static const char *q40_ide_names[Q40IDE_NUM_HWIFS]={
static int __init q40ide_init(void)
{
int i;
hw_regs_t hw[Q40IDE_NUM_HWIFS], *hws[] = { NULL, NULL };
struct ide_hw hw[Q40IDE_NUM_HWIFS], *hws[] = { NULL, NULL };

if (!MACH_IS_Q40)
return -ENODEV;
Expand Down
4 changes: 2 additions & 2 deletions drivers/ide/rapide.c
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ static const struct ide_port_info rapide_port_info = {
.chipset = ide_generic,
};

static void rapide_setup_ports(hw_regs_t *hw, void __iomem *base,
static void rapide_setup_ports(struct ide_hw *hw, void __iomem *base,
void __iomem *ctrl, unsigned int sz, int irq)
{
unsigned long port = (unsigned long)base;
Expand All @@ -36,7 +36,7 @@ rapide_probe(struct expansion_card *ec, const struct ecard_id *id)
void __iomem *base;
struct ide_host *host;
int ret;
hw_regs_t hw, *hws[] = { &hw };
struct ide_hw hw, *hws[] = { &hw };

ret = ecard_request_resources(ec);
if (ret)
Expand Down
2 changes: 1 addition & 1 deletion drivers/ide/scc_pata.c
Original file line number Diff line number Diff line change
Expand Up @@ -559,7 +559,7 @@ static int scc_ide_setup_pci_device(struct pci_dev *dev,
{
struct scc_ports *ports = pci_get_drvdata(dev);
struct ide_host *host;
hw_regs_t hw, *hws[] = { &hw };
struct ide_hw hw, *hws[] = { &hw };
int i, rc;

memset(&hw, 0, sizeof(hw));
Expand Down
Loading

0 comments on commit 9f36d31

Please sign in to comment.