Skip to content

Commit dea5606

Browse files
mmahadevan1080xc0170
authored andcommitted
K64F: Updated the SYSMPU SDK driver
This is required to setup the MPU for ENET bus master accesses Signed-off-by: Mahesh Mahadevan <[email protected]>
1 parent 946b58a commit dea5606

File tree

7 files changed

+948
-942
lines changed

7 files changed

+948
-942
lines changed

targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/device/MK64F12.h

Lines changed: 246 additions & 246 deletions
Large diffs are not rendered by default.

targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/device/MK64F12_features.h

Lines changed: 15 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -230,8 +230,8 @@
230230
#define FSL_FEATURE_SOC_MMAU_COUNT (0)
231231
/* @brief MMDVSQ availability on the SoC. */
232232
#define FSL_FEATURE_SOC_MMDVSQ_COUNT (0)
233-
/* @brief MPU availability on the SoC. */
234-
#define FSL_FEATURE_SOC_MPU_COUNT (1)
233+
/* @brief SYSMPU availability on the SoC. */
234+
#define FSL_FEATURE_SOC_SYSMPU_COUNT (1)
235235
/* @brief MSCAN availability on the SoC. */
236236
#define FSL_FEATURE_SOC_MSCAN_COUNT (0)
237237
/* @brief MSCM availability on the SoC. */
@@ -477,8 +477,8 @@
477477
#define FSL_FEATURE_SOC_MMAU_COUNT (0)
478478
/* @brief MMDVSQ availability on the SoC. */
479479
#define FSL_FEATURE_SOC_MMDVSQ_COUNT (0)
480-
/* @brief MPU availability on the SoC. */
481-
#define FSL_FEATURE_SOC_MPU_COUNT (1)
480+
/* @brief SYSMPU availability on the SoC. */
481+
#define FSL_FEATURE_SOC_SYSMPU_COUNT (1)
482482
/* @brief MSCAN availability on the SoC. */
483483
#define FSL_FEATURE_SOC_MSCAN_COUNT (0)
484484
/* @brief MSCM availability on the SoC. */
@@ -1499,21 +1499,6 @@
14991499
/* @brief Reset clock mode is BLPI. */
15001500
#define FSL_FEATURE_MCG_RESET_IS_BLPI (0)
15011501

1502-
/* MPU module features */
1503-
1504-
/* @brief Specifies number of descriptors available. */
1505-
#define FSL_FEATURE_MPU_DESCRIPTOR_COUNT (12)
1506-
/* @brief Has process identifier support. */
1507-
#define FSL_FEATURE_MPU_HAS_PROCESS_IDENTIFIER (1)
1508-
/* @brief Total number of MPU master. */
1509-
#define FSL_FEATURE_MPU_MASTER_COUNT (8)
1510-
/* @brief Total number of MPU master with privileged rights */
1511-
#define FSL_FEATURE_MPU_PRIVILEGED_RIGHTS_MASTER_COUNT (4)
1512-
/* @brief Max index of used MPU master. */
1513-
#define FSL_FEATURE_MPU_MASTER_MAX_INDEX (5)
1514-
/* @brief Has master 4 or 5 or 6 or 7. */
1515-
#define FSL_FEATURE_MPU_HAS_MASTER_4_7 (1)
1516-
15171502
/* interrupt module features */
15181503

15191504
/* @brief Lowest interrupt request number. */
@@ -2009,6 +1994,17 @@
20091994
((x) == DSPI1 ? (0) : \
20101995
((x) == DSPI2 ? (0) : (-1))))
20111996

1997+
/* SYSMPU module features */
1998+
1999+
/* @brief Specifies number of descriptors available. */
2000+
#define FSL_FEATURE_SYSMPU_DESCRIPTOR_COUNT (12)
2001+
/* @brief Has process identifier support. */
2002+
#define FSL_FEATURE_SYSMPU_HAS_PROCESS_IDENTIFIER (1)
2003+
/* @brief Total number of MPU slave. */
2004+
#define FSL_FEATURE_SYSMPU_SLAVE_COUNT (5)
2005+
/* @brief Total number of MPU master. */
2006+
#define FSL_FEATURE_SYSMPU_MASTER_COUNT (6)
2007+
20122008
/* SysTick module features */
20132009

20142010
/* @brief Systick has external reference clock. */

targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_clock.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -237,9 +237,9 @@ extern uint32_t g_xtal32Freq;
237237
}
238238

239239
/*! @brief Clock ip name array for MPU. */
240-
#define MPU_CLOCKS \
240+
#define SYSMPU_CLOCKS \
241241
{ \
242-
kCLOCK_Mpu0 \
242+
kCLOCK_Sysmpu0 \
243243
}
244244

245245
/*! @brief Clock ip name array for VREF. */
@@ -445,7 +445,7 @@ typedef enum _clock_ip_name
445445

446446
kCLOCK_Flexbus0 = CLK_GATE_DEFINE(0x1040U, 0U),
447447
kCLOCK_Dma0 = CLK_GATE_DEFINE(0x1040U, 1U),
448-
kCLOCK_Mpu0 = CLK_GATE_DEFINE(0x1040U, 2U),
448+
kCLOCK_Sysmpu0 = CLK_GATE_DEFINE(0x1040U, 2U),
449449
} clock_ip_name_t;
450450

451451
/*!@brief SIM configuration structure for clock setting. */

targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_mpu.c

Lines changed: 0 additions & 247 deletions
This file was deleted.

0 commit comments

Comments
 (0)