1/* |
2 * Copyright (c) 2012-2017 ARM Limited |
3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software 9 * licensed hereunder. You may use the software subject to the license 10 * terms below provided that you ensure that this notice is replicated --- 489 unchanged lines hidden (view full) --- 500 * @return boolean indicating self-refresh exit should be scheduled 501 */ 502 bool forceSelfRefreshExit() const { 503 return (readEntries != 0) || 504 ((memory.busStateNext == WRITE) && (writeEntries != 0)); 505 } 506 507 /** |
508 * Check if the command queue of current rank is idle |
509 * |
510 * @param Return true if the there are no commands in Q. 511 * Bus direction determines queue checked. |
512 */ |
513 bool isQueueEmpty() const; |
514 515 /** 516 * Let the rank check if it was waiting for requests to drain 517 * to allow it to transition states. 518 */ 519 void checkDrainDone(); 520 521 /** --- 615 unchanged lines hidden --- |