Commit Graph

1280866 Commits

Author SHA1 Message Date
Cai YiWei
4c221bf59d arm64: dts: rockchip: rv1126b: add isp node
Change-Id: Ie65077e1feaecb907d168561c075f3ec996fb6cc
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2025-03-27 20:43:31 +08:00
Frank Wang
d340d4c73d arm64: dts: rockchip: rv1126b: add mailbox/hwspinlock nodes
This adds mailbox and hwspinlock DT nodes for RV1126B SoCs.

Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
Change-Id: I9444d571ba0edff5c6010e9f641cdbe7f2146479
2025-03-27 20:43:31 +08:00
Yandong Lin
135d4b84df arm64: dts: rockchip: rv1126b: add rkdvbm node
Change-Id: I14c55e11fdf84e06cb887f3ffa4ed762fe75c080
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
2025-03-27 20:43:31 +08:00
Zefa Chen
45080bd1f8 arm64: dts: rockchip: rv1126b: Add rkcif/mipi_csi2/csi2_dphy node
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I2cf7c54f25bffb4cd64da02345bd0180e0ae7d64
2025-03-27 20:43:31 +08:00
Lin Jinhan
8d315643b0 arm64: dts: rockchip: rv1126b: add crypto & rng node
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
Change-Id: Ifa9144d9280df74e0c6d1aee14eeac4eb7453901
2025-03-27 20:43:31 +08:00
Chaoyi Chen
83aabef608 arm64: dts: rockchip: Add vop support for RV1126B
Change-Id: Iecc96e5a371a723c8acdc773fbb52658ec0f4a4a
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
2025-03-27 20:43:31 +08:00
Finley Xiao
283bd345e3 arm64: dts: rockchip: rv1126b: Add pmu node
Change-Id: I8304e346cf17d039f0339ab50ba8ca2c330ed62a
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2025-03-27 20:43:31 +08:00
Jason Zhu
1edca16bf9 arm64: dts: rockchip: rv1126b: Add pdm/asrc/acdcdig_dsm node
Change-Id: I15730aebb57ca1fd62110160d0e28ec47c6976df
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2025-03-27 20:43:31 +08:00
Elaine Zhang
dbf5dc2bc4 arm64: dts: rockchip: Add rtc node for rv1126b
Change-Id: Ib3b8eebcedda047c35bbd72fc62b37eda511c859
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2025-03-27 20:43:31 +08:00
Shawn Lin
dc190ca66b arm64: dts: rockchip: Add MMC nodes for rv1126b
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: I7507a6cd885f5574b121700800847c3651987ee2
2025-03-27 20:43:31 +08:00
David Wu
3c7205c50e arm64: dts: rockchip: Add i2c nodes for rv1126b
It should be noted that the i2C2 does not have DMA capability.

Change-Id: I2c5cb9984613cae397908262a49c03034c395ac7
Signed-off-by: David Wu <david.wu@rock-chips.com>
2025-03-27 20:43:31 +08:00
Ye Zhang
be0cb30841 arm64: dts: rockchip: rv1126b: Add tsadc/thermal_zones node
Signed-off-by: Ye Zhang <ye.zhang@rock-chips.com>
Change-Id: I844db6321a15ed0c144511db486d748d1a31474b
2025-03-27 20:43:31 +08:00
Elaine Zhang
9ebe4c4202 arm64: dts: rockchip: rv1126b: add can dts nodes
Change-Id: I96089a83a67e0c0c06bb83745ee4079e5c105d33
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2025-03-27 20:43:30 +08:00
Shawn Lin
f2467914db arm64: dts: rockchip: rv1126b-pinctrl: Set pull-up and drv strength to level 3 for sdmmc0
Change-Id: Ic789da081e2fa3defb620d4c37c7f598e748c5a5
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2025-03-27 20:43:30 +08:00
Chaoyi Chen
cc0a3d9826 arm64: dts: rockchip: Add pinctrl configs for rv1126b vop
Change-Id: I9bd4894180eb5cb8af16d74efafb0642c8d50281
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
2025-03-27 20:43:30 +08:00
Zhihuan He
8ea4df139c arm64: dts: rockchip: add dsmc cs idle pins for rv1126b-pinctrl
Change-Id: Ie445c662c9037b5a193568d1ee86b541c57d69f1
Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
2025-03-27 20:43:30 +08:00
Jason Zhu
fc6b80c365 arm64: dts: rockchip: rv1126b-pinctrl: Add pinctrl idle for pdm
Change-Id: Ieab94121fcfd57c51108549ad841b3e339305190
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2025-03-27 20:43:30 +08:00
Shawn Lin
4bf359c7de arm64: dts: rockchip: add sdmmc idle pins for rv1126b-pinctrl
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: Id9f5d0dbe64223542e0a9a1446009ff65ba7a55c
2025-03-27 20:43:30 +08:00
Ye Zhang
3d56869761 arm64: dts: rockchip: add rv1126b-pinctrl.dtsi
Signed-off-by: Ye Zhang <ye.zhang@rock-chips.com>
Change-Id: I65079ba0f3de83a2b988da96212fe20b7d3eca53
2025-03-27 20:43:30 +08:00
Simon Xue
3b7ec11ae2 arm64: dts: rockchip: rv1126b: add decom and decom iommu
Change-Id: Iccbcb88f438246626c44730282c13654c15960c5
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2025-03-27 20:43:30 +08:00
Sugar Zhang
b53279e252 arm64: dts: rockchip: Add core dtsi for RV1126B
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: Ib69458c01f3fdc786b2ce069c6ba3c08d23c97bc
2025-03-27 20:43:30 +08:00
Simon Xue
efe07ad84b ARM: configs: rv1126b: disable CONFIG_ROCKCHIP_KMALLOC_NO_USE_ARCH_DMA_MINALIGN
Devices inside RV1126B like usb controller may perform dma to kmalloc buffer,
disable CONFIG_ROCKCHIP_KMALLOC_NO_USE_ARCH_DMA_MINALIGN to keep kmalloc
buffer align with cache size

