Searched refs:prg_p (Results 1 – 5 of 5) sorted by relevance
/titanic_41/usr/src/uts/sun4v/io/px/ |
H A D | px_tools_4v.c | 220 pxtool_pcicfg_access(px_t *px_p, pcitool_reg_t *prg_p, in pxtool_pcicfg_access() argument 227 size_t size = PCITOOL_ACC_ATTR_SIZE(prg_p->acc_attr); in pxtool_pcicfg_access() 233 prg_p->status = PCITOOL_INVALID_SIZE; in pxtool_pcicfg_access() 238 if (!IS_P2ALIGNED(prg_p->offset, size)) { in pxtool_pcicfg_access() 240 prg_p->status = PCITOOL_NOT_ALIGNED; in pxtool_pcicfg_access() 248 req.bdf = PCI_GETBDF(prg_p->bus_no, prg_p->dev_no, prg_p->func_no); in pxtool_pcicfg_access() 249 req.offset = prg_p->offset; in pxtool_pcicfg_access() 254 if (PCITOOL_ACC_IS_BIG_ENDIAN(prg_p->acc_attr)) in pxtool_pcicfg_access() 275 prg_p->bus_no, prg_p->dev_no, prg_p->func_no, in pxtool_pcicfg_access() 276 prg_p->offset, size, data.qw); in pxtool_pcicfg_access() [all …]
|
/titanic_41/usr/src/uts/sun4u/io/px/ |
H A D | px_tools_4u.c | 256 pxtool_access(px_t *px_p, pcitool_reg_t *prg_p, uint64_t *data_p, in pxtool_access() argument 260 uint64_t phys_addr = prg_p->phys_addr; in pxtool_access() 261 boolean_t endian = PCITOOL_ACC_IS_BIG_ENDIAN(prg_p->acc_attr); in pxtool_access() 262 size_t size = PCITOOL_ACC_ATTR_SIZE(prg_p->acc_attr); in pxtool_access() 268 prg_p->status = PCITOOL_NOT_ALIGNED; in pxtool_access() 284 prg_p->status = PCITOOL_INVALID_ADDRESS; in pxtool_access() 301 prg_p->status = PCITOOL_INVALID_ADDRESS; in pxtool_access() 311 pxtool_pcicfg_access(px_t *px_p, pcitool_reg_t *prg_p, in pxtool_pcicfg_access() argument 314 return (pxtool_access(px_p, prg_p, data_p, is_write)); in pxtool_pcicfg_access() 318 pxtool_pciiomem_access(px_t *px_p, pcitool_reg_t *prg_p, in pxtool_pciiomem_access() argument [all …]
|
/titanic_41/usr/src/cmd/pcitool/ |
H A D | pcitool.c | 139 static int probe_dev(int fd, pcitool_reg_t *prg_p, 146 static int bytedump_get(int fd, int cmd, pcitool_reg_t *prg_p, 149 static int do_single_access(int fd, int cmd, pcitool_reg_t *prg_p, 590 probe_dev(int fd, pcitool_reg_t *prg_p, pcitool_uiargs_t *input_args_p) in probe_dev() argument 601 } else if (supports_ari(fd, prg_p->bus_no) == SUCCESS) { in probe_dev() 621 prg_p->func_no = func & 0x7; in probe_dev() 622 prg_p->dev_no = (func >> 3) & 0x1f; in probe_dev() 624 prg_p->func_no = func; in probe_dev() 642 prg_p->status = PCITOOL_SUCCESS; in probe_dev() 643 prg_p->offset = 0; in probe_dev() [all …]
|
/titanic_41/usr/src/uts/sun4/io/px/ |
H A D | px_tools_var.h | 72 int pxtool_pcicfg_access(px_t *px_p, pcitool_reg_t *prg_p, 74 int pxtool_pciiomem_access(px_t *px_p, pcitool_reg_t *prg_p, 76 int pxtool_dev_reg_ops_platchk(dev_info_t *dip, pcitool_reg_t *prg_p);
|
H A D | px_tools.c | 508 pxtool_get_bar(px_t *px_p, pcitool_reg_t *prg_p, uint64_t *bar_p, in pxtool_get_bar() argument 513 pcitool_reg_t cfg_prg = *prg_p; /* Make local copy. */ in pxtool_get_bar() 530 cfg_prg.offset = PCI_BAR_OFFSET((*prg_p)); in pxtool_get_bar() 531 off_in_space = PX_GET_BDF(prg_p) + cfg_prg.offset; in pxtool_get_bar() 547 prg_p->status = cfg_prg.status; in pxtool_get_bar() 578 prg_p->status = PCITOOL_OUT_OF_RANGE; in pxtool_get_bar() 588 prg_p->status = cfg_prg.status; in pxtool_get_bar() 612 prg_p->status = PCITOOL_ROM_DISABLED; in pxtool_get_bar() 619 prg_p->status = PCITOOL_INVALID_ADDRESS; in pxtool_get_bar()
|