/*====================================================================================================================*/
/* Project      = AUTOSAR Renesas X2x MCAL Components                                                                 */
/* Module       = Spi_59_Inst0.c                                                                                      */
/* SW-VERSION   = 1.5.0                                                                                               */
/*====================================================================================================================*/
/*                                                     COPYRIGHT                                                      */
/*====================================================================================================================*/
/* (c) 2021 Renesas Electronics Corporation. All rights reserved.                                                     */
/*====================================================================================================================*/
/* Purpose:                                                                                                           */
/* This file contains the implementations AUTOSAR specified APIs for SPI handler.                                     */
/*====================================================================================================================*/
/*                                                                                                                    */
/* Unless otherwise agreed upon in writing between your company and Renesas Electronics Corporation the following     */
/* shall apply!                                                                                                       */
/*                                                                                                                    */
/* Warranty Disclaimer                                                                                                */
/*                                                                                                                    */
/* There is no warranty of any kind whatsoever granted by Renesas. Any warranty is expressly disclaimed and excluded  */
/* by Renesas, either expressed or implied, including but not limited to those for non-infringement of intellectual   */
/* property, merchantability and/or fitness for the particular purpose.                                               */
/*                                                                                                                    */
/* Renesas shall not have any obligation to maintain, service or provide bug fixes for the supplied Product(s) and/or */
/* the Application.                                                                                                   */
/*                                                                                                                    */
/* Each User is solely responsible for determining the appropriateness of using the Product(s) and assumes all risks  */
/* associated with its exercise of rights under this Agreement, including, but not limited to the risks and costs of  */
/* program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and             */
/* unavailability or interruption of operations.                                                                      */
/*                                                                                                                    */
/* Limitation of Liability                                                                                            */
/*                                                                                                                    */
/* In no event shall Renesas be liable to the User for any incidental, consequential, indirect, or punitive damage    */
/* (including but not limited to lost profits) regardless of whether such liability is based on breach of contract,   */
/* tort, strict liability, breach of warranties, failure of essential purpose or otherwise and even if advised of the */
/* possibility of such damages. Renesas shall not be liable for any services or products provided by third party      */
/* vendors, developers or consultants identified or referred to the User by Renesas in connection with the Product(s) */
/* and/or the Application.                                                                                            */
/*                                                                                                                    */
/*====================================================================================================================*/
/* Environment:                                                                                                       */
/*              Devices:        X2x                                                                                   */
/*====================================================================================================================*/
/***********************************************************************************************************************
**                                              Revision Control History                                              **
***********************************************************************************************************************/
/* 
 * 1.0.0:  30/08/2021  : Initial Version
 */
/**********************************************************************************************************************/


#ifdef SPI_INSTANCE_INDEX
#undef SPI_INSTANCE_INDEX                                                                                               /* PRQA S 0841 # JV-01 */
#endif
#define SPI_INSTANCE_INDEX 0

#include "Spi.c"
#include "Spi_Ram.c"
#include "Spi_Scheduler.c"
#include "Spi_Version.c"

#if ((STD_ON == SPI_CSIH_CONFIGURED) || (STD_ON == SPI_HSPI_CONFIGURED))
#include "Spi_CSIX_Irq.c"
#include "Spi_CSIX_LLDriver.c"
#include "Spi_HSPI_Irq.c"
#include "Spi_HSPI_LLDriver.c"
#endif

#if (STD_ON == SPI_MSPI_CONFIGURED)
#include "Spi_MSPI_Irq.c"
#include "Spi_MSPI_LLDriver.c"
#endif

#include "Spi_sDMAC_Irq.c"
#include "Spi_sDMAC_LLDriver.c"

/***********************************************************************************************************************
**                                                    End Of File                                                     **
***********************************************************************************************************************/
