Commit Graph

1272186 Commits

Author SHA1 Message Date
Jason Zhu
4ee43166c6 ARM: rk3506_defconfig: enable CONFIG_SND_SOC_RK_DSM
Change-Id: Id3e302ef4572b561798e80decd054b228237dd80
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2024-07-18 10:11:46 +08:00
Jason Zhu
54dd3d03da ARM: rk3506_defconfig: enable CONFIG_SND_SOC_DUMMY_CODEC
Open it for pdm sound card.

Change-Id: Ia414f89ca662df2dda5dfa3bc975c9626e5a7402
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2024-07-18 10:11:46 +08:00
Tao Huang
c0f96c2a0c ARM: rk3506_defconfig: Disable CONFIG_DMABUF_HEAPS_ROCKCHIP
Change-Id: I701f49c841b66cdbfb7665c7d50312c288226b5a
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2024-07-18 10:11:46 +08:00
Shawn Lin
9128c127db ARM: rk3506_defconfig: Enable CONFIG_EFI_PARTITION
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: I31679b48be13ab0e4fdbe2d9ca2dd4c0b5846592
2024-07-18 10:11:46 +08:00
Shawn Lin
3a7d96999d ARM: rk3506_defconfig: Enable mmc driver
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: I778399b65f8b107aa464e444451b233a56cf8931
2024-07-18 10:11:46 +08:00
Tao Huang
90145d0aae ARM: rk3506_defconfig: Enable CONFIG_ROCKCHIP_MULTI_RGA=y
Change-Id: I885938901cc3f7d9dfa1c659942273a256939a6d
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2024-07-18 10:11:46 +08:00
Hongming Zou
367eaa8175 ARM: rk3506_defconfig: Enable gt1x configs
Support rk3506-evb1.

Change-Id: I650d9bc78545451323cdfdcc30e8e944aaf47cce
Signed-off-by: Hongming Zou <hongming.zou@rock-chips.com>
2024-07-18 10:11:46 +08:00
Hongming Zou
b1cb36da7f ARM: rk3506_defconfig: Enable mipi dsi configs
Change-Id: Ia7e2d0d20c2ad5d34efb480d4273c58038dab961
Signed-off-by: Hongming Zou <hongming.zou@rock-chips.com>
2024-07-18 10:11:46 +08:00
Zain Wang
57ddc871e3 ARM: rk3506_defconfig: enable adc and gpio keys
Support rk3506-evb1.

Change-Id: I8fdaaad06f2efdfed5477a716c29d962e2b2f088
Signed-off-by: Zain Wang <wzz@rock-chips.com>
2024-07-18 10:11:46 +08:00
David Wu
0a6aeabe92 ARM: rk3506_defconfig: Enable network configs
Enable following network config:
 - Enable Bridge function
 - Enable ptp1588 function
 - Enable motorcomm PHY for Rk3506

Change-Id: I167fd678c23ffef9905c5cb655473056f31b754f
Signed-off-by: David Wu <david.wu@rock-chips.com>
2024-07-18 10:11:46 +08:00
Tao Huang
0330380787 ARM: rk3506_defconfig: Enable CONFIG_RK_CONSOLE_THREAD
Change-Id: Ic9373ca567ddc67e38717d97eb4391f124904306
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2024-07-18 10:11:46 +08:00
Tao Huang
731537d01c ARM: rk3506_defconfig: Enable CONFIG_PRINTK_TIME_FROM_ARM_ARCH_TIMER
Change-Id: I6456368bce4cb20577499526f216a46065d0bebe
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2024-07-18 10:11:46 +08:00
Sugar Zhang
303066417a ARM: configs: rk3506: Enable CONFIG_SND_SOC_ROCKCHIP_MULTICODEC
Support rk3506-evb1.

