Skip to main content
Visitor II
July 15, 2024
Question

STM32MP133C: SDMMC1 clock at 50MHz

  • July 15, 2024
  • 1 reply
  • 720 views

Hi Team,

In the DTS node property mwifiex mentioned below, the default operating frequency is 25 MHz. I would like to update my SDMMC1 clock to 50 MHz and require assistance with configuring it accordingly. Could you please provide me with details or reference documents?

&sdmmc1 {
pinctrl-names = "default", "opendrain", "sleep";
pinctrl-0 = <&sdmmc1_pins_mx>;
pinctrl-1 = <&sdmmc1_opendrain_pins_mx>;
pinctrl-2 = <&sdmmc1_sleep_pins_mx>;
non-removable;
st,neg-edge;
bus-width = <4>;
vmmc-supply = <&scmi_vdd_sd>;
mmc-pwrseq = <&wifi_pwrseq>;
mmc-ddr-3_3v;
#address-cells = <1>;
#size-cells = <0>;
status = "okay";

mwifiex: mwifiex@1 {
compatible = "marvell,sd8978";
reg = <1>;
interrupt-parent = <&gpiof>;
interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
//marvell,wakeup-pin = <3>; /* FIXME: check */
};
};

    This topic has been closed for replies.

    1 reply

    Technical Moderator
    July 16, 2024

    Hi,

     

    please check if you add 'max-frequency' token.

    https://github.com/STMicroelectronics/linux/blob/v6.1-stm32mp/Documentation/devicetree/bindings/mmc/mmc-controller.yaml#L90

    maybe also check if SDMMC kernel clock is high enough (I think it should be twice as external clock)

    https://wiki.st.com/stm32mpu/wiki/STM32MP13_clock_tree

    Regards.