Change-Id: I3e1580ab69559f52bf89ee161dd663a11fbfc398
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2025-03-27 20:43:30 +08:00
Zefa Chen
4f4b8c182f ARM: configs: rv1126b-evb: Enable CONFIG_VIDEO_TECHPOINT
Change-Id: Idb858f2f481446753d74b256e589a0332a5e5669
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2025-03-27 20:43:30 +08:00
Sugar Zhang
ab0872f785 ARM: configs: rv1126b: Enable CONFIG_HIGH_RES_TIMERS
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I994589666101952b770b4ed77e931f65a0565038
2025-03-27 20:43:30 +08:00
Hu Kejun
249518bff2 ARM: configs: rv1126b: enable CONFIG_VIDEO_ROCKCHIP_AIISP
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: Ie5e7680ad3292f18dae9a2358362f1cb974bf44a
2025-03-27 20:43:30 +08:00
Xu Hongfei
a478342082 ARM: configs: rv1126b-evb: Enable CONFIG_VIDEO_ROCKCHIP_FEC
Signed-off-by: Xu Hongfei <xuhf@rock-chips.com>
Change-Id: Iac14ce40427fdcdb8d2c9ad70c797c98ae18ad2d
2025-03-27 20:43:30 +08:00
Yao Xiao
81f4dc67ca ARM: configs: Add bluetooth config for rv1126b
make ARCH=arm rv1126b_defconfig rv1126b-sdiowifi.config
cp .config tmp.config
make ARCH=arm menuconfig
./scripts/diffconfig -m tmp.config .config > rv1126b-bt.config

Signed-off-by: Yao Xiao <xiaoyao@rock-chips.com>
Change-Id: Iee9a5ff6c2e7e58b80d1c03768bacad853a16672
2025-03-27 20:43:30 +08:00
Ziyuan Xu
b13c6772ad ARM: configs: rv1126b-evb: Enable CONFIG_TOUCHSCREEN_GT1X
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Change-Id: Ie14177045df3cbbf01bf54c2747578de0271807e
2025-03-27 20:43:30 +08:00
Finley Xiao
4b6921edaf ARM: configs: rv1126b: Enable CONFIG_ROCKCHIP_CPUINFO
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Id9b78e4e60729c2408de406bce749bd3852ab5b8
2025-03-27 20:43:30 +08:00
Chaoyi Chen
f0bcf4090e ARM: configs: Add display config for rv1126b
make ARCH=arm rv1126b_defconfig
mv .config tmp.config
make ARCH=arm menuconfig
./scripts/diffconfig -m tmp.config .config > rv1126b-display.config

Change-Id: I60dddaabff307842a292d1484a7615675a5a8aec
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
2025-03-27 20:43:29 +08:00
Sugar Zhang
f4ac95519d ARM: configs: rv1126b-evb: Enable CONFIG_SND_SOC_RK817
used for rk817 codec on rv1126b-p board.

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: Ia5f139ed5ab37d2cbdfaf80862184298a79c6165
2025-03-27 20:43:29 +08:00
Sugar Zhang
dba7f902e3 ARM: configs: rv1126b-evb: Enable CONFIG_SND_SOC_ROCKCHIP_ASRC
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I8103e70476ff1a7358f60fb47c7505d1b98902fc
2025-03-27 20:43:29 +08:00
David Wu
14fc2a1809 ARM: configs: rv1126b: Enable ROCKCHIP FEPHY driver
Change-Id: I51701c34ed0d721150642bd290f25aaa34912e44
Signed-off-by: David Wu <david.wu@rock-chips.com>
2025-03-27 20:43:29 +08:00
Weiwen Chen
0eb5016b4f ARM: configs: rv1126b: Enable CONFIG_DMABUF_HEAPS_SYSTEM
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I67cc1c2f81c6ef805ff76add2d7a06b66aa92bf7
2025-03-27 20:43:29 +08:00
Sugar Zhang
2fcfe2b4e0 ARM: configs: rv1126b-evb: Enable CONFIG_SND_SOC_DUMMY_CODEC
for dummy codec, such as pdm mic

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I9fe53110da71bfc78d74153af1de4220723eeb1c
2025-03-27 20:43:29 +08:00
Sugar Zhang
40d3562690 ARM: configs: rv1126b: Enable CONFIG_ROCKCHIP_IOMMU
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I2bd4e21a3525662bf8c3556e4255289e0b645b83
2025-03-27 20:43:29 +08:00
Sugar Zhang
4d451ff9e6 ARM: configs: rv1126b: Enable CONFIG_CPU_HOTPLUG
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: If24679c02e0ef1684fd83eb5b0d4f7cccc087655
2025-03-27 20:43:29 +08:00
Sugar Zhang
1778a2ceb8 ARM: configs: rv1126b: Enable CONFIG_ROCKCHIP_PM_DOMAINS
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I77773ebb3b52f24912e8cf8a3ae9fb556c340e32
2025-03-27 20:43:29 +08:00
Sugar Zhang
4c0c75402a ARM: configs: rv1126b: Enable CONFIG_SERIAL_8250_CONSOLE
support earlycon

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: Ie1398a5039324f31dc20bbd6021d06df1ac3e28d
2025-03-27 20:43:29 +08:00
Chaoyi Chen
a80e91a2b5 ARM: configs: Remove display depend config for rv1126b-evb
Change-Id: Ie6d2963b0dae1999ae7ec73d2c3ddf5baa917f18
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
2025-03-27 20:43:29 +08:00
Sugar Zhang
f9fdb28f07 ARM: configs: rv1126b: Disable CONFIG_TRIM_UNUSED_KSYMS
Should be revert when rockit fix it.

