Commit Graph

72747 Commits

Author SHA1 Message Date
Elaine Zhang
4ef940337d ARM: dts: rockchip: add thermal node for rv1106
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Change-Id: I79e3a83f37e4ec31fbbec92902d12376eab52d15
2022-03-23 17:36:12 +08:00
Elaine Zhang
cdb6f0757e ARM: dts: rockchip: add grf and init rtc clk rate for rv1106
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Change-Id: I48c2f7b386e7dff3eed185b666beaec660c2866c
2022-03-23 17:35:14 +08:00
Shawn Lin
ca205d9e99 ARM: dts: rockchip: enable SD 3.0 support for rv1106g-evb1
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: Ica6769ed5d5571f7facce497756ea387625883ee
2022-03-23 17:08:45 +08:00
Sugar Zhang
884f489965 ARM: dts: rockchip: rv1106-evb: Add regulator device nodes
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I091bf9b205f54a532d0c5004541177c8387f6a74
2022-03-23 17:08:15 +08:00
Elaine Zhang
fbb4903f5d Revert "ARM: dts: rv1106-evb: Make clk always on temporarily"
It only helps debug in the Bringup.

This reverts commit d4d3e9ea07.

Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Change-Id: I7b643e7c955343c2c72fa0b2f6f9db2f93fd1d5c
2022-03-23 11:50:11 +08:00
Ziyuan Xu
521879658c ARM: rv1106-evb.config: Enable MSDOS_PARTITION
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Change-Id: I8bbc09db99b81a9c7aae3d14fcee4bcb510a1ae6
2022-03-23 11:45:36 +08:00
Yu YongZhen
9c05dd5752 ARM: configs: rv1106: Enable RK DMABUF_HEAPS
Signed-off-by: Yu YongZhen <yuyz@rock-chips.com>
Change-Id: Ic09a47b6bcede426341920c76fd5f34c667d4366
2022-03-23 11:43:19 +08:00
William Wu
4618c48e2e ARM: dts: rockchip: only support usb device mode for rv1106 evb2
The RV1106 EVB2 USB pwren gpio is shared with EMMC, and
it should be first used for EMMC. So set usb to device
only mode.

Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: I93515735360ff3e8966d1628978498f59f812f58
2022-03-22 18:12:09 +08:00
Zefa Chen
1d15280e90 ARM: dts: rockchip: rv1106-evb support camera of sc4336
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I94e86a10a79fe7f6a93e890bc9728f4319469686
2022-03-22 14:12:17 +08:00
Shawn Lin
11935bbb43 ARM: dts: rockchip: add mmc alias for rv1106
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: Ieb789ef172da1d5cc8215a2540d018d0ceb20c46
2022-03-22 11:45:56 +08:00
Shawn Lin
0acaca1540 ARM: dts: rockchip: Add emmc ddr mode support for rv1106-evb-v10
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: Id554897dddd679e9751e0f825f04ed01b92ac223
2022-03-22 11:45:56 +08:00
Shawn Lin
0ee930abc6 ARM: dts: rockchip: Add sdmmc support for rv1106g-evb1
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: Ibfdb4c0fa8f50b22c3c88d4f59f1c4157aedab0d
2022-03-22 11:45:56 +08:00
Yandong Lin
5a737503b3 ARM: dts: rockchip: rv1106-evb: set okay for enc node
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
Change-Id: Ie0e315be59e0ed9ffcda687bbb8c801278d5e9ad
2022-03-22 11:45:56 +08:00
Zefa Chen
9a3e8f075f ARM: dts: rockchip: rv1106: rkcif add grf node
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I67cd99059eae817214c4f11e301e1f85e457d220
2022-03-22 11:45:56 +08:00
William Wu
fcfcf4e516 ARM: dts: rockchip: Add usb otg support rv1106/3 evb board
Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: I1a8651f428b2d1784da1db1a9a747545ffd7c323
2022-03-22 11:45:55 +08:00
William Wu
93d5b00f1f ARM: dts: rockchip: fix usb phy grf for rv1106
Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: I084acc961fa8e3fb25b44ec61bc87be6e5d367f5
2022-03-22 11:45:55 +08:00
David Wu
209bfdd968 ARM: configs: rv1106: Enable RK630_PHY config for rv1106_defconfig
Signed-off-by: David Wu <david.wu@rock-chips.com>
Change-Id: I770a1a8dc991cabe4ba2fd36bb308b79c826279f
2022-03-22 11:45:55 +08:00
David Wu
9617a594cd ARM: dts: rockchip: rv1106: Fix reg range and PHY id for MAC
Signed-off-by: David Wu <david.wu@rock-chips.com>
Change-Id: Ibf88a133d2abb4ba64a0033d86a2d28ad3c39263
2022-03-22 11:45:55 +08:00
Yu Qiaowei
4d45d7257e ARM: rv1106-evb.config: Enable ROCKCHIP_RGA_PROC_FS
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: I47c5131b38f2409fd2ca7d5d7886fec8777d6537
2022-03-22 11:45:55 +08:00
Yu Qiaowei
dba6339962 ARM: dts: rockchip: rv1106-evb: Enable RGA2
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: Id9ed5d13aa739de29b0efbb71e414c7162c335c1
2022-03-22 11:45:55 +08:00
Tao Huang
8ab16742cf ARM: rv1106_defconfig: Enable CONFIG_SYNC_FILE
RVE/RGA use this feature.

