Lines Matching refs:tok
146 #define LBA_CFG_BUS(tok) ((u8) ((tok)>>16)) argument
147 #define LBA_CFG_DEV(tok) ((u8) ((tok)>>11) & 0x1f) argument
148 #define LBA_CFG_FUNC(tok) ((u8) ((tok)>>8 ) & 0x7) argument
206 #define LBA_CFG_SETUP(d, tok) { \ argument
233 #define LBA_CFG_PROBE(d, tok) { \ argument
238 WRITE_REG32(tok | PCI_VENDOR_ID, (d)->hba.base_addr + LBA_PCI_CFG_ADDR);\
284 #define LBA_CFG_MASTER_ABORT_CHECK(d, base, tok, error) { \ argument
338 lba_rd_cfg(struct lba_device *d, u32 tok, u8 reg, u32 size) in lba_rd_cfg() argument
346 LBA_CFG_SETUP(d, tok); in lba_rd_cfg()
347 LBA_CFG_PROBE(d, tok); in lba_rd_cfg()
348 LBA_CFG_MASTER_ABORT_CHECK(d, d->hba.base_addr, tok, error); in lba_rd_cfg()
352 LBA_CFG_ADDR_SETUP(d, tok | reg); in lba_rd_cfg()
368 u32 tok = LBA_CFG_TOK(local_bus, devfn); in elroy_cfg_read() local
378 *data = lba_rd_cfg(d, tok, pos, size); in elroy_cfg_read()
379 DBG_CFG("%s(%x+%2x) -> 0x%x (a)\n", __func__, tok, pos, *data); in elroy_cfg_read()
384 DBG_CFG("%s(%x+%2x) -> -1 (b)\n", __func__, tok, pos); in elroy_cfg_read()
394 LBA_CFG_ADDR_SETUP(d, tok | pos); in elroy_cfg_read()
400 DBG_CFG("%s(%x+%2x) -> 0x%x (c)\n", __func__, tok, pos, *data); in elroy_cfg_read()
406 lba_wr_cfg(struct lba_device *d, u32 tok, u8 reg, u32 data, u32 size) in lba_wr_cfg() argument
414 LBA_CFG_SETUP(d, tok); in lba_wr_cfg()
415 LBA_CFG_ADDR_SETUP(d, tok | reg); in lba_wr_cfg()
421 LBA_CFG_MASTER_ABORT_CHECK(d, d->hba.base_addr, tok, error); in lba_wr_cfg()
435 u32 tok = LBA_CFG_TOK(local_bus,devfn); in elroy_cfg_write() local
442 lba_wr_cfg(d, tok, pos, (u32) data, size); in elroy_cfg_write()
443 DBG_CFG("%s(%x+%2x) = 0x%x (a)\n", __func__, tok, pos,data); in elroy_cfg_write()
448 DBG_CFG("%s(%x+%2x) = 0x%x (b)\n", __func__, tok, pos,data); in elroy_cfg_write()
452 DBG_CFG("%s(%x+%2x) = 0x%x (c)\n", __func__, tok, pos, data); in elroy_cfg_write()
455 LBA_CFG_ADDR_SETUP(d, tok | pos); in elroy_cfg_write()
485 u32 tok = LBA_CFG_TOK(local_bus, devfn); in mercury_cfg_read() local
491 LBA_CFG_TR4_ADDR_SETUP(d, tok | pos); in mercury_cfg_read()
504 DBG_CFG("mercury_cfg_read(%x+%2x) -> 0x%x\n", tok, pos, *data); in mercury_cfg_read()
518 u32 tok = LBA_CFG_TOK(local_bus,devfn); in mercury_cfg_write() local
523 DBG_CFG("%s(%x+%2x) <- 0x%x (c)\n", __func__, tok, pos, data); in mercury_cfg_write()
525 LBA_CFG_TR4_ADDR_SETUP(d, tok | pos); in mercury_cfg_write()