On Wednesday 24 September 2014 05:47:53 Jingchang Lu wrote:
The ethernet device nodes already have the phy-handle properties to their mdio nodes.
The alias for PHY nodes here is:
The ethernet has two kind of PHY interface, one is SGMII, and the other is RGMII,
The selection is done by the reset configuration word(RCW), so Phy-handle properties
should be change properly to reflecting the PHY interface selection. This is done
by fixing up dtb in u-boot before booting the kernel. Thus the alias for PHY nodes
is added here for fdt finding the PHY nodes easily.
Ok, I see. I thought that this was what the labels in the dtb were supposed
to be used for. Can't you do the same thing in u-boot by using a label
as opposed to the alias?
IIRC you should be able to add an additional label like
+&mdio0 {
+ enet1_sgmii_phy: sgmii_phy0: ethernet-phy@0 {
+ reg = <0x0>;
+ };
and then use libfdt to find the node through that, rather than through
the alias. I don't know how things are handled on other platforms, but
I think that was how it was initially thought up when we introduced
the fdt format on PowerPC.
Arnd
--
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
DQoNCj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPkZyb206IEFybmQgQmVyZ21hbm4gW21haWx0bzphcm5kQGFybmRiLmRlXQ0KPlNlbnQ6IFdlZG5lc2RheSwgU2VwdGVtYmVyIDI0LCAyMDE0IDU6MzYgUE0NCj5UbzogTHUgSmluZ2NoYW5nLUIzNTA4Mw0KPkNjOiBHdW8gU2hhd24tUjY1MDczOyBtYXJrLnJ1dGxhbmRAYXJtLmNvbTsgbGludXgtYXJtLQ0KPmtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnOyBkZXZpY2V0cmVlQHZnZXIua2VybmVsLm9yZzsgTHUgQ2hlbi1CNDY4MDc7IEZ1DQo+Q2hhby1CNDQ1NDgNCj5TdWJqZWN0OiBSZTogW1BBVENIdjQgMy82XSBBUk06IGR0czogQWRkIGluaXRpYWwgTFMxMDIxQSBUV1IgYm9hcmQgZHRzDQo+c3VwcG9ydA0KPg0KPk9uIFdlZG5lc2RheSAyNCBTZXB0ZW1iZXIgMjAxNCAwNTo0Nzo1MyBKaW5nY2hhbmcgTHUgd3JvdGU6DQo+Pg0KPj4gVGhlIGV0aGVybmV0IGRldmljZSBub2RlcyBhbHJlYWR5IGhhdmUgdGhlIHBoeS1oYW5kbGUgcHJvcGVydGllcyB0bw0KPnRoZWlyIG1kaW8gbm9kZXMuDQo+Pg0KPj4gVGhlIGFsaWFzIGZvciBQSFkgbm9kZXMgaGVyZSBpczoNCj4+ICAgVGhlIGV0aGVybmV0IGhhcyB0d28ga2luZCBvZiBQSFkgaW50ZXJmYWNlLCBvbmUgaXMgU0dNSUksIGFuZCB0aGUNCj4+IG90aGVyIGlzIFJHTUlJLCBUaGUgc2VsZWN0aW9uIGlzIGRvbmUgYnkgdGhlIHJlc2V0IGNvbmZpZ3VyYXRpb24NCj4+IHdvcmQoUkNXKSwgc28gUGh5LWhhbmRsZSBwcm9wZXJ0aWVzIHNob3VsZCBiZSBjaGFuZ2UgcHJvcGVybHkgdG8NCj4+IHJlZmxlY3RpbmcgdGhlIFBIWSBpbnRlcmZhY2Ugc2VsZWN0aW9uLiBUaGlzIGlzIGRvbmUgYnkgZml4aW5nIHVwIGR0Yg0KPj4gaW4gdS1ib290IGJlZm9yZSBib290aW5nIHRoZSBrZXJuZWwuIFRodXMgdGhlIGFsaWFzIGZvciBQSFkgbm9kZXMgaXMNCj5hZGRlZCBoZXJlIGZvciBmZHQgZmluZGluZyB0aGUgUEhZIG5vZGVzIGVhc2lseS4NCj4NCj5PaywgSSBzZWUuIEkgdGhvdWdodCB0aGF0IHRoaXMgd2FzIHdoYXQgdGhlIGxhYmVscyBpbiB0aGUgZHRiIHdlcmUNCj5zdXBwb3NlZCB0byBiZSB1c2VkIGZvci4gQ2FuJ3QgeW91IGRvIHRoZSBzYW1lIHRoaW5nIGluIHUtYm9vdCBieSB1c2luZyBhDQo+bGFiZWwgYXMgb3Bwb3NlZCB0byB0aGUgYWxpYXM/DQo+DQo+SUlSQyB5b3Ugc2hvdWxkIGJlIGFibGUgdG8gYWRkIGFuIGFkZGl0aW9uYWwgbGFiZWwgbGlrZQ0KPg0KPismbWRpbzAgew0KPisgICAgICAgZW5ldDFfc2dtaWlfcGh5OiBzZ21paV9waHkwOiBldGhlcm5ldC1waHlAMCB7DQo+KyAgICAgICAgICAgICAgIHJlZyA9IDwweDA+Ow0KPisgICAgICAgfTsNCj4NCj5hbmQgdGhlbiB1c2UgbGliZmR0IHRvIGZpbmQgdGhlIG5vZGUgdGhyb3VnaCB0aGF0LCByYXRoZXIgdGhhbiB0aHJvdWdoIHRoZQ0KPmFsaWFzLiBJIGRvbid0IGtub3cgaG93IHRoaW5ncyBhcmUgaGFuZGxlZCBvbiBvdGhlciBwbGF0Zm9ybXMsIGJ1dCBJIHRoaW5rDQo+dGhhdCB3YXMgaG93IGl0IHdhcyBpbml0aWFsbHkgdGhvdWdodCB1cCB3aGVuIHdlIGludHJvZHVjZWQgdGhlIGZkdCBmb3JtYXQNCj5vbiBQb3dlclBDLg0KPg0KPglBcm5kDQoNCldlIGFsc28gZG8gdGhlIHBoeS1oYW5kbGUgZml4dXAgb24gb3VyIFBvd2VyUEMgcGxhdGZvcm0gYmFzZWQgb24gdGhlIGFsaWFzZXMsDQphbmQgc28gSSBhZG9wdCB0aGUgc2FtZSB3YXkgdG8gbWFrZSB0aGVzZSBmaXh1cCBjb25zaXN0ZW50IGJldHdlZW4gU29Dcy4NCkFuZCB0aGUgdS1ib290IGZkdCBmaXh1cCBjb2RlIGJhc2Ugb24gdGhlIGFsaWFzZXMgaGFzIGJlZW4gdXBzdHJlYW1lZCwgc28gbWF5DQp3ZSBrZWVwIHRoaXMgYWxpYXNlcyB1bmNoYW5nZWQ/DQoNCkJUVywgZmluZCBhIG5vZGUgYnkgYWxpYXMgaXMgZWFzaWx5LCBjb3VsZCB5b3UgZ2l2ZSBtZSBzb21lIGNsdWUgb24gZmluZGluZyBhIG5vZGUNCmJ5IGEgbGFiZWwgZGlyZWN0bHksIFRoYW5rcy4NCg0KDQpCZXN0IFJlZ2FyZHMsDQpKaW5nY2hhbmcNCg==--To unsubscribe from this list: send the line "unsubscribe devicetree" inthe body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.orgMore majordomo info at http://vger.kernel.org/majordomo-info.html