<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/arch/arm/boot/dts/nxp/lpc, branch master</title>
<subtitle>Linux kernel for Apalis and Colibri modules</subtitle>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/'/>
<entry>
<title>arm: dts: lpc32xx: add interrupts property to Motor Control PWM</title>
<updated>2026-01-10T01:47:36+00:00</updated>
<author>
<name>Vladimir Zapolskiy</name>
<email>vz@mleia.com</email>
</author>
<published>2026-01-10T01:45:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=2940a49ab7e31e9fc4f43637dc9ef75b5e8951d4'/>
<id>2940a49ab7e31e9fc4f43637dc9ef75b5e8951d4</id>
<content type='text'>
Motor Control PWM shares an interrupt line with TIMER4 on MIC interrupt
controller, the interrupt serves as period (timer limit), pulse-width (match)
and capture event interrupt.

Signed-off-by: Vladimir Zapolskiy &lt;vz@mleia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Motor Control PWM shares an interrupt line with TIMER4 on MIC interrupt
controller, the interrupt serves as period (timer limit), pulse-width (match)
and capture event interrupt.

Signed-off-by: Vladimir Zapolskiy &lt;vz@mleia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>arm: dts: lpc32xx: add clocks property to Motor Control PWM device tree node</title>
<updated>2026-01-10T01:47:36+00:00</updated>
<author>
<name>Vladimir Zapolskiy</name>
<email>vz@mleia.com</email>
</author>
<published>2025-12-28T22:49:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=71630e581a0e34c03757f5c1706f57c853b92555'/>
<id>71630e581a0e34c03757f5c1706f57c853b92555</id>
<content type='text'>
Motor Control PWM depends on its own supply clock, the clock gate control
is present in TIMCLK_CTRL1 register.

Fixes: b7d41c937ed7 ("ARM: LPC32xx: Add the motor PWM to base dts file")
Signed-off-by: Vladimir Zapolskiy &lt;vz@mleia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Motor Control PWM depends on its own supply clock, the clock gate control
is present in TIMCLK_CTRL1 register.

Fixes: b7d41c937ed7 ("ARM: LPC32xx: Add the motor PWM to base dts file")
Signed-off-by: Vladimir Zapolskiy &lt;vz@mleia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ARM: dts: lpc32xx: Add missing properties to I2S device tree nodes</title>
<updated>2026-01-09T07:53:17+00:00</updated>
<author>
<name>Piotr Wojtaszczyk</name>
<email>piotr.wojtaszczyk@timesys.com</email>
</author>
<published>2025-12-31T21:57:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=c23ac0f9325ee5b3755ff9b7c3143fed7bbaebd8'/>
<id>c23ac0f9325ee5b3755ff9b7c3143fed7bbaebd8</id>
<content type='text'>
Add NXP LPC32xx I2S controller device tree properties in accordance to
nxp,lpc3220-i2s.yaml.

Link to the original change:
* https://lore.kernel.org/linux-arm-kernel/20240627150046.258795-7-piotr.wojtaszczyk@timesys.com/

Signed-off-by: Piotr Wojtaszczyk &lt;piotr.wojtaszczyk@timesys.com&gt;
[vzapolskiy: changes to the commit message]
Signed-off-by: Vladimir Zapolskiy &lt;vz@mleia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add NXP LPC32xx I2S controller device tree properties in accordance to
nxp,lpc3220-i2s.yaml.

Link to the original change:
* https://lore.kernel.org/linux-arm-kernel/20240627150046.258795-7-piotr.wojtaszczyk@timesys.com/

Signed-off-by: Piotr Wojtaszczyk &lt;piotr.wojtaszczyk@timesys.com&gt;
[vzapolskiy: changes to the commit message]
Signed-off-by: Vladimir Zapolskiy &lt;vz@mleia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ARM: dts: lpc32xx: Declare the second AHB master support on PL080 DMA controller</title>
<updated>2026-01-09T07:53:17+00:00</updated>
<author>
<name>Vladimir Zapolskiy</name>
<email>vz@mleia.com</email>
</author>
<published>2025-12-31T21:57:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=14c877ddffe9d69da2c92eec390d2d0eadc8c1c6'/>
<id>14c877ddffe9d69da2c92eec390d2d0eadc8c1c6</id>
<content type='text'>
Add 'lli-bus-interface-ahb2' and 'mem-bus-interface-ahb2' properties to
the PL080 DMA controller device tree node, tested with dmatest utility.

Signed-off-by: Vladimir Zapolskiy &lt;vz@mleia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add 'lli-bus-interface-ahb2' and 'mem-bus-interface-ahb2' properties to
the PL080 DMA controller device tree node, tested with dmatest utility.

