From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefan Wahren Subject: Re: [PATCH 4/9] ARM: dts: bcm2837: Add Raspberry Pi 3 B+ Date: Tue, 17 Apr 2018 10:13:21 +0200 Message-ID: <60625d11-c521-b004-d64c-f72c9c6aac83@i2se.com> References: <1523640478-4448-1-git-send-email-stefan.wahren@i2se.com> <1523640478-4448-5-git-send-email-stefan.wahren@i2se.com> <20180416204331.ft4ehpe5statsw4u@rob-hp-laptop> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180416204331.ft4ehpe5statsw4u@rob-hp-laptop> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=m.gmane.org@lists.infradead.org To: Rob Herring Cc: Mark Rutland , devicetree@vger.kernel.org, Florian Fainelli , Scott Branden , Arnd Bergmann , Catalin Marinas , Will Deacon , Alexander Graf , Eric Anholt , Phil Elwell , bcm-kernel-feedback-list@broadcom.com, linux-rpi-kernel@lists.infradead.org, Ray Jui , linux-arm-kernel@lists.infradead.org List-Id: devicetree@vger.kernel.org SGkgUm9iLAoKQW0gMTYuMDQuMjAxOCB1bSAyMjo0MyBzY2hyaWViIFJvYiBIZXJyaW5nOgo+IE9u IEZyaSwgQXByIDEzLCAyMDE4IGF0IDA3OjI3OjUzUE0gKzAyMDAsIFN0ZWZhbiBXYWhyZW4gd3Jv dGU6Cj4+IFRoZSBSYXNwYmVycnkgUGkgMyBCKyBoYXMgdGhlIGZvbGxvd2luZyBtYWpvciBkaWZm ZXJlbmNlcyBjb21wYXJlZAo+PiB0byB0aGUgbW9kZWwgMyBCOgo+PiAqIE1pY3JvY2hpcCBMQU43 NTE1IChHaWdhYml0IEV0aGVybmV0KQo+PiAqIEN5cHJlc3MgQ1lXNDM0NTUgKDgwMi4xMW4vYWMg YW5kIEJUIDQuMikKPj4KPj4gV2UgbmVlZCB0byBhZGQgdGhlIFVTQiBMQU4gY2hpcCBzbyB0aGUg Ym9vdGxvYWRlciBjYW4gYWRkIHRoZSBNQUMgYWRkcmVzcy4KPj4gVGhpcyBpcyBuZWNlc3Nhcnkg YmVjYXVzZSB0aGVyZSBhaW4ndCBhIEVFUFJPTSBvciBhIHZhbGlkIE9UUC4KPj4KPj4gU2lnbmVk LW9mZi1ieTogUGhpbCBFbHdlbGwgPHBoaWxAcmFzcGJlcnJ5cGkub3JnPgo+PiBTaWduZWQtb2Zm LWJ5OiBTdGVmYW4gV2FocmVuIDxzdGVmYW4ud2FocmVuQGkyc2UuY29tPgo+PiAtLS0KPj4gICBh cmNoL2FybS9ib290L2R0cy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgfCAgIDEgKwo+PiAgIGFy Y2gvYXJtL2Jvb3QvZHRzL2JjbTI4MzctcnBpLTMtYi1wbHVzLmR0cyB8IDEwOCArKysrKysrKysr KysrKysrKysrKysrKysrKysrKwo+PiAgIGFyY2gvYXJtL2Jvb3QvZHRzL2JjbTI4M3gtcnBpLWxh bjc1MTUuZHRzaSB8ICAyNyArKysrKysrKwo+PiAgIDMgZmlsZXMgY2hhbmdlZCwgMTM2IGluc2Vy dGlvbnMoKykKPj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm0vYm9vdC9kdHMvYmNtMjgz Ny1ycGktMy1iLXBsdXMuZHRzCj4+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJtL2Jvb3Qv ZHRzL2JjbTI4M3gtcnBpLWxhbjc1MTUuZHRzaQo+Pgo+PiAuLi4KPj4gZGlmZiAtLWdpdCBhL2Fy Y2gvYXJtL2Jvb3QvZHRzL2JjbTI4M3gtcnBpLWxhbjc1MTUuZHRzaSBiL2FyY2gvYXJtL2Jvb3Qv ZHRzL2JjbTI4M3gtcnBpLWxhbjc1MTUuZHRzaQo+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+PiBp bmRleCAwMDAwMDAwLi4xNjkyMDNjCj4+IC0tLSAvZGV2L251bGwKPj4gKysrIGIvYXJjaC9hcm0v Ym9vdC9kdHMvYmNtMjgzeC1ycGktbGFuNzUxNS5kdHNpCj4gV2h5IHRoZSBzZXBhcmF0ZSBmaWxl PyBUaGlzIGNhbiBiZSBzaGFyZWQ/Cgp0aGlzIGNvbWVzIGZyb20gdGhlIGFzc3VtcHRpb24gdGhl IFJQaSAzIEIrIHdvbid0IGJlIHRoZSBvbmx5IFJQaSBib2FyZCAKd2l0aCBhIExBTjc1MTUuIFNo b3VsZCBpIGZvbGQgaXQgaW4gdGhlIGR0cyBmaWxlIGFzIGxvbmcgYXMgd2UgZG9uJ3QgCmhhdmUg YSBzZWNvbmQgYm9hcmQ/Cgo+Cj4+IEBAIC0wLDAgKzEsMjcgQEAKPj4gKy8vIFNQRFgtTGljZW5z ZS1JZGVudGlmaWVyOiBHUEwtMi4wCj4+ICsvIHsKPj4gKwlhbGlhc2VzIHsKPj4gKwkJZXRoZXJu ZXQwID0gJmV0aGVybmV0Owo+PiArCX07Cj4+ICt9Owo+PiArCj4+ICsmdXNiIHsKPj4gKwl1c2Ix QDEgewo+PiArCQljb21wYXRpYmxlID0gInVzYjQyNCwyNTE0IjsKPj4gKwkJcmVnID0gPDE+Owo+ PiArCQkjYWRkcmVzcy1jZWxscyA9IDwxPjsKPj4gKwkJI3NpemUtY2VsbHMgPSA8MD47Cj4+ICsK Pj4gKwkJdXNiMV8xQDEgewo+IHVzYi1wb3J0QDEKPgo+PiArCQkJY29tcGF0aWJsZSA9ICJ1c2I0 MjQsMjUxNCI7Cj4gVGhlcmUncyByZWFsbHkgMiBsZXZlbHMgb2YgaHVicz8KClllcywgbHN1c2Ig LXQgc2hvd3MgdGhlIGZvbGxvd2luZzoKCi86wqAgQnVzIDAxLlBvcnQgMTogRGV2IDEsIENsYXNz PXJvb3RfaHViLCBEcml2ZXI9ZHdjMi8xcCwgNDgwTQogwqDCoMKgIHxfXyBQb3J0IDE6IERldiAy LCBJZiAwLCBDbGFzcz1IdWIsIERyaXZlcj1odWIvNHAsIDQ4ME0KIMKgwqDCoMKgwqDCoMKgIHxf XyBQb3J0IDE6IERldiAzLCBJZiAwLCBDbGFzcz1IdWIsIERyaXZlcj1odWIvM3AsIDQ4ME0KIMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgfF9fIFBvcnQgMjogRGV2IDUsIElmIDAsIENsYXNzPUh1bWFu IEludGVyZmFjZSBEZXZpY2UsIApEcml2ZXI9dXNiaGlkLCAxLjVNCiDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIHxfXyBQb3J0IDE6IERldiA2LCBJZiAwLCBDbGFzcz1WZW5kb3IgU3BlY2lmaWMgQ2xh c3MsIApEcml2ZXI9bGFuNzh4eCwgNDgwTQogwqDCoMKgwqDCoMKgwqAgfF9fIFBvcnQgMjogRGV2 IDcsIElmIDAsIENsYXNzPU1hc3MgU3RvcmFnZSwgCkRyaXZlcj11c2Itc3RvcmFnZSwgNDgwTQog wqDCoMKgwqDCoMKgwqAgfF9fIFBvcnQgMzogRGV2IDQsIElmIDAsIENsYXNzPUh1bWFuIEludGVy ZmFjZSBEZXZpY2UsIApEcml2ZXI9dXNiaGlkLCAxLjVNCgo+Cj4+ICsJCQlyZWcgPSA8MT47Cj4+ ICsJCQkjYWRkcmVzcy1jZWxscyA9IDwxPjsKPj4gKwkJCSNzaXplLWNlbGxzID0gPDA+Owo+PiAr Cj4+ICsJCQlldGhlcm5ldDogdXNiZXRoZXJAMSB7Cj4gZXRoZXJuZXRAMQo+Cj4+ICsJCQkJY29t cGF0aWJsZSA9ICJ1c2I0MjQsNzgwMCI7Cj4+ICsJCQkJcmVnID0gPDE+Owo+PiArCQkJfTsKPj4g KwkJfTsKPj4gKwl9Owo+PiArfTsKPj4gLS0gCj4+IDIuNy40Cj4+Cj4gX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBsaW51eC1hcm0ta2VybmVsIG1haWxp bmcgbGlzdAo+IGxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwo+IGh0dHA6Ly9s aXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAoKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1r ZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpo dHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJu ZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 From: stefan.wahren@i2se.com (Stefan Wahren) Date: Tue, 17 Apr 2018 10:13:21 +0200 Subject: [PATCH 4/9] ARM: dts: bcm2837: Add Raspberry Pi 3 B+ In-Reply-To: <20180416204331.ft4ehpe5statsw4u@rob-hp-laptop> References: <1523640478-4448-1-git-send-email-stefan.wahren@i2se.com> <1523640478-4448-5-git-send-email-stefan.wahren@i2se.com> <20180416204331.ft4ehpe5statsw4u@rob-hp-laptop> Message-ID: <60625d11-c521-b004-d64c-f72c9c6aac83@i2se.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hi Rob, Am 16.04.2018 um 22:43 schrieb Rob Herring: > On Fri, Apr 13, 2018 at 07:27:53PM +0200, Stefan Wahren wrote: >> The Raspberry Pi 3 B+ has the following major differences compared >> to the model 3 B: >> * Microchip LAN7515 (Gigabit Ethernet) >> * Cypress CYW43455 (802.11n/ac and BT 4.2) >> >> We need to add the USB LAN chip so the bootloader can add the MAC address. >> This is necessary because there ain't a EEPROM or a valid OTP. >> >> Signed-off-by: Phil Elwell >> Signed-off-by: Stefan Wahren >> --- >> arch/arm/boot/dts/Makefile | 1 + >> arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts | 108 +++++++++++++++++++++++++++++ >> arch/arm/boot/dts/bcm283x-rpi-lan7515.dtsi | 27 ++++++++ >> 3 files changed, 136 insertions(+) >> create mode 100644 arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts >> create mode 100644 arch/arm/boot/dts/bcm283x-rpi-lan7515.dtsi >> >> ... >> diff --git a/arch/arm/boot/dts/bcm283x-rpi-lan7515.dtsi b/arch/arm/boot/dts/bcm283x-rpi-lan7515.dtsi >> new file mode 100644 >> index 0000000..169203c >> --- /dev/null >> +++ b/arch/arm/boot/dts/bcm283x-rpi-lan7515.dtsi > Why the separate file? This can be shared? this comes from the assumption the RPi 3 B+ won't be the only RPi board with a LAN7515. Should i fold it in the dts file as long as we don't have a second board? > >> @@ -0,0 +1,27 @@ >> +// SPDX-License-Identifier: GPL-2.0 >> +/ { >> + aliases { >> + ethernet0 = ðernet; >> + }; >> +}; >> + >> +&usb { >> + usb1 at 1 { >> + compatible = "usb424,2514"; >> + reg = <1>; >> + #address-cells = <1>; >> + #size-cells = <0>; >> + >> + usb1_1 at 1 { > usb-port at 1 > >> + compatible = "usb424,2514"; > There's really 2 levels of hubs? Yes, lsusb -t shows the following: /:? Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc2/1p, 480M ??? |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M ??????? |__ Port 1: Dev 3, If 0, Class=Hub, Driver=hub/3p, 480M ??????????? |__ Port 2: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M ??????????? |__ Port 1: Dev 6, If 0, Class=Vendor Specific Class, Driver=lan78xx, 480M ??????? |__ Port 2: Dev 7, If 0, Class=Mass Storage, Driver=usb-storage, 480M ??????? |__ Port 3: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M > >> + reg = <1>; >> + #address-cells = <1>; >> + #size-cells = <0>; >> + >> + ethernet: usbether at 1 { > ethernet at 1 > >> + compatible = "usb424,7800"; >> + reg = <1>; >> + }; >> + }; >> + }; >> +}; >> -- >> 2.7.4 >> > _______________________________________________ > linux-arm-kernel mailing list > linux-arm-kernel at lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel