X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=include%2Fahci.h;h=2cc8039c3bde4dd9fa24dd3fa51974ab55e9593f;hb=5d6da36b9c623c448c998e58a7ad03abed5dc2b0;hp=2cfd6cfbd7496263e4585cc3946868ab0d5b038b;hpb=3d5920a31bb846249385e1ca5c086662c39bc44e;p=karo-tx-uboot.git diff --git a/include/ahci.h b/include/ahci.h index 2cfd6cfbd7..2cc8039c3b 100644 --- a/include/ahci.h +++ b/include/ahci.h @@ -1,7 +1,4 @@ /* - * (C) Copyright 2008-2010 Freescale Semiconductor, Inc. - * Terry Lv - * * Copyright (C) Freescale Semiconductor, Inc. 2006. * Author: Jason Jin * Zhang Wei @@ -15,7 +12,6 @@ #define AHCI_PCI_BAR 0x24 #define AHCI_MAX_SG 56 /* hardware max is 64K */ -#define AHCI_MAX_CMD_SLOT 32 #define AHCI_CMD_SLOT_SZ 32 #define AHCI_MAX_CMD_SLOT 32 #define AHCI_RX_FIS_SZ 256 @@ -139,12 +135,12 @@ struct ahci_sg { }; struct ahci_ioports { - u32 cmd_addr; - u32 scr_addr; - u32 port_mmio; + void __iomem *cmd_addr; + void __iomem *scr_addr; + void __iomem *port_mmio; struct ahci_cmd_hdr *cmd_slot; struct ahci_sg *cmd_tbl_sg; - u32 cmd_tbl; + ulong cmd_tbl; u32 rx_fis; }; @@ -155,8 +151,8 @@ struct ahci_probe_ent { u32 hard_port_no; u32 host_flags; u32 host_set_flags; - u32 mmio_base; - u32 pio_mask; + void __iomem *mmio_base; + u32 pio_mask; u32 udma_mask; u32 flags; u32 cap; /* cache of HOST_CAP register */ @@ -164,7 +160,7 @@ struct ahci_probe_ent { u32 link_port_map; /*linkup port map*/ }; -int ahci_init(u32 base); -int ahci_reset(u32 base); +int ahci_init(void __iomem *base); +int ahci_reset(void __iomem *base); #endif