]> git.proxmox.com Git - mirror_qemu.git/blame - include/hw/misc/imx7_snvs.h
Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2020-06-24' into staging
[mirror_qemu.git] / include / hw / misc / imx7_snvs.h
CommitLineData
0a7bc1c0
AS
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 */