Lines Matching refs:tok
145 #define LBA_CFG_BUS(tok) ((u8) ((tok)>>16))
146 #define LBA_CFG_DEV(tok) ((u8) ((tok)>>11) & 0x1f)
147 #define LBA_CFG_FUNC(tok) ((u8) ((tok)>>8 ) & 0x7)
205 #define LBA_CFG_SETUP(d, tok) { \
232 #define LBA_CFG_PROBE(d, tok) { \
237 WRITE_REG32(tok | PCI_VENDOR_ID, (d)->hba.base_addr + LBA_PCI_CFG_ADDR);\
283 #define LBA_CFG_MASTER_ABORT_CHECK(d, base, tok, error) { \
337 lba_rd_cfg(struct lba_device *d, u32 tok, u8 reg, u32 size)
345 LBA_CFG_SETUP(d, tok);
346 LBA_CFG_PROBE(d, tok);
347 LBA_CFG_MASTER_ABORT_CHECK(d, d->hba.base_addr, tok, error);
351 LBA_CFG_ADDR_SETUP(d, tok | reg);
367 u32 tok = LBA_CFG_TOK(local_bus, devfn);
377 *data = lba_rd_cfg(d, tok, pos, size);
378 DBG_CFG("%s(%x+%2x) -> 0x%x (a)\n", __func__, tok, pos, *data);
383 DBG_CFG("%s(%x+%2x) -> -1 (b)\n", __func__, tok, pos);
393 LBA_CFG_ADDR_SETUP(d, tok | pos);
399 DBG_CFG("%s(%x+%2x) -> 0x%x (c)\n", __func__, tok, pos, *data);
405 lba_wr_cfg(struct lba_device *d, u32 tok, u8 reg, u32 data, u32 size)
413 LBA_CFG_SETUP(d, tok);
414 LBA_CFG_ADDR_SETUP(d, tok | reg);
420 LBA_CFG_MASTER_ABORT_CHECK(d, d->hba.base_addr, tok, error);
434 u32 tok = LBA_CFG_TOK(local_bus,devfn);
441 lba_wr_cfg(d, tok, pos, (u32) data, size);
442 DBG_CFG("%s(%x+%2x) = 0x%x (a)\n", __func__, tok, pos,data);
447 DBG_CFG("%s(%x+%2x) = 0x%x (b)\n", __func__, tok, pos,data);
451 DBG_CFG("%s(%x+%2x) = 0x%x (c)\n", __func__, tok, pos, data);
454 LBA_CFG_ADDR_SETUP(d, tok | pos);
484 u32 tok = LBA_CFG_TOK(local_bus, devfn);
490 LBA_CFG_TR4_ADDR_SETUP(d, tok | pos);
503 DBG_CFG("mercury_cfg_read(%x+%2x) -> 0x%x\n", tok, pos, *data);
517 u32 tok = LBA_CFG_TOK(local_bus,devfn);
522 DBG_CFG("%s(%x+%2x) <- 0x%x (c)\n", __func__, tok, pos, data);
524 LBA_CFG_TR4_ADDR_SETUP(d, tok | pos);