<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/soc/imx/gpcv2.c, branch linux-5.2.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.2.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.2.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2019-04-11T07:16:44Z</updated>
<entry>
<title>soc: imx: gpcv2: use devm_platform_ioremap_resource() to simplify code</title>
<updated>2019-04-11T07:16:44Z</updated>
<author>
<name>Anson Huang</name>
</author>
<published>2019-04-01T06:07:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9f735c4e94fcbec66aa282eebb92c4aa3de88c6d'/>
<id>urn:sha1:9f735c4e94fcbec66aa282eebb92c4aa3de88c6d</id>
<content type='text'>
Use the new helper devm_platform_ioremap_resource() which wraps the
platform_get_resource() and devm_ioremap_resource() together, to
simplify the code.

Signed-off-by: Anson Huang &lt;Anson.Huang@nxp.com&gt;
Reviewed-by: Mukesh Ojha &lt;mojha@codeaurora.org&gt;
Signed-off-by: Shawn Guo &lt;shawnguo@kernel.org&gt;
</content>
</entry>
<entry>
<title>soc: imx: gpcv2: Make use of regmap_read_poll_timeout()</title>
<updated>2019-03-19T08:47:09Z</updated>
<author>
<name>Andrey Smirnov</name>
</author>
<published>2019-02-20T02:14:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8217a7a2c76259ff1f2623b60c3bcede052cdb49'/>
<id>urn:sha1:8217a7a2c76259ff1f2623b60c3bcede052cdb49</id>
<content type='text'>
Replace explicit polling loop with a call to
regmap_read_poll_timeout() to avoid code repetition. Also fix
misspelled "failed" while at it.

Signed-off-by: Andrey Smirnov &lt;andrew.smirnov@gmail.com&gt;
Cc: Lucas Stach &lt;l.stach@pengutronix.de&gt;
Cc: Chris Healy &lt;cphealy@gmail.com&gt;
Cc: linux-arm-kernel@lists.infradead.org
Cc: linux-kernel@vger.kernel.org
Reviewed-by: Lucas Stach &lt;l.stach@pengutronix.de&gt;
Signed-off-by: Shawn Guo &lt;shawnguo@kernel.org&gt;
</content>
</entry>
<entry>
<title>soc: imx: gpcv2: handle reset clocks</title>
<updated>2019-01-11T07:12:59Z</updated>
<author>
<name>Lucas Stach</name>
</author>
<published>2018-12-17T15:31:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ae1d2add26a4a0d34dc0615d304be2f341202e77'/>
<id>urn:sha1:ae1d2add26a4a0d34dc0615d304be2f341202e77</id>
<content type='text'>
Some power domains handled by the GPCv2 driver need to enable the clocks
for devies inside the domain, so that the reset propagation and proper
power-up sequencing happens. Handle them in the same way as on GPCv1.

Signed-off-by: Lucas Stach &lt;l.stach@pengutronix.de&gt;
Acked-by: Rob Herring &lt;robh@kernel.org&gt;
Signed-off-by: Shawn Guo &lt;shawnguo@kernel.org&gt;
</content>
</entry>
<entry>
<title>soc: imx: gpcv2: handle additional power-down bits in handshake register</title>
<updated>2019-01-11T07:12:38Z</updated>
<author>
<name>Lucas Stach</name>
</author>
<published>2018-12-17T15:31:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b798d5a1b0eaf276f463262284e58a29b451063c'/>
<id>urn:sha1:b798d5a1b0eaf276f463262284e58a29b451063c</id>
<content type='text'>
Some of the i.MX8MQ domains have an additional control bit in the PU
handshake (HSK) register. Documentation about this bit is a bit sparse
at the moment, but it seems that it controls a power-down request to
the AMBA domain bridge (ADB-400) attached to those domains.

As the documentation doesn't desribe the usage of this bit yet, handle
it in the same way as done in the ATF implementation.

Signed-off-by: Lucas Stach &lt;l.stach@pengutronix.de&gt;
Signed-off-by: Shawn Guo &lt;shawnguo@kernel.org&gt;
</content>
</entry>
<entry>
<title>soc: imx: gpcv2: add support for i.MX8MQ SoC</title>
<updated>2018-12-05T00:50:36Z</updated>
<author>
<name>Lucas Stach</name>
</author>
<published>2018-11-16T15:49:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=685efffe37c921cf1d56dd3c8617dc67bc343a99'/>
<id>urn:sha1:685efffe37c921cf1d56dd3c8617dc67bc343a99</id>
<content type='text'>
The GPCv2 on the Freescale i.MX8MQ SoC works in the same way as the
GPCv2 on the i.MX7, but only controls more power domains with a
different mapping.

