1e53470feSOleksandr Tymoshenko /*- 2*4d846d26SWarner Losh * SPDX-License-Identifier: BSD-2-Clause 3af3dc4a7SPedro F. Giffuni * 4e53470feSOleksandr Tymoshenko * Copyright (c) 2012 Olivier Houchard. All rights reserved. 5e53470feSOleksandr Tymoshenko * 6e53470feSOleksandr Tymoshenko * Redistribution and use in source and binary forms, with or without 7e53470feSOleksandr Tymoshenko * modification, are permitted provided that the following conditions 8e53470feSOleksandr Tymoshenko * are met: 9e53470feSOleksandr Tymoshenko * 1. Redistributions of source code must retain the above copyright 10e53470feSOleksandr Tymoshenko * notice, this list of conditions and the following disclaimer. 11e53470feSOleksandr Tymoshenko * 2. Redistributions in binary form must reproduce the above copyright 12e53470feSOleksandr Tymoshenko * notice, this list of conditions and the following disclaimer in the 13e53470feSOleksandr Tymoshenko * documentation and/or other materials provided with the distribution. 14e53470feSOleksandr Tymoshenko * 15e53470feSOleksandr Tymoshenko * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 16e53470feSOleksandr Tymoshenko * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 17e53470feSOleksandr Tymoshenko * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 18e53470feSOleksandr Tymoshenko * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 19e53470feSOleksandr Tymoshenko * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 20e53470feSOleksandr Tymoshenko * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 21e53470feSOleksandr Tymoshenko * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 22e53470feSOleksandr Tymoshenko * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 23e53470feSOleksandr Tymoshenko * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 24e53470feSOleksandr Tymoshenko * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25e53470feSOleksandr Tymoshenko */ 26e53470feSOleksandr Tymoshenko 27e53470feSOleksandr Tymoshenko /* 28e53470feSOleksandr Tymoshenko */ 29e53470feSOleksandr Tymoshenko 30e53470feSOleksandr Tymoshenko #ifndef OMAP4_SMC_H_ 31e53470feSOleksandr Tymoshenko #define OMAP4_SMC_H_ 32e53470feSOleksandr Tymoshenko /* Define the various function IDs used by the OMAP4 */ 33e53470feSOleksandr Tymoshenko #define L2CACHE_WRITE_DEBUG_REG 0x100 34e53470feSOleksandr Tymoshenko #define L2CACHE_CLEAN_INV_RANG 0x101 357c5338d7SOleksandr Tymoshenko #define L2CACHE_WRITE_CTRL_REG 0x102 36e53470feSOleksandr Tymoshenko #define READ_AUX_CORE_REGS 0x103 37e53470feSOleksandr Tymoshenko #define MODIFY_AUX_CORE_0 0x104 38e53470feSOleksandr Tymoshenko #define WRITE_AUX_CORE_1 0x105 39e53470feSOleksandr Tymoshenko #define READ_WKG_CTRL_REG 0x106 40e53470feSOleksandr Tymoshenko #define CLEAR_WKG_CTRL_REG 0x107 41e53470feSOleksandr Tymoshenko #define SET_POWER_STATUS_REG 0x108 42e53470feSOleksandr Tymoshenko #define WRITE_AUXCTRL_REG 0x109 43e53470feSOleksandr Tymoshenko #define LOCKDOWN_TLB 0x10a 44e53470feSOleksandr Tymoshenko #define SELECT_TLB_ENTRY_FOR_WRITE 0x10b 45e53470feSOleksandr Tymoshenko #define READ_TLB_VA_ENTRY 0x10c 46e53470feSOleksandr Tymoshenko #define WRITE_TLB_VA_ENTRY 0x10d 47e53470feSOleksandr Tymoshenko #define READ_TLB_PA_ENTRY 0x10e 48e53470feSOleksandr Tymoshenko #define WRITE_TLB_PA_ENTRY 0x10f 49e53470feSOleksandr Tymoshenko #define READ_TLB_ATTR_ENTRY 0x110 50e53470feSOleksandr Tymoshenko #define WRITE_TLB_ATTR_ENTRY 0x111 51e53470feSOleksandr Tymoshenko #define WRITE_LATENCY_CTRL_REG 0x112 52e53470feSOleksandr Tymoshenko #define WRITE_PREFETCH_CTRL_REG 0x113 53e53470feSOleksandr Tymoshenko #endif /* OMAP4_SMC_H_ */ 54