From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: [3/3] USB: musb: dsps: propagate device-tree node From: Johan Hovold Message-Id: <20180413151505.32663-4-johan@kernel.org> Date: Fri, 13 Apr 2018 17:15:05 +0200 To: Bin Liu Cc: Greg Kroah-Hartman , Alan Stern , Arnd Bergmann , Kishon Vijay Abraham I , Martin Blumenstingl , linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, Johan Hovold List-ID: VG8gYmUgYWJsZSB0byB1c2UgRFNQUy1iYXNlZCBjb250cm9sbGVycyB3aXRoIGRldmljZS10cmVl IGRlc2NyaXB0aW9ucwpvZiB0aGUgVVNCIHRvcG9sb2d5LCB3ZSBuZWVkIHRvIGFzc29jaWF0ZSB0 aGUgZ2x1ZSBkZXZpY2UncyBkZXZpY2UtdHJlZQpub2RlIHdpdGggdGhlIGNoaWxkIGNvbnRyb2xs ZXIgZGV2aWNlLgoKTm90ZSB0aGF0IHRoaXMgY2FuIGFsc28gYmUgdXNlZCB0byBldmVudHVhbGx5 IGxldCBVU0IgY29yZSBtYW5hZ2UKZ2VuZXJpYyBwaHlzLgoKQWxzbyBub3RlIHRoYXQgdGhlIG90 aGVyIGdsdWUgZHJpdmVycyB3aWxsIHJlcXVpcmUgc2ltaWxhciBjaGFuZ2VzIHRvIGJlCmFibGUg dG8gZGVzY3JpYmUgdGhlaXIgYnVzZXMgaW4gRFQuCgpTaWduZWQtb2ZmLWJ5OiBKb2hhbiBIb3Zv bGQgPGpvaGFuQGtlcm5lbC5vcmc+Ci0tLQogZHJpdmVycy91c2IvbXVzYi9tdXNiX2RzcHMuYyB8 IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVy cy91c2IvbXVzYi9tdXNiX2RzcHMuYyBiL2RyaXZlcnMvdXNiL211c2IvbXVzYl9kc3BzLmMKaW5k ZXggNmE2MGJjMDQ5MGM1Li4yM2RiYTU5MDQ1YTcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvdXNiL211 c2IvbXVzYl9kc3BzLmMKKysrIGIvZHJpdmVycy91c2IvbXVzYi9tdXNiX2RzcHMuYwpAQCAtNzg2 LDYgKzc4Niw3IEBAIHN0YXRpYyBpbnQgZHNwc19jcmVhdGVfbXVzYl9wZGV2KHN0cnVjdCBkc3Bz X2dsdWUgKmdsdWUsCiAJbXVzYi0+ZGV2LnBhcmVudAkJPSBkZXY7CiAJbXVzYi0+ZGV2LmRtYV9t YXNrCQk9ICZtdXNiX2RtYW1hc2s7CiAJbXVzYi0+ZGV2LmNvaGVyZW50X2RtYV9tYXNrCT0gbXVz Yl9kbWFtYXNrOworCWRldmljZV9zZXRfb2Zfbm9kZV9mcm9tX2RldigmbXVzYi0+ZGV2LCAmcGFy ZW50LT5kZXYpOwogCiAJZ2x1ZS0+bXVzYiA9IG11c2I7CiAK From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Cyrus-Session-Id: sloti22d1t05-3937186-1523632646-2-13905448804772890814 X-Sieve: CMU Sieve 3.0 X-Spam-known-sender: no X-Spam-score: 0.0 X-Spam-hits: BAYES_00 -1.9, MAILING_LIST_MULTI -1, RCVD_IN_DNSWL_HI -5, LANGUAGES en, BAYES_USED global, SA_VERSION 3.4.0 X-Spam-source: IP='209.132.180.67', Host='vger.kernel.org', Country='US', FromHeader='org', MailFrom='org' X-Spam-charsets: X-Resolved-to: greg@kroah.com X-Delivered-to: greg@kroah.com X-Mail-from: linux-usb-owner@vger.kernel.org ARC-Seal: i=1; a=rsa-sha256; cv=none; d=messagingengine.com; s=fm2; t= 1523632644; b=aJphDVlzEkeFdRb83PTKY9sqwoUfV7jpHJYmo5gS1ZtQtgSM5z 2Lug6rxNEL64aoCq6D31AIDD1/3LmBy7NE342v5q7+q/U0DmAKO3yJFNqCtAdY/n Fj4pfxM/lcZtRgjoNbaN0RFDJaTvE6ULtHKILqySfoAH8KkP3QNXQP+/VlVP21xo yS5bky3QIunRwvi2Xvzgwq+vE9tNmfViN7bUW2XJe6Y6gwVfqaBN/IOatBsE3pFd +yEL4qBbfkyPdEB6msS+48fztZSyxh4bGtPePwfvgvbRzXE8CDno6hrSP+Z/5uDj MNRKxb2dNk0AewAQ8tnZGMjDnFP9/iMxxkaQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=from:to:cc:subject:date:message-id :in-reply-to:references:sender:list-id; s=fm2; t=1523632644; bh= DApIBj83uucsvs+Btg5W9uiY9pac9JjnK+GPjUXaFrA=; b=uOZ1BB9ahMtuHjv5 lkvncqvCnEEHoDC++C+0rEmgTwTuwRFOadFCjArBNw7qn0J2dn85hYt53bwOUWk/ L4GupJqfrtSBTiLobhGy+nZjdBPJ+qtCaSbWHF/ABruINzgcaaPbaYaGaACty1Gk r++6MPZcmvnk+TbT4egT97asQL0StX44SUUztlAPb1A9McixGTiWE9wO7oFgPH19 byJOnP7CRpUb+4AnORYl2SSX1YEoXedKN3BD3BM8wlpL11jFryuDZ77gZZqTiyCT aB9K9BZhZOCZSC3u1rtqIkj6K0iOy7WboYhrUa0Uih0fVCh/yAoRsAPMHHvqtd/l T21hgQ== ARC-Authentication-Results: i=1; mx3.messagingengine.com; arc=none (no signatures found); dkim=fail (message has been altered, 2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=T4hw1St4 x-bits=2048 x-keytype=rsa x-algorithm=sha256 x-selector=20161025; dmarc=none (p=none,has-list-id=yes,d=none) header.from=kernel.org; iprev=pass policy.iprev=209.132.180.67 (vger.kernel.org); spf=none smtp.mailfrom=linux-usb-owner@vger.kernel.org smtp.helo=vger.kernel.org; x-aligned-from=orgdomain_pass (Domain org match); x-cm=none score=0; x-google-dkim=fail (message has been altered, 2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=Mx6KVTnD; x-ptr=pass x-ptr-helo=vger.kernel.org x-ptr-lookup=vger.kernel.org; x-return-mx=pass smtp.domain=vger.kernel.org smtp.result=pass smtp_org.domain=kernel.org smtp_org.result=pass smtp_is_org_domain=no header.domain=kernel.org header.result=pass header_is_org_domain=yes; x-vs=clean score=-100 state=0 Authentication-Results: mx3.messagingengine.com; arc=none (no signatures found); dkim=fail (message has been altered, 2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=T4hw1St4 x-bits=2048 x-keytype=rsa x-algorithm=sha256 x-selector=20161025; dmarc=none (p=none,has-list-id=yes,d=none) header.from=kernel.org; iprev=pass policy.iprev=209.132.180.67 (vger.kernel.org); spf=none smtp.mailfrom=linux-usb-owner@vger.kernel.org smtp.helo=vger.kernel.org; x-aligned-from=orgdomain_pass (Domain org match); x-cm=none score=0; x-google-dkim=fail (message has been altered, 2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=Mx6KVTnD; x-ptr=pass x-ptr-helo=vger.kernel.org x-ptr-lookup=vger.kernel.org; x-return-mx=pass smtp.domain=vger.kernel.org smtp.result=pass smtp_org.domain=kernel.org smtp_org.result=pass smtp_is_org_domain=no header.domain=kernel.org header.result=pass header_is_org_domain=yes; x-vs=clean score=-100 state=0 X-ME-VSCategory: clean X-CM-Envelope: MS4wfFX14E39EdHa8HiSxgloYULPAAN51fO4oOMbE4D2JSQJ7sEjh4MLr3+FPGtLW+yD1Kin8cBL7nZbJcwWpOWOKJQDSp9eE/OsCvVsfLuFV098yMGu6Tbm wBwVYFeH/crdzdZ0YDN9I00QhXy8rTuGPF6lRr41AVJ43vakzhxQllcu1pzxz2oZ9yT/7pUClxht8mfykyrycHUeTNSwRjYaRvzVg1LNu3XOJsxO+FgZRKsQ X-CM-Analysis: v=2.3 cv=Tq3Iegfh c=1 sm=1 tr=0 a=UK1r566ZdBxH71SXbqIOeA==:117 a=UK1r566ZdBxH71SXbqIOeA==:17 a=Kd1tUaAdevIA:10 a=VwQbUJbxAAAA:8 a=ea7MOwMRq6Y8oEVSpCIA:9 a=x8gzFH9gYPwA:10 a=AjGcO6oz07-iQ99wixmX:22 X-ME-CMScore: 0 X-ME-CMCategory: none Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751160AbeDMPRU (ORCPT ); Fri, 13 Apr 2018 11:17:20 -0400 Received: from mail-lf0-f67.google.com ([209.85.215.67]:44284 "EHLO mail-lf0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751116AbeDMPRT (ORCPT ); Fri, 13 Apr 2018 11:17:19 -0400 X-Google-Smtp-Source: AIpwx4+Dpz2x8cZrMYZ3B3QwQPNxmsv9DFgnM6ybQR0WEZWcPSnjoz965deVChXD+1+W7f3OzoN31Q== From: Johan Hovold To: Bin Liu Cc: Greg Kroah-Hartman , Alan Stern , Arnd Bergmann , Kishon Vijay Abraham I , Martin Blumenstingl , linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, Johan Hovold Subject: [PATCH 3/3] USB: musb: dsps: propagate device-tree node Date: Fri, 13 Apr 2018 17:15:05 +0200 Message-Id: <20180413151505.32663-4-johan@kernel.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180413151505.32663-1-johan@kernel.org> References: <20180413151505.32663-1-johan@kernel.org> Sender: linux-usb-owner@vger.kernel.org X-Mailing-List: linux-usb@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-Mailing-List: linux-kernel@vger.kernel.org List-ID: To be able to use DSPS-based controllers with device-tree descriptions of the USB topology, we need to associate the glue device's device-tree node with the child controller device. Note that this can also be used to eventually let USB core manage generic phys. Also note that the other glue drivers will require similar changes to be able to describe their buses in DT. Signed-off-by: Johan Hovold --- drivers/usb/musb/musb_dsps.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/usb/musb/musb_dsps.c b/drivers/usb/musb/musb_dsps.c index 6a60bc0490c5..23dba59045a7 100644 --- a/drivers/usb/musb/musb_dsps.c +++ b/drivers/usb/musb/musb_dsps.c @@ -786,6 +786,7 @@ static int dsps_create_musb_pdev(struct dsps_glue *glue, musb->dev.parent = dev; musb->dev.dma_mask = &musb_dmamask; musb->dev.coherent_dma_mask = musb_dmamask; + device_set_of_node_from_dev(&musb->dev, &parent->dev); glue->musb = musb; -- 2.17.0