Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp602485ybz; Wed, 15 Apr 2020 14:57:47 -0700 (PDT) X-Google-Smtp-Source: APiQypLtqOwDc4uI+5iBULnI97LW4cs5dxAB9VzcgYpbK6UW4a965FLXkoKprTfgLLAqhZbVpjE/ X-Received: by 2002:a17:906:3709:: with SMTP id d9mr7267226ejc.94.1586987867469; Wed, 15 Apr 2020 14:57:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586987867; cv=none; d=google.com; s=arc-20160816; b=hftX/iQg7YX8g63sgot29kDI6/o4iVmsDIBMfIZjXY//Fj/gLFo4BQJyUHKPVaT3i1 GWL84KZ9dzeIhWPj6Jxrz0+hX5wFDDB4ymc+rrwLMLyTp6/r9pjqV1G3nEBUvqILUGor 945yHl9ob33BhrxwWpEwU2SIzrjqcyTzqfgt3PHskLjMZ6jii0StxdOFiZTJ2PxI8n9p dM5HHLz2Ea06h+jDiAvsSSI3HSk43bE77ouZFo5+UhJIrVf3gI7M9d2uXHy+oJqYgV5O KGUu/MjJhUzXCujgs3dNzTBFE4Po630tB8IIAc9FkLwD+eIifi8G/iD4ztNMUfFdZg0w vAEw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:mime-version:date:message-id :autocrypt:from:references:cc:to:subject; bh=suddWF/mGeUFLDRZD1iXRxfnhqMlSwVW4YsX8z3sUQs=; b=vFWQpTnE16wl7XX7UdYq2N2UpsW12Z7UuhL7avsVBUS3gvM7b8hQO2WhxPEMbIgRz2 WUg+QNnt+RIEemyeilH//8rv6oTSvxdb8Sp3L1Vj6T2gNqJ/4nQBNUMYHqmndsNe8pPh /lB3+MCkxMIDvmy8buGdWiL3ZME3X6Fzw58BPJxh3zqSygmXkKwqs7re5vZGV3rX3TZN ppkabXAouVtkEPvXkMPjE2Cp4VPyKimzw6GfC+EUTMXR7IAHlxahCyUxVKlV1cVhtjPJ vQnkTWFj9EvYsG0hu6dqimpKEzad/R1tLX7Tj2Uc9Ev9oralDvrDPHC31Rvo//qeWUJC 120g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y1si12494410edp.606.2020.04.15.14.57.24; Wed, 15 Apr 2020 14:57:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2634213AbgDNWKS (ORCPT + 99 others); Tue, 14 Apr 2020 18:10:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56266 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S2634156AbgDNWJZ (ORCPT ); Tue, 14 Apr 2020 18:09:25 -0400 X-Greylist: delayed 523 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Tue, 14 Apr 2020 15:09:24 PDT Received: from mout-p-201.mailbox.org (mout-p-201.mailbox.org [IPv6:2001:67c:2050::465:201]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B0445C061A0C for ; Tue, 14 Apr 2020 15:09:24 -0700 (PDT) Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:105:465:1:2:0]) (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits)) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 491zv119lSzQlDx; Wed, 15 Apr 2020 00:00:29 +0200 (CEST) X-Virus-Scanned: amavisd-new at heinlein-support.de Received: from smtp2.mailbox.org ([80.241.60.241]) by spamfilter05.heinlein-hosting.de (spamfilter05.heinlein-hosting.de [80.241.56.123]) (amavisd-new, port 10030) with ESMTP id VaH8NXRFjAii; Wed, 15 Apr 2020 00:00:25 +0200 (CEST) Subject: Re: clk: Lantiq/Intel: XWAY CGU support To: Jorge Amoros-Argos , linux-kernel@vger.kernel.org Cc: john@phrozen.org, martin.blumenstingl@googlemail.com References: <20200404105309.0000745d@gmail.com> From: Hauke Mehrtens Autocrypt: addr=hauke@hauke-m.de; keydata= mQINBFtLdKcBEADFOTNUys8TnhpEdE5e1wO1vC+a62dPtuZgxYG83+9iVpsAyaSrCGGz5tmu BgkEMZVK9YogfMyVHFEcy0RqfO7gIYBYvFp0z32btJhjkjBm9hZ6eonjFnG9XmqDKg/aZI+u d9KGUh0DeaHT9FY96qdUsxIsdCodowf1eTNTJn+hdCudjLWjDf9FlBV0XKTN+ETY3pbPL2yi h8Uem7tC3pmU7oN7Z0OpKev5E2hLhhx+Lpcro4ikeclxdAg7g3XZWQLqfvKsjiOJsCWNXpy7 hhru9PQE8oNFgSNzzx2tMouhmXIlzEX4xFnJghprn+8EA/sCaczhdna+LVjICHxTO36ytOv7 L3q6xDxIkdF6vyeEtVm1OfRzfGSgKdrvxc+FRJjp3TIRPFqvYUADDPh5Az7xa1LRy3YcvKYx psDDKpJ8nCxNaYs6hqTbz4loHpv1hQLrPXFVpoFUApfvH/q7bb+eXVjRW1m2Ahvp7QipLEAK GbiV7uvALuIjnlVtfBZSxI+Xg7SBETxgK1YHxV7PhlzMdTIKY9GL0Rtl6CMir/zMFJkxTMeO 1P8wzt+WOvpxF9TixOhUtmfv0X7ay93HWOdddAzov7eCKp4Ju1ZQj8QqROqsc/Ba87OH8cnG /QX9pHXpO9efHcZYIIwx1nquXnXyjJ/sMdS7jGiEOfGlp6N9IwARAQABtCFIYXVrZSBNZWhy dGVucyA8aGF1a2VAaGF1a2UtbS5kZT6JAlQEEwEIAD4CGwEFCwkIBwIGFQgJCgsCBBYCAwEC HgECF4AWIQS4+/Pwq1ZO6E9/sdOT3SBjCRC1FQUCXQTYzQUJA5qXpgAKCRCT3SBjCRC1FT6c D/9gD0CtAPElKwhNGzZ/KNQL39+Q4GOXDAOxyP797gegyykvaqU/p0MOKdx8F2DHJCGlrkBW qiEtYUARnUJOgftoTLalidwEp6eiZM9Eqin5rRR6B5NIYUIjHApxjPHSmfws5pnaBdI6NV8t 5RpOTANIlBfP6bTBEpVGbC0BwvBFadGovcKLrnANZ4vL56zg0ykRogtD8reoNvJrNDK7XCrC 2S0EYcGD5cXueJbpf6JRcusInYjMm/g2sRCH4cQs/VOjj3C66sNEMvvZdKExZgh/9l9RmW0X 6y7A0SDtR3APYWGIwV0bhTS2usuOAAZQvFhc+idSG0YrHqRiOTnWxOnXkFFaOdmfk99eWaqp XOIgxHr6WpVromVI+wKWVNEXumLdbEAvy1vxCtpaGQpun5mRces5GB2lkZzRjm90uS9PgWB1 IYj1ehReuj0jmkpan0XdEhwFjQ3+KfyzX7Ygt0gbzviGbtSB2s1Mh0nAdto9RdIYi3gCLQh3 abtwk6zqsHRBp1IHjyNq60nsUSte4o1+mRBoB6I7uTkxqJPmynwpmAoaYkN2MRO8C1O09Yd4 H3AgFGZBXpoVbph8Q7hE33Y9UrElfiDsvdj4+JVu1sdPPGFWtpjpe5LeoXzLANAbJ2T+Y68U gtsNFCbSKjXsRJlLIHR1yHQbq2VdUDmsUZaRbLkBDQRbS3sDAQgA4DtYzB73BUYxMaU2gbFT rPwXuDba+NgLpaF80PPXJXacdYoKklVyD23vTk5vw1AvMYe32Y16qgLkmr8+bS9KlLmpgNn5 rMWzOqKr/N+m2DG7emWAg3kVjRRkJENs1aQZoUIFJFBxlVZ2OuUSYHvWujej11CLFkxQo9Ef a35QAEeizEGtjhjEd4OUT5iPuxxr5yQ/7IB98oTT17UBs62bDIyiG8Dhus+tG8JZAvPvh9pM MAgcWf+Bsu4A00r+Xyojq06pnBMa748elV1Bo48Bg0pEVncFyQ9YSEiLtdgwnq6W8E00kATG VpN1fafvxGRLVPfQbfrKTiTkC210L7nv2wARAQABiQI8BBgBCAAmAhsMFiEEuPvz8KtWTuhP f7HTk90gYwkQtRUFAl0E2QUFCQOakYIACgkQk90gYwkQtRUEfQ//SxFjktcASBIl8TZO9a5C cCKtwO3EvyS667D6S1bg3dFonqILXoMGJLM0z4kQa6VsVhtw2JGOIwbMnDeHtxuxLkxYvcPP 6+GwQMkQmOsU0g8iT7EldKvjlW2ESaIVQFKAmXS8re36eQqj73Ap5lzbsZ6thw1gK9ZcMr1F t1Eigw02ckkY+BFetR5XGO4GaSBhRBYY7y4Xy0WuZCenY7Ev58tZr72DZJVd1Gi4YjavmCUH BaTv9lLPBS84C3fObxy5OvNFmKRg1NARMLqjoQeqLBwBFOUPcL9xr0//Yv5+p1SLDoEyVBhS 0M9KSM0n9RcOiCeHVwadsmfo8sFXnfDy6tWSpGi0rUPzh9xSh5bU7htRKsGNCv1N4mUmpKro PLKjUsfHqytT4VGwdTDFS5E+2/ls2xi4Nj23MRh6vvocIxotJ6uNHX1kYu+1iOvsIjty700P 3IveQoXxjQ0dfvq3Ud/Sl/5bUelft21g4Qwqp+cJGy34fSWD4PzOCEe6UgmZeKzd/w78+tWP vzrTXNLatbb2OpYV8gpoaeNcLlO2DHg3tRbe/3nHoU8//OciZ0Aqjs97Wq0ZaC6Cdq82QNw1 dZixSEWAcwBw0ej3Ujdh7TUAl6tx5AcVxEAmzkgDEuoJBI4vyA1eSgMwdqpdFJW2V9Lbgjg5 2H6vOq/ZDai29hi5AQ0EW0t7cQEIAOZqnCTnoFeTFoJU2mHdEMAhsfh7X4wTPFRy48O70y4P FDgingwETq8njvABMDGjN++00F8cZ45HNNB5eUKDcW9bBmxrtCK+F0yPu5fy+0M4Ntow3PyH MNItOWIKd//EazOKiuHarhc6f1OgErMShe/9rTmlToqxwVmfnHi1aK6wvVbTiNgGyt+2FgA6 BQIoChkPGNQ6pgV5QlCEWvxbeyiobOSAx1dirsfogJwcTvsCU/QaTufAI9QO8dne6SKsp5z5 8yigWPwDnOF/LvQ26eDrYHjnk7kVuBVIWjKlpiAQ00hfLU7vwQH0oncfB5HT/fL1b2461hmw XxeV+jEzQkkAEQEAAYkDcgQYAQgAJgIbAhYhBLj78/CrVk7oT3+x05PdIGMJELUVBQJdBNkF BQkDmpEUAUDAdCAEGQEIAB0WIQTLPT+4Bx34nBebC0Pxt2eFnLLrxwUCW0t7cQAKCRDxt2eF nLLrx3VaB/wNpvH28qjW6xuAMeXgtnOsmF9GbYjf4nkVNugsmwV7yOlE1x/p4YmkYt5bez/C pZ3xxiwu1vMlrXOejPcTA+EdogebBfDhOBib41W7YKb12DZos1CPyFo184+Egaqvm6e+GeXC tsb5iOXR6vawB0HnNeUjHyEiMeh8wkihbjIHv1Ph5mx4XKvAD454jqklOBDV1peU6mHbpka6 UzL76m+Ig/8Bvns8nzX8NNI9ZeqYR7vactbmNYpd4dtMxof0pU13EkIiXxlmCrjM3aayemWI n4Sg1WAY6AqJFyR4aWRa1x7NDQivnIFoAGRVVkJLJ1h8RNIntOsXBjXBDDIIVwvvCRCT3SBj CRC1FZFcD/9fJY57XXQBDU9IoqTxXvr6T0XjPg7anYNTCyw3aXCW/MrHAV2/MAK9W2xbXWmM yvhidzdGHg80V3eJuc4XvQtrvK3HjDxh7ZpF9jUVQ39jKNYRg2lHg61gxYN3xc/J73Dw8kun esvZS2fHHzG1Hrj2oWv3xUbh+vvR1Kyapd5he8R07r3vmG7iCQojNYBrfVD3ZgenEmbGs9fM 1h+n1O+YhWOgxPXWyfIMIf7WTOeY0in4CDq2ygJfWaSn6Fgd4F/UVZjRGX0JTR/TwE5S2yyr 1Q/8vUqUO8whgCdummpC85ITZvgI8IOWMykP+HZSoqUKybsFlrX7q93ykkWNZKck7U7GFe/x CiaxvxyPg7vAuMLDOykqNZ1wJYzoQka1kJi6RmBFpDQUg7+/PS6lCFoEppWp7eUSSNPm8VFb jwa1D3MgS3+VSKOMmFWGRCY99bWnl2Zd2jfdETmBFNXA94mg2N2vI/THju79u1dR9gzpjH7R 3jmPvpEc2WCU5uJfaVoAEqh9kI2D7NlQCG80UkXDHGmcoHBnsiEZGjzm5zYOYinjTUeoy3F0 8aTZ+e/sj+r4VTOUB/b0jy+JPnxn23FktGIYnQ+lLsAkmcbcDwCop4V59weR2eqwBqedNRUX 5OTP93lUIhrRIy3cZT/A5nNcUeCYRS8bCRFKrQKEn92RFg== Message-ID: <743865de-c69c-836c-a74f-f50ccaaed9b3@hauke-m.de> Date: Wed, 15 Apr 2020 00:00:20 +0200 MIME-Version: 1.0 In-Reply-To: <20200404105309.0000745d@gmail.com> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="qwVuVVLVaWXiPXh0jLzHuXTaDfjrrkDmD" X-Rspamd-Queue-Id: EEFEE174C X-Rspamd-Score: -2.55 / 15.00 / 15.00 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --qwVuVVLVaWXiPXh0jLzHuXTaDfjrrkDmD Content-Type: multipart/mixed; boundary="n2ptTgqtGx0FFlgGbINeLgqdnjdQpTvVS" --n2ptTgqtGx0FFlgGbINeLgqdnjdQpTvVS Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable On 4/4/20 10:53 AM, Jorge Amoros-Argos wrote: > Dear community, >=20 > This is addresed to the Lantiq/Intel developers for the SoC's VRX200 an= d > XWAY in general. >=20 > I'm trying to port the current sources to the common clock framework fo= r > Openwrt. Thanks for looking into this. this SoC should really be converted to the common clock framework. > For this purpose, I'd need to have a good knowledge of both clock > providers and consumers in order to update the device tree and also the= > drivers. This means hardware (how devices are connected) and software > (what registers do what?) >=20 > There's no such low level detail after all my investigations, which are= > shown here: >=20 > https://github.com/Mandrake-Lee/Lantiq_XWAY_CGU >=20 > For instance, the full structure of PLL2 register remains a mistery and= > also its output; OCP selector, is a kind of divider?; PCIe generator is= > located where? PMU, is just a gate controller or a provider itself? >=20 > I'd really appreciate if you could share some details in order to start= > the job. A common clock framework driver for the Lightning Mountain(LGM) SoC is currently being reviewed on the upstream mailling list: https://lkml.org/lkml/2020/3/24/4 there could still be some similarities between the VRX200 and the LGM, but there are some generations in between and with the xrx500 many registers in the CGU block changed. Martin started to write a driver some years ago: https://github.com/xdarklight/linux/commits/lantiq-clk-20160620 But this does not really models the clock tree. Be aware that the clock tree is not so simple, it has a lot of dividers. Hauke --n2ptTgqtGx0FFlgGbINeLgqdnjdQpTvVS-- --qwVuVVLVaWXiPXh0jLzHuXTaDfjrrkDmD Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEyz0/uAcd+JwXmwtD8bdnhZyy68cFAl6WMnQACgkQ8bdnhZyy 68fpDQgArSsZzLAXPHkYDxEt5E6OxI4viQRhn/12rSydXr+3m43VtmOqZcg9sc1A SB7nRph9f3GN2dKMS6B6NxezQGS3Fb3uub3x6ZBNRkZLkF14aHK8oaVUAryCV5io 6q39njomlLUtPvdkjUMh/91q3zWqy/T8XWR6kg+jww+Y591X+8N9bX1tkLNF+jg3 UDYC7yZa7S1wLS2B9j8Y+6srnoX8Ld228PmzJeAFq8bz4QGWaYGx5a/HHpOsOcY9 +6W1mLio2diP8P5w3JZjUnw0EDwa+xq+qho1OyS2mCs7TlYpWTR4P4QdiU6u+31E SmEqwMxfViolvtX8kxZnK9pmMQYw5g== =evkK -----END PGP SIGNATURE----- --qwVuVVLVaWXiPXh0jLzHuXTaDfjrrkDmD--