Signed-off-by: Vladimir Zapolskiy &lt;vz@mleia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ARM: dts: lpc32xx: Add missing DMA properties</title>
<updated>2026-01-09T07:53:17+00:00</updated>
<author>
<name>Piotr Wojtaszczyk</name>
<email>piotr.wojtaszczyk@timesys.com</email>
</author>
<published>2025-12-31T21:57:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=6b7e0f1c2a3eb66f561fdc5643752b190692e5cd'/>
<id>6b7e0f1c2a3eb66f561fdc5643752b190692e5cd</id>
<content type='text'>
Add properties declared in the new DT binding nxp,lpc3220-dmamux.yaml
and corresponding phandles.

[vzapolskiy]:
1. rebased the change,
2. dmamux unit address shall be 0x78 instead of 0x7c,
3. removed unsupported 'dmas' properties from sd, ssp0, ssp1 and HS UARTs,
4. more non-functional updates by reordering properies,
5. minor updates to the commit message.

Link to the original change:
* https://lore.kernel.org/linux-arm-kernel/20240627150046.258795-6-piotr.wojtaszczyk@timesys.com/

Signed-off-by: Piotr Wojtaszczyk &lt;piotr.wojtaszczyk@timesys.com&gt;
Signed-off-by: Vladimir Zapolskiy &lt;vz@mleia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add properties declared in the new DT binding nxp,lpc3220-dmamux.yaml
and corresponding phandles.

[vzapolskiy]:
1. rebased the change,
2. dmamux unit address shall be 0x78 instead of 0x7c,
3. removed unsupported 'dmas' properties from sd, ssp0, ssp1 and HS UARTs,
4. more non-functional updates by reordering properies,
5. minor updates to the commit message.

Link to the original change:
* https://lore.kernel.org/linux-arm-kernel/20240627150046.258795-6-piotr.wojtaszczyk@timesys.com/

Signed-off-by: Piotr Wojtaszczyk &lt;piotr.wojtaszczyk@timesys.com&gt;
Signed-off-by: Vladimir Zapolskiy &lt;vz@mleia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ARM: dts: lpc32xx: Use syscon for system control block</title>
<updated>2026-01-09T07:53:17+00:00</updated>
<author>
<name>Piotr Wojtaszczyk</name>
<email>piotr.wojtaszczyk@timesys.com</email>
</author>
<published>2025-12-31T21:57:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=8754c6e19b902416816057bcf38af8af52a91103'/>
<id>8754c6e19b902416816057bcf38af8af52a91103</id>
<content type='text'>
The clock controller is a part of NXP LPC32xx system control block (SCB),
and SCB provides a number of controllers apart of the clock controller.

[vzapolskiy]:
1. kept a simple comment,
2. renamed SoC specific compatible to 'nxp,lpc3220-scb' due to the SoC UM,
3. changed size in 'ranges', since it should cover more SCB functions,
4. updated the commit message.

Link to the original change:
* https://lore.kernel.org/linux-arm-kernel/20240627150046.258795-5-piotr.wojtaszczyk@timesys.com/

Signed-off-by: Piotr Wojtaszczyk &lt;piotr.wojtaszczyk@timesys.com&gt;
Signed-off-by: Vladimir Zapolskiy &lt;vz@mleia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The clock controller is a part of NXP LPC32xx system control block (SCB),
and SCB provides a number of controllers apart of the clock controller.

[vzapolskiy]:
1. kept a simple comment,
2. renamed SoC specific compatible to 'nxp,lpc3220-scb' due to the SoC UM,
3. changed size in 'ranges', since it should cover more SCB functions,
4. updated the commit message.

Link to the original change:
* https://lore.kernel.org/linux-arm-kernel/20240627150046.258795-5-piotr.wojtaszczyk@timesys.com/

Signed-off-by: Piotr Wojtaszczyk &lt;piotr.wojtaszczyk@timesys.com&gt;
Signed-off-by: Vladimir Zapolskiy &lt;vz@mleia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ARM: dts: lpc32xx: describe FLASH_INT of SLC NAND controller</title>
<updated>2026-01-09T07:15:49+00:00</updated>
<author>
<name>Vladimir Zapolskiy</name>
<email>vz@mleia.com</email>
</author>
<published>2025-12-24T16:58:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=d8bb9ef26e9c223c2113d08d89c2f912b22d518a'/>
<id>d8bb9ef26e9c223c2113d08d89c2f912b22d518a</id>
<content type='text'>
SLC and MLC NAND flash controllers fire the muxed interrupt FLASH_INT to
the SoC, add the interrupt property to the SLC device tree node.

Signed-off-by: Vladimir Zapolskiy &lt;vz@mleia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
SLC and MLC NAND flash controllers fire the muxed interrupt FLASH_INT to
the SoC, add the interrupt property to the SLC device tree node.

