mali_t6xx.hh revision 10915
12623SN/A/*
22623SN/A * Copyright (c) 2014-2015 ARM Limited
32623SN/A * All rights reserved
42623SN/A *
52623SN/A * Licensed under the Apache License, Version 2.0 (the "License");
62623SN/A * you may not use this file except in compliance with the License.
72623SN/A * You may obtain a copy of the License at
82623SN/A *
92623SN/A *     http://www.apache.org/licenses/LICENSE-2.0
102623SN/A *
112623SN/A * Unless required by applicable law or agreed to in writing, software
122623SN/A * distributed under the License is distributed on an "AS IS" BASIS,
132623SN/A * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
142623SN/A * See the License for the specific language governing permissions and
152623SN/A * limitations under the License.
162623SN/A *
172623SN/A * Authors: Andreas Sandberg
182623SN/A */
192623SN/A
202623SN/A#ifndef _LIBNOMALIMODEL_MALI_T7XX_HH
212623SN/A#define _LIBNOMALIMODEL_MALI_T7XX_HH
222623SN/A
232623SN/A#include "mali_midgard.hh"
242623SN/A
252623SN/Anamespace NoMali {
262623SN/A
272665Ssaidi@eecs.umich.educlass MaliT6xxBase
282665Ssaidi@eecs.umich.edu    : public MaliMidgard
292623SN/A{
302623SN/A  public:
312623SN/A    MaliT6xxBase(unsigned gpuType,
322623SN/A                 unsigned major, unsigned minor, unsigned status);
332623SN/A
342623SN/A  protected:
352623SN/A    void setupControlIdRegisters(RegVector &regs) override;
365529Snate@binkert.org};
375529Snate@binkert.org
382623SN/A
392623SN/A/**
402623SN/A * Simple NoMali implementation of the Mali T60x
412623SN/A */
425529Snate@binkert.orgclass MaliT60x
432623SN/A    : public MaliT6xxBase
442623SN/A{
452623SN/A  public:
462623SN/A    MaliT60x(unsigned major, unsigned minor, unsigned status);
472623SN/A};
482839Sktlim@umich.edu
492798Sktlim@umich.edu/**
502623SN/A * Simple NoMali implementation of the Mali T62x
512623SN/A */
525728Sgblack@eecs.umich.educlass MaliT62x
535728Sgblack@eecs.umich.edu    : public MaliT6xxBase
545728Sgblack@eecs.umich.edu{
555728Sgblack@eecs.umich.edu  public:
565728Sgblack@eecs.umich.edu    MaliT62x(unsigned major, unsigned minor, unsigned status);
575728Sgblack@eecs.umich.edu};
585728Sgblack@eecs.umich.edu
595728Sgblack@eecs.umich.edu}
605728Sgblack@eecs.umich.edu
615728Sgblack@eecs.umich.edu#endif // _LIBNOMALIMODEL_MALI_T7XX_HH
625728Sgblack@eecs.umich.edu