[PATCH v4 0/3] mmc: dw_mmc: Support optional BIU clock
From: ping.gao
Date: Sat Feb 28 2026 - 01:20:33 EST
From: Ping Gao <ping.gao@xxxxxxxxxxx>
This series relaxes the BIU clock constraint in the dt-bindings and
updates the dw_mmc driver to treat it as optional. This is necessary
for SoC designs where BIU and CIU share a single clock source.
The entire series is resent as v4 to fix previous threading issues and
address feedback on the YAML schema and commit formatting.
v4:
- Resend as a new standalone thread to fix the threading mess.
- dt-bindings: sync clock-names with clocks using oneOf.
- dt-bindings: remove redundant description text.
- Update commit messages with hardware-level justification.
- Fix Signed-off-by name format and missing blank lines.
Ping Gao (3):
dt-bindings: mmc: synopsys-dw-mshc: relax clocks constraint
mmc: dw_mmc-k3: before set biu_clk rate, check biu_clk available or
not
mmc: dw_mmc: Using devm_clk_get_optional() for biu_clk
.../devicetree/bindings/mmc/synopsys-dw-mshc.yaml | 13 +++++++++----
drivers/mmc/host/dw_mmc-k3.c | 5 +++++
drivers/mmc/host/dw_mmc.c | 2 +-
3 files changed, 15 insertions(+), 5 deletions(-)
--
2.50.1