On 09/08/2023 10:00, Luo Jie wrote: > QCA8386/QCA8084 includes the clock & reset controller that is > accessed by MDIO bus. Two work modes are supported, qca8386 works > as switch mode, qca8084 works as PHY mode. > > Signed-off-by: Luo Jie <quic_luoj@xxxxxxxxxxx> > --- Thank you for your patch. There is something to discuss/improve. > + > +properties: > + compatible: > + oneOf: > + - const: qcom,qca8084-nsscc > + - items: > + - enum: > + - qcom,qca8085-nsscc > + - qcom,qca8082-nsscc > + - qcom,qca8386-nsscc > + - qcom,qca8385-nsscc > + - qcom,qca8384-nsscc Please keep this enum sorder alphanumerically. > + - const: qcom,qca8084-nsscc > + > + clocks: > + items: > + - description: Chip XO source > + - description: UNIPHY0 RX 312P5M/125M clock source > + - description: UNIPHY0 TX 312P5M/125M clock source > + - description: UNIPHY1 RX 312P5M/125M clock source > + - description: UNIPHY1 TX 312P5M/125M clock source > + - description: UNIPHY1 RX 312P5M clock source > + - description: UNIPHY1 TX 312P5M clock source > + > + reg: > + items: > + - description: MDIO bus address for Clock & Reset Controller register > + > +required: > + - compatible > + - clocks > + - reg > + > +allOf: > + - $ref: qcom,gcc.yaml# > + > +unevaluatedProperties: false > + > +examples: > + - | > + mdio { > + #address-cells = <1>; > + #size-cells = <0>; > + > + clock-controller@800000 { > + compatible = "qcom,qca8084-nsscc"; > + reg = <24>; I think changes from your previous version... Unit address must match it, so clock-controller@24 > + clocks = <&qca8k_xo>, > + <&qca8k_uniphy0_rx>, Best regards, Krzysztof