Hi, On Tue, 2014-07-01 at 14:47 -0500, Rob Herring wrote: > On Tue, Jul 1, 2014 at 1:01 PM, Andy Gross <agr...@codeaurora.org> wrote: > > On Tue, Jul 01, 2014 at 12:04:35AM -0500, Rob Herring wrote:
<snip> > > <snip> > > > >> > + > >> > + ranges; > >> > + > >> > + status = "disabled"; > >> > + > >> > + dwc3@11000000 { > >> > + compatible = "snps,dwc3"; > >> > >> This sub-node is just wrong. Why can't you have a single node with ' > >> "qcom,dwc3", "snps,dwc3" ' for the compatible property? All you are > >> adding here is clocks. Does the Synopsys block have no clocks? > >> > >> I guess this is copied from other broken dwc3 bindings... That doesn't > >> mean you have to copy it. > > > > The dwc3 core does not deal with clocks. That is why everyone has a > > wrapper. > > That, in addition to pm, has to be handled from the wrapper. That's my take > > anyway. I am sure Felipe can speak more to this. > > That is a Linux driver issue which is irrelevant to the binding. DWC3 IP core from Synopsys is the same across SoC's (OMAP, Exynos..), vendors are adding glue IP to provide necessary clocks and voltages. I think that the DT bindings properly reflect this fact. Regards, Ivan > > Rob -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/