CONFIG_SND_SOC_ROCKCHIP_MULTICODEC sepends on INPUT and EXTCON.

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: Id5516a3c5f829d7d443a4642ead95897f3e65f4d
2024-07-18 10:11:46 +08:00
Sugar Zhang
ee05116545 ARM: configs: rk3506: Enable CONFIG_SND_SOC_ES8323
Support rk3506-evb1.

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I1ebf212f696c598c075bc0398762217995ec021d
2024-07-18 10:11:46 +08:00
Jianwei Zheng
7f8e701190 ARM: rk3506_defconfig: Enable CONFIG_USB_CONFIGFS_UEVENT
Change-Id: Iae360bbda69398bc25420210d4e8ff732f6da713
Signed-off-by: Jianwei Zheng <jianwei.zheng@rock-chips.com>
2024-07-18 10:11:46 +08:00
Liang Chen
83e8a1b452 ARM: rk3506_defconfig: Enable CONFIG_ROCKCHIP_OPP and CONFIG_ROCKCHIP_SYSTEM_MONITOR
Signed-off-by: Liang Chen <cl@rock-chips.com>
Change-Id: I47dfdcd621758fd2fbcc8405428d23efc7d7fc1c
2024-07-18 10:11:45 +08:00
Sugar Zhang
74f01566e7 ARM: configs: rk3506: Enable CONFIG_SND_SOC_ROCKCHIP_SAI
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I64cb6cf6990bc0c4e2b4dfd67237c4beb5522289
2024-07-18 10:11:45 +08:00
Finley Xiao
ea489c07b8 ARM: rk3506_defconfig: Enable CONFIG_NVMEM_SYSFS
Change-Id: Id0d8b371f80a054006b7283f24ecd7362bc28b46
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2024-07-18 10:11:45 +08:00
Jianwei Zheng
37df3b45c5 ARM: rk3506_defconfig: Enable Dwc2 Config
Change-Id: Ic2b42cccc09781816624e84fffd8266f86cd2dd5
Signed-off-by: Jianwei Zheng <jianwei.zheng@rock-chips.com>
2024-07-18 10:11:45 +08:00
Tao Huang
6f3fe0486f ARM: rk3506_defconfig: Enable CONFIG_DEBUG_USER
before:
   text	   data	    bss	    dec	    hex	filename
3605674	1582076	  97992	5285742	 50a76e	vmlinux

after:
   text	   data	    bss	    dec	    hex	filename
3606058	1582340	  97992	5286390	 50a9f6	vmlinux

Change-Id: I34defe68829b16fcce24477137eed6b8bd92b4cc
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2024-07-18 10:11:45 +08:00
Finley Xiao
2266ce5d46 ARM: rk3506_defconfig: Enable CONFIG_ROCKCHIP_CPUINFO
Change-Id: I526f32818e194074aa1dcafb9c42ea3cc5ad8d45
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2024-07-18 10:11:45 +08:00
Jason Zhu
67413649cd ARM: rk3506_defconfig: enable CONFIG_SND_SOC_ROCKCHIP_PDM_V2
Change-Id: Ib19b3af705d025d5a4fd56207f563bd3103345fd
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2024-07-18 10:11:45 +08:00
Hans Yang
d6ca723ac9 ARM: rk3506_defconfig: add configs for drm and adb
Change-Id: I7f1f2790e4b9b6b46caf1729f0c660ae57b77752
Signed-off-by: Hans Yang <yhx@rock-chips.com>
2024-07-18 10:11:45 +08:00
Jon Lin
3a0515b9af ARM: rk3506_defconfig: Enable SPI Nand support
Change-Id: Ib75006a6dc1feb8f1c54d08bc4c7e7ab8e931fc4
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-07-18 10:11:45 +08:00
Huibin Hong
279bf9a70e ARM: configs: rk3506: add rk3506_defconfig
Signed-off-by: Huibin Hong <huibin.hong@rock-chips.com>
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I455bb3d3857b33c3fd35750b15b15c52a3a09130
2024-07-18 10:11:45 +08:00
Jianwei Zheng
6d7bf252c8 dt-bindings: phy: rockchip-inno-usb2: add gpio-vbus-det and gpio-id-det property
This patch adds "rockchip,gpio-vbus-det" and ""rockchip,gpio-id-det"
property for otg port when using GPIO for USB vbus and id detection.