Changes to vmlinux size:
Before:
   text	   data	    bss	    dec	    hex	filename
2547114	1011100	  83856	3642070	 3792d6	vmlinux

After:
   text	   data	    bss	    dec	    hex	filename
2549039	1011548	  83856	3644443	 379c1b	vmlinux

delta: 2373 (dec)

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ic4bbb0c5769bba6968b449b545e4b0e970abae69
2022-03-22 11:45:55 +08:00
Tao Huang
a7e405fc72 ARM: rv1106-evb.config: Enable ROCKCHIP_RGA_ASYNC/DEBUGGER/DEBUG_FS
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I1b5f3b67c086f52220b7159f6dbd417d1a34a663
2022-03-19 16:00:25 +08:00
Sugar Zhang
d4d3e9ea07 ARM: dts: rv1106-evb: Make clk always on temporarily
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: Iaff298f9eccece1a8905f2b90fafc56b1d1c4140
2022-03-18 15:08:04 +08:00
Sugar Zhang
6745dcaff6 ARM: dts: rv1106-evb: Fix root partition
Because partition 'envparam' has been removed, so, fix it.
OTOH, uboot will also override this if 'sys_bootargs' specified
in env partition.

e.g. env_emmc

blkdevparts=mmcblk0:32K(env),512K@32K(idblock),4M(uboot),32M(boot),2G(rootfs),1G(oem),2G(userdata),-(media)
sys_bootargs=root=/dev/mmcblk0p5 rootfstype=ext4

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I7917dee2e642cc18c926e99eae623083453c4693
2022-03-18 14:29:43 +08:00
Zefa Chen
c2caac3167 ARM: dts: rockchip: add csidphy for rv1106
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Ia6d4dbadba3367758bf66f9b30022c5901f2143a
2022-03-17 19:40:22 +08:00
Zefa Chen
df0cb947c3 ARM: dts: rockchip: add vicap and csi2 for rv1106
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I6badb39a4ccdf6f35a390b6782bb927ea08adeb3
2022-03-17 19:37:42 +08:00
Damon Ding
fbffb34524 ARM: configs: rockchip: enable DSS on rv1106-evb.config
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: Ie78b9f0df15eb08fb67fc0fd6e2532ea07ebede1
2022-03-17 18:49:50 +08:00
Yu Qiaowei
0159a85ff6 ARM: configs: rv1106: Enable multi_rga
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: Icca3075851d9f8d12df62f00e881489bc2260988
2022-03-16 18:11:31 +08:00
Felix Zeng
871ec3d046 ARM: dts: rockchip: rv1106: Add rknpu node
Signed-off-by: Felix Zeng <felix.zeng@rock-chips.com>
Change-Id: I5ae014a2af87a706d3b393cd6df165e14ca63c3b
2022-03-15 16:38:33 +08:00
Cai YiWei
306ddd3e8e ARM: dts: rockchip: add dvbm to isp for rv1106
Change-Id: I2b91a815e7fc7eda99978b0eb114ce7e257c8ec7
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2022-03-15 16:35:51 +08:00
Yandong Lin
2d2e264f4c ARM: dts: rockchip: add dvbm/mpp/enc node for rv1106
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
Change-Id: Id464222aa0c41b47be2c8b075d7f5bfa8e43a343
2022-03-15 11:45:12 +08:00
Jianqun Xu
06d55ecd4d ARM: rv1106_defconfig: CONFIG_FORCE_MAX_ZONEORDER = 9
+CONFIG_FORCE_MAX_ZONEORDER=9

