<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/soc/imx/Kconfig, branch linux-6.3.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-6.3.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-6.3.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2023-01-01T03:12:03Z</updated>
<entry>
<title>soc: imx: imx8mp-blk-ctrl: expose high performance PLL clock</title>
<updated>2023-01-01T03:12:03Z</updated>
<author>
<name>Lucas Stach</name>
</author>
<published>2022-12-16T20:08:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2cbee26e5d592da942a995ddee78ea3eb97ad2fa'/>
<id>urn:sha1:2cbee26e5d592da942a995ddee78ea3eb97ad2fa</id>
<content type='text'>
Expose the high performance PLL as a regular Linux clock, so the
PCIe PHY can use it when there is no external refclock provided.

Signed-off-by: Lucas Stach &lt;l.stach@pengutronix.de&gt;
Tested-by: Marcel Ziswiler &lt;marcel.ziswiler@toradex.com&gt;
Tested-by: Lukas F. Hartmann &lt;lukas@mntre.com&gt;
Signed-off-by: Shawn Guo &lt;shawnguo@kernel.org&gt;
</content>
</entry>
<entry>
<title>soc: imx: add Kconfig symbols for blk-ctrl drivers</title>
<updated>2023-01-01T03:11:46Z</updated>
<author>
<name>Lucas Stach</name>
</author>
<published>2022-12-16T20:08:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9d3975f27e12c89327fbac84c3d8552ecdb72a35'/>
<id>urn:sha1:9d3975f27e12c89327fbac84c3d8552ecdb72a35</id>
<content type='text'>
Currently the dependencies of the blk-ctrl drivers are not fully
described in Kconfig, which can trip over the compile tests on
platforms where those drivers are not usually enabled. Add a
non user-selectable symbol to be describe those dependencies.

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: add i.MX93 SRC power domain driver</title>
<updated>2022-09-17T08:31:06Z</updated>
<author>
<name>Peng Fan</name>
</author>
<published>2022-09-06T03:28:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0a0f7cc25d4a525a71260cbd453a848c5c8e61c3'/>
<id>urn:sha1:0a0f7cc25d4a525a71260cbd453a848c5c8e61c3</id>
<content type='text'>
Support controlling power domain managed by System Reset
Controller(SRC). Current supported power domain is mediamix power
domain.

Signed-off-by: Peng Fan &lt;peng.fan@nxp.com&gt;
Signed-off-by: Shawn Guo &lt;shawnguo@kernel.org&gt;
</content>
</entry>
<entry>
<title>imx: soc: Select REGMAP_MMIO</title>
<updated>2021-10-05T05:54:44Z</updated>
<author>
<name>Ezequiel Garcia</name>
</author>
<published>2021-09-24T14:01:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f617a8717657e9142de02e54c8e6c885c569692d'/>
<id>urn:sha1:f617a8717657e9142de02e54c8e6c885c569692d</id>
<content type='text'>
The imx-gpcv2 driver needs Regmap MMIO. Select it, and fix:

