PM_LEVEL_D3
case PM_LEVEL_D3:
(void) pm_lower_power(dip, 0, PM_LEVEL_D3);
(void) pm_lower_power(dip, 0, PM_LEVEL_D3);
ha->power_level = PM_LEVEL_D3;
if (pwr == PM_LEVEL_D3 && ha->flags & ONLINE) {
if (ha->power_level != PM_LEVEL_D3) {
ha->power_level = PM_LEVEL_D3;
if (ha->power_level == PM_LEVEL_D3) {
PM_LEVEL_D3) != DDI_SUCCESS) {
if (ha->power_level != PM_LEVEL_D3) {
ql_halt(ha, PM_LEVEL_D3);
level != PM_LEVEL_D3)) {
case PM_LEVEL_D3: /* power down to D3 state - off */
if (ha->power_level == PM_LEVEL_D3) {
ql_halt(ha, PM_LEVEL_D3);
ha->power_level = PM_LEVEL_D3;
if (ha->power_level == PM_LEVEL_D3) {
ASSERT(level == PM_LEVEL_D0 || level == PM_LEVEL_D3 ||
case PM_LEVEL_D3:
if (new == PM_LEVEL_D3) {
if (pwr_p->pwr_func_lvl == PM_LEVEL_D3) {
return (PM_LEVEL_D3);
pwr_p->pwr_func_lvl = PM_LEVEL_D3;
case PM_LEVEL_D3: /* fully off */
si_ctlp->sictl_power_level = PM_LEVEL_D3;
if (pm_lower_power(dip, 0, PM_LEVEL_D3) != DDI_SUCCESS)
case PM_LEVEL_D3:
#define PCIE_D3_INDEX PM_LEVEL_D3
mpt->m_power_level = PM_LEVEL_D3; \
if (ata_ctlp->ac_pm_level == PM_LEVEL_D3)
ata_ctlp->ac_pm_level = PM_LEVEL_D3;
case PM_LEVEL_D3:
ata_ctlp->ac_pm_level = PM_LEVEL_D3;
case PM_LEVEL_D3:
case PM_LEVEL_D3: