<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.radxa.com/mw/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.radxa.com/mw/index.php?action=history&amp;feed=atom&amp;title=Template%3ADevice-tree-overlays-rock3</id>
		<title>Template:Device-tree-overlays-rock3 - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.radxa.com/mw/index.php?action=history&amp;feed=atom&amp;title=Template%3ADevice-tree-overlays-rock3"/>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/mw/index.php?title=Template:Device-tree-overlays-rock3&amp;action=history"/>
		<updated>2026-06-14T23:31:01Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.3</generator>

	<entry>
		<id>https://wiki.radxa.com/mw/index.php?title=Template:Device-tree-overlays-rock3&amp;diff=7914&amp;oldid=prev</id>
		<title>Stephen: Created page with &quot;== Device Tree Overlays: ROCK 3 ==  === Introduction ===  This page discribes device tree overlays on ROCK 3. Device tree overlays is controlled by file &lt;code&gt;/boot/uEnv.txt&lt;/...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/mw/index.php?title=Template:Device-tree-overlays-rock3&amp;diff=7914&amp;oldid=prev"/>
				<updated>2022-05-04T15:25:59Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Device Tree Overlays: ROCK 3 ==  === Introduction ===  This page discribes device tree overlays on ROCK 3. Device tree overlays is controlled by file &amp;lt;code&amp;gt;/boot/uEnv.txt&amp;lt;/...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Device Tree Overlays: ROCK 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
This page discribes device tree overlays on ROCK 3. Device tree overlays is controlled by file &amp;lt;code&amp;gt;/boot/uEnv.txt&amp;lt;/code&amp;gt;.&lt;br /&gt;
You can do the setting for ROCK 3 in your /boot/uEnv.txt, which should cause your ROCK 3 to do your wanted things after a reboot.&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;code&amp;gt;/boot/dtbs/$(uname -r)/rockchip/overlay/ &amp;lt;/code&amp;gt; you will find many *.dtbo files. The loader will merge the selected *.dtbo files by reading the file /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
=== File uEnv.txt ===&lt;br /&gt;
&lt;br /&gt;
/boot/uEnv.txt contents:&lt;br /&gt;
&lt;br /&gt;
  overlays=rk3568-uart0 rk3568-can1-m0 rk3568-pwm13-m0&lt;br /&gt;
  param_w1_pin=GPIO3_A5&lt;br /&gt;
&lt;br /&gt;
Add names of overlays you want to activate to overlays= line in /boot/uEnv.txt, separated with spaces.&lt;br /&gt;
&lt;br /&gt;
Add required parameters with their values to /boot/uEnv.txt, one per line.&lt;br /&gt;
&lt;br /&gt;
Add optional parameters with their values to /boot/uEnv.txt if you want to change the default value, one per line.&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Environment Variable ====&lt;br /&gt;
&lt;br /&gt;
* verbosity&lt;br /&gt;
&lt;br /&gt;
Kernel log level: 1~7&lt;br /&gt;
&lt;br /&gt;
  verbosity=7&lt;br /&gt;
&lt;br /&gt;
* rootfstype&lt;br /&gt;
&lt;br /&gt;
root filesystem type: ext4&lt;br /&gt;
&lt;br /&gt;
  rootfstype=ext4&lt;br /&gt;
&lt;br /&gt;
* fdtfile&lt;br /&gt;
&lt;br /&gt;
Kernel device tree name with the prefix, '''rockchip/'''&lt;br /&gt;
&lt;br /&gt;
  fdtfile=rockchip/rk3566-radxa-cm3-io.dtb&lt;br /&gt;
&lt;br /&gt;
* extraargs&lt;br /&gt;
** Driver module parameters&lt;br /&gt;
&lt;br /&gt;
  extraargs=mem=512MB max_loop=8&lt;br /&gt;
&lt;br /&gt;
=== RK3566/RK3568 Available Overlay  (ROCK 3 A, ROCK 3 B, Radxa E23, Radxa E25) ===&lt;br /&gt;
&lt;br /&gt;
* rk3568-can1-m0 rk3568-can1-m1&lt;br /&gt;
* rk3568-i2c2-m0 rk3568-i2c3-m0&lt;br /&gt;
* rk3568-pwm1-m0 rk3568-pwm1-m1 rk3568-pwm2-m0 rk3568-pwm2-m1 rk3568-pwm8-m0-fan rk3568-pwm9-m0 rk3568-pwm12-m0 rk3568-pwm12-m1 rk3568-pwm13-m0 rk3568-pwm13-m1 rk3568-pwm14-m0 rk3568-pwm14-m1 k3568-pwm15-m0 rk3568-pwm15-m1&lt;br /&gt;
* rk3568-spi3-m1-cs0-spidev&lt;br /&gt;
* rk3568-uart0 rk3568-uart3-m0 rk3568-uart3-m1 rk3568-uart5-m1 rk3568-uart7-m1 rk3568-uart8-m1 rk3568-uart9-m1&lt;br /&gt;
* rk3568-w1-gpio&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-can1-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates CAN bus 1 M0&lt;br /&gt;
&lt;br /&gt;
CAN1 M0 pins: CAN1_RX_M0, CAN1_TX_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-can1-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-can1-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-can1-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates CAN bus 1 M1&lt;br /&gt;
&lt;br /&gt;
CAN1 M0 pins: CAN1_RX_M1, CAN1_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-can1-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-can1-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-i2c2-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 2 M0&lt;br /&gt;
&lt;br /&gt;
I2C2 M0 pins: I2C2_SDA_M0, I2C2_SCL_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-i2c2-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-i2c2-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-i2c3-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 3 M0&lt;br /&gt;
&lt;br /&gt;
I2C3 M0 pins: I2C3_SDA_M0, I2C3_SCL_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-i2c3-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-i2c3-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm1-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM1_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm1-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm1-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm1-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM1_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm1-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm1-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm2-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM2_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm2-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm2-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm2-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM2_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm2-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm2-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm8-m0-fan''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM8_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm8-m0-fan&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm8-m0-fan&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm9-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM9_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm9-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm9-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm12-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM12_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm12-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm12-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm12-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM12_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm12-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm12-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm13-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM13_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm13-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm13-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm13-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM13_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm13-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm13-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm14-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM14_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm14-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm14-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm14-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM14_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm14-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm14-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm15-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM15_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;k3568-pwm15-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=k3568-pwm15-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm15-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM15_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm15-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm15-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-spi3-m1-cs0-spidev''' =====&lt;br /&gt;
&lt;br /&gt;
Activates SPI3 M0 (/dev/spidev3.0)&lt;br /&gt;
&lt;br /&gt;
SPI3 M1 pins: SPI3_CS0_M1,  SPI3_CLK_M1,  SPI3_MOSI_M1,  SPI3_MISO_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-spi3-m1-cs0-spidev&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-spi3-m1-cs0-spidev&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 0 (/dev/ttyS0)&lt;br /&gt;
&lt;br /&gt;
UART0 pins: UART0_RX, UART0_TX&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart3-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 3 on M0 (/dev/ttyS3)&lt;br /&gt;
&lt;br /&gt;
UART3 M0 pins: UART3_RX_M0, UART3_TX_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart3-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart3-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart3-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 3 on M1 (/dev/ttyS3)&lt;br /&gt;
&lt;br /&gt;
UART3 M1 pins: UART3_RX_M1, UART3_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart3-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart3-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart5-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 5 on M1 (/dev/ttyS5)&lt;br /&gt;
&lt;br /&gt;
UART5 M1 pins: UART5_RX_M1, UART5_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart5-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart5-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart7-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 7 on M1 (/dev/ttyS7)&lt;br /&gt;
&lt;br /&gt;
UART7 M1 pins: UART7_RX_M1, UART7_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart7-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart7-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart8-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 8 on M1 (/dev/ttyS8)&lt;br /&gt;
&lt;br /&gt;
UART8 M1 pins: UART8_RX_M1, UART8_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart8-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart8-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart9-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 9 on M1 (/dev/ttyS9)&lt;br /&gt;
&lt;br /&gt;
UART9 M1 pins: UART9_RX_M1, UART9_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart9-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart9-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-w1-gpio''' =====&lt;br /&gt;
&lt;br /&gt;
Activates 1-Wire GPIO master&lt;br /&gt;
&lt;br /&gt;
Requires an external pull-up resistor on the data pin&lt;br /&gt;
&lt;br /&gt;
* Parameters:&lt;br /&gt;
** param_w1_pin (pin)&lt;br /&gt;
*** Data pin for 1-Wire master&lt;br /&gt;
*** Optional&lt;br /&gt;
*** Default: GPIO3_A5&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-w1-gpio&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
Also param_w1_pin is needed.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-w1-gpio&lt;br /&gt;
 param_w1_pin=GPIO3_A5&lt;/div&gt;</summary>
		<author><name>Stephen</name></author>	</entry>

	</feed>