drivers/soc/imx/gpcv2.c:420:34: error: array type has incomplete element type ‘struct regmap_range’
  420 | static const struct regmap_range imx7_yes_ranges[] = {
      |                                  ^~~~~~~~~~~~~~~
drivers/soc/imx/gpcv2.c:421:17: error: implicit declaration of function ‘regmap_reg_range’; did you mean ‘remap_pfn_range’? [-Werror=implicit-function-declaration]
  421 |                 regmap_reg_range(GPC_LPCR_A_CORE_BSC,
      |                 ^~~~~~~~~~~~~~~~
      |                 remap_pfn_range

Signed-off-by: Ezequiel Garcia &lt;ezequiel@vanguardiasur.com.ar&gt;
Signed-off-by: Shawn Guo &lt;shawnguo@kernel.org&gt;
</content>
</entry>
<entry>
<title>ARM: imx: fix imx8m dependencies</title>
<updated>2021-01-11T01:36:11Z</updated>
<author>
<name>Arnd Bergmann</name>
</author>
<published>2020-12-30T15:17:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=097530bf8cd469ef7b3d52ef00cafb64b33bacb1'/>
<id>urn:sha1:097530bf8cd469ef7b3d52ef00cafb64b33bacb1</id>
<content type='text'>
Selecting ARM_GIC_V3 on non-CP15 processors leads to build failures
like

arch/arm/include/asm/arch_gicv3.h: In function 'write_ICC_AP1R3_EL1':
arch/arm/include/asm/arch_gicv3.h:36:40: error: 'c12' undeclared (first use in this function)
   36 | #define __ICC_AP1Rx(x)   __ACCESS_CP15(c12, 0, c9, x)
      |                                        ^~~

Add a dependency to only enable the gic driver when building for
at an ARMv7 target, which is the closes approximation to the ARMv8
processor that is actually in this chip.

Fixes: fc40200ebf82 ("soc: imx: increase build coverage for imx8m soc driver")
Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Signed-off-by: Shawn Guo &lt;shawnguo@kernel.org&gt;
</content>
</entry>
<entry>
<title>soc: imx: select ARM_GIC_V3 for i.MX8M</title>
<updated>2020-07-13T08:42:32Z</updated>
<author>
<name>Peng Fan</name>
</author>
<published>2020-07-10T01:43:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d82bcef5157de1368c08244a846ab968b3e5cb7e'/>
<id>urn:sha1:d82bcef5157de1368c08244a846ab968b3e5cb7e</id>
<content type='text'>
Select ARM_GIC_V3, then it is able to use gic v3 driver in aarch32
mode linux on aarch64 hardware. For aarch64 mode, it not hurts
to select ARM_GIC_V3.

Acked-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Signed-off-by: Peng Fan &lt;peng.fan@nxp.com&gt;
Signed-off-by: Shawn Guo &lt;shawnguo@kernel.org&gt;
</content>
</entry>
<entry>
<title>firmware: imx: Move i.MX SCU soc driver into imx firmware folder</title>
<updated>2020-07-13T02:02:00Z</updated>
<author>
<name>Anson Huang</name>
</author>
<published>2020-06-25T21:14:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a24015fa8b89e4605a9c6581d56b48d991e2b66b'/>
<id>urn:sha1:a24015fa8b89e4605a9c6581d56b48d991e2b66b</id>
<content type='text'>
The i.MX SCU soc driver depends on SCU firmware driver, so it has to
use platform driver model for proper defer probe operation, since
it has no device binding in DT file, a simple platform device is
created together inside the platform driver. To make it more clean,
we can just move the entire SCU soc driver into imx firmware folder
and initialized by i.MX SCU firmware driver.

Signed-off-by: Anson Huang &lt;Anson.Huang@nxp.com&gt;
Signed-off-by: Shawn Guo &lt;shawnguo@kernel.org&gt;
</content>
</entry>
<entry>
<title>soc: imx8: select SOC_BUS</title>
<updated>2020-04-17T15:20:44Z</updated>
<author>
<name>Arnd Bergmann</name>
</author>
<published>2020-04-09T07:51:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4517f4817dc9c39c44102c22d890d41cea9c757f'/>
<id>urn:sha1:4517f4817dc9c39c44102c22d890d41cea9c757f</id>
<content type='text'>
Compile-testing the driver can result in a link failure
when CONFIG_SOC_BUS is disabled:

x86_64-linux-ld: drivers/soc/imx/soc-imx8m.o: in function `imx8_soc_init':
soc-imx8m.c:(.init.text+0x28d): undefined reference to `soc_device_register'

Select it from Kconfig, as we do from the other SoC drivers.

Link: https://lore.kernel.org/r/20200409075208.2824062-1-arnd@arndb.de
Fixes: fc40200ebf82 ("soc: imx: increase build coverage for imx8m soc driver")
Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Acked-by: Peng Fan &lt;peng.fan@nxp.com&gt;
Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
</content>
</entry>
<entry>
<title>soc: imx: drop COMPILE_TEST for IMX_SCU_SOC</title>
<updated>2020-03-16T03:44:40Z</updated>
<author>
<name>Peng Fan</name>
</author>
<published>2020-03-16T03:09:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2a52651292ad9e642d205ce2ece2686d3b3395a7'/>
<id>urn:sha1:2a52651292ad9e642d205ce2ece2686d3b3395a7</id>
<content type='text'>
With COMPILE_TEST, there will be build error, because IMX_SCU
might be set to n, so drop COMPILE_TEST.

Suggested-by: Shawn Guo &lt;shawnguo@kernel.org&gt;
Signed-off-by: Peng Fan &lt;peng.fan@nxp.com&gt;
Signed-off-by: Shawn Guo &lt;shawnguo@kernel.org&gt;
</content>
</entry>
<entry>
<title>soc: imx: increase build coverage for imx8m soc driver</title>
<updated>2020-03-16T03:39:02Z</updated>
<author>
<name>Peng Fan</name>
</author>
<published>2020-02-21T02:32:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fc40200ebf82fae3e40c4e88246496644edafe66'/>
<id>urn:sha1:fc40200ebf82fae3e40c4e88246496644edafe66</id>
<content type='text'>
The soc-imx8.c driver is actually for i.MX8M family, so rename it
to soc-imx8m.c.

Use CONFIG_SOC_IMX8M as build gate, not CONFIG_ARCH_MXC, to control
whether build this driver, also make it possible for compile test.

Default set it to y for ARCH_MXC &amp;&amp; ARM64

Signed-off-by: Peng Fan &lt;peng.fan@nxp.com&gt;
Reviewed-by: Leonard Crestez &lt;leonard.crestez@nxp.com&gt;
Signed-off-by: Shawn Guo &lt;shawnguo@kernel.org&gt;
</content>
</entry>
</feed>
