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
  18
  19enum IMX7SNVSRegisters {
  20    SNVS_LPCR = 0x38,
  21    SNVS_LPCR_TOP   = BIT(6),
  22    SNVS_LPCR_DP_EN = BIT(5)
  23};
  24
  25#define TYPE_IMX7_SNVS "imx7.snvs"
  26#define IMX7_SNVS(obj) OBJECT_CHECK(IMX7SNVSState, (obj), TYPE_IMX7_SNVS)
  27
  28typedef struct IMX7SNVSState {
  29    /* <private> */
  30    SysBusDevice parent_obj;
  31
  32    MemoryRegion mmio;
  33} IMX7SNVSState;
  34
  35#endif /* IMX7_SNVS_H */
  36