Hi Dirk,

On Wed, May 11, 2016 at 7:29 AM, Dirk Behme <[email protected]> wrote:
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/misc/renesas,rcar-rst.txt
> @@ -0,0 +1,15 @@
> +Renesas RCar r8a779x reset module
> +-----------------------------------------------------
> +This binding defines the reset module found on Renesas RCar r8a779x
> +SoCs. The reset module contains several reset related registers,
> +the meaning of them is implementation dependent.
> +
> +Required properties:
> +- compatible : "renesas,rcar-rst"
> +- reg : Location and size of the reset module
> +
> +Example:
> +       reset-controller@e6160000 {
> +               compatible = "renesas,rcar-rst";
> +               reg = <0 0xe6160000 0 0x200>;
> +       };

While I understand you want to match on a single comptible value, the RST
module itself highly depends on the actual SoC.
Furthermore, R-Car Gen1 doesn't have RST.

Hence I'd go for requiring 2 compatible values:
  - An SoC-specific one, e.g. "renesas,r8a7795-rst",
  - A family-specific one, e.g. "renesas,rcar-gen3-rst".

Your driver code can match against the two family-specific compatible values
using of_find_matching_node().

> \ No newline at end of file

Oops.

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

Reply via email to