Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge branch 'clk-stm32f4' into clk-next

* clk-stm32f4:
clk: stm32f7: Add stm32f7 clock DT bindings for STM32F746 boards

+40
+20
Documentation/devicetree/bindings/clock/st,stm32-rcc.txt
··· 10 10 - compatible: Should be: 11 11 "st,stm32f42xx-rcc" 12 12 "st,stm32f469-rcc" 13 + "st,stm32f746-rcc" 13 14 - reg: should be register base and length as documented in the 14 15 datasheet 15 16 - #reset-cells: 1, see below ··· 84 83 11 CLK_SAI2 85 84 12 CLK_I2SQ_PDIV (post divisor of pll i2s q divisor) 86 85 13 CLK_SAIQ_PDIV (post divisor of pll sai q divisor) 86 + 87 + 14 CLK_HSI (Internal ocscillator clock) 88 + 15 CLK_SYSCLK (System Clock) 89 + 16 CLK_HDMI_CEC (HDMI-CEC clock) 90 + 17 CLK_SPDIF (SPDIF-Rx clock) 91 + 18 CLK_USART1 (U(s)arts clocks) 92 + 19 CLK_USART2 93 + 20 CLK_USART3 94 + 21 CLK_UART4 95 + 22 CLK_UART5 96 + 23 CLK_USART6 97 + 24 CLK_UART7 98 + 25 CLK_UART8 99 + 26 CLK_I2C1 (I2S clocks) 100 + 27 CLK_I2C2 101 + 28 CLK_I2C3 102 + 29 CLK_I2C4 103 + 30 CLK_LPTIMER (LPTimer1 clock) 104 + ) 87 105 88 106 Example: 89 107
+20
include/dt-bindings/clock/stm32fx-clock.h
··· 36 36 37 37 #define END_PRIMARY_CLK 14 38 38 39 + #define CLK_HSI 14 40 + #define CLK_SYSCLK 15 41 + #define CLK_HDMI_CEC 16 42 + #define CLK_SPDIF 17 43 + #define CLK_USART1 18 44 + #define CLK_USART2 19 45 + #define CLK_USART3 20 46 + #define CLK_UART4 21 47 + #define CLK_UART5 22 48 + #define CLK_USART6 23 49 + #define CLK_UART7 24 50 + #define CLK_UART8 25 51 + #define CLK_I2C1 26 52 + #define CLK_I2C2 27 53 + #define CLK_I2C3 28 54 + #define CLK_I2C4 29 55 + #define CLK_LPTIMER 30 56 + 57 + #define END_PRIMARY_CLK_F7 31 58 + 39 59 #endif