Change-Id: Id3cb58aea41b6b8807b364db932f42021e2853a8
Signed-off-by: Jianwei Zheng <jianwei.zheng@rock-chips.com>
2024-07-18 10:11:45 +08:00
Jianwei Zheng
0f69a9b1be phy: rockchip: inno-usb2: Support GPIO ID detect for USB2PHY
This patch register gpio id notifier to support USB2PHY to get extcon
message from extcon-usb-gpio.c driver. The extcon-gpio-usb.c driver
returns the state based on the ID and Vbus pin values as shown below.

      State              |    ID   |   VBUS
     ----------------------------------------
      [1] USB            |    H    |    H
      [2] none           |    H    |    L
      [3] USB-HOST       |    L    |    H
      [4] USB-HOST       |    L    |    L

There is no need to control usb bvalid when USB_HOST state is true.
When USB_HOST state is true, we need to configure the iddig related
registers to trigger the controller's ID interrupt and set the
controller to HOST mode. When USB_HOST state is false, we need to
restore the register configuration.

Change-Id: Ia17fa67f5a26b2e5d989ede23ee6243cdc52f05f
Signed-off-by: Jianwei Zheng <jianwei.zheng@rock-chips.com>
Signed-off-by: William Wu <william.wu@rock-chips.com>
2024-07-18 10:09:42 +08:00
Zefa Chen
66cce2b659 media: rockchip: flexbus cif add support for rk3506
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I2b299246e7392e4b27ddd5aa00d9f49ede3014cb
2024-07-18 10:09:42 +08:00
Zefa Chen
f32ebe0492 media: rockchip: flexbus cif fixes error of memops
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I27d479a9d80ae2df788e3166d4ac2ed8f71d5fd2
2024-07-18 10:09:42 +08:00
Wesley Yao
773eba05b5 mfd: rockchip-flexbus: Adjust register macro
Change-Id: I8564dce3566c0afb91d5fbdedafc27468f7d4fce
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
2024-07-18 10:09:42 +08:00
Damon Ding
28c5eb68a5 drm/rockchip: vop: fix the dsp_h/dsp_sty calculation for rk3506
The dsp_h/dsp_sty calculation for rk3506 is the same as
rk3576 vopl. The dsp_h/dest->y1 must be halved to ensure
display correctly.

Change-Id: Ia041489bd2795325519907b8a07f69fc1b3f0680
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2024-07-18 10:09:42 +08:00
Jianwei Zheng
92512bbb18 phy: rockchip: inno-usb2: add usb2 phy support for rk3506
rk3506 SOC has two versions, which are rk3506g and rk3506b. They both
have two otg ports and uses one USB PHY with two ports. The OTG0 port
support BC1.2 detect.

They are different in that rk3506g don't have vbus and id detect pin
and use gpio to replace it. We use the extcon-usb-gpio.c driver to
manage the interrupts. If we get the EXTCON_USB state, it means that
the vbus is high and iddig is high, we enable the bvalid_phy_con to
trigger bvalid interrupt.

Change-Id: Iac0d0a992ee2d2f9664bea36d06f6b060a5bfb99
Signed-off-by: Jianwei Zheng <jianwei.zheng@rock-chips.com>
2024-07-18 10:09:42 +08:00
Jon Lin
7dcfe10dc4 spi: rockchip-flexbus-fspi: Support FLEXBUS version 0x010D0844
Change-Id: Ibe3f7ce0ac25b207f66ff9712c1e4c96b7687027
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-07-18 10:09:41 +08:00
Jon Lin
6487d8f101 mfd: rockchip-flexbus: Support RK3506 fspi mode
Change-Id: I3ab60263033c0b0a650ac123c958f0665ec3b089
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-07-18 10:09:41 +08:00
Jason Zhu
006610d33d ASoC: codecs: support rk3506 acodec
Change-Id: Ieaab0511bebfc0cfdda4cd4b05848adb8f87ac5c
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2024-07-18 10:09:41 +08:00
Damon Ding
e15a9b2119 drm/rockchip: vop: add mcu display support for rk3506
The process of sending commands through mcu display interface
in rk3506 is the same as rk3576 vop lite.

