On 30/04/2022 09:42, Ansuel Smith wrote: > On Sat, Apr 30, 2022 at 04:40:54PM +0200, Krzysztof Kozlowski wrote: >> On 30/04/2022 08:01, Ansuel Smith wrote: >>> Convert kpss-gcc driver Documentation to yaml. >>> Add #clock-cells additional binding to required bindings and example >>> as it's a required binding for clock-output-names. >>> >>> Signed-off-by: Ansuel Smith <ansuelsmth@xxxxxxxxx> >> >> >> (...) >> >>> +properties: >>> + compatible: >>> + items: >>> + - enum: >>> + - qcom,kpss-gcc-ipq8064 >>> + - qcom,kpss-gcc-apq8064 >>> + - qcom,kpss-gcc-msm8974 >>> + - qcom,kpss-gcc-msm8960 >>> + - const: qcom,kpss-gcc >>> + >>> + reg: >>> + maxItems: 1 >>> + >>> + clocks: >>> + items: >>> + - description: phandle to pll8_vote >>> + - description: phandle to pxo_board >>> + >>> + clock-names: >>> + items: >>> + - const: pll8_vote >>> + - const: pxo >>> + >>> + clock-output-names: >>> + const: acpu_l2_aux >> >> It does not make sense having a constant output name. What is the >> meaning this property in such case? The original binding did not enforce it. >> >> >> >> Best regards, >> Krzysztof > > Mh. Should I just drop the const and put a description referring to an > advised name? The driver with the kpss-gcc hardcode the name to > acpu_l2_aux that's why I thought it was a correct conversion using a > const but I assume this is another problem of not making a correct 1:1 > conversion and adding fixes on pure conversion. Hard-coding a name by implementation is not a reason to put that name in DTS. DTS is not a place for values stored in the driver. > Think I should drop it and put a description to it. (and then later fix > it when I will push the other series with all the tweaks) The driver kpss-gcc does not use this property at all, so I am not sure if there is a point to even keep it. Any other user of bindings makes use of the property? Best regards, Krzysztof