~600K

-CONFIG_TRIM_UNUSED_KSYMS=y
   text	   data	    bss	    dec	    hex	filename
2774908	1154656	 132296	4061860	 3dfaa4	vmlinux

+CONFIG_TRIM_UNUSED_KSYMS=y
   text	   data	    bss	    dec	    hex	filename
2288570	1033888	 134040	3456498	 34bdf2	vmlinux

Change-Id: I939fec7b453fa86b1d83cbe0a0997a623c691ecc
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2025-03-27 20:43:29 +08:00
Weiwen Chen
d512b0988a ARM: configs: rv1126b: Enable CONFIG_VIDEO_ROCKCHIP_VPSS
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I60bdf1fa40f4ef5e184e3b433a76c637dbc076df
2025-03-27 20:43:29 +08:00
Sugar Zhang
7c6184f848 ARM: configs: rv1126b-evb: Enable DSM/MULTICODEC config
support dsm/adc audio.

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I65d261d813d5a3edf12c041be625fbb266d323a8
2025-03-27 20:43:29 +08:00
William Wu
ba2a4836d3 ARM: configs: rv1126b-usbwifi.config: Enable USB EHCI/OHCI HCD and PHY
This patch enable the USB EHCI/OHCI HCD CONFIG for USB2.0 Host
controller and also enable the CONFIG_PHY_ROCKCHIP_NANENG_COMBO_PHY
for USB3.0 controller.

Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: I01397afe8db4ef8c429409069bbbaec798fce677
2025-03-27 20:43:29 +08:00
William Wu
19d6109395 ARM: configs: rv1126b-evb.config: Enable EHCI/OHCI HCD
This patch enable the USB EHCI/OHCI HCD CONFIG
for USB2.0 Host controller.

Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: I51eeaeb989299bff55049260f354aea6c031e066
2025-03-27 20:43:29 +08:00
Sugar Zhang
75af31139f ARM: configs: Add configs for rv1126b products
update_config.sh:

  #!/bin/sh

  make ARCH=arm $1
  cp .config tmp.config
  make ARCH=arm $1 $2
  make ARCH=arm menuconfig
  ./scripts/diffconfig -m tmp.config .config > arch/arm/configs/$2

e.g.

  ./update_config.sh rv1126b_defconfig rv1126b-evb.config

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I283e952bc2ca9f70a4d31148a80f69394f1c00ce
2025-03-27 20:43:29 +08:00
Sugar Zhang
8cceac660b ARM: configs: Add rv1126b_defconfig
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: Icdc524ef5f7a25f14dd5d8303a6e24b281cd2504
2025-03-27 20:43:28 +08:00
Caesar Wang
d7fe8b6402 arm64: configs: rv1126b: Enable CONFIG_HIGH_RES_TIMERS
Change-Id: Ia3b7c314799fd44ed170b699415e36edaae95bbf
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2025-03-27 20:43:28 +08:00
Caesar Wang
f96312dc3e arm64: configs: update configs for rv1126b_defconfig
As the AUTOFS4 and CGROUPS needed for Debian OS.

CONFIG_AUTOFS4_FS=y
CONFIG_CGROUPS=y

The BT configs for Linux OS.

Change-Id: I0b9f9e1f4462a0ca61948b7d4b88e4b1654c7880
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2025-03-27 20:43:28 +08:00
Caesar Wang
2fbf165a4a arm64: configs: enable camera sensors for rv1126b
Enable IMX415, SC200AI, SC450AI and SC850SL camera modules support.

Change-Id: I0b2ebe93d9e163377e9a79e76b068ab8463ba19d
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2025-03-27 20:43:28 +08:00