1 /* 2 * Copyright (c) 2013,2016 The Linux Foundation. All rights reserved. 3 * 4 * Permission to use, copy, modify, and/or distribute this software for 5 * any purpose with or without fee is hereby granted, provided that the 6 * above copyright notice and this permission notice appear in all 7 * copies. 8 * 9 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL 10 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED 11 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE 12 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL 13 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR 14 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 15 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 16 * PERFORMANCE OF THIS SOFTWARE. 17 */ 18 19 #if defined(AR6320_HEADERS_DEF) 20 #define AR6320 1 21 22 #define WLAN_HEADERS 1 23 #include "common_drv.h" 24 #include "AR6320/hw/apb_map.h" 25 #include "AR6320/hw/gpio_reg.h" 26 #include "AR6320/hw/rtc_reg.h" 27 #include "AR6320/extra/hw/si_reg.h" 28 #include "AR6320/hw/mbox_reg.h" 29 #include "AR6320/extra/hw/ce_reg_csr.h" 30 #include "AR6320/hw/mbox_wlan_host_reg.h" 31 #include "soc_addrs.h" 32 #include "AR6320/extra/hw/soc_core_reg.h" 33 #include "AR6320/hw/pcie_local_reg.h" 34 #include "AR6320/hw/soc_pcie_reg.h" 35 36 #ifndef SYSTEM_SLEEP_OFFSET 37 #define SYSTEM_SLEEP_OFFSET SOC_SYSTEM_SLEEP_OFFSET 38 #endif 39 #ifndef WLAN_SYSTEM_SLEEP_OFFSET 40 #define WLAN_SYSTEM_SLEEP_OFFSET SOC_SYSTEM_SLEEP_OFFSET 41 #endif 42 #ifndef WLAN_RESET_CONTROL_OFFSET 43 #define WLAN_RESET_CONTROL_OFFSET SOC_RESET_CONTROL_OFFSET 44 #endif 45 #ifndef RESET_CONTROL_SI0_RST_MASK 46 #define RESET_CONTROL_SI0_RST_MASK SOC_RESET_CONTROL_SI0_RST_MASK 47 #endif 48 #ifndef SI_BASE_ADDRESS 49 #define SI_BASE_ADDRESS WLAN_SI_BASE_ADDRESS 50 #endif 51 #ifndef PCIE_LOCAL_BASE_ADDRESS 52 /* TBDXXX: Eventually, this Base Address will be defined in HW header files */ 53 #define PCIE_LOCAL_BASE_ADDRESS 0x80000 54 #endif 55 #ifndef RTC_STATE_V_ON 56 #define RTC_STATE_V_ON 3 57 #endif 58 59 #define MY_TARGET_DEF AR6320_TARGETdef 60 #define MY_HOST_DEF AR6320_HOSTdef 61 #define MY_CEREG_DEF AR6320_CE_TARGETdef 62 #define MY_TARGET_BOARD_DATA_SZ AR6320_BOARD_DATA_SZ 63 #define MY_TARGET_BOARD_EXT_DATA_SZ AR6320_BOARD_EXT_DATA_SZ 64 #define DRAM_BASE_ADDRESS TARG_DRAM_START 65 #include "targetdef.h" 66 #include "hostdef.h" 67 #else 68 #include "common_drv.h" 69 #include "targetdef.h" 70 #include "hostdef.h" 71 struct targetdef_s *AR6320_TARGETdef; 72 struct hostdef_s *AR6320_HOSTdef; 73 #endif /* AR6320_HEADERS_DEF */ 74