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: typec: fusb302: Populate tcpc fwnode for TCPM property handling From: Heikki Krogerus Message-Id: <20180821132227.GB31230@kuha.fi.intel.com> Date: Tue, 21 Aug 2018 16:22:27 +0300 To: Adam Thomson Cc: Guenter Roeck , Greg Kroah-Hartman , Rob Herring , Mark Rutland , Hans de Goede , Li Jun , linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, support.opensource@diasemi.com List-ID: T24gVHVlLCBBdWcgMjEsIDIwMTggYXQgMDE6Mjg6MjNQTSArMDEwMCwgQWRhbSBUaG9tc29uIHdy b3RlOgo+IFRoaXMgdXBkYXRlIHBvcHVsYXRlcyB0aGUgdGNwYyBoYW5kbGUncyBmd25vZGUgcG9p bnRlciB3aXRoIHRoZQo+IGNoaWxkIHVzYi1jb25uZWN0b3Igbm9kZSwgaWYgaXQgZXhpc3RzLCBz byB0aGF0IFRDUE0gY2FuIHBlcmZvcm0KPiBnZW5lcmljIHByb3BlcnR5IGhhbmRsaW5nIHRvIGRl ZmluZSB0aGUgcG9ydHMgY2FwYWJpbGl0aWVzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFkYW0gVGhv bXNvbiA8QWRhbS5UaG9tc29uLk9wZW5zb3VyY2VAZGlhc2VtaS5jb20+CgpSZXZpZXdlZC1ieTog SGVpa2tpIEtyb2dlcnVzIDxoZWlra2kua3JvZ2VydXNAbGludXguaW50ZWwuY29tPgoKPiAtLS0K PiAgZHJpdmVycy91c2IvdHlwZWMvZnVzYjMwMi9mdXNiMzAyLmMgfCAzICsrKwo+ICAxIGZpbGUg Y2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvdXNiL3R5 cGVjL2Z1c2IzMDIvZnVzYjMwMi5jIGIvZHJpdmVycy91c2IvdHlwZWMvZnVzYjMwMi9mdXNiMzAy LmMKPiBpbmRleCA4MmJlZDk4Li4xYjQ2NGM5IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvdXNiL3R5 cGVjL2Z1c2IzMDIvZnVzYjMwMi5jCj4gKysrIGIvZHJpdmVycy91c2IvdHlwZWMvZnVzYjMwMi9m dXNiMzAyLmMKPiBAQCAtMTczNiw2ICsxNzM2LDkgQEAgc3RhdGljIGludCBmdXNiMzAyX3Byb2Jl KHN0cnVjdCBpMmNfY2xpZW50ICpjbGllbnQsCj4gIAljaGlwLT50Y3BjX2Rldi5jb25maWcgPSAm Y2hpcC0+dGNwY19jb25maWc7Cj4gIAltdXRleF9pbml0KCZjaGlwLT5sb2NrKTsKPiAgCj4gKwlj aGlwLT50Y3BjX2Rldi5md25vZGUgPQo+ICsJCWRldmljZV9nZXRfbmFtZWRfY2hpbGRfbm9kZShk ZXYsICJjb25uZWN0b3IiKTsKPiArCj4gIAlpZiAoIWRldmljZV9wcm9wZXJ0eV9yZWFkX3UzMihk ZXYsICJmY3Msb3BlcmF0aW5nLXNpbmstbWljcm93YXR0IiwgJnYpKQo+ICAJCWNoaXAtPnRjcGNf Y29uZmlnLm9wZXJhdGluZ19zbmtfbXcgPSB2IC8gMTAwMDsKClRoYW5rcywK From mboxrd@z Thu Jan 1 00:00:00 1970 From: Heikki Krogerus Subject: Re: [PATCH 3/3] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling Date: Tue, 21 Aug 2018 16:22:27 +0300 Message-ID: <20180821132227.GB31230@kuha.fi.intel.com> References: <5ab35968fea28abb54326423523af38dd887ddcc.1534853047.git.Adam.Thomson.Opensource@diasemi.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Content-Disposition: inline In-Reply-To: <5ab35968fea28abb54326423523af38dd887ddcc.1534853047.git.Adam.Thomson.Opensource@diasemi.com> Sender: linux-kernel-owner@vger.kernel.org To: Adam Thomson Cc: Guenter Roeck , Greg Kroah-Hartman , Rob Herring , Mark Rutland , Hans de Goede , Li Jun , linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, support.opensource@diasemi.com List-Id: devicetree@vger.kernel.org On Tue, Aug 21, 2018 at 01:28:23PM +0100, Adam Thomson wrote: > This update populates the tcpc handle's fwnode pointer with the > child usb-connector node, if it exists, so that TCPM can perform > generic property handling to define the ports capabilities. > > Signed-off-by: Adam Thomson Reviewed-by: Heikki Krogerus > --- > drivers/usb/typec/fusb302/fusb302.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/drivers/usb/typec/fusb302/fusb302.c b/drivers/usb/typec/fusb302/fusb302.c > index 82bed98..1b464c9 100644 > --- a/drivers/usb/typec/fusb302/fusb302.c > +++ b/drivers/usb/typec/fusb302/fusb302.c > @@ -1736,6 +1736,9 @@ static int fusb302_probe(struct i2c_client *client, > chip->tcpc_dev.config = &chip->tcpc_config; > mutex_init(&chip->lock); > > + chip->tcpc_dev.fwnode = > + device_get_named_child_node(dev, "connector"); > + > if (!device_property_read_u32(dev, "fcs,operating-sink-microwatt", &v)) > chip->tcpc_config.operating_snk_mw = v / 1000; Thanks, -- heikki