Commit Graph

1066155 Commits

Author SHA1 Message Date
Ziyuan Xu
24d76c3ea6 pwm: rockchip: register pwm_chip via OF aliases
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Change-Id: Ie6e348062ca7e8411330864f95898ec96127c69e
2022-05-19 16:47:37 +08:00
Sugar Zhang
ed2568914a ARM: dts: rockchip: rv1106: Add aliases for PWMx
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I0bde4ed3bbdabf26ca2048eefa877ebb99649631
2022-05-19 16:42:52 +08:00
Yu Qiaowei
ad3be4b3e8 video: rockchip: rga3: Fix wrong header dependencies
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: Ib3c47a36791aa83d2a9d949cb1ed5cb619011a1a
2022-05-19 14:21:52 +08:00
Ziyuan Xu
87dc0474c7 ARM: dts: rockchip: rv1103-evb-v10: enable cpu-supply for dvfs
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Change-Id: I4060435493846fb0c3033d25d1c4952bdc3f09a5
2022-05-19 14:20:49 +08:00
Chris Zhong
65d8b32df9 arm64: configs: rockchip_linux_defconfig: enable EFI
Signed-off-by: Chris Zhong <zyw@rock-chips.com>
Change-Id: Ic274e1cc81f6457a03477791bd1b63fcbbb25f42
2022-05-19 14:08:42 +08:00
Finley Xiao
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: I60d1e7b129b56502d054f041a29438bd37e917ae
2022-05-18 20:50:47 +08:00
Tao Huang
c12aebd032 rockchip: cpu: soc_is_xxx() depends on CPU config
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Id32ac13361edf2b06b4747f0a52175f258654252
2022-05-18 19:53:55 +08:00
Wyon Bi
7e5c72a3e6 drm/bridge: Add support for Maxim MAX96745
The MAX96745 convert DP1.4 and eDP1.4a to single or dual GMSL2 serial.

Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: I63951d28b4f8e6be6d1671650cee208ff0760e95
2022-05-18 19:18:35 +08:00
Wyon Bi
f775e6b074 pinctrl: Add support for Maxim MAX96745 pin controller
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: I1c1c5cc76449d094dd92347c20695a97c32ee4e4
2022-05-18 19:18:35 +08:00
Wyon Bi
83451397e8 mfd: Add support for Maxim MAX96745
The MAX96745 and MAX96747 convert DP1.4 and
eDP1.4a to single or dual GMSL2 serial. 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: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: I59a338b0ef092bde1d1a444600acd92348cc9443
2022-05-18 19:18:35 +08:00
Wyon Bi
24af5158d9 drm/bridge: Add support for Maxim MAX96752F
The MAX96752F deserializers convert a single- or
dual-link GMSL2 serial input to single or dual OLDI.

Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: Ic0582fa9ce077e0af79ecd0d63af38b23feb7265
2022-05-18 19:18:35 +08:00
Wyon Bi
673d3358b0 gpio: Add support for Maxim MAX96752F GPIO controller
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: Ib94de1c8ac1af44f0f3b61aa5eccff8dda741450
2022-05-18 19:18:35 +08:00
Wyon Bi
530d7e8c7c pinctrl: Add support for Maxim MAX96752F pin controller
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: I6a0a38a64f139adc3630895aefc10e2b37449f1e
2022-05-18 19:18:35 +08:00
Wyon Bi
ad3d90b0ba mfd: Add support for Maxim MAX96752F
The MAX96752F/MAX96754F deserializers convert a
single- or dual-link GMSL2 serial input to single or dual
OLDI. They also send and receive side-channel and
peripheral control data, enabling full-duplex, single wire,
bidirectional transmission of video and data over 15
meter cables.

Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: Ibac9f881bd832e96a8606b9f6492e80f8d2494c6
2022-05-18 19:18:35 +08:00
Finley Xiao
b1244ddff6 cpufreq: dt-platdev: Add rk3308 project into blacklist
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I5f7f76f85fc01359b9245e059edb6c9a3dcb5d5c
2022-05-18 18:31:15 +08:00
Shiqin Chen
fb4a5d99b3 media: i2c: add sc301iot sensor driver
Signed-off-by: Shiqin Chen <chensq@rock-chips.com>
Change-Id: I6a141751e3ba070b06e0c95ce170e37fb348d48f
2022-05-18 18:25:52 +08:00
Yandong Lin
38904b5524 video: rockchip: dvbm: do not power on dvbm in case of soft dvbm
The dvbm does not work, so there is no need to poweron.

Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
Change-Id: I5405e884ddec28da2796e7ce1a5bb0f96d663f11
2022-05-18 17:28:40 +08:00
Sisyphean Zhou
c661c28955 ARM: dts: rockchip: Add basic support for rv1106 smart door lock rmsl board
Signed-off-by: Sisyphean Zhou <sisyphean.zhou@rock-chips.com>
Change-Id: Idd6f2649b60e7c99c919e37bda3d81f65b0f89dd
2022-05-18 16:32:50 +08:00
Zhang Yubing
af0532f8a6 drm/rockchip: vop2: remove the clk limit for dp interfce
When a video port just connect to dp and without hdmi, it still
can use hdmi phy pll as clk source if the pixel clk more than
600MHz.

Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
Change-Id: I975a0faaad867361c0888b795e9369ca1381634f
2022-05-18 15:34:25 +08:00
Algea Cao
600290f3f6 drm/edid: Support parsing multiple cea blocks
Current code only supports parsing the first CEA block.
But CTS requires parsing multiple blocks.

Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
Change-Id: I3c4b15fd5f0f08419aa540007722387bee921286
2022-05-18 15:11:40 +08:00
Yu Qiaowei
b3873e3cc3 video: rockchip: rga3: Reduce unnecessary ktime_get()
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: I2de68250295e98089ad189b0b73dcbba81584522
2022-05-18 15:07:50 +08:00
Yu Qiaowei
522c3e520e video: rockchip: rga3: disable signal interruptible
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: I708c7a469ccc8477a7b8db018796eb3ff04fc77b
2022-05-18 15:07:50 +08:00
Frank Wang
6f8289384d phy: rockchip: inno-usb2: support rk3308bs tuning
Tuning pre-emphasis and other properties for RK3308BS SoCs.

Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
Change-Id: If7bb89c04a487c54bcca81d2cdaa9ee9bb26533f
2022-05-18 14:36:18 +08:00
Finley Xiao
aa9b5f923d nvmem: rockchip-otp: Add support for rk3308bs-otp
This adds the necessary data for handling otp on the rk3308bs.

Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: If146859d4c275bbd9ef80653d8ef206b573e0b77
2022-05-18 14:14:48 +08:00
Finley Xiao
fd7fa23ef9 nvmem: rockchip-otp: Add support for px30s otp
This adds the necessary data for handling efuse on the px30s.

