SDHI_driver patch (mbedOS 5.11.5)
Diff: mbed-os-program/mbed-os/targets/TARGET_RENESAS/TARGET_RZ_A1XX/TARGET_VK_RZ_A1H/device/SDHI_driver/sd_cfg.h
- Revision:
- 2:7c75ab32d7c9
- Parent:
- 1:b07be64e592e
--- a/mbed-os-program/mbed-os/targets/TARGET_RENESAS/TARGET_RZ_A1XX/TARGET_VK_RZ_A1H/device/SDHI_driver/sd_cfg.h Mon Mar 18 12:48:38 2019 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,371 +0,0 @@ -/****************************************************************************** -* DISCLAIMER -* -* This software is supplied by Renesas Electronics Corporation and is only -* intended for use with Renesas products. No other uses are authorized. -* -* This software is owned by Renesas Electronics Corporation and is protected under -* all applicable laws, including copyright laws. -* -* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES -* REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, -* INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -* PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY -* DISCLAIMED. -* -* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS -* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE -* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES -* FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS -* AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. -* -* Renesas reserves the right, without notice, to make changes to this -* software and to discontinue the availability of this software. -* By using this software, you agree to the additional terms and -* conditions found by accessing the following link: -* http://www.renesas.com/disclaimer -******************************************************************************** -* Copyright (C) 2013 Renesas Electronics Corporation. All rights reserved. -**************************** Technical reference data ************************** -* System Name : SD Driver Sample Program -* File Name : sd_cfg.h -* Abstract : SD Memory card driver configration -* Version : 4.00.00 -* Device : Aragon -* Tool-Chain : DS-5 Ver 5.13 -* ARM Complier -* OS : None -* H/W Platform: -* Description : -******************************************************************************** -* History : 2013.05.30 Ver.4.00.00 -*******************************************************************************/ -#ifndef _SD_CFG_H_ -#define _SD_CFG_H_ - -/* ------------------------------------------------------ - Set SDHI Base Address ---------------------------------------------------------*/ -#define SDCFG_IP0_BASE 0xE804E000 -#define SDCFG_IP1_BASE 0xE804E800 - -/* ------------------------------------------------------ - Set the method of check SD Status ---------------------------------------------------------*/ -#define SDCFG_HWINT -//#define SDCFG_POLL - -/* ------------------------------------------------------ - Set the method of data transfer ---------------------------------------------------------*/ -//#define SDCFG_TRNS_DMA -#define SDCFG_TRNS_SW - - #ifdef SDCFG_TRNS_DMA -#define SDCFG_TRANS_DMA_64 - #endif - -/* ------------------------------------------------------ - Set the card type to support ---------------------------------------------------------*/ -#define SDCFG_MEM -//#define SDCFG_IO - -/* ------------------------------------------------------ - Set the speed to support ---------------------------------------------------------*/ -//#define SDCFG_DS -#define SDCFG_HS - -/* ------------------------------------------------------ - Set the version to support ---------------------------------------------------------*/ -//#define SDCFG_VER1X /* Version 1.1 */ -#define SDCFG_VER2X /* Version 2.x */ - -/* ------------------------------------------------------ - Set the method to detect card ---------------------------------------------------------*/ -//#define SDCFG_CD_INT - -#ifdef SDCFG_CD_INT - #ifndef SDCFG_HWINT - #error please define SDCFG_HWINT - #endif -#endif - -/* ------------------------------------------------------ - Set the SD bus width ---------------------------------------------------------*/ -//#define SDCFG_SDMODE_1BIT - - - - -/* ==== end of the setting ==== */ - - #if defined(SDCFG_SDMODE_1BIT) -#if defined(SDCFG_HWINT) - #if defined(SDCFG_TRNS_DMA) - #if defined(SDCFG_IO) - #if defined(SDCFG_HS) - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_DMA|SD_MODE_IO|SD_MODE_HS|SD_MODE_VER2X|SD_MODE_1BIT) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_DMA|SD_MODE_IO|SD_MODE_HS|SD_MODE_VER1X|SD_MODE_1BIT) - #endif - #else - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_DMA|SD_MODE_IO|SD_MODE_DS|SD_MODE_VER2X|SD_MODE_1BIT) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_DMA|SD_MODE_IO|SD_MODE_DS|SD_MODE_VER1X|SD_MODE_1BIT) - #endif - #endif - #else - #if defined(SDCFG_HS) - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_DMA|SD_MODE_MEM|SD_MODE_HS|SD_MODE_VER2X|SD_MODE_1BIT) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_DMA|SD_MODE_MEM|SD_MODE_HS|SD_MODE_VER1X|SD_MODE_1BIT) - #endif - #else - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_DMA|SD_MODE_MEM|SD_MODE_DS|SD_MODE_VER2X|SD_MODE_1BIT) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_DMA|SD_MODE_MEM|SD_MODE_DS|SD_MODE_VER1X|SD_MODE_1BIT) - #endif - #endif - #endif - #else - #if defined(SDCFG_IO) - #if defined(SDCFG_HS) - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_SW|SD_MODE_IO|SD_MODE_HS|SD_MODE_VER2X|SD_MODE_1BIT) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_SW|SD_MODE_IO|SD_MODE_HS|SD_MODE_VER1X|SD_MODE_1BIT) - #endif - #else - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_SW|SD_MODE_IO|SD_MODE_DS|SD_MODE_VER2X|SD_MODE_1BIT) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_SW|SD_MODE_IO|SD_MODE_DS|SD_MODE_VER1X|SD_MODE_1BIT) - #endif - #endif - #else - #if defined(SDCFG_HS) - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_SW|SD_MODE_MEM|SD_MODE_HS|SD_MODE_VER2X|SD_MODE_1BIT) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_SW|SD_MODE_MEM|SD_MODE_HS|SD_MODE_VER1X|SD_MODE_1BIT) - #endif - #else - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_SW|SD_MODE_MEM|SD_MODE_DS|SD_MODE_VER2X|SD_MODE_1BIT) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_SW|SD_MODE_MEM|SD_MODE_DS|SD_MODE_VER1X|SD_MODE_1BIT) - #endif - #endif - #endif - #endif -#else - #if defined(SDCFG_TRNS_DMA) - #if defined(SDCFG_IO) - #if defined(SDCFG_HS) - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_DMA|SD_MODE_IO|SD_MODE_HS|SD_MODE_VER2X|SD_MODE_1BIT) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_DMA|SD_MODE_IO|SD_MODE_HS|SD_MODE_VER1X|SD_MODE_1BIT) - #endif - #else - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_DMA|SD_MODE_IO|SD_MODE_DS|SD_MODE_VER2X|SD_MODE_1BIT) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_DMA|SD_MODE_IO|SD_MODE_DS|SD_MODE_VER1X|SD_MODE_1BIT) - #endif - #endif - #else - #if defined(SDCFG_HS) - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_DMA|SD_MODE_MEM|SD_MODE_HS|SD_MODE_VER2X|SD_MODE_1BIT) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_DMA|SD_MODE_MEM|SD_MODE_HS|SD_MODE_VER1X|SD_MODE_1BIT) - #endif - #else - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_DMA|SD_MODE_MEM|SD_MODE_DS|SD_MODE_VER2X|SD_MODE_1BIT) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_DMA|SD_MODE_MEM|SD_MODE_DS|SD_MODE_VER1X|SD_MODE_1BIT) - #endif - #endif - #endif - #else - #if defined(SDCFG_IO) - #if defined(SDCFG_HS) - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_SW|SD_MODE_IO|SD_MODE_HS|SD_MODE_VER2X|SD_MODE_1BIT) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_SW|SD_MODE_IO|SD_MODE_HS|SD_MODE_VER1X|SD_MODE_1BIT) - #endif - #else - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_SW|SD_MODE_IO|SD_MODE_DS|SD_MODE_VER2X|SD_MODE_1BIT) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_SW|SD_MODE_IO|SD_MODE_DS|SD_MODE_VER1X|SD_MODE_1BIT) - #endif - #endif - #else - #if defined(SDCFG_HS) - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_SW|SD_MODE_MEM|SD_MODE_HS|SD_MODE_VER2X|SD_MODE_1BIT) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_SW|SD_MODE_MEM|SD_MODE_HS|SD_MODE_VER1X|SD_MODE_1BIT) - #endif - #else - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_SW|SD_MODE_MEM|SD_MODE_DS|SD_MODE_VER2X|SD_MODE_1BIT) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_SW|SD_MODE_MEM|SD_MODE_DS|SD_MODE_VER1X|SD_MODE_1BIT) - #endif - #endif - #endif - #endif -#endif - #else -#if defined(SDCFG_HWINT) - #if defined(SDCFG_TRNS_DMA) - #if defined(SDCFG_IO) - #if defined(SDCFG_HS) - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_DMA|SD_MODE_IO|SD_MODE_HS|SD_MODE_VER2X) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_DMA|SD_MODE_IO|SD_MODE_HS|SD_MODE_VER1X) - #endif - #else - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_DMA|SD_MODE_IO|SD_MODE_DS|SD_MODE_VER2X) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_DMA|SD_MODE_IO|SD_MODE_DS|SD_MODE_VER1X) - #endif - #endif - #else - #if defined(SDCFG_HS) - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_DMA|SD_MODE_MEM|SD_MODE_HS|SD_MODE_VER2X) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_DMA|SD_MODE_MEM|SD_MODE_HS|SD_MODE_VER1X) - #endif - #else - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_DMA|SD_MODE_MEM|SD_MODE_DS|SD_MODE_VER2X) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_DMA|SD_MODE_MEM|SD_MODE_DS|SD_MODE_VER1X) - #endif - #endif - #endif - #else - #if defined(SDCFG_IO) - #if defined(SDCFG_HS) - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_SW|SD_MODE_IO|SD_MODE_HS|SD_MODE_VER2X) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_SW|SD_MODE_IO|SD_MODE_HS|SD_MODE_VER1X) - #endif - #else - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_SW|SD_MODE_IO|SD_MODE_DS|SD_MODE_VER2X) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_SW|SD_MODE_IO|SD_MODE_DS|SD_MODE_VER1X) - #endif - #endif - #else - #if defined(SDCFG_HS) - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_SW|SD_MODE_MEM|SD_MODE_HS|SD_MODE_VER2X) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_SW|SD_MODE_MEM|SD_MODE_HS|SD_MODE_VER1X) - #endif - #else - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_SW|SD_MODE_MEM|SD_MODE_DS|SD_MODE_VER2X) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_HWINT|SD_MODE_SW|SD_MODE_MEM|SD_MODE_DS|SD_MODE_VER1X) - #endif - #endif - #endif - #endif -#else - #if defined(SDCFG_TRNS_DMA) - #if defined(SDCFG_IO) - #if defined(SDCFG_HS) - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_DMA|SD_MODE_IO|SD_MODE_HS|SD_MODE_VER2X) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_DMA|SD_MODE_IO|SD_MODE_HS|SD_MODE_VER1X) - #endif - #else - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_DMA|SD_MODE_IO|SD_MODE_DS|SD_MODE_VER2X) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_DMA|SD_MODE_IO|SD_MODE_DS|SD_MODE_VER1X) - #endif - #endif - #else - #if defined(SDCFG_HS) - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_DMA|SD_MODE_MEM|SD_MODE_HS|SD_MODE_VER2X) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_DMA|SD_MODE_MEM|SD_MODE_HS|SD_MODE_VER1X) - #endif - #else - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_DMA|SD_MODE_MEM|SD_MODE_DS|SD_MODE_VER2X) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_DMA|SD_MODE_MEM|SD_MODE_DS|SD_MODE_VER1X) - #endif - #endif - #endif - #else - #if defined(SDCFG_IO) - #if defined(SDCFG_HS) - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_SW|SD_MODE_IO|SD_MODE_HS|SD_MODE_VER2X) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_SW|SD_MODE_IO|SD_MODE_HS|SD_MODE_VER1X) - #endif - #else - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_SW|SD_MODE_IO|SD_MODE_DS|SD_MODE_VER2X) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_SW|SD_MODE_IO|SD_MODE_DS|SD_MODE_VER1X) - #endif - #endif - #else - #if defined(SDCFG_HS) - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_SW|SD_MODE_MEM|SD_MODE_HS|SD_MODE_VER2X) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_SW|SD_MODE_MEM|SD_MODE_HS|SD_MODE_VER1X) - #endif - #else - #if defined(SDCFG_VER2X) - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_SW|SD_MODE_MEM|SD_MODE_DS|SD_MODE_VER2X) - #else - #define SDCFG_DRIVER_MODE2 (SD_MODE_POLL|SD_MODE_SW|SD_MODE_MEM|SD_MODE_DS|SD_MODE_VER1X) - #endif - #endif - #endif - #endif -#endif - #endif - - #ifdef SDCFG_TRANS_DMA_64 -#define SDCFG_DRIVER_MODE (SDCFG_DRIVER_MODE2 | SD_MODE_DMA_64) - #else -#define SDCFG_DRIVER_MODE SDCFG_DRIVER_MODE2 - #endif - - -#endif /* _SD_CFG_H_ */ - -/* End of File */ -