Re: [PATCH] dt: bindings: Add a generic ethernet device binding
From: Hans de Goede <hidden>
Date: 2016-07-15 06:44:37
Also in:
linux-arm-kernel, linux-devicetree
Hi, On 15-07-16 08:40, Hans de Goede wrote:
Hi, On 15-07-16 01:17, David Miller wrote:quoted
From: Hans de Goede <redacted> Date: Wed, 13 Jul 2016 12:20:04 +0200quoted
On some boards (android tablets) different batches use different sdio wifi modules. This is not a problem since sdio is a discoverable bus, so we only need to describe and activate the mmc controller in dt and then the kernel will automatically load the right driver. But sometimes it is useful to specify certain ethernet properties for these "unknown" sdio devices, specifically we want the boot-loader to be able to set "local-mac-address" as some of these sdio wifi modules come without an eeprom / without a factory programmed mac address. Since the exact device is unknown (differs per batch) we cannot use a wifi-chip specific compatible. This commit adds a new "generic,ethernet" binding for use in dt-nodes describing such an unknown ethernet device. Cc: Maxime Ripard <maxime.ripard-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> Signed-off-by: Hans de Goede <redacted>Precedence exists for a "system ethernet address" as far back as the original sparc device tree implementation, so please just specify it that way rather than trying to force having to make an alias or reference to it from a specific device.Some boards where this is applicable have both a wired and a wireless ethernet, so one global setting will not work.
And besides that, everything used in this binding already exists, it just adds a new "generic,ethernet" compatible, because e.g. the mmc bindings specify that the node describing a sdio function _must_ have a compatible, and as explained in some cases we cannot use a compatible for a specific wifi chip since different batches use different wifi modules. About the use of "generic,ethernet" looking at the simple-framebuffer binding I guess it should be just "ethernet". Regards, Hans -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html