Re: [PATCH 1/3] dt-bindings: mmc: Add 'fixed-emmc-driver-type-hs{200,400}'

From: Wolfram Sang
Date: Tue Nov 05 2019 - 01:22:29 EST


Hi Eugeniu,

thanks for this work!

> A certain eMMC manufacturer provided below requirement:
> ---snip---
> Use "drive strength" value of 4 or 1 for HS400 or 0 for HS200.
> ---snip---

I see.

> The existing "fixed-emmc-driver-type" property [1] is the closest one
> to implement the above, but it falls short due to being unable to define
> two values to differentiate between HS200 and HS400 (both modes may be
> supported by the same non-removable MMC device).
>
> To allow users to set a preferred HS200/HS400 "drive strength", provide
> two more bindings inspired from [1]:
> - fixed-emmc-driver-type-hs200
> - fixed-emmc-driver-type-hs400

Main question before looking at the code: Can't we just extend the
existing binding with an optional second parameter?

minItems: 1
maxItems: 2

I tend to favour this approach...

> For more details about eMMC I/O driver strength types, see Jedec spec.
> Keep "fixed-emmc-driver-type" in place for backward compatibility.

If we decide for the path proposed here, should the old binding be
deprecated then?

Happy hacking,

Wolfram

Attachment: signature.asc
Description: PGP signature