/*
 * Instance header file for ATSAME54P20A
 *
 * Copyright (c) 2024 Microchip Technology Inc. and its subsidiaries.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 */

/* file generated from device description file (ATDF) version 2023-03-17T09:50:08Z */
#ifndef _SAME54_HMATRIX_INSTANCE_
#define _SAME54_HMATRIX_INSTANCE_


/* ========== Instance Parameter definitions for HMATRIX peripheral ========== */
#define HMATRIX_INSTANCE_ID                      (38)       /* Instance index for HMATRIX */
#define HMATRIX_MASTER_CM4_S                     (0)        
#define HMATRIX_MASTER_CMCC                      (1)        
#define HMATRIX_MASTER_DMAC_DTRD                 (5)        
#define HMATRIX_MASTER_DMAC_DTWR                 (4)        
#define HMATRIX_MASTER_DSU                       (7)        
#define HMATRIX_MASTER_ICM                       (6)        
#define HMATRIX_MASTER_NUM                       (8)        
#define HMATRIX_MASTER_PICOP_IO                  (3)        
#define HMATRIX_MASTER_PICOP_MEM                 (2)        
#define HMATRIX_SLAVE_BKUPRAM                    (15)       
#define HMATRIX_SLAVE_FLASH                      (0)        
#define HMATRIX_SLAVE_FLASH_ALT                  (1)        
#define HMATRIX_SLAVE_HPB0                       (7)        
#define HMATRIX_SLAVE_HPB1                       (8)        
#define HMATRIX_SLAVE_HPB2                       (9)        
#define HMATRIX_SLAVE_HPB3                       (10)       
#define HMATRIX_SLAVE_NUM                        (15)       
#define HMATRIX_SLAVE_QSPI                       (14)       
#define HMATRIX_SLAVE_RAMCM4S                    (3)        
#define HMATRIX_SLAVE_RAMDMACICM                 (6)        
#define HMATRIX_SLAVE_RAMDMAWR                   (5)        
#define HMATRIX_SLAVE_RAMPPPDSU                  (4)        
#define HMATRIX_SLAVE_SDHC0                      (12)       
#define HMATRIX_SLAVE_SDHC1                      (13)       
#define HMATRIX_SLAVE_SEEPROM                    (2)        

#endif /* _SAME54_HMATRIX_INSTANCE_ */
