Lines Matching defs:reqp
492 xcppm_detach_ctlop(dev_info_t *dip, power_req_t *reqp)
497 if (ppmd == NULL || reqp->req.ppm_config_req.result != DDI_SUCCESS)
512 xcppm_resume_ctlop(dev_info_t *dip, power_req_t *reqp)
908 xcppm_manage_cpus(dev_info_t *dip, power_req_t *reqp, int *result)
920 switch (reqp->request_type) {
931 old = reqp->req.ppm_set_power_req.old_level;
932 new = reqp->req.ppm_set_power_req.new_level;
992 if (reqp->req.ppm_set_power_req.canblock == PM_CANBLOCK_BLOCK)
1013 reqp->req.ppm_set_power_req.cookie = (void *) devlist;
1030 xcppm_manage_fet(dev_info_t *dip, power_req_t *reqp, int *result)
1041 ppmd->path, ppm_get_ctlstr(reqp->request_type, ~0)));
1044 switch (reqp->request_type) {
1047 old = reqp->req.ppm_set_power_req.old_level;
1048 new = reqp->req.ppm_set_power_req.new_level;
1049 cmpt = reqp->req.ppm_set_power_req.cmpt;
1053 old = reqp->req.ppm_notify_level_req.old_level;
1054 new = reqp->req.ppm_notify_level_req.new_level;
1055 cmpt = reqp->req.ppm_notify_level_req.cmpt;
1130 xcppm_manage_pciupa(dev_info_t *dip, power_req_t *reqp, int *result)
1142 ppmd->path, ppm_get_ctlstr(reqp->request_type, ~0)));
1146 switch (reqp->request_type) {
1149 new = reqp->req.ppm_set_power_req.new_level;
1150 cmpt = reqp->req.ppm_set_power_req.cmpt;
1154 new = reqp->req.ppm_notify_level_req.new_level;
1155 cmpt = reqp->req.ppm_notify_level_req.cmpt;
1255 xcppm_manage_1394(dev_info_t *dip, power_req_t *reqp, int *result)
1266 ppmd->path, ppm_get_ctlstr(reqp->request_type, ~0)));
1268 switch (reqp->request_type) {
1271 old = reqp->req.ppm_set_power_req.old_level;
1272 new = reqp->req.ppm_set_power_req.new_level;
1273 cmpt = reqp->req.ppm_set_power_req.cmpt;
1277 old = reqp->req.ppm_notify_level_req.old_level;
1278 new = reqp->req.ppm_notify_level_req.new_level;
1279 cmpt = reqp->req.ppm_notify_level_req.cmpt;
1344 xcppm_lock_one(ppm_dev_t *ppmd, power_req_t *reqp, int *iresp)
1346 switch (reqp->request_type) {
1349 reqp->req.ppm_lock_power_req.circp);
1354 reqp->req.ppm_unlock_power_req.circ);
1359 reqp->req.ppm_lock_power_req.circp);
1369 xcppm_lock_all(ppm_domain_t *domp, power_req_t *reqp, int *iresp)
1378 if (reqp->request_type == PMR_PPM_LOCK_POWER) {
1384 reqp->req.ppm_lock_power_req.circp);
1387 } else if (reqp->request_type == PMR_PPM_UNLOCK_POWER) {
1391 reqp->req.ppm_unlock_power_req.circ);
1397 ASSERT(reqp->request_type == PMR_PPM_TRY_LOCK_POWER);
1404 reqp->req.ppm_lock_power_req.circp);
1424 power_req_t *reqp = arg;
1432 if (mask && (ctlstr = ppm_get_ctlstr(reqp->request_type, mask))) {
1441 switch (reqp->request_type) {
1459 str, reqp->req.ppm_all_lowest_req.mode));
1460 if (reqp->req.ppm_all_lowest_req.mode == PM_ALL_LOWEST) {
1486 if (reqp->req.ppm_config_req.result != DDI_SUCCESS) {
1497 xcppm_detach_ctlop(rdip, reqp);
1502 xcppm_resume_ctlop(rdip, reqp);
1511 else if (reqp->request_type != PMR_PPM_UNLOCK_POWER) {
1521 ppmd->path, ppm_get_ctlstr(reqp->request_type, D_LOCKS)));
1524 xcppm_lock_all(domp, reqp, result);
1526 xcppm_lock_one(ppmd, reqp, result);
1530 ASSERT(reqp->req.ppm_power_lock_owner_req.who == rdip);
1546 reqp->req.ppm_power_lock_owner_req.owner =
1549 reqp->req.ppm_power_lock_owner_req.owner =
1563 if ((reqp->request_type == PMR_PPM_SET_POWER) &&
1571 return (xcppm_manage_cpus(rdip, reqp, result));
1573 return (xcppm_manage_fet(rdip, reqp, result));
1575 return (xcppm_manage_pciupa(rdip, reqp, result));
1578 return (xcppm_manage_1394(rdip, reqp, result));