Change-Id: Id2d1a072befb5f13a6073ec854dab193c318f1b4
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2024-07-18 10:08:45 +08:00
Damon Ding
1e8819482b drm/rockchip: vop: fix vop version to VOP_VERSION(2, 0xe) for rk3506
The version read from reg VOP_LITE_VERSION is VOP_VERSION(2, 0xc),
which is the same as RV1106. But there are many differences
between RV1106 vop and RK3506 vop, we set the version to
VOP_VERSION(2, 0xe) on the software.

Change-Id: I3f6e1e24d839aaab73b728d87cfa0738c23d540b
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2024-07-18 10:08:45 +08:00
Hongming Zou
f9b44b9420 phy/rockchip: inno-dsidphy: add support rk3506
Change-Id: I128c62bb7393de6cd301e5ad159df2f1854778be
Signed-off-by: Hongming Zou <hongming.zou@rock-chips.com>
2024-07-18 10:08:45 +08:00
Jason Zhu
08a7064ac5 ASoC: rockchip: pdm_v2: support pdm gain ctrl in rk3506
Since the pdm gain ctrl is moved to new register.

Change-Id: I794cba30256b011816a0894928c9377ceb90f381
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2024-07-18 10:08:45 +08:00
Hongming Zou
35cee86e0b drm/rockchip: dsi: Add support for rk3506
enable dsiphy of lane0 and lane1 for rk3506

Change-Id: I939794c765d56f49a4cc91097d7174a6a3396654
Signed-off-by: Hongming Zou <hongming.zou@rock-chips.com>
2024-07-18 10:08:45 +08:00
Wesley Yao
9c318483fa iio: dac: rockchip-flexbus-dac: Support RK3506
Change-Id: I85d46dc49b6dffc987c154725d6afbea7e1aa3e7
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
2024-07-18 10:08:45 +08:00
Wesley Yao
4ba43fe12d iio: adc: rockchip-flexbus-adc: Support RK3506
Change-Id: I2c0b2c61b2ecd11781f3493268dfaa22e560ea49
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
2024-07-18 10:08:45 +08:00
Wesley Yao
17ba1d1825 mfd: rockchip-flexbus: Support RK3506
Change-Id: Ie33e497abdbdd7e614ddcaa9c2056eb06de705bf
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
2024-07-18 10:08:45 +08:00
Ye Zhang
f492da7b07 thermal: rockchip: Support RK3506 SoC in the thermal driver
Signed-off-by: Ye Zhang <ye.zhang@rock-chips.com>
Change-Id: I006c0fae994ffa00557a62b8da8355cefc96f53a
2024-07-18 10:08:45 +08:00
Lin Jinhan
84fe01e06e crypto: rockchip: Kconfig: select crypto v3 if RK3506
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
Change-Id: I4e617eaac045d111bdd09bfedbd086cf5857df49
2024-07-18 10:08:45 +08:00
Finley Xiao
76642536d5 nvmem: rockchip-otp: Add support for rk3506
This adds the necessary data for handling otp on the rk3506.

Change-Id: I370c60b768674dfcda3942a511a120a56d250bb6
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2024-07-18 10:08:45 +08:00
David Wu
f0e2691515 ethernet: stmmac: dwmac-rk: Add RK3506 GMAC support
Change-Id: I1fbb1adbc09f6575b304975b934954d5e603faeb
Signed-off-by: David Wu <david.wu@rock-chips.com>
2024-07-18 10:08:45 +08:00
Jason Zhu
76d1edc652 ASoC: codecs: rk_dsm: support rk3506
Change-Id: I7962f87ebece05e444d86e79605521421124ced8
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2024-07-18 10:08:45 +08:00
Yu Qiaowei
8962a64e90 video: rockchip: rga3: support RK3506
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: Idc97b31050002130cb2ce07b53f8e42e9acaaa76
2024-07-18 10:08:45 +08:00
Yu Qiaowei
0d6962db93 video: rockchip: rga3: add support guass3x3
Change-Id: I75f6d899986f9ced6beabaa9b4e67d53b5d266d6
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
2024-07-18 10:08:45 +08:00