1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */ 2b20b70fcSMichael Kurz /* 3b20b70fcSMichael Kurz * (C) Copyright 2016 4b20b70fcSMichael Kurz * Michael Kurz, michi.kurz@gmail.com. 5b20b70fcSMichael Kurz */ 6b20b70fcSMichael Kurz 7b20b70fcSMichael Kurz #ifndef _STM32_SYSCFG_H 8b20b70fcSMichael Kurz #define _STM32_SYSCFG_H 9b20b70fcSMichael Kurz 10b20b70fcSMichael Kurz struct stm32_syscfg_regs { 11b20b70fcSMichael Kurz u32 memrmp; 12b20b70fcSMichael Kurz u32 pmc; 13b20b70fcSMichael Kurz u32 exticr1; 14b20b70fcSMichael Kurz u32 exticr2; 15b20b70fcSMichael Kurz u32 exticr3; 16b20b70fcSMichael Kurz u32 exticr4; 17b20b70fcSMichael Kurz u32 cmpcr; 18b20b70fcSMichael Kurz }; 19b20b70fcSMichael Kurz 20b20b70fcSMichael Kurz /* 21b20b70fcSMichael Kurz * SYSCFG registers base 22b20b70fcSMichael Kurz */ 23b20b70fcSMichael Kurz #define STM32_SYSCFG ((struct stm32_syscfg_regs *)STM32_SYSCFG_BASE) 24b20b70fcSMichael Kurz 25b20b70fcSMichael Kurz /* SYSCFG peripheral mode configuration register */ 26b20b70fcSMichael Kurz #define SYSCFG_PMC_MII_RMII_SEL BIT(23) 27b20b70fcSMichael Kurz 28b20b70fcSMichael Kurz #endif 29