drivers: clock_control: mcux_mcg: add MCGOUTCLK define

Add MCGOUTCLK define to kinetis_mcg.h to make it possible to
use \`<&mcg KINETIS_MCG_OUT_CLK>\` in device tree.

Signed-off-by: Mikkel Jakobsen <mikkel.aunsbjerg@prevas.dk>
This commit is contained in:
Mikkel Jakobsen 2021-03-04 10:36:57 +01:00 committed by Maureen Helm
commit 93dc7e9b44
2 changed files with 4 additions and 0 deletions

View file

@ -40,6 +40,9 @@ static int mcux_mcg_get_rate(const struct device *dev,
case KINETIS_MCG_FIXED_FREQ_CLK: case KINETIS_MCG_FIXED_FREQ_CLK:
clock_name = kCLOCK_McgFixedFreqClk; clock_name = kCLOCK_McgFixedFreqClk;
break; break;
case KINETIS_MCG_OUT_CLK:
*rate = CLOCK_GetOutClkFreq();
return 0;
default: default:
LOG_ERR("Unsupported clock name"); LOG_ERR("Unsupported clock name");
return -EINVAL; return -EINVAL;

View file

@ -8,5 +8,6 @@
#define ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_KINETIS_MCG_H_ #define ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_KINETIS_MCG_H_
#define KINETIS_MCG_FIXED_FREQ_CLK 0 #define KINETIS_MCG_FIXED_FREQ_CLK 0
#define KINETIS_MCG_OUT_CLK 1
#endif /* ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_KINETIS_MCG_H_ */ #endif /* ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_KINETIS_MCG_H_ */