Home
last modified time | relevance | path

Searched refs:prg_p (Results 1 – 5 of 5) sorted by relevance

/titanic_41/usr/src/uts/sun4v/io/px/
H A Dpx_tools_4v.c220 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 Dpx_tools_4u.c256 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 Dpcitool.c139 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 Dpx_tools_var.h72 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 Dpx_tools.c508 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()