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