qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

allwinner-cpucfg.h (1330B)


      1 /*
      2  * Allwinner CPU Configuration Module emulation
      3  *
      4  * Copyright (C) 2019 Niek Linnenbank <nieklinnenbank@gmail.com>
      5  *
      6  * This program is free software: you can redistribute it and/or modify
      7  * it under the terms of the GNU General Public License as published by
      8  * the Free Software Foundation, either version 2 of the License, or
      9  * (at your option) any later version.
     10  *
     11  * This program is distributed in the hope that it will be useful,
     12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
     13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     14  * GNU General Public License for more details.
     15  *
     16  * You should have received a copy of the GNU General Public License
     17  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
     18  */
     19 
     20 #ifndef HW_MISC_ALLWINNER_CPUCFG_H
     21 #define HW_MISC_ALLWINNER_CPUCFG_H
     22 
     23 #include "qom/object.h"
     24 #include "hw/sysbus.h"
     25 
     26 /**
     27  * Object model
     28  * @{
     29  */
     30 
     31 #define TYPE_AW_CPUCFG   "allwinner-cpucfg"
     32 OBJECT_DECLARE_SIMPLE_TYPE(AwCpuCfgState, AW_CPUCFG)
     33 
     34 /** @} */
     35 
     36 /**
     37  * Allwinner CPU Configuration Module instance state
     38  */
     39 struct AwCpuCfgState {
     40     /*< private >*/
     41     SysBusDevice parent_obj;
     42     /*< public >*/
     43 
     44     MemoryRegion iomem;
     45     uint32_t gen_ctrl;
     46     uint32_t super_standby;
     47     uint32_t entry_addr;
     48 
     49 };
     50 
     51 #endif /* HW_MISC_ALLWINNER_CPUCFG_H */