Set max zone order to 9, make the pagelock to be 1MiB size.

Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
Change-Id: If013d2dc092c85c89b325b4c646c814f9cf94fef
2022-03-14 16:22:47 +08:00
William Wu
7598c25d0b ARM: configs: rv1106-evb.config: Enable usb phy and controller
This patch enable the USB configs for basic device and
host functions.

With this patch, it also enable CONFIG_CONFIGFS_FS because
the USB Gadget F_FS depends on it.

I use size cmd to calculate the increased static memory.

before:
   MODULE                                     BYTES
   kernel/drivers                           1212734
   kernel/fs                                 699540

after:
   MODULE                                     BYTES
   kernel/drivers                           1506379
   kernel/fs                                 712940

And if we disable the CONFIG_DEBUG_FS, it can save 11441 Bytes
for xhci-debugfs driver.

Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: Id23410e66c49fb54663e34a23e09e142d49c7dd9
2022-03-14 16:04:25 +08:00
Cai YiWei
ead9f87f94 ARM: dts: rockchip: add isp nodes for rv1106
Change-Id: I93e20fccdd7269efac7e22eb7a83bbfea3ea22c3
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2022-03-11 10:32:47 +08:00
Sugar Zhang
4cfa4a1773 ARM: dts: rockchip: Add basic support rv1106/3 evb board
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I3f53c934dcd0cfb814bcd217c788a0c60319faaf
2022-03-11 10:16:37 +08:00
Sugar Zhang
d49247b9e3 ARM: configs: rv1106: Disable NET_VENDOR
- CONFIG_NET_VENDOR_GOOGLE
- CONFIG_NET_VENDOR_PENSANDO
- CONFIG_NET_VENDOR_XILINX

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: Ia6c75f1759ba6507049d14f78cd72ab9238dc4fb
2022-03-10 18:21:12 +08:00
Sugar Zhang
890ca19516 ARM: dts: rockchip: rv1106: fix compatible string for gmac, wdt
Fixes: 51d12f9d67 ("ARM: dts: rockchip: Add gmac support for rv1106")
Fixes: 7a58edc59d ("ARM: dts: rockchip: rv1106: add saradc/wdt_ns/hw_decompress")
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I7abd4528a1cb7a603d8e66d09c59cadf44f3c99c
2022-03-10 14:28:45 +08:00
Sugar Zhang
52ea05a769 ARM: dts: rockchip: rv1106: Fix typo
Fixes: b61d06ed70 ("ARM: dts: rockchip: Add RGA2 node for RV1106")
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: Icff13e47935bad9a1e8422d71d9e89f58668849e
2022-03-10 10:40:26 +08:00
Li Huang
e15a0fb6bd ARM: dts: rockchip: rv1106-evb-v10 enable rve node
Signed-off-by: Li Huang <putin.li@rock-chips.com>
Change-Id: I3d397cdf27d459deba32c6327233dcfe58d51cdf
2022-03-09 14:34:18 +08:00
Li Huang
acacd9e2f9 ARM: dts: rockchip: rv1106 add rve node
Signed-off-by: Li Huang <putin.li@rock-chips.com>
Change-Id: I921a194aeeaa672ca1a6c7abcdd148773462b412
2022-03-08 16:20:49 +08:00
Finley Xiao
ebe79f43ab ARM: dts: rockchip: Add cpuinfo node for rv1106
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I52f2db5452f1880dcb9b027c1ada211b750d8c05
2022-03-08 16:00:54 +08:00
Finley Xiao
16bfe2ef56 ARM: dts: rockchip: Add otp node for rv1106
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Ie67e55359794c9f22209904fb47f23094d165581
2022-03-08 16:00:54 +08:00
Ziyuan Xu
b70a9052fa ARM: configs: rv1106: place SPI to evb.config
Most of the products are not using SPI devices, remove it from
rv1106_defconfig for minimum configuration.

Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Change-Id: I6cf8c1f0431096d519a48facfb4e154ee75c2365
2022-03-07 15:14:43 +08:00
Simon Xue
b1cec75764 dma-buf: heaps: add rockchip heaps
Change-Id: If7dad5ace1164ff09bc5bc5bbc4589b63b7ac2f6
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2022-03-03 15:13:36 +08:00
Steven Liu
6c93ab7f1d ARM: dts: rockchip: Add gpio aliases for RV1106
Signed-off-by: Steven Liu <steven.liu@rock-chips.com>
Change-Id: Ib32dde644f9079403c37e9e97289682913a5fd8e
2022-03-03 14:19:14 +08:00
David Wu
51d12f9d67 ARM: dts: rockchip: Add gmac support for rv1106
Signed-off-by: David Wu <david.wu@rock-chips.com>
Change-Id: I7a3b55fc034d99c2888a4caefb2b9d4610cfaa83
2022-03-03 11:01:23 +08:00
Tao Huang
349ce40fd7 ARM: dts: rockchip: grf include peri/venc/npu/pmu/ddr/core/vi/vo grf for rv1106
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I5a095b9b00f2e9d173d41260c3e5e87f76ad6cb9
2022-03-03 11:00:38 +08:00
Tao Huang
fa74eb6780 Revert "ARM: dts: rockchip: add venc_grf node for rv1106"
This reverts commit 48c78936e0.

