brintos

brintos / linux-shallow public Read only

0
0
Text · 9.6 KiB · 88e52f1 Raw
221 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/clock/st,stm32mp25-rcc.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: STM32MP25 Reset Clock Controller8 9maintainers:10  - Gabriel Fernandez <gabriel.fernandez@foss.st.com>11 12description: |13  The RCC hardware block is both a reset and a clock controller.14  RCC makes also power management (resume/supend).15 16  See also::17    include/dt-bindings/clock/st,stm32mp25-rcc.h18    include/dt-bindings/reset/st,stm32mp25-rcc.h19 20properties:21  compatible:22    enum:23      - st,stm32mp25-rcc24 25  reg:26    maxItems: 127 28  '#clock-cells':29    const: 130 31  '#reset-cells':32    const: 133 34  clocks:35    items:36      - description: CK_SCMI_HSE High Speed External oscillator (8 to 48 MHz)37      - description: CK_SCMI_HSI High Speed Internal oscillator (~ 64 MHz)38      - description: CK_SCMI_MSI Low Power Internal oscillator (~ 4 MHz or ~ 16 MHz)39      - description: CK_SCMI_LSE Low Speed External oscillator (32 KHz)40      - description: CK_SCMI_LSI Low Speed Internal oscillator (~ 32 KHz)41      - description: CK_SCMI_HSE_DIV2 CK_SCMI_HSE divided by 2 (coud be gated)42      - description: CK_SCMI_ICN_HS_MCU High Speed interconnect bus clock43      - description: CK_SCMI_ICN_LS_MCU Low Speed interconnect bus clock44      - description: CK_SCMI_ICN_SDMMC SDMMC interconnect bus clock45      - description: CK_SCMI_ICN_DDR DDR interconnect bus clock46      - description: CK_SCMI_ICN_DISPLAY Display interconnect bus clock47      - description: CK_SCMI_ICN_HSL HSL interconnect bus clock48      - description: CK_SCMI_ICN_NIC NIC interconnect bus clock49      - description: CK_SCMI_ICN_VID Video interconnect bus clock50      - description: CK_SCMI_FLEXGEN_07 flexgen clock 751      - description: CK_SCMI_FLEXGEN_08 flexgen clock 852      - description: CK_SCMI_FLEXGEN_09 flexgen clock 953      - description: CK_SCMI_FLEXGEN_10 flexgen clock 1054      - description: CK_SCMI_FLEXGEN_11 flexgen clock 1155      - description: CK_SCMI_FLEXGEN_12 flexgen clock 1256      - description: CK_SCMI_FLEXGEN_13 flexgen clock 1357      - description: CK_SCMI_FLEXGEN_14 flexgen clock 1458      - description: CK_SCMI_FLEXGEN_15 flexgen clock 1559      - description: CK_SCMI_FLEXGEN_16 flexgen clock 1660      - description: CK_SCMI_FLEXGEN_17 flexgen clock 1761      - description: CK_SCMI_FLEXGEN_18 flexgen clock 1862      - description: CK_SCMI_FLEXGEN_19 flexgen clock 1963      - description: CK_SCMI_FLEXGEN_20 flexgen clock 2064      - description: CK_SCMI_FLEXGEN_21 flexgen clock 2165      - description: CK_SCMI_FLEXGEN_22 flexgen clock 2266      - description: CK_SCMI_FLEXGEN_23 flexgen clock 2367      - description: CK_SCMI_FLEXGEN_24 flexgen clock 2468      - description: CK_SCMI_FLEXGEN_25 flexgen clock 2569      - description: CK_SCMI_FLEXGEN_26 flexgen clock 2670      - description: CK_SCMI_FLEXGEN_27 flexgen clock 2771      - description: CK_SCMI_FLEXGEN_28 flexgen clock 2872      - description: CK_SCMI_FLEXGEN_29 flexgen clock 2973      - description: CK_SCMI_FLEXGEN_30 flexgen clock 3074      - description: CK_SCMI_FLEXGEN_31 flexgen clock 3175      - description: CK_SCMI_FLEXGEN_32 flexgen clock 3276      - description: CK_SCMI_FLEXGEN_33 flexgen clock 3377      - description: CK_SCMI_FLEXGEN_34 flexgen clock 3478      - description: CK_SCMI_FLEXGEN_35 flexgen clock 3579      - description: CK_SCMI_FLEXGEN_36 flexgen clock 3680      - description: CK_SCMI_FLEXGEN_37 flexgen clock 3781      - description: CK_SCMI_FLEXGEN_38 flexgen clock 3882      - description: CK_SCMI_FLEXGEN_39 flexgen clock 3983      - description: CK_SCMI_FLEXGEN_40 flexgen clock 4084      - description: CK_SCMI_FLEXGEN_41 flexgen clock 4185      - description: CK_SCMI_FLEXGEN_42 flexgen clock 4286      - description: CK_SCMI_FLEXGEN_43 flexgen clock 4387      - description: CK_SCMI_FLEXGEN_44 flexgen clock 4488      - description: CK_SCMI_FLEXGEN_45 flexgen clock 4589      - description: CK_SCMI_FLEXGEN_46 flexgen clock 4690      - description: CK_SCMI_FLEXGEN_47 flexgen clock 4791      - description: CK_SCMI_FLEXGEN_48 flexgen clock 4892      - description: CK_SCMI_FLEXGEN_49 flexgen clock 4993      - description: CK_SCMI_FLEXGEN_50 flexgen clock 5094      - description: CK_SCMI_FLEXGEN_51 flexgen clock 5195      - description: CK_SCMI_FLEXGEN_52 flexgen clock 5296      - description: CK_SCMI_FLEXGEN_53 flexgen clock 5397      - description: CK_SCMI_FLEXGEN_54 flexgen clock 5498      - description: CK_SCMI_FLEXGEN_55 flexgen clock 5599      - description: CK_SCMI_FLEXGEN_56 flexgen clock 56100      - description: CK_SCMI_FLEXGEN_57 flexgen clock 57101      - description: CK_SCMI_FLEXGEN_58 flexgen clock 58102      - description: CK_SCMI_FLEXGEN_59 flexgen clock 59103      - description: CK_SCMI_FLEXGEN_60 flexgen clock 60104      - description: CK_SCMI_FLEXGEN_61 flexgen clock 61105      - description: CK_SCMI_FLEXGEN_62 flexgen clock 62106      - description: CK_SCMI_FLEXGEN_63 flexgen clock 63107      - description: CK_SCMI_ICN_APB1 Peripheral bridge 1108      - description: CK_SCMI_ICN_APB2 Peripheral bridge 2109      - description: CK_SCMI_ICN_APB3 Peripheral bridge 3110      - description: CK_SCMI_ICN_APB4 Peripheral bridge 4111      - description: CK_SCMI_ICN_APBDBG Peripheral bridge for degub112      - description: CK_SCMI_TIMG1 Peripheral bridge for timer1113      - description: CK_SCMI_TIMG2 Peripheral bridge for timer2114      - description: CK_SCMI_PLL3 PLL3 clock115      - description: clk_dsi_txbyte DSI byte clock116 117  access-controllers:118    minItems: 1119    maxItems: 2120 121required:122  - compatible123  - reg124  - '#clock-cells'125  - '#reset-cells'126  - clocks127 128additionalProperties: false129 130examples:131  - |132    #include <dt-bindings/clock/st,stm32mp25-rcc.h>133 134    rcc: clock-controller@44200000 {135        compatible = "st,stm32mp25-rcc";136        reg = <0x44200000 0x10000>;137        #clock-cells = <1>;138        #reset-cells = <1>;139        clocks =  <&scmi_clk CK_SCMI_HSE>,140                  <&scmi_clk CK_SCMI_HSI>,141                  <&scmi_clk CK_SCMI_MSI>,142                  <&scmi_clk CK_SCMI_LSE>,143                  <&scmi_clk CK_SCMI_LSI>,144                  <&scmi_clk CK_SCMI_HSE_DIV2>,145                  <&scmi_clk CK_SCMI_ICN_HS_MCU>,146                  <&scmi_clk CK_SCMI_ICN_LS_MCU>,147                  <&scmi_clk CK_SCMI_ICN_SDMMC>,148                  <&scmi_clk CK_SCMI_ICN_DDR>,149                  <&scmi_clk CK_SCMI_ICN_DISPLAY>,150                  <&scmi_clk CK_SCMI_ICN_HSL>,151                  <&scmi_clk CK_SCMI_ICN_NIC>,152                  <&scmi_clk CK_SCMI_ICN_VID>,153                  <&scmi_clk CK_SCMI_FLEXGEN_07>,154                  <&scmi_clk CK_SCMI_FLEXGEN_08>,155                  <&scmi_clk CK_SCMI_FLEXGEN_09>,156                  <&scmi_clk CK_SCMI_FLEXGEN_10>,157                  <&scmi_clk CK_SCMI_FLEXGEN_11>,158                  <&scmi_clk CK_SCMI_FLEXGEN_12>,159                  <&scmi_clk CK_SCMI_FLEXGEN_13>,160                  <&scmi_clk CK_SCMI_FLEXGEN_14>,161                  <&scmi_clk CK_SCMI_FLEXGEN_15>,162                  <&scmi_clk CK_SCMI_FLEXGEN_16>,163                  <&scmi_clk CK_SCMI_FLEXGEN_17>,164                  <&scmi_clk CK_SCMI_FLEXGEN_18>,165                  <&scmi_clk CK_SCMI_FLEXGEN_19>,166                  <&scmi_clk CK_SCMI_FLEXGEN_20>,167                  <&scmi_clk CK_SCMI_FLEXGEN_21>,168                  <&scmi_clk CK_SCMI_FLEXGEN_22>,169                  <&scmi_clk CK_SCMI_FLEXGEN_23>,170                  <&scmi_clk CK_SCMI_FLEXGEN_24>,171                  <&scmi_clk CK_SCMI_FLEXGEN_25>,172                  <&scmi_clk CK_SCMI_FLEXGEN_26>,173                  <&scmi_clk CK_SCMI_FLEXGEN_27>,174                  <&scmi_clk CK_SCMI_FLEXGEN_28>,175                  <&scmi_clk CK_SCMI_FLEXGEN_29>,176                  <&scmi_clk CK_SCMI_FLEXGEN_30>,177                  <&scmi_clk CK_SCMI_FLEXGEN_31>,178                  <&scmi_clk CK_SCMI_FLEXGEN_32>,179                  <&scmi_clk CK_SCMI_FLEXGEN_33>,180                  <&scmi_clk CK_SCMI_FLEXGEN_34>,181                  <&scmi_clk CK_SCMI_FLEXGEN_35>,182                  <&scmi_clk CK_SCMI_FLEXGEN_36>,183                  <&scmi_clk CK_SCMI_FLEXGEN_37>,184                  <&scmi_clk CK_SCMI_FLEXGEN_38>,185                  <&scmi_clk CK_SCMI_FLEXGEN_39>,186                  <&scmi_clk CK_SCMI_FLEXGEN_40>,187                  <&scmi_clk CK_SCMI_FLEXGEN_41>,188                  <&scmi_clk CK_SCMI_FLEXGEN_42>,189                  <&scmi_clk CK_SCMI_FLEXGEN_43>,190                  <&scmi_clk CK_SCMI_FLEXGEN_44>,191                  <&scmi_clk CK_SCMI_FLEXGEN_45>,192                  <&scmi_clk CK_SCMI_FLEXGEN_46>,193                  <&scmi_clk CK_SCMI_FLEXGEN_47>,194                  <&scmi_clk CK_SCMI_FLEXGEN_48>,195                  <&scmi_clk CK_SCMI_FLEXGEN_49>,196                  <&scmi_clk CK_SCMI_FLEXGEN_50>,197                  <&scmi_clk CK_SCMI_FLEXGEN_51>,198                  <&scmi_clk CK_SCMI_FLEXGEN_52>,199                  <&scmi_clk CK_SCMI_FLEXGEN_53>,200                  <&scmi_clk CK_SCMI_FLEXGEN_54>,201                  <&scmi_clk CK_SCMI_FLEXGEN_55>,202                  <&scmi_clk CK_SCMI_FLEXGEN_56>,203                  <&scmi_clk CK_SCMI_FLEXGEN_57>,204                  <&scmi_clk CK_SCMI_FLEXGEN_58>,205                  <&scmi_clk CK_SCMI_FLEXGEN_59>,206                  <&scmi_clk CK_SCMI_FLEXGEN_60>,207                  <&scmi_clk CK_SCMI_FLEXGEN_61>,208                  <&scmi_clk CK_SCMI_FLEXGEN_62>,209                  <&scmi_clk CK_SCMI_FLEXGEN_63>,210                  <&scmi_clk CK_SCMI_ICN_APB1>,211                  <&scmi_clk CK_SCMI_ICN_APB2>,212                  <&scmi_clk CK_SCMI_ICN_APB3>,213                  <&scmi_clk CK_SCMI_ICN_APB4>,214                  <&scmi_clk CK_SCMI_ICN_APBDBG>,215                  <&scmi_clk CK_SCMI_TIMG1>,216                  <&scmi_clk CK_SCMI_TIMG2>,217                  <&scmi_clk CK_SCMI_PLL3>,218                  <&clk_dsi_txbyte>;219    };220...221