Wyon Bi
2185f7dbbe
mfd: max96752f: Mark regcache as dirty at power-on-reset
...
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com >
Change-Id: Ifefad0dc1538188e07f33eb9621990f099f0036c
2022-05-31 16:22:40 +08:00
Finley Xiao
9fc3eb23a7
arm64: dts: rockchip: rk3568: increase register map size for nocp
...
Fixes: e866f07afb ("arm64: dts: rockchip: rk3568: Add nocp device node")
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com >
Change-Id: I567e061d42b72aabc2a8148b1a5e89993c8de1ca
2022-05-31 15:53:25 +08:00
Tao Huang
7146449306
ARM: configs: Remove unused rk3308_linux_aarch32_debug_defconfig
...
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
Change-Id: I98c40127ee5a897f63a9457736c3bf88220d69d8
2022-05-31 15:38:05 +08:00
Liang Chen
f3c5ed723d
ARM: dts: rockchip: rv1106: use pvtpll for RKVENC/NPU
...
Change-Id: I29372d60facb9a48689b78774067404ff1e1fd93
Signed-off-by: Liang Chen <cl@rock-chips.com >
2022-05-31 14:36:58 +08:00
Liang Chen
ddacbfc334
ARM: dts: rockchip: rv1106: assign clock frequency for pvtpll
...
Change-Id: Ib48f003b4ce5a0cc55f60eb8aa121750588e5837
Signed-off-by: Liang Chen <cl@rock-chips.com >
2022-05-31 14:36:53 +08:00
Liang Chen
236ba7b878
clk: rockchip: rv1106: enable cru pvtpll0/1
...
Change-Id: I828d3764cab23581272828c325bc35d42ed27ed4
Signed-off-by: Liang Chen <cl@rock-chips.com >
2022-05-31 14:36:46 +08:00
Jianqun Xu
054f4604ae
ARM: configs: rk3308_linux_aarch32_defconfig: CONFIG_EXTCON=y
...
Select extcon for headset jack report.
+CONFIG_EXTCON=y
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com >
Change-Id: Ie3568d2a9f9e31131cd1129a2d2f5154aaf45844
2022-05-31 14:31:47 +08:00
Jianqun Xu
f838c5cd3d
ARM: configs: rk3308_linux_aarch_defconfig: CONFIG_ROCKCHIP_CPUINFO=y
...
Select cpuinfo for soc_is_rk3308().
+CONFIG_ROCKCHIP_CPUINFO=y
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com >
Change-Id: If08b8ea38bff175dc7f44a7afa170ea9f520089d
2022-05-31 14:30:29 +08:00
Jianqun Xu
f3b1b38810
arm64: configs: rk3308_linux_defconfig: CONFIG_EXTCON=y
...
Select extcon for headset jack report.
+CONFIG_EXTCON=y
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com >
Change-Id: Ib9c1ad99a0cf864b88dc54ac2a83c045a2c354b2
2022-05-31 14:24:24 +08:00
Shaoxing Chen
34aecd9b60
ARM: configs: rv1106-smart-door: enable wireless
...
Signed-off-by: Shaoxing Chen <csx@rock-chips.com >
Change-Id: Ie1bf2961b299c87bb5ccd496435071b30edb57c5
2022-05-31 11:40:21 +08:00
Weiwen Chen
acb5b4e86e
ARM: dts: rockchip: rv1103: limit highest frequency
...
Signed-off-by: Weiwen Chen <cww@rock-chips.com >
Change-Id: I89624e16b0bcabc106042313bfd14e263a454620
2022-05-31 11:06:49 +08:00
Andy Yan
de1b8efb44
drm/rockchip: use drm_format_info_min_pitch calculate pixel pitch
...
According to comment in drm_format_info, drm_format_info_min_pitch
has better compatibility than calculate by cpp.
Signed-off-by: Andy Yan <andy.yan@rock-chips.com >
Change-Id: I246f29bc6a5482242ff8d533c0416101a04c7550
2022-05-30 16:29:57 +08:00
Hu Kejun
001467a8bc
media: i2c: dw9714: support advanced mode
...
Signed-off-by: Hu Kejun <william.hu@rock-chips.com >
Change-Id: Iaf1350acd5df59b6eed00ae3c276f97a248b2c75
2022-05-30 16:28:04 +08:00
Hu Kejun
ec83376701
include: rk_vcm_head: add advance mode config
...
Signed-off-by: Hu Kejun <william.hu@rock-chips.com >
Change-Id: I6cb4837fd0557e9c903b132b67913f67723a461c
2022-05-30 16:28:04 +08:00
Guochun Huang
a4522af56f
drm/rockchip: dsi2: find possible connector from connector_list
...
DSI may not int a connector when attach a bridge, to support
uboot/kernel logo, drivers can find possible connector from
connector_list to register a rockchip_drm_sub_dev which specify
loader_protect helper.
Change-Id: I8a72192f252e17d4003da24d89326a55f0f3f578
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
2022-05-30 16:23:13 +08:00
Damon Ding
f10608b5d1
drm/rockchip: vop: add support for color key on rk3399
...
Signed-off-by: Damon Ding <damon.ding@rock-chips.com >
Change-Id: I0f46b27d41e33a540a6fda1b165f01407dc0d613
2022-05-30 15:52:08 +08:00
Damon Ding
ff41712dcf
drm/rockchip: unify the color key flag in vop and vop2
...
Signed-off-by: Damon Ding <damon.ding@rock-chips.com >
Change-Id: I4f0130b4c47e6d83bdf78161a4c01388fde66742
2022-05-30 15:49:51 +08:00
Yiqing Zeng
9e445581db
ARM: dts: rockchip: rv1106-evb-cam: support ircut for sc530ai/sc3336
...
and change sc530ai to 4lane
Signed-off-by: Yiqing Zeng <zack.zeng@rock-chips.com >
Change-Id: Ib5c1a99920512a6497b4995dcac39eed4ae01331
2022-05-30 15:43:27 +08:00
Lin Jinhan
4481fb8b8a
ARM: dts: rockchip: Add rv1106-smd-cam.dtsi
...
Move camera node from rv1106g-smart-door-lock-rmsl-v10.dts
to rv1106-smd-cam.dtsi.
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com >
Change-Id: Id5ba57db302c5a20af1796cf147f186a6df34467
2022-05-30 15:42:02 +08:00
Wyon Bi
437e0a901b
drm/bridge: analogix_dp: Support split mode for bridge chain
...
Fixes: c1754005a3 ("drm/bridge: analogix_dp: Support split mode for bridge chain")
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com >
Change-Id: Iceb575560b1e6a9257f31e8370c8139afaae20b0
2022-05-30 10:32:49 +08:00
Guochun Huang
d79cdc989f
drm/bridge: MAX96752F: add support attach bridge or panel
...
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
Change-Id: If2a9c7beb73a63af9af252fa007e6628e73e702b
2022-05-30 09:36:30 +08:00
Guochun Huang
81e27b972c
mfd: MAX96745: disable remote control-channel link on this link
...
there can be multiple SerDes applications on the same I2C BUS.
the serializer can attach multiple deiserializers which have
the same I2C slave device address, to avoid I2C communication
conflicts, driver should disable remote control-channel link
after accessing.
Change-Id: I099caf597835cc34f34231231fbaddf2c5d03288
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
2022-05-30 09:36:30 +08:00
Guochun Huang
4f64073a92
mfd: MAX96752F: add stream id for each link
...
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
Change-Id: I7e512351db58050c8550100c7a79c046dda5ea4e
2022-05-30 09:36:30 +08:00
Guochun Huang
2fa624200c
drm/bridge: Add support for Maxim MAX96755F
...
The MAX96755F convert MIPI DSI 4-lane input port
data to GMSL2 high-speed serial link protocol.
Display route example
DSI --> MAX96755F ---> MAX96752F --> LVDS
---> MAX96752F --> LVDS
/
DSI --> MAX96755F -->
\
---> MAX96752F --> LVDS
Change-Id: Ic465c12d163cc0ab4de0cbcaeebcfd462b2560b0
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
2022-05-30 09:34:37 +08:00
Guochun Huang
b564d3921a
mfd: Add support for Maxim MAX96755F
...
The MAX96755F convert MIPI DSI 4-lane input port
data to GMSL2 high-speed serial link protocol.
They also send and receive control channel and
peripheral control data, enabling bidirectional
transmission of video and data over cables in
excess of 15 meters in length.
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
Change-Id: I540bd4ca61ae6b6e77cb9635567690fe3367a281
2022-05-30 09:34:37 +08:00
Guochun Huang
6a4a40a39d
pinctrl: Add support for Maxim MAX96755f pin controller
...
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
Change-Id: Idddb8c689bc40d852402deb0a97509484c67b5d1
2022-05-30 09:34:37 +08:00
Shaoxing Chen
45a0941261
ARM: dts: rockchip: rv1106g-smart-door-lock-rmsl: add sdio node for wireless
...
Signed-off-by: Shaoxing Chen <csx@rock-chips.com >
Change-Id: I2f51f4ba0a0d20debf7cd2eef076cc650183d513
2022-05-30 09:27:08 +08:00
Elaine Zhang
5d818839f7
clk: rockchip: rk3588: optimized Pll automatic calculation
...
support more special frequency setting.
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com >
Change-Id: Ied62bb6460fd4bc2d3f03ee14f3faf6a0ec8f908
2022-05-30 09:19:08 +08:00
Jon Lin
7e91bfc9fc
PCI: rockchip: dw: Disabeld ASPM L1SS when supports_clkreq not config
...
PCIe ASPM L1SS feature should be enabled with supports_clkreq configured.
Change-Id: I5ec112f55994503a445d9f1346bf436dadbc11c6
Signed-off-by: Jon Lin <jon.lin@rock-chips.com >
2022-05-30 09:16:27 +08:00
Wang Xiaobin
a114d946f2
ARM: configs: rv1106-smart-door: enable JFFS2_FS
...
Signed-off-by: Wang Xiaobin <xb.wang@rock-chips.com >
Change-Id: I960582c03c8d8612e174ca7f622093069a7a98c2
2022-05-27 20:05:12 +08:00
Wang Xiaobin
45092931e7
ARM: configs: rv1106-smart-door: enable SPI and MTD_SPI_NOR
...
Signed-off-by: Wang Xiaobin <xb.wang@rock-chips.com >
Change-Id: I3d91b111d381989831da7cbc70a6427f6de48e93
2022-05-27 20:05:04 +08:00
Chen Yifu
3c5411b673
ARM: configs: rockchip: add rv1106-smart-door.config
...
Enable USB function as module.
Generated by:
make ARCH=arm rv1106_defconfig rv1106-tb.config
cp .config tmp.config
make ARCH=arm menuconfig
bala...
./scripts/diffconfig -m tmp.config .config > arch/arm/configs/rv1106-smart-door.config
Update by:
make ARCH=arm rv1106_defconfig rv1106-tb.config
cp .config tmp.config
make ARCH=arm rv1106_defconfig rv1106-tb.config rv1106-smart-door.config
make ARCH=arm menuconfig
bala...
./scripts/diffconfig -m tmp.config .config > arch/arm/configs/rv1106-smart-door.config
Signed-off-by: Chen Yifu <chenyf@rock-chips.com >
Signed-off-by: Elon Zhang <zhangzj@rock-chips.com >
Change-Id: I20d4d75dbf33de1c2b392bbcdfe9dbec63bf5384
2022-05-27 19:48:11 +08:00
Ziyuan Xu
8e307b1774
ARM: configs: rockchip: Add rv1106-battery-ipc.config
...
Updated by:
make ARCH=arm rv1106_defconfig rv1106-tb.config
cp .config rv1106.config
make ARCH=arm menuconfig
./scripts/diffconfig -m rv1106.config .config > arch/arm/configs/rv1106-battery-ipc.config
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com >
Change-Id: I6dabcffd1724bbe25ca95f7cd9b61502ce6b4662
2022-05-27 19:42:35 +08:00
Ziyuan Xu
e93d35cd23
ARM: rv1106-tb.config: CONFIG_ROCKCHIP_MULTI_RGA=y
...
-CONFIG_VIDEO_SC3336=y
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com >
Change-Id: If882886c88bb8e2e08556404f9cfe22a7af8fc7f
2022-05-27 19:42:25 +08:00
Jianqun Xu
713d5a769d
soc: rockchip: io-domain: fix module compile error
...
Fix compile error when build to module:
ERROR: modpost: "of_find_regulator_by_node" [drivers/soc/rockchip/io-domain.ko] undefined!
Fixes: bc2ba01c88 ("soc: rockchip: io-domain: dump power supply-map when probe")
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com >
Change-Id: I38490ed4129b500c3b3828c4f689a93c7ba93a67
2022-05-27 19:01:51 +08:00
Finley Xiao
f7995f721a
PM / devfreq: rockchip_dmc: Fix cpufreq_cpu_acquire/release undefined
...
Fix build error when build as module.
Fixes: a2328c4f99 ("PM / devfreq: rockchip_dmc: Get policy when need to increase cpu frequency")
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com >
Change-Id: I61ce3457355c10f91ce43ae6d1fb5b6dab0d424d
2022-05-27 18:55:03 +08:00
Tao Huang
08fecbccac
ARM: rv1106-evb.config: Update by diffconfig
...
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
Change-Id: Idd786ea7e44bf422fcb7196cb57d9635fa71e5c4
2022-05-27 18:06:21 +08:00
Cai YiWei
f86a199257
media: rockchip: isp: params buf alloc remove to first buf queue
...
rkisp_params_first_cfg maybe run at irq for multi sensor,
buf alloc remove to user queue buf.
Change-Id: I19278152c0e142c9825816afed8448091d2c68d6
Signed-off-by: Cai YiWei <cyw@rock-chips.com >
2022-05-27 15:39:18 +08:00
Zefa Chen
1c39c4d819
media: rockchip: vicap remove get_crop/set_crop function
...
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com >
Change-Id: I4bd1bce50e5a567f44cd82bd99ef04841c98f3f3
2022-05-27 15:35:33 +08:00
Jon Lin
69c9b262d0
drivers: rkflash: Config erase operation as SFC write direction
...
Change-Id: Ia55f347458ea6de4f95fb85f5391885fbbb1b677
Signed-off-by: Jon Lin <jon.lin@rock-chips.com >
2022-05-27 10:54:42 +08:00
Lian Xu
5bff5f834e
media: rockchip: isp: delete the buf_done log for isp32
...
Change-Id: I79273c3907da275d27a49c83eb650246d364af6b
Signed-off-by: Lian Xu <xu.lian@rock-chips.com >
2022-05-27 10:08:46 +08:00
Zefa Chen
5156b56959
media: rockchip: vicap fix error for Y10/Y12
...
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com >
Change-Id: I5eb6d10906551ab38c9179b17321d21ff547d3b6
2022-05-27 09:26:42 +08:00
Lin Jianhua
16aec11e0d
ARM: dts: rockchip: enable 2 micbias properties for rk3308 voice module board
...
Change-Id: Icb17b81c9809079355fac440467d6e9781649a30
Signed-off-by: Lin Jianhua <linjh@rock-chips.com >
2022-05-26 17:59:53 +08:00
Lin Jianhua
e8f4f29cb0
ARM: dts: rockchip: rk3308-dot-rk816: enable uboot charge mode
...
Change-Id: Ia2262a1855f5f97f224f22a0125adeee28568e09
Signed-off-by: Lin Jianhua <linjh@rock-chips.com >
2022-05-26 17:58:59 +08:00
Lin Jianhua
2bc8e82238
ARM: dts: rockchip: support rk3308bs evb v11 board
...
Change-Id: I4eb60b72df53cc4a036194aa0e0ac2b80f31f9ce
Signed-off-by: Lin Jianhua <linjh@rock-chips.com >
2022-05-26 16:49:31 +08:00
Joseph Chen
d53f9129a6
dt-bindings: suspend: rk3308: add pwm regulator voltage configure for rk3308bs
...
The voltage on 0.895v for RK3308BS chip.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com >
Change-Id: If7a755ab930ac359809bdd240c2ae142d51029f8
2022-05-26 16:37:18 +08:00
Jianqun Xu
50422d1c9c
ARM: dts: rockchip: rk3308 boards: move rtc_32k to wireless pinctrl
...
The 32k from RK3308 is divider from 24MHz, and it's used by wifi module.
When the board use an wifi module with internal 32k, the rtc_32k never
been needed, and maybe used as other function.
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com >
Change-Id: I3b27b5a0a1a97eae477bfa5b297c8997653ae42d
2022-05-26 16:34:37 +08:00
Jianqun Xu
92ee001b27
arm64: dts: rockchip: rk3308-roc-cc remove pinctrl-0 from pinctrl node
...
Add a pinctrl-0 and pinctrl-name for pinctrl node will make the pinctrl
driver depends on itself, that break the driver probe. This patch remove
them from pinctrl node.
Also the rtc_32k iomux only be required by wireless which input the 32k
clock as source clock, board without wireless support should not do the
iomux.
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com >
Change-Id: I356a2399124d6eaf6772361e67f43eb70dfab90f
2022-05-26 16:33:27 +08:00
Jianqun Xu
7246344353
arm64: dts: rockchip: rk3308-evb remove pinctrl-0 from pinctrl node
...
Add a pinctrl-0 and pinctrl-name for pinctrl node will make the pinctrl
driver depends on itself, that break the driver probe. This patch remove
them from pinctrl node.
Also the rtc_32k iomux only be required by wireless which input the 32k
clock as source clock, board without wireless support should not do the
iomux.
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com >
Change-Id: I8956104f5ffcbeacaaa19e27a568b55de0c3f53e
2022-05-26 16:33:27 +08:00
Cai YiWei
4bd2aaeb8a
media: rockchip: isp: sync params state
...
The configured parameter buf, module_cfg_update will
set to 0 for user.
ISP2X_MODULE_FORCE BIT(64) for parameter buf to use.
Change-Id: I54f867b4ca50ae1ebfbee884b44bbf1a5cfc53b9
Signed-off-by: Cai YiWei <cyw@rock-chips.com >
2022-05-26 16:32:24 +08:00