The next patch, grf will include venc_grf.

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Iaaf2f1067adbaa21fcfc3d0cfd59cd10390a5daf
2022-03-03 11:00:38 +08:00
Sugar Zhang
39c1334ee8 ARM: configs: rockchip: Add rv1106-evb.config
Enable MMC:

+CONFIG_MMC=y
+CONFIG_MMC_BLOCK=y
+CONFIG_MMC_BLOCK_MINORS=32
+CONFIG_MMC_DW=y
+CONFIG_MMC_DW_PLTFM=y
+CONFIG_MMC_DW_ROCKCHIP=y

Enable EXT4 FS for evb rootfs:

+CONFIG_EXT4_FS=y
+CONFIG_EXT4_USE_FOR_EXT2=y

Enable FAT FS for sdcard:

+CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_ISO8859_1=y
+CONFIG_VFAT_FS=y

Enable DEBUG FS

+CONFIG_DEBUG_FS

Generated by:

  make ARCH=arm rv1106_defconfig
  cp .config tmp.config
  make ARCH=arm menuconfig
  bala...
  ./scripts/diffconfig -m tmp.config .config >
  arch/arm/configs/rv1106-evb.config

Updated by:

  make ARCH=arm rv1106_defconfig
  cp .config tmp.config
  make ARCH=arm rv1106_defconfig rv1106-evb.config
  make ARCH=arm menuconfig
  bala...
  ./scripts/diffconfig -m tmp.config .config >
  arch/arm/configs/rv1106-evb.config

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I7e944241cfde670b4b8ab53f39bd7a119bf984e9
2022-03-02 19:52:32 +08:00
Sugar Zhang
ae4442de65 ARM: configs: rv1106: Disable CONFIG_EXT4_FS
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I70f93de603f44ed36e2c83e55b691b6195c86383
2022-03-02 19:46:50 +08:00