summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2023-02-16 09:11:22 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2023-05-20 11:28:05 +0200
commita157731ed50d30b10b569518e44eb906822fd9f7 (patch)
tree47e245437e93863641e68cd24e7b8bdec4630559
parent3e94cf4b5e73880ec1106500cb4c650e15d1cdfb (diff)
bsps/grlib: Fix FTMCTRL - MCFG1 bit fields
There was an off by one error in all bit fields. Add the R flag. Update #4842.
-rw-r--r--bsps/include/grlib/ftmctrl-regs.h62
1 files changed, 34 insertions, 28 deletions
diff --git a/bsps/include/grlib/ftmctrl-regs.h b/bsps/include/grlib/ftmctrl-regs.h
index ea4b3325f1..440f92e042 100644
--- a/bsps/include/grlib/ftmctrl-regs.h
+++ b/bsps/include/grlib/ftmctrl-regs.h
@@ -82,49 +82,55 @@ extern "C" {
* @{
*/
-#define FTMCTRL_MCFG1_PBRDY 0x80000000U
+#define FTMCTRL_MCFG1_PBRDY 0x40000000U
-#define FTMCTRL_MCFG1_ABRDY 0x40000000U
+#define FTMCTRL_MCFG1_ABRDY 0x20000000U
-#define FTMCTRL_MCFG1_IOBUSW 0x20000000U
-
-#define FTMCTRL_MCFG1_IBRDY_SHIFT 27
-#define FTMCTRL_MCFG1_IBRDY_MASK 0x18000000U
-#define FTMCTRL_MCFG1_IBRDY_GET( _reg ) \
+#define FTMCTRL_MCFG1_IOBUSW_SHIFT 27
+#define FTMCTRL_MCFG1_IOBUSW_MASK 0x18000000U
+#define FTMCTRL_MCFG1_IOBUSW_GET( _reg ) \
( ( ( _reg ) >> 27 ) & 0x3U )
-#define FTMCTRL_MCFG1_IBRDY( _val ) ( ( _val ) << 27 )
+#define FTMCTRL_MCFG1_IOBUSW( _val ) ( ( _val ) << 27 )
-#define FTMCTRL_MCFG1_BEXCN 0x4000000U
+#define FTMCTRL_MCFG1_IBRDY 0x4000000U
-#define FTMCTRL_MCFG1_IO_WAITSTATES 0x1000000U
+#define FTMCTRL_MCFG1_BEXCN 0x2000000U
-#define FTMCTRL_MCFG1_IOEN_SHIFT 20
-#define FTMCTRL_MCFG1_IOEN_MASK 0xf00000U
-#define FTMCTRL_MCFG1_IOEN_GET( _reg ) \
+#define FTMCTRL_MCFG1_IO_WAITSTATES_SHIFT 20
+#define FTMCTRL_MCFG1_IO_WAITSTATES_MASK 0xf00000U
+#define FTMCTRL_MCFG1_IO_WAITSTATES_GET( _reg ) \
( ( ( _reg ) >> 20 ) & 0xfU )
-#define FTMCTRL_MCFG1_IOEN( _val ) ( ( _val ) << 20 )
+#define FTMCTRL_MCFG1_IO_WAITSTATES( _val ) ( ( _val ) << 20 )
+
+#define FTMCTRL_MCFG1_IOEN 0x80000U
-#define FTMCTRL_MCFG1_ROMBANKSZ 0x80000U
+#define FTMCTRL_MCFG1_R 0x40000U
-#define FTMCTRL_MCFG1_PWEN_SHIFT 14
-#define FTMCTRL_MCFG1_PWEN_MASK 0x3c000U
-#define FTMCTRL_MCFG1_PWEN_GET( _reg ) \
+#define FTMCTRL_MCFG1_ROMBANKSZ_SHIFT 14
+#define FTMCTRL_MCFG1_ROMBANKSZ_MASK 0x3c000U
+#define FTMCTRL_MCFG1_ROMBANKSZ_GET( _reg ) \
( ( ( _reg ) >> 14 ) & 0xfU )
-#define FTMCTRL_MCFG1_PWEN( _val ) ( ( _val ) << 14 )
+#define FTMCTRL_MCFG1_ROMBANKSZ( _val ) ( ( _val ) << 14 )
+
+#define FTMCTRL_MCFG1_PWEN 0x800U
-#define FTMCTRL_MCFG1_PROM_WIDTH_SHIFT 12
-#define FTMCTRL_MCFG1_PROM_WIDTH_MASK 0x3000U
+#define FTMCTRL_MCFG1_PROM_WIDTH_SHIFT 8
+#define FTMCTRL_MCFG1_PROM_WIDTH_MASK 0x300U
#define FTMCTRL_MCFG1_PROM_WIDTH_GET( _reg ) \
- ( ( ( _reg ) >> 12 ) & 0x3U )
-#define FTMCTRL_MCFG1_PROM_WIDTH( _val ) ( ( _val ) << 12 )
+ ( ( ( _reg ) >> 8 ) & 0x3U )
+#define FTMCTRL_MCFG1_PROM_WIDTH( _val ) ( ( _val ) << 8 )
-#define FTMCTRL_MCFG1_PROM_WRITE_WS 0x800U
+#define FTMCTRL_MCFG1_PROM_WRITE_WS_SHIFT 4
+#define FTMCTRL_MCFG1_PROM_WRITE_WS_MASK 0xf0U
+#define FTMCTRL_MCFG1_PROM_WRITE_WS_GET( _reg ) \
+ ( ( ( _reg ) >> 4 ) & 0xfU )
+#define FTMCTRL_MCFG1_PROM_WRITE_WS( _val ) ( ( _val ) << 4 )
-#define FTMCTRL_MCFG1_PROM_READ_WS_SHIFT 8
-#define FTMCTRL_MCFG1_PROM_READ_WS_MASK 0x300U
+#define FTMCTRL_MCFG1_PROM_READ_WS_SHIFT 0
+#define FTMCTRL_MCFG1_PROM_READ_WS_MASK 0xfU
#define FTMCTRL_MCFG1_PROM_READ_WS_GET( _reg ) \
- ( ( ( _reg ) >> 8 ) & 0x3U )
-#define FTMCTRL_MCFG1_PROM_READ_WS( _val ) ( ( _val ) << 8 )
+ ( ( ( _reg ) >> 0 ) & 0xfU )
+#define FTMCTRL_MCFG1_PROM_READ_WS( _val ) ( ( _val ) << 0 )
/** @} */