Hi Thomas, On Thu, Aug 16 2012, Thomas Abraham wrote: > +Optional Board Specific Properties: > +- One of the following properties for card detect type. > + - samsung,sdhci-cd-internal: Card detect line from the card slot is > + connected to the card detect pad of the sdhci controller. A gpio is > + used for this connection (with possible pin function settings). > + - samsung,sdhci-cd-gpio: A gpio line (with possible pin function settings) > + is used a card detect line. This gpio line is not connected to card detect > + pad of the sdhci controller. > + - samsung,sdhci-cd-none: There is no card detect line. Polling is used to > + detect the presence of the card. (DEFAULT, if no card detect property > + is specified). > + - samsung,sdhci-cd-permanent: There is no card detect line. The card is > + permanently connected to the sdhci controller. sdhci-s3c isn't the only driver that's going to have options for different cd configurations -- maybe now is the right time to move these options into the core bindings? At OLPC we've just started using: * "broken-cd" to mean "samsung,sdhci-cd-none", * the presence of a "cd-gpios" property to imply "samsung,sdhci-cd-gpio". * "non-removable" to mean "samsung,sdhci-cd-permanent" (this is already specified in mmc.txt) Would these work for you? We don't have a distinction between sdhci-cd-internal and sdhci-cd-gpio, and I'm having trouble working out why one is necessary. Why does the driver need to know where the gpio came from, aside from knowing which gpio it is and whether it needs to be inverted (with cd-inverted)? Thanks, - Chris. -- Chris Ball <cjb@xxxxxxxxxx> <http://printf.net/> One Laptop Per Child -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html