Jon Lin
140d584900
ARM: dts: rockchip: rk3506: Add fspi
...
Change-Id: If3c4e5ffd3a351fe586613b7e4ab08b665025b66
Signed-off-by: Jon Lin <jon.lin@rock-chips.com >
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com >
2024-07-18 10:11:47 +08:00
Huibin Hong
52a48c1166
ARM: dts: rockchip: Add core dtsi for rk3506
...
Signed-off-by: Huibin Hong <huibin.hong@rock-chips.com >
Signed-off-by: Damon Ding <damon.ding@rock-chips.com >
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com >
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
Change-Id: Ib44908bb445f9365d68f6391fe25f447c0c67cf5
2024-07-18 10:11:47 +08:00
Joseph Chen
9a50a94ac5
ARM: rk3506_defconfig: Enable fiq debugger
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com >
Change-Id: Ie19bfe3e105ea01c87998c0a8fd3e7584e8c0dec
2024-07-18 10:11:47 +08:00
Jason Zhu
97d4e5f0ff
ARM: rk3506_defconfig: enable es7202 for pdm
...
Used for rk3506g-test1
Change-Id: I2ef5a0dbea485aa0c9734e37b7aaa08588d37b68
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com >
2024-07-18 10:11:47 +08:00
Sugar Zhang
35a002e1ba
ARM: configs: rk3506: Enable CONFIGS_SND_SOC_DYNAMIC_DMA_CHAN
...
Use dynamic dma chan request for audio, if prefer static
dma chan request, disabled it.
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com >
Change-Id: I3f5dc20343a70e771715ad19a348a64b3c7ba68e
2024-07-18 10:11:47 +08:00
Huibin Hong
c3e90d4479
ARM: configs: rk3506: enable PSTORE
...
Change-Id: Ice456470a9c54b4182076c01111d2639448ac714
Signed-off-by: Huibin Hong <huibin.hong@rock-chips.com >
2024-07-18 10:11:47 +08:00
Huibin Hong
48cc1eb96a
ARM: configs: rk3506: enable some debug functions
...
Sysrq,hardlock,softlock,hangtask, rockchip debug and so on.
Change-Id: I2dae33d74636be660a660eee472717fdd8376cdf
Signed-off-by: Huibin Hong <huibin.hong@rock-chips.com >
2024-07-18 10:11:47 +08:00
Jianwei Zheng
30922213a4
ARM: rk3506_defconfig: Enable usb extcon and phy configs
...
1. Enable CONFIG_EXTCON_USB_GPIO
2. Enable CONFIG_PHY_ROCKCHIP_INNO_USB2
Change-Id: I6876fd1a39ec9004db8a4e846d643d5a9329052c
Signed-off-by: Jianwei Zheng <jianwei.zheng@rock-chips.com >
Signed-off-by: William Wu <william.wu@rock-chips.com >
2024-07-18 10:11:47 +08:00
Zain Wang
77e316580f
ARM: rk3506_defconfig: enable usb storage function
...
Change-Id: I387c287c496ff19ef9143859e5d2a7294c8f1f21
Signed-off-by: Zain Wang <wzz@rock-chips.com >
2024-07-18 10:11:47 +08:00
Simon Xue
631aa944f6
ARM: configs: rk3506: enable CONFIG_DMABUF_HEAPS_CMA
...
Change-Id: If504ab434c9304c8562b24c5259aad4279626793
Signed-off-by: Simon Xue <xxm@rock-chips.com >
2024-07-18 10:11:47 +08:00
Zain Wang
e1be39630c
ARM: rk3506_defconfig: enable CONFIG_FILE_LOCKING
...
Change-Id: I6918dc1db5eb78d5840f2fcdb390eecd7e7ab727
Signed-off-by: Zain Wang <wzz@rock-chips.com >
2024-07-18 10:11:47 +08:00
Sugar Zhang
57955fbb70
ARM: configs: rk3506: Enable CONFIG_SND_SOC_SPDIF
...
Used for rk3506g-test1
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com >
Change-Id: Iaa7cd96447a852666bba166cce744fd2bf2a467d
2024-07-18 10:11:46 +08:00
Sugar Zhang
fb812d6e92
ARM: configs: rk3506: Enable CONFIG_I2C_GPIO
...
Used for rk3506g-test1
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com >
Change-Id: I15ccd37fb424e863ab5bf352285318bfb3d71f35
2024-07-18 10:11:46 +08:00
Jason Zhu
bd875c8507
ARM: rk3506_defconfig: enable rk3506 codec
...
Change-Id: Iad076443dfb50aed211b42b6e731ca87bdc5d3b9
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com >
2024-07-18 10:11:46 +08:00
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