aboutsummaryrefslogtreecommitdiff
path: root/include/hw/misc/imx2_wdt.h
blob: 8afc99a10e2742338351c8230080e4fc1ea23daa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/*
 * Copyright (c) 2017, Impinj, Inc.
 *
 * i.MX2 Watchdog IP block
 *
 * Author: Andrey Smirnov <andrew.smirnov@gmail.com>
 *
 * This work is licensed under the terms of the GNU GPL, version 2 or later.
 * See the COPYING file in the top-level directory.
 */

#ifndef IMX2_WDT_H
#define IMX2_WDT_H

#include "hw/sysbus.h"

#define TYPE_IMX2_WDT "imx2.wdt"
#define IMX2_WDT(obj) OBJECT_CHECK(IMX2WdtState, (obj), TYPE_IMX2_WDT)

enum IMX2WdtRegisters {
    IMX2_WDT_WCR     = 0x0000,
    IMX2_WDT_REG_NUM = 0x0008 / sizeof(uint16_t) + 1,
};


typedef struct IMX2WdtState {
    /* <private> */
    SysBusDevice parent_obj;

    MemoryRegion mmio;
} IMX2WdtState;

#endif /* IMX7_SNVS_H */