| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | stm32h743.dtsi | 45 #include <dt-bindings/mfd/stm32h7-rcc.h> 77 clocks = <&rcc TIM5_CK>; 85 clocks = <&rcc LPTIM1_CK>; 113 resets = <&rcc STM32H7_APB1L_RESET(SPI2)>; 114 clocks = <&rcc SPI2_CK>; 125 resets = <&rcc STM32H7_APB1L_RESET(SPI3)>; 126 clocks = <&rcc SPI3_CK>; 135 clocks = <&rcc USART2_CK>; 145 resets = <&rcc STM32H7_APB1L_RESET(I2C1)>; 146 clocks = <&rcc I2C1_CK>; [all …]
|
| D | stm32f429.dtsi | 50 #include <dt-bindings/mfd/stm32f4-rcc.h> 100 clocks = <&rcc 0 STM32F4_APB1_CLOCK(TIM2)>; 109 clocks = <&rcc 0 STM32F4_APB1_CLOCK(TIM2)>; 130 clocks = <&rcc 0 STM32F4_APB1_CLOCK(TIM3)>; 139 clocks = <&rcc 0 STM32F4_APB1_CLOCK(TIM3)>; 160 clocks = <&rcc 0 STM32F4_APB1_CLOCK(TIM4)>; 169 clocks = <&rcc 0 STM32F4_APB1_CLOCK(TIM4)>; 190 clocks = <&rcc 0 STM32F4_APB1_CLOCK(TIM5)>; 198 clocks = <&rcc 0 STM32F4_APB1_CLOCK(TIM5)>; 219 clocks = <&rcc 0 STM32F4_APB1_CLOCK(TIM6)>; [all …]
|
| D | stm32f746.dtsi | 45 #include <dt-bindings/mfd/stm32f7-rcc.h> 82 clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM2)>; 91 clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM2)>; 112 clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM3)>; 121 clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM3)>; 142 clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM4)>; 151 clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM4)>; 172 clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM5)>; 180 clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM5)>; 201 clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM6)>; [all …]
|
| D | stm32mp151.dtsi | 130 clocks = <&rcc TIM2_K>; 163 clocks = <&rcc TIM3_K>; 197 clocks = <&rcc TIM4_K>; 229 clocks = <&rcc TIM5_K>; 263 clocks = <&rcc TIM6_K>; 281 clocks = <&rcc TIM7_K>; 299 clocks = <&rcc TIM12_K>; 321 clocks = <&rcc TIM13_K>; 343 clocks = <&rcc TIM14_K>; 365 clocks = <&rcc LPTIM1_K>; [all …]
|
| D | stm32mp157.dtsi | 15 clocks = <&rcc GPU>, <&rcc GPU_K>; 17 resets = <&rcc GPU_R>; 23 clocks = <&rcc DSI_K>, <&clk_hse>, <&rcc DSI_PX>; 25 resets = <&rcc DSI_R>;
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/st/ |
| D | stm32f429.dtsi | 50 #include <dt-bindings/mfd/stm32f4-rcc.h> 101 clocks = <&rcc 0 STM32F4_APB1_CLOCK(TIM2)>; 123 clocks = <&rcc 0 STM32F4_APB1_CLOCK(TIM3)>; 145 clocks = <&rcc 0 STM32F4_APB1_CLOCK(TIM4)>; 167 clocks = <&rcc 0 STM32F4_APB1_CLOCK(TIM5)>; 189 clocks = <&rcc 0 STM32F4_APB1_CLOCK(TIM6)>; 205 clocks = <&rcc 0 STM32F4_APB1_CLOCK(TIM7)>; 221 clocks = <&rcc 0 STM32F4_APB1_CLOCK(TIM12)>; 241 clocks = <&rcc 0 STM32F4_APB1_CLOCK(TIM13)>; 255 clocks = <&rcc 0 STM32F4_APB1_CLOCK(TIM14)>; [all …]
|
| D | stm32f746.dtsi | 45 #include <dt-bindings/mfd/stm32f7-rcc.h> 83 clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM2)>; 105 clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM3)>; 127 clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM4)>; 149 clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM5)>; 171 clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM6)>; 187 clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM7)>; 203 clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM12)>; 223 clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM13)>; 237 clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM14)>; [all …]
|
| D | stm32h743.dtsi | 45 #include <dt-bindings/mfd/stm32h7-rcc.h> 77 clocks = <&rcc TIM5_CK>; 85 clocks = <&rcc LPTIM1_CK>; 113 resets = <&rcc STM32H7_APB1L_RESET(SPI2)>; 114 clocks = <&rcc SPI2_CK>; 125 resets = <&rcc STM32H7_APB1L_RESET(SPI3)>; 126 clocks = <&rcc SPI3_CK>; 135 clocks = <&rcc USART2_CK>; 143 clocks = <&rcc USART3_CK>; 151 clocks = <&rcc UART4_CK>; [all …]
|
| D | stm32mp151.dtsi | 133 clocks = <&rcc TIM2_K>; 168 clocks = <&rcc TIM3_K>; 204 clocks = <&rcc TIM4_K>; 238 clocks = <&rcc TIM5_K>; 274 clocks = <&rcc TIM6_K>; 294 clocks = <&rcc TIM7_K>; 314 clocks = <&rcc TIM12_K>; 338 clocks = <&rcc TIM13_K>; 362 clocks = <&rcc TIM14_K>; 385 clocks = <&rcc LPTIM1_K>; [all …]
|
| D | stm32mp131.dtsi | 117 clocks = <&rcc TIM2_K>; 152 clocks = <&rcc TIM3_K>; 188 clocks = <&rcc TIM4_K>; 222 clocks = <&rcc TIM5_K>; 258 clocks = <&rcc TIM6_K>; 278 clocks = <&rcc TIM7_K>; 297 clocks = <&rcc LPTIM1_K>; 340 clocks = <&rcc SPI2_K>; 341 resets = <&rcc SPI2_R>; 365 clocks = <&rcc SPI3_K>; [all …]
|
| D | stm32mp157.dtsi | 15 clocks = <&rcc GPU>, <&rcc GPU_K>; 17 resets = <&rcc GPU_R>; 23 clocks = <&rcc DSI_K>, <&clk_hse>, <&rcc DSI_PX>; 26 resets = <&rcc DSI_R>;
|
| D | stm32mp157c-ev1-scmi.dts | 39 clocks = <&rcc DSI_K>, <&scmi_clk CK_SCMI_HSE>, <&rcc DSI_PX>; 57 clocks = <&rcc IWDG2>, <&scmi_clk CK_SCMI_LSI>; 61 clocks = <&scmi_clk CK_SCMI_HSE>, <&rcc FDCAN_K>; 75 &rcc { 76 compatible = "st,stm32mp1-rcc-secure", "syscon";
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/ |
| D | st,stm32-rcc.txt | 4 The RCC IP is both a reset and a clock controller. 11 "st,stm32f42xx-rcc" 12 "st,stm32f469-rcc" 13 "st,stm32f746-rcc" 14 "st,stm32f769-rcc" 29 rcc: rcc@40023800 { 32 compatible = "st,stm32f42xx-rcc", "st,stm32-rcc"; 42 The secondary index is the bit number within the RCC register bank, starting 43 from the first RCC clock enable register (RCC_AHB1ENR, address offset 0x30). 49 drivers of the RCC IP, macros are available to generate the index in [all …]
|
| D | st,stm32mp1-rcc.yaml | 4 $id: http://devicetree.org/schemas/clock/st,stm32mp1-rcc.yaml# 13 The RCC IP is both a reset and a clock controller. 14 RCC makes also power management (resume/supend and wakeup interrupt). 33 The index is the bit number within the RCC registers bank, starting from RCC 57 - const: st,stm32mp1-rcc 73 rcc: rcc@50000000 { 74 compatible = "st,stm32mp1-rcc", "syscon";
|
| D | st,stm32h7-rcc.txt | 4 The RCC IP is both a reset and a clock controller. 11 "st,stm32h743-rcc" 31 rcc: reset-clock-controller@58024400 { 32 compatible = "st,stm32h743-rcc", "st,stm32-rcc"; 50 clocks = <&rcc TIM5_CK>; 59 The index is the bit number within the RCC registers bank, starting from RCC 70 resets = <&rcc STM32H7_APB1L_RESET(TIM2)>;
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/clock/ |
| D | st,stm32-rcc.txt | 4 The RCC IP is both a reset and a clock controller. 11 "st,stm32f42xx-rcc" 12 "st,stm32f469-rcc" 13 "st,stm32f746-rcc" 14 "st,stm32f769-rcc" 29 rcc: rcc@40023800 { 32 compatible = "st,stm32f42xx-rcc", "st,stm32-rcc"; 42 The secondary index is the bit number within the RCC register bank, starting 43 from the first RCC clock enable register (RCC_AHB1ENR, address offset 0x30). 49 drivers of the RCC IP, macros are available to generate the index in [all …]
|
| D | st,stm32mp1-rcc.yaml | 4 $id: http://devicetree.org/schemas/clock/st,stm32mp1-rcc.yaml# 13 The RCC IP is both a reset and a clock controller. 14 RCC makes also power management (resume/supend and wakeup interrupt). 33 The index is the bit number within the RCC registers bank, starting from RCC 59 - st,stm32mp1-rcc-secure 60 - st,stm32mp1-rcc 61 - st,stm32mp13-rcc 80 - st,stm32mp1-rcc-secure 81 - st,stm32mp13-rcc 113 rcc: rcc@50000000 { [all …]
|
| D | st,stm32h7-rcc.txt | 4 The RCC IP is both a reset and a clock controller. 11 "st,stm32h743-rcc" 31 rcc: reset-clock-controller@58024400 { 32 compatible = "st,stm32h743-rcc", "st,stm32-rcc"; 50 clocks = <&rcc TIM5_CK>; 59 The index is the bit number within the RCC registers bank, starting from RCC 70 resets = <&rcc STM32H7_APB1L_RESET(TIM2)>;
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/ |
| D | stm32-dwmac.yaml | 76 set this property in RGMII PHY when you want to select RCC clock instead of ETH_CLK125. 82 select RCC clock instead of ETH_REF_CLK. 98 #include <dt-bindings/mfd/stm32h7-rcc.h> 111 clocks = <&rcc ETHMAC>, 112 <&rcc ETHTX>, 113 <&rcc ETHRX>, 114 <&rcc ETHSTP>, 115 <&rcc ETHCK_K>; 131 clocks = <&rcc 0 25>, <&rcc 0 26>, <&rcc 0 27>; 146 clocks = <&rcc 62>, <&rcc 61>, <&rcc 60>;
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/net/ |
| D | stm32-dwmac.yaml | 87 set this property in RGMII PHY when you want to select RCC clock instead of ETH_CLK125. 93 select RCC clock instead of ETH_REF_CLK. 109 #include <dt-bindings/mfd/stm32h7-rcc.h> 122 clocks = <&rcc ETHMAC>, 123 <&rcc ETHTX>, 124 <&rcc ETHRX>, 125 <&rcc ETHSTP>, 126 <&rcc ETHCK_K>; 143 clocks = <&rcc 0 25>, <&rcc 0 26>, <&rcc 0 27>; 159 clocks = <&rcc 62>, <&rcc 61>, <&rcc 60>;
|
| /kernel/linux/linux-6.6/drivers/clk/qcom/ |
| D | clk-rpm.c | 257 struct rpm_cc *rcc = r->rpm_cc; in clk_rpm_xo_prepare() local 261 mutex_lock(&rcc->xo_lock); in clk_rpm_xo_prepare() 263 value = rcc->xo_buffer_value | (QCOM_RPM_XO_MODE_ON << r->xo_offset); in clk_rpm_xo_prepare() 267 rcc->xo_buffer_value = value; in clk_rpm_xo_prepare() 270 mutex_unlock(&rcc->xo_lock); in clk_rpm_xo_prepare() 278 struct rpm_cc *rcc = r->rpm_cc; in clk_rpm_xo_unprepare() local 282 mutex_lock(&rcc->xo_lock); in clk_rpm_xo_unprepare() 284 value = rcc->xo_buffer_value & ~(QCOM_RPM_XO_MODE_ON << r->xo_offset); in clk_rpm_xo_unprepare() 288 rcc->xo_buffer_value = value; in clk_rpm_xo_unprepare() 291 mutex_unlock(&rcc->xo_lock); in clk_rpm_xo_unprepare() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/i2c/ |
| D | st,stm32-i2c.yaml | 113 #include <dt-bindings/mfd/stm32f7-rcc.h> 123 resets = <&rcc 277>; 124 clocks = <&rcc 0 149>; 128 #include <dt-bindings/mfd/stm32f7-rcc.h> 138 resets = <&rcc STM32F7_APB1_RESET(I2C1)>; 139 clocks = <&rcc 1 CLK_I2C1>; 143 #include <dt-bindings/mfd/stm32f7-rcc.h> 156 clocks = <&rcc I2C2_K>; 157 resets = <&rcc I2C2_R>;
|
| /kernel/linux/linux-5.10/drivers/clk/qcom/ |
| D | clk-rpm.c | 306 struct rpm_cc *rcc = r->rpm_cc; in clk_rpm_xo_prepare() local 310 mutex_lock(&rcc->xo_lock); in clk_rpm_xo_prepare() 312 value = rcc->xo_buffer_value | (QCOM_RPM_XO_MODE_ON << r->xo_offset); in clk_rpm_xo_prepare() 316 rcc->xo_buffer_value = value; in clk_rpm_xo_prepare() 319 mutex_unlock(&rcc->xo_lock); in clk_rpm_xo_prepare() 327 struct rpm_cc *rcc = r->rpm_cc; in clk_rpm_xo_unprepare() local 331 mutex_lock(&rcc->xo_lock); in clk_rpm_xo_unprepare() 333 value = rcc->xo_buffer_value & ~(QCOM_RPM_XO_MODE_ON << r->xo_offset); in clk_rpm_xo_unprepare() 337 rcc->xo_buffer_value = value; in clk_rpm_xo_unprepare() 340 mutex_unlock(&rcc->xo_lock); in clk_rpm_xo_unprepare() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/i2c/ |
| D | st,stm32-i2c.yaml | 101 #include <dt-bindings/mfd/stm32f7-rcc.h> 111 resets = <&rcc 277>; 112 clocks = <&rcc 0 149>; 123 resets = <&rcc STM32F7_APB1_RESET(I2C1)>; 124 clocks = <&rcc 1 CLK_I2C1>; 138 clocks = <&rcc I2C2_K>; 139 resets = <&rcc I2C2_R>;
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/rtc/ |
| D | st,stm32-rtc.yaml | 117 #include <dt-bindings/mfd/stm32f4-rcc.h> 122 clocks = <&rcc 1 CLK_RTC>; 123 assigned-clocks = <&rcc 1 CLK_RTC>; 124 assigned-clock-parents = <&rcc 1 CLK_LSE>; 136 clocks = <&rcc RTCAPB>, <&rcc RTC>;
|