Signed-off-by: Lucas Stach &lt;l.stach@pengutronix.de&gt;
Acked-by: Rob Herring &lt;robh@kernel.org&gt;
Signed-off-by: Shawn Guo &lt;shawnguo@kernel.org&gt;
</content>
</entry>
<entry>
<title>soc: imx: gpcv2: move register access table to domain data</title>
<updated>2018-12-05T00:50:34Z</updated>
<author>
<name>Lucas Stach</name>
</author>
<published>2018-11-16T15:49:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e125dcba83f59b87b1db30f5b7075705d95cfcf7'/>
<id>urn:sha1:e125dcba83f59b87b1db30f5b7075705d95cfcf7</id>
<content type='text'>
The valid register ranges are defined by the implemented power domains,
which are different between the individual SoCs where the GPCv2 is used.

Signed-off-by: Lucas Stach &lt;l.stach@pengutronix.de&gt;
Signed-off-by: Shawn Guo &lt;shawnguo@kernel.org&gt;
</content>
</entry>
<entry>
<title>soc: imx: gpcv2: prefix i.MX7 specific defines</title>
<updated>2018-12-05T00:50:19Z</updated>
<author>
<name>Lucas Stach</name>
</author>
<published>2018-11-16T15:49:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a800f418420d37f60fa471665a156c45d2702437'/>
<id>urn:sha1:a800f418420d37f60fa471665a156c45d2702437</id>
<content type='text'>
So we can add i.MX8M support without introducing name clashes.

Signed-off-by: Lucas Stach &lt;l.stach@pengutronix.de&gt;
Signed-off-by: Shawn Guo &lt;shawnguo@kernel.org&gt;
</content>
</entry>
<entry>
<title>soc: imx: gpcv2: Switch to SPDX identifier</title>
<updated>2018-10-01T05:24:15Z</updated>
<author>
<name>Fabio Estevam</name>
</author>
<published>2018-09-18T17:48:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8d8e3b7d8f06f69005d829d4a195b00ef976004b'/>
<id>urn:sha1:8d8e3b7d8f06f69005d829d4a195b00ef976004b</id>
<content type='text'>
Adopt the SPDX license identifier headers to ease license compliance
management.

Signed-off-by: Fabio Estevam &lt;fabio.estevam@nxp.com&gt;
Signed-off-by: Shawn Guo &lt;shawnguo@kernel.org&gt;
</content>
</entry>
<entry>
<title>soc: imx: gpcv2: make pgc driver more generic for other i.MX platforms</title>
<updated>2018-10-01T05:24:14Z</updated>
<author>
<name>Anson Huang</name>
</author>
<published>2018-08-28T08:36:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=73f59712a1a3e532a2cbfe582ecfdbf56c33297d'/>
<id>urn:sha1:73f59712a1a3e532a2cbfe582ecfdbf56c33297d</id>
<content type='text'>
i.MX8MQ and i.MX8MM share same gpc module with i.MX7D, they
can reuse gpcv2 pgc driver for power domain control, this
patch renames all functions and structure definitions started
with "imx7" to "imx", and use .data in imx_gpcv2_dt_ids[] to
pass platform specific power domain data for power domain
driver, thus make gpcv2 pgc driver more generic for i.MX
platforms.

Signed-off-by: Anson Huang &lt;Anson.Huang@nxp.com&gt;
Acked-by: Andrey Smirnov &lt;andrew.smirnov@gmail.com&gt;
Signed-off-by: Shawn Guo &lt;shawnguo@kernel.org&gt;
</content>
</entry>
<entry>
<title>soc: imx: gpcv2: use A_CORE instread of A7 for more i.MX platforms</title>
<updated>2018-10-01T05:24:05Z</updated>
<author>
<name>Anson Huang</name>
</author>
<published>2018-08-28T08:36:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fea88b2b80ab7a01982a6494ea8e8099cddc7b38'/>
<id>urn:sha1:fea88b2b80ab7a01982a6494ea8e8099cddc7b38</id>
<content type='text'>
gpcv2 driver is NOT just used on i.MX7D which has Cortex-A7
cores, but also on i.MX8MQ/i.MX8MM platforms which use Cortex-A53
cores, so let's use A_CORE instread of A7 to avoid confusion.

Signed-off-by: Anson Huang &lt;Anson.Huang@nxp.com&gt;
Acked-by: Andrey Smirnov &lt;andrew.smirnov@gmail.com&gt;
Signed-off-by: Shawn Guo &lt;shawnguo@kernel.org&gt;
</content>
</entry>
</feed>
