[PATCH V4 5/5] net/fec: add device tree matching support
Grant Likely
grant.likely at secretlab.ca
Tue Mar 15 18:14:04 EST 2011
On Thu, Mar 10, 2011 at 12:59:45PM +0800, Jason Liu wrote:
> Signed-off-by: Jason Liu <jason.hui at linaro.org>
> Signed-off-by: Jason Liu <r64343 at freescale.com>
> ---
> drivers/net/fec.c | 13 +++++++++++++
> 1 files changed, 13 insertions(+), 0 deletions(-)
>
> diff --git a/drivers/net/fec.c b/drivers/net/fec.c
> index 02cdd71..fcb9768 100644
> --- a/drivers/net/fec.c
> +++ b/drivers/net/fec.c
> @@ -45,6 +45,9 @@
> #include <linux/phy.h>
> #include <linux/fec.h>
>
> +#include <linux/of.h>
> +#include <linux/of_address.h>
> +
Should be mixed in with the rest of the linux/*.h includes (don't put
a blank line between them.
> #include <asm/cacheflush.h>
>
> #ifndef CONFIG_ARM
> @@ -1523,6 +1526,13 @@ static const struct dev_pm_ops fec_pm_ops = {
> };
> #endif
>
> +#ifdef CONFIG_OF
> +static struct of_device_id fec_matches[] = {
> + { .compatible = "fsl,imx-fec" },
Must have documentation for this binding in
Documentation/devicetree/bindings before I can pick this up. Same
goes for the uart driver patch.
Also, I recommend being more specific on the compatible property.
fsl,imx51-fec would be better. Newer parts can claim compatibility
with this one if you're concerned about supporting multiple parts.
ie. for imx 53, this would be appropriate:
compatible = "fsl,imx53-fec", "fsl,imx51-fec";
> + {},
> +};
> +#endif
> +
> static struct platform_driver fec_driver = {
> .driver = {
> .name = DRIVER_NAME,
> @@ -1530,6 +1540,9 @@ static struct platform_driver fec_driver = {
> #ifdef CONFIG_PM
> .pm = &fec_pm_ops,
> #endif
> +#ifdef CONFIG_OF
> + .of_match_table = fec_matches,
> +#endif
> },
> .id_table = fec_devtype,
> .probe = fec_probe,
> --
> 1.7.1
>
>
> _______________________________________________
> linaro-dev mailing list
> linaro-dev at lists.linaro.org
> http://lists.linaro.org/mailman/listinfo/linaro-dev
More information about the devicetree-discuss
mailing list