EnergyCtrl.py (12473:fe98ecd3898b) | EnergyCtrl.py (13665:9c7fe3811b88) |
---|---|
1# Copyright (c) 2012-2014, 2016 ARM Limited 2# All rights reserved. 3# 4# The license below extends only to copyright in the software and shall 5# not be construed as granting a license to any other intellectual 6# property including but not limited to intellectual property relating 7# to a hardware implementation of the functionality of the software 8# licensed hereunder. You may use the software subject to the license --- 25 unchanged lines hidden (view full) --- 34# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 35# 36# Authors: Vasileios Spiliopoulos 37# Akash Bagdia 38# Glenn Bergmans 39 40from m5.params import * 41from m5.SimObject import SimObject | 1# Copyright (c) 2012-2014, 2016 ARM Limited 2# All rights reserved. 3# 4# The license below extends only to copyright in the software and shall 5# not be construed as granting a license to any other intellectual 6# property including but not limited to intellectual property relating 7# to a hardware implementation of the functionality of the software 8# licensed hereunder. You may use the software subject to the license --- 25 unchanged lines hidden (view full) --- 34# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 35# 36# Authors: Vasileios Spiliopoulos 37# Akash Bagdia 38# Glenn Bergmans 39 40from m5.params import * 41from m5.SimObject import SimObject |
42from Device import BasicPioDevice | 42from m5.objects.Device import BasicPioDevice |
43from m5.proxy import * 44from m5.util.fdthelper import * 45 46class EnergyCtrl(BasicPioDevice): 47 type = 'EnergyCtrl' 48 cxx_header = "dev/arm/energy_ctrl.hh" 49 dvfs_handler = Param.DVFSHandler(Parent.dvfs_handler, "DVFS handler") 50 51 def generateDeviceTree(self, state): 52 node = self.generateBasicPioDeviceNode(state, 'gem5_energy_ctrl', 53 self.pio_addr, 0x1000) 54 55 node.appendCompatible("arm,gem5-energy-ctrl") 56 57 yield node | 43from m5.proxy import * 44from m5.util.fdthelper import * 45 46class EnergyCtrl(BasicPioDevice): 47 type = 'EnergyCtrl' 48 cxx_header = "dev/arm/energy_ctrl.hh" 49 dvfs_handler = Param.DVFSHandler(Parent.dvfs_handler, "DVFS handler") 50 51 def generateDeviceTree(self, state): 52 node = self.generateBasicPioDeviceNode(state, 'gem5_energy_ctrl', 53 self.pio_addr, 0x1000) 54 55 node.appendCompatible("arm,gem5-energy-ctrl") 56 57 yield node |