Lines Matching defs:mbox

59 static void hermon_mbox_sync(hermon_mbox_t *mbox, uint_t offset,
587 /* Delay loop polling for an available mbox */
1301 hermon_mbox_sync(hermon_mbox_t *mbox, uint_t offset, uint_t length,
1308 dmahdl = mbox->mb_rsrcptr->hr_dmahdl;
1981 uint32_t *mbox;
1996 mbox = (uint32_t *)mbox_info.mbi_in->mb_addr;
1997 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[0], HERMON_CMD_MADHDR0);
1998 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[1], HERMON_CMD_MADHDR1);
1999 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[2], HERMON_CMD_MADHDR2);
2000 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[3], HERMON_CMD_MADHDR3);
2001 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[4], HERMON_CMD_PORTINFO);
2002 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[5], port);
2004 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[i], 0);
2056 uint32_t *mbox;
2069 mbox = (uint32_t *)mbox_info.mbi_in->mb_addr;
2071 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[0], HERMON_CMD_PERF_GET);
2072 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[1], HERMON_CMD_MADHDR1);
2073 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[2], HERMON_CMD_MADHDR2);
2074 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[3], HERMON_CMD_MADHDR3);
2075 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[4],
2077 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[5], HERMON_CMD_PERFATTR);
2128 uint32_t *mbox;
2141 mbox = (uint32_t *)mbox_info.mbi_in->mb_addr;
2143 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[0], HERMON_CMD_PERF_GET);
2144 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[1], HERMON_CMD_MADHDR1);
2145 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[2], HERMON_CMD_MADHDR2);
2146 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[3], HERMON_CMD_MADHDR3);
2147 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[4],
2149 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[5], HERMON_CMD_PERFATTR);
2150 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[16], (port << 16));
2204 uint32_t *mbox;
2219 mbox = (uint32_t *)mbox_info.mbi_in->mb_addr;
2222 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[0],
2225 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[0],
2228 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[1], HERMON_CMD_MADHDR1);
2229 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[2], HERMON_CMD_MADHDR2);
2230 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[3], HERMON_CMD_MADHDR3);
2231 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[4], HERMON_CMD_PERFCNTRS);
2232 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[5], HERMON_CMD_PERFATTR);
2236 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[16],
2239 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[22], 0);
2240 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[23], 0);
2241 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[24], 0);
2242 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[25], 0);
2244 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[16], (port << 16));
2300 uint32_t *mbox;
2318 mbox = (uint32_t *)mbox_info.mbi_in->mb_addr;
2319 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[0], HERMON_CMD_MADHDR0);
2320 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[1], HERMON_CMD_MADHDR1);
2321 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[2], HERMON_CMD_MADHDR2);
2322 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[3], HERMON_CMD_MADHDR3);
2323 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[4], HERMON_CMD_NODEINFO);
2325 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[i], 0);
2376 uint32_t *mbox;
2391 mbox = (uint32_t *)mbox_info.mbi_in->mb_addr;
2392 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[0], HERMON_CMD_MADHDR0);
2393 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[1], HERMON_CMD_MADHDR1);
2394 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[2], HERMON_CMD_MADHDR2);
2395 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[3], HERMON_CMD_MADHDR3);
2396 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[4], HERMON_CMD_NODEDESC);
2398 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[i], 0);
2442 uint32_t *mbox;
2457 mbox = (uint32_t *)mbox_info.mbi_in->mb_addr;
2458 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[0], HERMON_CMD_MADHDR0);
2459 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[1], HERMON_CMD_MADHDR1);
2460 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[2], HERMON_CMD_MADHDR2);
2461 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[3], HERMON_CMD_MADHDR3);
2462 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[4], HERMON_CMD_GUIDINFO);
2463 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[5], guidblock);
2465 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[i], 0);
2514 uint32_t *mbox;
2529 mbox = (uint32_t *)mbox_info.mbi_in->mb_addr;
2530 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[0], HERMON_CMD_MADHDR0);
2531 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[1], HERMON_CMD_MADHDR1);
2532 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[2], HERMON_CMD_MADHDR2);
2533 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[3], HERMON_CMD_MADHDR3);
2534 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[4], HERMON_CMD_PKEYTBLE);
2535 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[5], pkeyblock);
2537 ddi_put32(mbox_info.mbi_in->mb_acchdl, &mbox[i], 0);
3061 * For the HW2SW (dereg) case, we only use an out mbox if hwrsrc is !=
3062 * NULL. This implies a re-reg, and the out mbox must be used. If
3064 * using an out mbox at all. We must set opmod to HERMON_CMD_DO_OUTMBOX
3067 * For the SW2HW (reg) case, no out mbox is possible. We set opmod to
3521 * be rearranged in the mbox