mali_t7xx.hh revision 10915
110915Sandreas.sandberg@arm.com/* 210915Sandreas.sandberg@arm.com * Copyright (c) 2014-2015 ARM Limited 310915Sandreas.sandberg@arm.com * All rights reserved 410915Sandreas.sandberg@arm.com * 510915Sandreas.sandberg@arm.com * Licensed under the Apache License, Version 2.0 (the "License"); 610915Sandreas.sandberg@arm.com * you may not use this file except in compliance with the License. 710915Sandreas.sandberg@arm.com * You may obtain a copy of the License at 810915Sandreas.sandberg@arm.com * 910915Sandreas.sandberg@arm.com * http://www.apache.org/licenses/LICENSE-2.0 1010915Sandreas.sandberg@arm.com * 1110915Sandreas.sandberg@arm.com * Unless required by applicable law or agreed to in writing, software 1210915Sandreas.sandberg@arm.com * distributed under the License is distributed on an "AS IS" BASIS, 1310915Sandreas.sandberg@arm.com * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1410915Sandreas.sandberg@arm.com * See the License for the specific language governing permissions and 1510915Sandreas.sandberg@arm.com * limitations under the License. 1610915Sandreas.sandberg@arm.com * 1710915Sandreas.sandberg@arm.com * Authors: Andreas Sandberg 1810915Sandreas.sandberg@arm.com */ 1910915Sandreas.sandberg@arm.com 2010915Sandreas.sandberg@arm.com#ifndef _LIBNOMALIMODEL_MALIT_T7XX_HH 2110915Sandreas.sandberg@arm.com#define _LIBNOMALIMODEL_MALIT_T7XX_HH 2210915Sandreas.sandberg@arm.com 2310915Sandreas.sandberg@arm.com#include "mali_midgard.hh" 2410915Sandreas.sandberg@arm.com 2510915Sandreas.sandberg@arm.comnamespace NoMali { 2610915Sandreas.sandberg@arm.com 2710915Sandreas.sandberg@arm.comclass MaliT7xxBase 2810915Sandreas.sandberg@arm.com : public MaliMidgard 2910915Sandreas.sandberg@arm.com{ 3010915Sandreas.sandberg@arm.com public: 3110915Sandreas.sandberg@arm.com MaliT7xxBase(unsigned gpuType, 3210915Sandreas.sandberg@arm.com unsigned major, unsigned minor, unsigned status); 3310915Sandreas.sandberg@arm.com 3410915Sandreas.sandberg@arm.com protected: 3510915Sandreas.sandberg@arm.com void setupControlIdRegisters(RegVector ®s) override; 3610915Sandreas.sandberg@arm.com}; 3710915Sandreas.sandberg@arm.com 3810915Sandreas.sandberg@arm.com/** 3910915Sandreas.sandberg@arm.com * Simple NoMali implementation of the Mali T76x 4010915Sandreas.sandberg@arm.com */ 4110915Sandreas.sandberg@arm.comclass MaliT76x 4210915Sandreas.sandberg@arm.com : public MaliT7xxBase 4310915Sandreas.sandberg@arm.com{ 4410915Sandreas.sandberg@arm.com public: 4510915Sandreas.sandberg@arm.com MaliT76x(unsigned major, unsigned minor, unsigned status); 4610915Sandreas.sandberg@arm.com}; 4710915Sandreas.sandberg@arm.com 4810915Sandreas.sandberg@arm.com} 4910915Sandreas.sandberg@arm.com 5010915Sandreas.sandberg@arm.com#endif // _LIBNOMALIMODEL_MALI_T7XX_HH 51