1 /*
2  * Instance header file for PIC32CX1025SG61128
3  *
4  * Copyright (c) 2023 Microchip Technology Inc. and its subsidiaries.
5  *
6  * Licensed under the Apache License, Version 2.0 (the "License");
7  * you may not use this file except in compliance with the License.
8  * You may obtain a copy of the License at
9  *
10  *   http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License.
17  *
18  */
19 
20 /* file generated from device description file (ATDF) version 2023-03-17T09:48:59Z */
21 #ifndef _PIC32CXSG61_HMATRIX_INSTANCE_
22 #define _PIC32CXSG61_HMATRIX_INSTANCE_
23 
24 
25 /* ========== Instance Parameter definitions for HMATRIX peripheral ========== */
26 #define HMATRIX_INSTANCE_ID                      (38)       /* Instance index for HMATRIX */
27 #define HMATRIX_MASTER_CM4_S                     (0)
28 #define HMATRIX_MASTER_CMCC                      (1)
29 #define HMATRIX_MASTER_DMAC_DTRD                 (5)
30 #define HMATRIX_MASTER_DMAC_DTWR                 (4)
31 #define HMATRIX_MASTER_DSU                       (7)
32 #define HMATRIX_MASTER_ICM                       (6)
33 #define HMATRIX_MASTER_NUM                       (8)
34 #define HMATRIX_MASTER_PICOP_IO                  (3)
35 #define HMATRIX_MASTER_PICOP_MEM                 (2)
36 #define HMATRIX_SLAVE_BKUPRAM                    (15)
37 #define HMATRIX_SLAVE_FLASH                      (0)
38 #define HMATRIX_SLAVE_FLASH_ALT                  (1)
39 #define HMATRIX_SLAVE_HPB0                       (7)
40 #define HMATRIX_SLAVE_HPB1                       (8)
41 #define HMATRIX_SLAVE_HPB2                       (9)
42 #define HMATRIX_SLAVE_HPB3                       (10)
43 #define HMATRIX_SLAVE_NUM                        (15)
44 #define HMATRIX_SLAVE_QSPI                       (14)
45 #define HMATRIX_SLAVE_RAMCM4S                    (3)
46 #define HMATRIX_SLAVE_RAMDMACICM                 (6)
47 #define HMATRIX_SLAVE_RAMDMAWR                   (5)
48 #define HMATRIX_SLAVE_RAMPPPDSU                  (4)
49 #define HMATRIX_SLAVE_SDHC0                      (12)
50 #define HMATRIX_SLAVE_SDHC1                      (13)
51 #define HMATRIX_SLAVE_SEEPROM                    (2)
52 
53 #endif /* _PIC32CXSG61_HMATRIX_INSTANCE_ */
54