1297671Ssgalabov/*-
2297671Ssgalabov * Copyright (c) 2009, Oleksandr Tymoshenko <gonzo@FreeBSD.org>
3297671Ssgalabov * Copyright (c) 2011, Aleksandr Rybalko <ray@FreeBSD.org>
4297671Ssgalabov * Copyright (c) 2013, Alexander A. Mityaev <sansan@adm.ua>
5297671Ssgalabov * Copyright (c) 2016, Stanislav Galabov <sgalabov@gmail.com>
6297671Ssgalabov * All rights reserved.
7297671Ssgalabov *
8297671Ssgalabov * Redistribution and use in source and binary forms, with or without
9297671Ssgalabov * modification, are permitted provided that the following conditions
10297671Ssgalabov * are met:
11297671Ssgalabov * 1. Redistributions of source code must retain the above copyright
12297671Ssgalabov *    notice unmodified, this list of conditions, and the following
13297671Ssgalabov *    disclaimer.
14297671Ssgalabov * 2. Redistributions in binary form must reproduce the above copyright
15297671Ssgalabov *    notice, this list of conditions and the following disclaimer in the
16297671Ssgalabov *    documentation and/or other materials provided with the distribution.
17297671Ssgalabov *
18297671Ssgalabov * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
19297671Ssgalabov * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20297671Ssgalabov * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21297671Ssgalabov * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
22297671Ssgalabov * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
23297671Ssgalabov * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
24297671Ssgalabov * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
25297671Ssgalabov * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
26297671Ssgalabov * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
27297671Ssgalabov * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
28297671Ssgalabov * SUCH DAMAGE.
29297671Ssgalabov *
30297671Ssgalabov * $FreeBSD$
31297671Ssgalabov */
32297671Ssgalabov
33297671Ssgalabov#ifndef _MTK_SPI_NEWVAR_H_
34297671Ssgalabov#define _MTK_SPI_NEWVAR_H_
35297671Ssgalabov
36297671Ssgalabov/* SPI controller interface */
37297671Ssgalabov
38297671Ssgalabov#define MTK_SPITRANS		0x00
39297671Ssgalabov#define 	SPIBUSY			(1<<16)
40297671Ssgalabov#define		SPISTART		(1<<8)
41297671Ssgalabov
42297671Ssgalabov#define MTK_SPIMASTER		0x28
43297671Ssgalabov
44297671Ssgalabov#define MTK_SPIMOREBUF		0x2C
45297671Ssgalabov
46297671Ssgalabov#define MTK_SPIOPCODE		0x04
47297671Ssgalabov#define MTK_SPIDATA		0x08
48297671Ssgalabov#define		SPIDATA_MASK		0x000000ff
49297671Ssgalabov
50297671Ssgalabov#define MTK_SPI_WRITE		1
51297671Ssgalabov#define MTK_SPI_READ		0
52297671Ssgalabov
53297671Ssgalabov#define MTK_SPIPOLAR		0x38
54297671Ssgalabov
55297671Ssgalabov#endif /* _MTK_SPI_NEWVAR_H_ */
56