qemu/include/hw/misc/imx7_snvs.h
<<
>>
Prefs
   1/*
   2 * Copyright (c) 2017, Impinj, Inc.
   3 *
   4 * i.MX7 SNVS block emulation code
   5 *
   6 * Author: Andrey Smirnov <andrew.smirnov@gmail.com>
   7 *
   8 * This work is licensed under the terms of the GNU GPL, version 2 or later.
   9 * See the COPYING file in the top-level directory.
  10 */
  11
  12#ifndef IMX7_SNVS_H
  13#define IMX7_SNVS_H
  14
  15#include "qemu/bitops.h"
  16#include "hw/sysbus.h"
  17#include "qom/object.h"
  18
  19
  20enum IMX7SNVSRegisters {
  21    SNVS_LPCR = 0x38,
  22    SNVS_LPCR_TOP   = BIT(6),
  23    SNVS_LPCR_DP_EN = BIT(5)
  24};
  25
  26#define TYPE_IMX7_SNVS "imx7.snvs"
  27OBJECT_DECLARE_SIMPLE_TYPE(IMX7SNVSState, IMX7_SNVS)
  28
  29struct IMX7SNVSState {
  30    /* <private> */
  31    SysBusDevice parent_obj;
  32
  33    MemoryRegion mmio;
  34};
  35
  36#endif /* IMX7_SNVS_H */
  37