X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Ffc4%2Fsoc.h;h=d38cf5b28eede3ec2d602b00ff3824b960637955;hb=f7f1b0f1e2fbadeab12d24236000e778aa9b1ead;hp=a48a0873284f1a8d767ca42be31234ed1da453be;hpb=c7b5ebbddf7bcd3651947760f423e3783bbe6573;p=linux-2.6.git diff --git a/drivers/fc4/soc.h b/drivers/fc4/soc.h index a48a08732..d38cf5b28 100644 --- a/drivers/fc4/soc.h +++ b/drivers/fc4/soc.h @@ -260,19 +260,28 @@ typedef struct { } soc_port; typedef struct { - soc_hw_cq *hw_cq; /* Related XRAM cq */ + soc_hw_cq __iomem *hw_cq; /* Related XRAM cq */ + soc_req __iomem *pool; + u8 in; + u8 out; + u8 last; + u8 seqno; +} soc_cq_rsp; + +typedef struct { + soc_hw_cq __iomem *hw_cq; /* Related XRAM cq */ soc_req *pool; u8 in; u8 out; u8 last; u8 seqno; -} soc_cq; +} soc_cq_req; struct soc { spinlock_t lock; soc_port port[2]; /* Every SOC has one or two FC ports */ - soc_cq req[2]; /* Request CQs */ - soc_cq rsp[2]; /* Response CQs */ + soc_cq_req req[2]; /* Request CQs */ + soc_cq_rsp rsp[2]; /* Response CQs */ int soc_no; void __iomem *regs; xram_p xram;