[PATCH v1 02/13] clk: stm32mp25: Add clock driver support

Patrice CHOTARD patrice.chotard at foss.st.com
Tue May 27 14:02:27 CEST 2025



On 5/22/25 09:08, Gabriel FERNANDEZ wrote:
> 
> On 5/21/25 15:41, Patrice Chotard wrote:
>> From: Gabriel Fernandez <gabriel.fernandez at foss.st.com>
>>
>> Add clock driver support for STM32MP25 SoCs.
>>
>> Signed-off-by: Gabriel Fernandez <gabriel.fernandez at foss.st.com>
>> Signed-off-by: Valentin Caron <valentin.caron at foss.st.com>
>> Signed-off-by: Patrice Chotard <patrice.chotard at foss.st.com>
>> Cc: Lukasz Majewski <lukma at denx.de>
>> Cc: Sean Anderson <seanga2 at gmail.com>
>> ---

[...]

>> +    GATE_UART7,
>> +    GATE_UART8,
>> +    GATE_UART9,
>> +    GATE_USART1,
>> +    GATE_USART2,
>> +    GATE_USART3,
>> +    GATE_USART6,
>> +    GATE_USB2,
> please rename GATE_USB2 into GATE_USBH to be conform with last reference manual

Ok

>> +    GATE_USB2PHY1,
>> +    GATE_USB2PHY2,
>> +    GATE_USB3DR,
>> +    GATE_USB3PCIEPHY,
>> +    GATE_USBTC,
>> +    GATE_VDEC,
>> +    GATE_VENC,
>> +    GATE_VREF,
>> +    GATE_WWDG1,
>> +    GATE_WWDG2,

[...]

>> +    GATE_CFG(GATE_ETH2,        RCC_ETH2CFGR,        5,    0),
>> +    GATE_CFG(GATE_ETH2TX,        RCC_ETH2CFGR,        8,    0),
>> +    GATE_CFG(GATE_ETH2RX,        RCC_ETH2CFGR,        10,    0),
>> +    GATE_CFG(GATE_USB2,        RCC_USB2CFGR,        1,    0),
> 
>     GATE_CFG(GATE_USBH,        RCC_USBHCFGR,        1,    0),

Ok

> 
>> +    GATE_CFG(GATE_USB2PHY1,        RCC_USB2PHY1CFGR,    1,    0),
>> +    GATE_CFG(GATE_USB2PHY2,        RCC_USB2PHY2CFGR,    1,    0),
>> +    GATE_CFG(GATE_USB3DR,        RCC_USB3DRCFGR,        1,    0),
>> +    GATE_CFG(GATE_USB3PCIEPHY,    RCC_USB3PCIEPHYCFGR,    1,    0),
>> +    GATE_CFG(GATE_PCIE,        RCC_PCIECFGR,        1,    0),

[...]


>> +    STM32_COMPOSITE_NODIV(CK_KER_USB2PHY1, "ck_ker_usb2phy1", 0,
>> +                  SECF_NONE, GATE_USB2PHY1, MUX_USB2PHY1),
>> +
>> +    /* USBH */
>> +    STM32_GATE(CK_BUS_USB2OHCI, "ck_icn_m_usb2ohci", "ck_icn_hsl", 0, GATE_USB2, SECF_NONE),
>> +    STM32_GATE(CK_BUS_USB2EHCI, "ck_icn_m_usb2ehci", "ck_icn_hsl", 0, GATE_USB2, SECF_NONE),
> 
> STM32_GATE(CK_BUS_USB2OHCI, "ck_icn_m_usb2ohci", "ck_icn_hsl", 0, GATE_USBH, SECF_NONE),
> STM32_GATE(CK_BUS_USB2EHCI, "ck_icn_m_usb2ehci", "ck_icn_hsl", 0, GATE_USBH, SECF_NONE),
> 
>> +
>> +    /* USB2PHY2 */
>> +    STM32_COMPOSITE_NODIV(CK_KER_USB2PHY2EN, "ck_ker_usb2phy2_en", 0,
>> +                  SECF_NONE, GATE_USB2PHY2, MUX_USB2PHY2),
>> +
>> +    /* USB3 PCIe COMBOPHY */

[...]

>> +#define RCC_ADC12CFGR                0x7E8
>> +#define RCC_ADC3CFGR                0x7EC
>> +#define RCC_ETH1CFGR                0x7F0
>> +#define RCC_ETH2CFGR                0x7F4
>> +#define RCC_USB2CFGR                0x7FC
> 
> #define RCC_USBHCFGR


Ok

> 
> Best regards,
> 
> Gabriel
> 
>> +#define RCC_USB2PHY1CFGR            0x800
>> +#define RCC_USB2PHY2CFGR            0x804
>> +#define RCC_USB3DRCFGR                0x808
>> +#define RCC_USB3PCIEPHYCFGR            0x80C
>> +#define RCC_PCIECFGR                0x810


More information about the U-Boot mailing list