Signed-off-by: Vladimir Zapolskiy &lt;vz@mleia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ARM: dts: lpc32xx: change NAND controllers node names</title>
<updated>2026-01-09T07:15:49+00:00</updated>
<author>
<name>Vladimir Zapolskiy</name>
<email>vz@mleia.com</email>
</author>
<published>2025-12-24T16:58:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=1594e575924c614bb376b4f0b749cef8e3fa4e29'/>
<id>1594e575924c614bb376b4f0b749cef8e3fa4e29</id>
<content type='text'>
The device tree node name of NAND controllers shall be 'nand-controller',
while 'flash' name is the name of NAND chip device tree nodes.

Signed-off-by: Vladimir Zapolskiy &lt;vz@mleia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The device tree node name of NAND controllers shall be 'nand-controller',
while 'flash' name is the name of NAND chip device tree nodes.

Signed-off-by: Vladimir Zapolskiy &lt;vz@mleia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ARM: dts: lpc32xx: Update spi clock properties</title>
<updated>2026-01-09T07:15:39+00:00</updated>
<author>
<name>Kuldeep Singh</name>
<email>singh.kuldeep87k@gmail.com</email>
</author>
<published>2025-12-24T04:52:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=d2bfa3f72d4762f5e531bfe29781d9a62fea5847'/>
<id>d2bfa3f72d4762f5e531bfe29781d9a62fea5847</id>
<content type='text'>
PL022 binding require two clocks to be defined but NXP LPC32xx platform
doesn't comply with the bindings and define only one clock i.e apb_pclk.

Update SPI clocks and clocks-names property by adding appropriate clock
reference to make it compliant with the bindings.

Noteworthy, strictly speaking the change tackles DT ABI by changing
the order in the list of clock-names property values, however this level
of impact is considered as acceptable.

Cc: Vladimir Zapolskiy &lt;vz@mleia.com&gt;
Signed-off-by: Kuldeep Singh &lt;singh.kuldeep87k@gmail.com&gt;
[vzapolskiy: rebased and minor update to the commit message]
Reviewed-by: Frank Li &lt;Frank.Li@nxp.com&gt;
Signed-off-by: Vladimir Zapolskiy &lt;vz@mleia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PL022 binding require two clocks to be defined but NXP LPC32xx platform
doesn't comply with the bindings and define only one clock i.e apb_pclk.

Update SPI clocks and clocks-names property by adding appropriate clock
reference to make it compliant with the bindings.

Noteworthy, strictly speaking the change tackles DT ABI by changing
the order in the list of clock-names property values, however this level
of impact is considered as acceptable.

Cc: Vladimir Zapolskiy &lt;vz@mleia.com&gt;
Signed-off-by: Kuldeep Singh &lt;singh.kuldeep87k@gmail.com&gt;
[vzapolskiy: rebased and minor update to the commit message]
Reviewed-by: Frank Li &lt;Frank.Li@nxp.com&gt;
Signed-off-by: Vladimir Zapolskiy &lt;vz@mleia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ARM: dts: lpc3250-phy3250: replace deprecated at25 properties with new ones</title>
<updated>2025-12-25T20:10:16+00:00</updated>
<author>
<name>Frank Li</name>
<email>Frank.Li@nxp.com</email>
</author>
<published>2025-11-14T17:47:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=867589d82f1a0e9f534dfe7bb3bcd08a5306c22e'/>
<id>867589d82f1a0e9f534dfe7bb3bcd08a5306c22e</id>
<content type='text'>
Replace deprecated at25 properties with the required properties (size,
address-width and pagesize), which duplicate the removed properties.

Fix below CHECK_DTB warning:
  arch/arm/boot/dts/nxp/lpc/lpc3250-phy3250.dtb: at25@0 (atmel,at25): 'pagesize' is a required property
  arch/arm/boot/dts/nxp/lpc/lpc3250-phy3250.dtb: at25@0 (atmel,at25): $nodename: 'anyOf' conditional failed, one must be fixed:

Signed-off-by: Frank Li &lt;Frank.Li@nxp.com&gt;
[vzapolskiy: squashed two changes from the series and updated commit message]
Signed-off-by: Vladimir Zapolskiy &lt;vz@mleia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace deprecated at25 properties with the required properties (size,
address-width and pagesize), which duplicate the removed properties.

Fix below CHECK_DTB warning:
  arch/arm/boot/dts/nxp/lpc/lpc3250-phy3250.dtb: at25@0 (atmel,at25): 'pagesize' is a required property
  arch/arm/boot/dts/nxp/lpc/lpc3250-phy3250.dtb: at25@0 (atmel,at25): $nodename: 'anyOf' conditional failed, one must be fixed:

Signed-off-by: Frank Li &lt;Frank.Li@nxp.com&gt;
[vzapolskiy: squashed two changes from the series and updated commit message]
Signed-off-by: Vladimir Zapolskiy &lt;vz@mleia.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
