1248557Sray/*	$NetBSD: imx51_tzicreg.h,v 1.1 2010/11/13 07:11:03 bsh Exp $	*/
2248557Sray/*
3248557Sray * Copyright (c) 2010  Genetec Corporation.  All rights reserved.
4248557Sray * Written by Hashimoto Kenichi for Genetec Corporation.
5248557Sray *
6248557Sray * Redistribution and use in source and binary forms, with or without
7248557Sray * modification, are permitted provided that the following conditions
8248557Sray * are met:
9248557Sray * 1. Redistributions of source code must retain the above copyright
10248557Sray *    notice, this list of conditions and the following disclaimer.
11248557Sray * 2. Redistributions in binary form must reproduce the above copyright
12248557Sray *    notice, this list of conditions and the following disclaimer in the
13248557Sray *    documentation and/or other materials provided with the distribution.
14248557Sray *
15248557Sray * THIS SOFTWARE IS PROVIDED BY GENETEC CORPORATION ``AS IS'' AND
16248557Sray * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
17248557Sray * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
18248557Sray * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL GENETEC CORPORATION
19248557Sray * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
20248557Sray * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
21248557Sray * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
22248557Sray * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
23248557Sray * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
24248557Sray * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
25248557Sray * POSSIBILITY OF SUCH DAMAGE.
26248557Sray */
27248557Sray
28248557Sray/*-
29250357Sray * Copyright (c) 2012, 2013 The FreeBSD Foundation
30248557Sray * All rights reserved.
31248557Sray *
32248557Sray * Portions of this software were developed by Oleksandr Rybalko
33248557Sray * under sponsorship from the FreeBSD Foundation.
34248557Sray *
35248557Sray * Redistribution and use in source and binary forms, with or without
36248557Sray * modification, are permitted provided that the following conditions
37248557Sray * are met:
38248557Sray * 1.	Redistributions of source code must retain the above copyright
39248557Sray *	notice, this list of conditions and the following disclaimer.
40248557Sray * 2.	Redistributions in binary form must reproduce the above copyright
41248557Sray *	notice, this list of conditions and the following disclaimer in the
42248557Sray *	documentation and/or other materials provided with the distribution.
43248557Sray *
44248557Sray * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
45248557Sray * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
46248557Sray * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
47248557Sray * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
48248557Sray * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
49248557Sray * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
50248557Sray * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
51248557Sray * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
52248557Sray * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
53248557Sray * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
54248557Sray * SUCH DAMAGE.
55248557Sray *
56248557Sray * $FreeBSD: releng/10.3/sys/arm/freescale/imx/imx51_tzicreg.h 263455 2014-03-20 23:48:18Z dim $
57248557Sray */
58248557Sray
59248557Sray#ifndef _IMX51_TZICREG_H_
60263455Sdim#define	_IMX51_TZICREG_H_
61248557Sray
62248557Sray#include <sys/cdefs.h>
63248557Sray
64248557Sray#define	TZIC_SIZE		0x4000
65248557Sray#define	TZIC_INTCNTL		0x0000
66248557Sray#define		INTCNTL_NSEN_MASK	0x80000000
67248557Sray#define		INTCNTL_NSEN		0x00010000
68248557Sray#define		INTCNTL_EN		0x00000001
69248557Sray#define	TZIC_INTTYPE		0x0004
70248557Sray#define	TZIC_PRIOMASK		0x000c
71248557Sray#define	TZIC_SYNCCTRL		0x0010
72248557Sray#define	TZIC_DSMINT		0x0014
73248557Sray#define	TZIC_INTSEC(n)		(0x0080 + 0x04 * (n))
74248557Sray#define	TZIC_ENSET(n)		(0x0100 + 0x04 * (n))
75248557Sray#define	TZIC_ENCLEAR(n)		(0x0180 + 0x04 * (n))
76248557Sray#define	TZIC_SRCSET(n)		(0x0200 + 0x04 * (n))
77248557Sray#define	TZIC_SRCCLAR(n)		(0x0280 + 0x04 * (n))
78248557Sray#define	TZIC_PRIORITY(n)	(0x0400 + 0x04 * (n))
79248557Sray#define	TZIC_PND(n)		(0x0d00 + 0x04 * (n))
80248557Sray#define	TZIC_HIPND(n)		(0x0d80 + 0x04 * (n))
81248557Sray#define	TZIC_WAKEUP(n)		(0x0e00 + 0x04 * (n))
82248557Sray#define	TZIC_SWINT		0x0f00
83248557Sray
84248557Sray#define	TZIC_INTNUM		128
85248557Sray#endif /* _IMX51_TZICRREG_H_ */
86