Change-Id: Iaa509d8d22102ff4d054e855d330792f0da8f382
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2022-05-18 14:14:48 +08:00
Simon Xue
a1f11e3538 iio: adc: rockchip_saradc: fix rv1106 channel config
Fixes: 05108c78b2 ("iio: adc: rockchip_saradc: add rv1106")
Change-Id: I357ad0c553fa3e555675c9bee3f56bf432916a3c
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2022-05-18 11:22:39 +08:00
Jianqun Xu
08fe1afbb0 ASoC: codecs: rk3308_codec check version early
Fix error case for rk3308 codec driver before support rk3308bs.

[    0.469254] Unable to handle kernel paging request at virtual address ffffffc1108ef861
[    0.469970] Mem abort info:
[    0.470223]   ESR = 0x96000045
[    0.470500]   EC = 0x25: DABT (current EL), IL = 32 bits
[    0.470966]   SET = 0, FnV = 0
[    0.471240]   EA = 0, S1PTW = 0
[    0.471524] Data abort info:
[    0.471788]   ISV = 0, ISS = 0x00000045
[    0.472137]   CM = 0, WnR = 1
[    0.472404] swapper pgtable: 4k pages, 39-bit VAs, pgdp=0000000000a8f000
[    0.472999] [ffffffc1108ef861] pgd=0000000000000000, p4d=0000000000000000, pud=0000000000000000
[    0.473780] Internal error: Oops: 96000045 [#1] PREEMPT SMP
[    0.474279] Modules linked in:
[    0.474563] CPU: 1 PID: 7 Comm: kworker/u8:0 Not tainted 5.10.66 #244
[    0.475137] Hardware name: Rockchip RK3308B-S evb analog mic v11 board (DT)
[    0.475772] Workqueue: events_unbound deferred_probe_work_func
[    0.476300] pstate: 00000085 (nzcv daIf -PAN -UAO -TCO BTYPE=--)
[    0.476839] pc : queued_spin_lock_slowpath+0x164/0x374
[    0.477301] lr : _raw_spin_lock_irqsave+0x94/0xa4
[    0.477714] sp : ffffffc010b33c00
[    0.478010] x29: ffffffc010b33c00 x28: ffffffc010906000
[    0.478484] x27: 0000000000000402 x26: ffffff8001008020
[    0.478957] x25: 000000000100500d x24: 0000000000000002
[    0.479430] x23: ffffff8001076d10 x22: 0000000000000000
[    0.479903] x21: ffffffc010a1e108 x20: 0000000000000000
[    0.480376] x19: 0000000000000000 x18: 0000008000000000
[    0.480849] x17: 000000000000002c x16: 0000000000000000
[    0.481322] x15: ffffffc010908a70 x14: 0000000100000001
[    0.481794] x13: ffffffc0108ef860 x12: 0000000000080000
[    0.482267] x11: ffffff801fe6b848 x10: ffffff801fe6b840
[    0.482740] x9 : ffffffc0108ef840 x8 : ffffff80013e50c8
[    0.483212] x7 : ffffffc010813000 x6 : ffffffc010a99000
[    0.483683] x5 : 000000008020001d x4 : 0000000000000000
[    0.484156] x3 : 000000000000000a x2 : ffffffc010356c3c
[    0.484629] x1 : 00000000013e50c8 x0 : ffffff80013e50c8
[    0.485102] Call trace:
[    0.485328]  queued_spin_lock_slowpath+0x164/0x374
[    0.485756]  klist_next+0x2c/0x104
[    0.486070]  device_for_each_child+0x44/0xac
[    0.486456]  device_reorder_to_tail+0x48/0x8c
[    0.486851]  device_for_each_child+0x58/0xac
[    0.487235]  device_reorder_to_tail+0x48/0x8c
[    0.487629]  device_pm_move_to_tail+0x34/0x68
[    0.488024]  deferred_probe_work_func+0x80/0xc4
[    0.488432]  process_one_work+0x178/0x2f0
[    0.488794]  worker_thread+0x268/0x3dc
[    0.489136]  kthread+0x124/0x2a8
[    0.489437]  ret_from_fork+0x10/0x30

Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
Change-Id: I77acd84a7aed7e8a3cff9ddee8688d5e55b15278
2022-05-17 18:31:02 +08:00
Jianqun Xu
cee66b463f arm64: configs: rk3308_linux_defconfig: select ROCKCHIP_CPUINFO
+CONFIG_ROCKCHIP_CPUINFO=y

default y on 4.19.

Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
Change-Id: I721884cdaab5f9ee0552d267cdadaa66610755ba
2022-05-17 18:16:40 +08:00
Wyon Bi
8debb7192f drm/bridge: analogix_dp: Check if connector type is valid
Fixes: 43f938cfbb ("drm/rockchip: analogix_dp: Support DP connector")
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: I8d3bbdead2d1128cfac0f7dfa8df38be58be6da9
2022-05-17 18:11:41 +08:00
ZiHan Huang
0a62e4a375 Revert "video: rockchip: mpp: write a sem around session dma operations"
This reverts commit ffc8225221.

Signed-off-by: ZiHan Huang <zack.huang@rock-chips.com>
Change-Id: I2272f489cf2a3b4bd3d36ff02c2c16fee8beb089
2022-05-17 18:10:54 +08:00
Zain Wang
cd340ba466 power: supply: sc8886: stop probe when battery was no found
SC8886 will shutdown the output off in these cases
when battery was removed:
1. INPUT CRRENT is set to 0. In Battery system, battery
would take over system supply, but in no battery system,
it would restart due to system poweroff.

2. VBat is higher than VSysmin, sc8886 would switch
system supply to VBat, But in no battery system, there
is just a capacitance, the voltage of capacitance would
be pull down quickly when supply switch and it make
system restart.

Signed-off-by: Zain Wang <wzz@rock-chips.com>
Change-Id: I0398d55d511254821744c4e7d4448ef4605af509
2022-05-17 17:15:30 +08:00
Liang Chen
84d26633c7 soc: rockchip: add cpuid for px30/px30s
The value of bit[15:14] in DDR_GRF_BASE1 define px30/px30s.
px30:  bit[15:14]=0x00
px30s: bit[15:14]=0x03

Change-Id: I07e31e8fd56ee2eea7883a5f5de012740ec0e98a
Signed-off-by: Liang Chen <cl@rock-chips.com>
2022-05-17 16:53:57 +08:00
Jianqun Xu
01238f32df soc: rockchip: add cpuid for rk3308bs
The GRF_CPU_ID support 0x3308c for RK3308BS.

Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
Change-Id: I89c340006dd07179dc21147c038b16c5d8c0fed9
2022-05-17 15:16:04 +08:00
Jon Lin
d462575667 mtd: spi-nor: puya: Support new devices
P25Q64H, P25Q128H

Change-Id: I7871876bd17f5700310c429d3f4eaf75271a3d1e
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2022-05-17 14:50:20 +08:00
Jon Lin
a7de506dc8 mtd: spi-nor: eon: Support quad read command
Change-Id: Ia733065ab698978d291903c51926b6c54e945f59
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2022-05-17 14:50:20 +08:00
Jon Lin
50920dc73c mtd: spi-nor: dosilicon: Add code
Change-Id: I5381085ecba283f82a709a855570bf2f72b7754f
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2022-05-17 14:50:20 +08:00
Yiqing Zeng
1a4a1dce06 media: i2c: add os03b10 sensor driver
Signed-off-by: Yiqing Zeng <zack.zeng@rock-chips.com>
Change-Id: I6fa4e4129a1ca5a2bab6f4354cd617b18628cffb
2022-05-17 10:12:28 +08:00
William Wu
2261f3d0d0 usb: dwc3: drd: fix desired sw_mode when drd init for rockchip
On rockchip platforms (e.g. RK3588/RV1106), the dwc3 drd port
can be designed with Type-A interface, and when the drd work
as device mode, the vbus may be set to always on (RK3588 EVB2)
or the vbus is supplied by host.

The current code sets the desired sw_mode to device (peripheral)
when the dwc3 controller is initialized with no usb cable/device
connected, this sets the usb2 phy stay in normal mode. For device
mode with vbus always on (RK3588 EVB2), it's not standard design,
we can allow the usb2 phy to stay in normal mode to detect whether
usb device is connecting to host. But for device mode with vbus
is supplied by host (RV1106 EVB1), we can use the vbus to detect
whether usb device is connecting to host, in this case, the usb2
phy needs to be put in suspend mode by default.

In order to make the usb2 phy in suspend mode by default for
Type-A interface when drd in device mode and vbus isn't always
on, we only set the desired sw_mode to peripheral if the state
of EXTCON_USB it true.

Fixes: 58780864ccc4 ("usb: dwc3: drd: fix desired sw_mode when drd init for rockchip")
Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: I14a1bda0d80c71616007ca983840f3c585c1e6ef
2022-05-16 20:25:04 +08:00
William Wu
00168bb5b5 phy: rockchip: inno-usb2: fix otg port with vbus always on
The otg port on Rockchip platforms can be designed in
three different hardware circuits with Type-A interface.

1. RK3588 EVB2 Type-A OTG0 port with vbus is controlled
   by gpio, and vbus is always in high level.

2. RV1106 EVB1 Type-A OTG port with standard vbus designed
   that vbus isn't always on, and just depends on the OTG
   mode, that is, when the OTG port work as device mode,
   the vbus is supplied by Host, when the OTG port work
   as host mode, the vbus is always on.

3. RV1103 EVB1 Type-A OTG port has no vbus pin, and we set
   the utmi_bvalid of phy to high from GRF software control.
   In this case, the utmi_bvalid status register is in low
   level, so we can't use the utmi_bvalid status to check the
   utmi_bvalid for RV1103.

In order to support the above three application scenarios
for Type-A OTG port, especially phy runtime suspend control
for device mode, we need this patch.

With this patch, we can fix the following two issues:

1. RV1106 EVB1 Type-A OTG port can't enter phy suspend if
   no usb cable connected.

2. RV1103 failed to switch to device mode by "otg_mode"
   node, because phy enter suspend unexpectedly.

Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: Ia0d388345a4768a721a7e289956bca9684f69a36
2022-05-16 20:23:54 +08:00
William Wu
c8c84e5b9c ARM: dts: rockchip: rv1103: add vbus-always-on property for usb phy
RV1103 USB has no VBUS pin and we set the utmi_bvalid of phy
to come from PERI_GRF_USBPHY_CON2[14], and at the same time
set the utmi_bvalid to high by default. This case like VBUS
pin always on high level, so we need to add "vbus-always-on"
property for RV1103 USB OTG port.

Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: Iae9297b5b9166976bc5d1f8d3a9b8f110a9e5e34
2022-05-16 20:23:41 +08:00
Guochun Huang
f7938741f1 drm/rockchip: dsi2: init connector when external bridge attach no connector
drm_bridge_attach called by a kms driver to link the bridge to
an encoder's chain, mipi driver shall init a drm_connector when
DRM_BRIDGE_ATTACH_NO_CONNECTOR is set which the bridge shall
not create a drm_connector.

Change-Id: I83f16976ce506a38d80d3595c352e7bc263a50b1
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
2022-05-16 17:28:50 +08:00
Xing Zheng
34a21d2794 ASoC: codecs: rv1106_codec: using 0.9*AVDD for MICBIAS by default
The voltage of MICBIAS is 0.975*AVDD, it makes the transistors
close to saturation, and appropriately reducing the voltage
can make the transistor work in a linear amplification state.

Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
Change-Id: Ie7713176204d4c5164c2bb2f4597930748413649
2022-05-16 09:44:48 +08:00
Xing Zheng
9a0e6a58aa ASoC: codecs: rv1106_codec: make channels_max is 4 for capture
The acodec may need to form a 2mic+2loopback mode with
"mode1" of “I2STDM Digital Loopback Mode”, so here we
need to specify channel_max as 4, so as not to limit
the maximum number of channels.

Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
Change-Id: I7b4eeedcfb27c1c96ec6b69c5c3d33f8a26ff8a2
2022-05-16 09:32:45 +08:00
Finley Xiao
4c8bca36c7 arm64: dts: rockchip: rk3588s: Change idle threshold frequency to 2208MHz
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Idbe6c571d997034a282c49a141157d7896fb7f8b
2022-05-13 17:35:25 +08:00
Zhang Yubing
c443ea4939 drm/rockchip: dw-dp: adjuset pre-emphasis and swing setting
According to DP 1.4a 3.5.1.2, when a DP controller reads a request
pre-emphasis and swing that beyond DP standard's limits, the dp
controller shall set the pre-emphasis level according to the request
and set the highest voltage swing level that it can output with the
given pre-emphasis level.

When the pre-emphasis or swing reach the max level that the dp
controller can output, the MAX_PRE-EMPHASIS_REACHED or
MAX_SWING_REACHED bit should be set in DPCD TRAINING_LANEx_SET
registers.

Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
Change-Id: I5c0529ee991248acbc1689c6e1b0f4719759f167
2022-05-13 17:15:18 +08:00
Jianwei Fan
8b6e363e11 media: i2c: s5k3l6xx: fix start straem sequential and add flip support
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
Change-Id: I8c7302eac2a0129dcdb7a7c14b686d54b257853a
2022-05-13 17:12:22 +08:00
Wu Liangqing
aa43b7e67d arm64: dts: rockchip: rk3588s-tablet: add uboot charge suspend node
Change-Id: I664b07c341be806ea47b71ca182c1e024247551e
Signed-off-by: Wu Liangqing <wlq@rock-chips.com>
2022-05-13 16:09:42 +08:00
Zhenhua Huang
1fe13c137b UPSTREAM: mm: fix page_owner initializing issue for arm32
Page owner of pages used by page owner itself used is missing on arm32
targets.  The reason is dummy_handle and failure_handle is not initialized
correctly.  Buddy allocator is used to initialize these two handles.
However, buddy allocator is not ready when page owner calls it.  This
change fixed that by initializing page owner after buddy initialization.

The working flow before and after this change are:
original logic:
 1. allocated memory for page_ext(using memblock).
 2. invoke the init callback of page_ext_ops like page_owner(using buddy
    allocator).
 3. initialize buddy.

after this change:
 1. allocated memory for page_ext(using memblock).
 2. initialize buddy.
 3. invoke the init callback of page_ext_ops like page_owner(using buddy
    allocator).

with the change, failure/dummy_handle can get its correct value and page
owner output for example has the one for page owner itself:

  Page allocated via order 2, mask 0x6202c0(GFP_USER|__GFP_NOWARN), pid 1006, ts 67278156558 ns
  PFN 543776 type Unmovable Block 531 type Unmovable Flags 0x0()
    init_page_owner+0x28/0x2f8
    invoke_init_callbacks_flatmem+0x24/0x34
    start_kernel+0x33c/0x5d8

Link: https://lkml.kernel.org/r/1603104925-5888-1-git-send-email-zhenhuah@codeaurora.org
Signed-off-by: Zhenhua Huang <zhenhuah@codeaurora.org>
Acked-by: Vlastimil Babka <vbabka@suse.cz>
Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
(cherry picked from commit 7fb7ab6d61)
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
Change-Id: I5bdf1274eba27dacd41b92246c70bb41a69bd87e
2022-05-13 14:45:20 +08:00
Damon Ding
60788a1442 drm/rockchip: vop: add vop_reg interlace_read for rv1106
It is necessary for rv1106 to enable win interlace_read
feature when using 'i' display mode, like 720x480i and
720x576i.

Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I174043875d2b19f0eebaa43f3555de3ca6d96c00
2022-05-13 14:33:52 +08:00
Su Yuefu
e5c40bc9d0 ARM: dts: rockchip: rv1106-evb-v10: RV1106 rtc open by default
Signed-off-by: Su Yuefu <yuefu.su@rock-chips.com>
Change-Id: I9456d17dae8b24bf8a0a8041efc8eef2592e48a1
2022-05-13 14:27:19 +08:00