Commit Graph

839728 Commits

Author SHA1 Message Date
Zhangbin Tong
be82ff5911 ARM: dts: rk322x: add capture interrupts for pwm3
Change-Id: I38995345de2401b151e42a0c047ee3d31d72402e
Signed-off-by: Zhangbin Tong <zebulun.tong@rock-chips.com>
2019-03-22 19:58:21 +08:00
Zhangbin Tong
721ab0c0f0 ARM: dts: rk322x: Fix typo for pwm3 #pwm-cells
Change-Id: Iefdd1b9838b7a6f633476634c7bef53fdcfba923
Signed-off-by: Zhangbin Tong <zebulun.tong@rock-chips.com>
2019-03-22 19:58:21 +08:00
Xinhuang Li
1be1f0124e ARM: dts: rk322x: add iep and iep_mmu node
Change-Id: I023fd9ca35c605f36555d8e7a4499c59b2573e0c
Signed-off-by: Xinhuang Li <buluess.li@rock-chips.com>
2019-03-22 19:58:21 +08:00
Finley Xiao
7c812e8031 ARM: dts: rockchip: rk322x: Add rkvdec and vpu qos node
The rkvdec and vpu qos registers need to save and restore when reset.

Change-Id: I2c335a0df922463d2ecf37fe1ee250aadc3b7c54
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2019-03-22 19:58:21 +08:00
Finley Xiao
41a3b11aa7 ARM: dts: rockchip: rk322x: add power domain node for RK322x Soc
Change-Id: Iffc561003818d2190a4d9c9ac4196aa9437c5d7e
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2019-03-22 19:58:21 +08:00
Yankun Zheng
2a46acd461 ARM: dts: rk3229-at-gva: delete mode-bootloader property
The reboot bootloader flag has been written in misc,
do not need to write in the register

Change-Id: I161b94d554c3a0cb21f6d85b981a247aa1b110ff
Signed-off-by: Yankun Zheng <zyk@rock-chips.com>
2019-03-22 19:58:21 +08:00
Frank Wang
6931201462 ARM: dts: rockchip: add reserved-memory for trust on rk3229-evb board
This change reserved 14M memory zone for OPTEE side on rk3229-evb board.

Change-Id: I4f25f556f3adb649a5ac248a46927a716a38b902
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
2019-03-22 19:58:21 +08:00
Xinhuang Li
32caacfad1 ARM: dts: rk322x: add video decoder nodes
Change-Id: Ie21008c35b22855f252a1ef21a8caa981660530a
Signed-off-by: Xinhuang Li <buluess.li@rock-chips.com>
2019-03-22 19:58:21 +08:00
David Wu
330f8613d6 ARM: dts: rk322x: Add support integrated phy for gmac
This patch adds integrated phy clock and integrated phy reset
for rk gmac using.

Change-Id: I6eb8cfa244a169915615b7689f3068bbdb15be49
Signed-off-by: David Wu <david.wu@rock-chips.com>
2019-03-22 17:45:18 +08:00
William Wu
f9b0862f03 ARM: dts: rockchip: use regulator for otg vbus on rk3229 boards
This patch uses a fixed-regulator instead of GPIO pin for
otg vbus power on rk3229 boards.

Change-Id: I9b4f37c78a8d112008c3db552150a77bbaeb23fc
Signed-off-by: William Wu <william.wu@rock-chips.com>
2019-03-22 17:45:18 +08:00
Liang Chen
195c7d55ff ARM: dts: rockchip: add peripheral for rk3229-evb
enable the following peripherals:hdmi/wifi/
hdmi_sound/spdif/sdio/sdmmc/hym8563(rtc);
enable the integrated phy for gmac by default.

Change-Id: I92f10e02c5c783c044ab4a080f6f553458d5a971
Signed-off-by: Xinhuang Li <buluess.li@rock-chips.com>
2019-03-22 17:45:18 +08:00
Sugar Zhang
c906020c1d ARM: dts: rockchip: rk3229-evb: add internal sound card
Change-Id: I60fe52867a60548dbe2d476b2fc161fc13ec8fc1
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2019-03-22 17:45:18 +08:00
Sugar Zhang
3a82d3fb6b ARM: dts: rockchip: rk322x: add internal codec
Change-Id: I3d376232d02770c72be396487a7481fe8fcbede5
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2019-03-22 17:45:18 +08:00
Wenping Zhang
a02584aa6d ARM: dts: rk322x: add reboot mode support.
Change-Id: I5018ba43bb8dbdadbb7273042ac4237a1663168a
Signed-off-by: Wenping Zhang <wenping.zhang@rock-chips.com>
2019-03-22 17:45:18 +08:00
Rocky Hao
dad32fe203 ARM: dts: rockchip: rk322x: update thermal config and add cpu's parameters
add cpu's dynamic power coefficient and add gpu as a cooling device in the
thermal zone. rename the thermal zone's config and make it more readable.

Change-Id: Iac935a6dde5e079667b6712224b32e786ccebc1e
Signed-off-by: Rocky Hao <rocky.hao@rock-chips.com>
2019-03-22 17:45:18 +08:00
chenzhen
209649b945 arm: dts: rockchip: rk322x: add gpu_power_model in gpu node
Indeed, the values of the model parameters are supplied by Rocky Hao.

Change-Id: Ie6ff535eab3a1fabcd69289a0c1f32c76603a391
Signed-off-by: chenzhen <chenzhen@rock-chips.com>
2019-03-22 17:45:18 +08:00
Liang Chen
1fdd7b9fe0 ARM: dts: rk3229-gva-sdk: add new dts for google voice assistant sdk.
Change-Id: Ib1fedf6a86dff770f59e1a9313356d65c39835a4
Signed-off-by: Wenping Zhang <wenping.zhang@rock-chips.com>
2019-03-22 17:45:18 +08:00
Wenping Zhang
53e092af21 ARM: dts: rk322x: add nandc support
Change-Id: I7a95fc186cd49fcf1c835ee0cd65eb2244caaa32
Signed-off-by: Wenping Zhang <wenping.zhang@rock-chips.com>
2019-03-22 17:45:18 +08:00
Huibin Hong
9e6948d87f ARM: dts: rk322x: dmac: add peripherals-req-type-burst
Change-Id: I2a748a2a7a5b00a2c7ff116bac7358d6267cb45f
Signed-off-by: Huibin Hong <huibin.hong@rock-chips.com>
2019-03-22 17:45:18 +08:00
Finley Xiao
b675944761 ARM: dts: rk3229: add a new cpu opp table
This patch adds some new frequencies for rk3229 boards

Change-Id: Ie35efc3f04350bcfd1eae31a72adfc9166bef781
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2019-03-22 17:40:30 +08:00
chenzhen
b14fe7861d ARM: dts: rk3229-evb: enable GPU device
Change-Id: Ifab6284e56d1e833990b53d1aa555f55b520c955
Signed-off-by: chenzhen <chenzhen@rock-chips.com>
2019-03-22 17:40:30 +08:00
Finley Xiao
d73ea507e5 ARM: dts: rk322x: add 'nvmem-cells' property for opp_table0
This patch adds nvmem-cells property to opp_table0 node so that
cpufreq driver can get cpu leakage value.

Change-Id: Ic39525de46762dfe867ecb86123be6fa7ccad95c
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2019-03-22 17:40:30 +08:00
Frank Wang
8330e4662f arm: dts: add the basic dt file for rk3229-echo-v10
Initial support for rk3229-echo board.

Change-Id: I7587d333f296f66727bf1c686911cfca2f3c5619
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
2019-03-22 17:40:30 +08:00
Frank Wang
d964d21864 arm: dts: simplified rk3229 board configs.
Move EMMC and UART configs from every board DTS to a DTSI file.

Change-Id: If2fd49b9243b879ae89e172f55903eedfd4f3981
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
2019-03-22 17:40:30 +08:00
Binyuan Lan
d151d14467 ARM: dts: rk322x: add another GPIO sets for UART1
Change-Id: Ibb32b7c9fb59f9adad4d4645967aa9f1c5032f5c
Signed-off-by: Binyuan Lan <lby@rock-chips.com>
2019-03-22 17:40:30 +08:00
XiaoDong Huang
66d3bb271f arm: dts: rk322x: add rockchip-suspend node
Change-Id: I1bdc66e4e8db55cdc02709bf0eb901ea037c5a60
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2019-03-22 17:40:30 +08:00
WeiYong Bi
dc0456fab8 ARM: dts: rk322x: add hdmi support
Change-Id: Idc8aded6bccb39ea2649cd846f029dbb9ceee219
Signed-off-by: WeiYong Bi <bivvy.bi@rock-chips.com>
2019-03-22 17:40:30 +08:00
Mark Yao
810b044867 ARM: dts: rk322x: add vop display node
Change-Id: Ic26431540260c758b6872020c36a41efdb2d82f2
Signed-off-by: Mark Yao <mark.yao@rock-chips.com>
2019-03-22 17:40:30 +08:00
Tao Huang
4a49a74897 soc: rockchip: add cpuinfo support
Set system_serial_low/high from eFuse ID.
Serial can read from /proc/cpuinfo.

Change-Id: If412fc5a89a5e5092b510452fc5a126fdd374ac2
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2019-03-22 14:59:18 +08:00
Elaine Zhang
7b1c59d2b1 mfd: rk808: add rk816 support
include sub modules: regulator, rtc, gpio, pwrkey

Change-Id: I5efedb2abe2be5335c467aaa91955cb7b9f56cfb
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2019-03-22 14:36:52 +08:00
shengfei Xu
bf09920b43 clk: rockchip: rk3218: add rkclk_cpuclk_div_setting
fix up the RK816 setting voltage drop make the system crash.
Before adjusting voltage, increase clk_cpu div and reduce CPU frequency
Only support for RK312x chips.

Change-Id: Id327da9590f7d9d383450e79acd1b309e05cd024
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Signed-off-by: shengfei Xu <xsf@rock-chips.com>
2019-03-22 14:36:17 +08:00
Finley Xiao
2793cfa0d0 clk: rockchip: Add clock controller for the RK3308
Add the clock tree definition for the new RK3308 SoC.

Change-Id: I1c0794b290207d28102e8d30cca13bbbf54ccfb8
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2019-03-22 14:35:40 +08:00
Lin Jinhan
d247acc66f hwrng: rockchip - add support for Rockchip HW RNG
Change-Id: Ia14bd624716eb6531ef8674843ccfbada3197d8e
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2019-03-22 09:08:35 +08:00
Tao Huang
15d6bca6c4 ARM: hw_breakpoint: Workaround for Cortex-A12/A17
It seems Cortex-A12/A17 do not report report watchpoint hit address
that matches the watchpoint set as ARM64. Add this workaround for
pass Android 8+ CTS bionic ptrace watchpoint_imprecise.

Change-Id: I22f08a081d1436931cbed4e8b340237799299737
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2019-03-21 19:59:28 +08:00
Tao Huang
de3d91ee8b rk: init/main.c: support print long kernel command line
With features AVB / dm-verity enabled, cmdline content is about to
exceed previous maximum 2048 bytes. printk can not support long line
exceed LOG_LINE_MAX which less than 1024. So loop printk until all
content are printed in init/main.c.

Change-Id: I4c40b5302d82122b93161fe30082f5abcfcad069
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2019-03-21 19:59:28 +08:00
Woody Lin
f43f47d0cd ANDROID: arm64: setup: Increase COMMAND_LINE_SIZE to 4096 bytes
With features AVB / dm-verity enabled, cmdline content is about to
exceed previous maximum 2048 bytes. Increase the cmdline buffer size
(COMMAND_LINE_SIZE) to 4096 bytes for other features to use.

Bug: 62188243
Bug: 36339395
Change-Id: Ib0ad43b1d4596cfd965a659ffc7953f4ef221aec
Signed-off-by: Woody Lin <woody_lin@htc.com>
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
(cherry picked from https://android.googlesource.com/kernel/msm
 commit 532fc475a103cc9968827c1cba851fe2b3100aba)
2019-03-21 19:50:32 +08:00
Tao Huang
d591b453b7 ANDROID: ARM: setup: Increase COMMAND_LINE_SIZE to 4096 bytes
With features AVB / dm-verity enabled, cmdline content is about to
exceed previous maximum 2048 bytes. Increase the cmdline buffer size
(COMMAND_LINE_SIZE) to 4096 bytes for other features to use.

Change-Id: I73baf92e5dce1a341d523b1a976d387e794b3998
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2019-03-21 19:50:32 +08:00
Cody Xie
abb271ab7f arm: Bump COMMAND_LINE_SIZE to 2048.
The current limit is small for Android Things Verity Boot args.
Bump it.

Change-Id: I091c7f6d4912fec57ecca7dcab38cc99c5b6dfb5
Signed-off-by: Cody Xie <cody.xie@rock-chips.com>
2019-03-21 19:24:56 +08:00
Zorro Liu
3147bd0ad5 driver: input: touch: add gslx680a touch driver
Change-Id: I23e8cca1551308cd0a646aacde2149880e5766c7
Signed-off-by: Zorro Liu <lyx@rock-chips.com>
2019-03-21 19:19:21 +08:00
Zhou weixin
354a25a89c input: touchscreen: add gt1x driver
Change-Id: Ic4c5abf51c3dd5383bdc91029afbc7c903c2093a
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
2019-03-21 19:18:22 +08:00
Zhou weixin
a501b7db63 input: touchscreen: gsl3673: add tp driver for rk3326 f863 board
Change-Id: I9aef5a8972887782c8becf6ddba3bc3649cb82fa
Signed-off-by: Zhou weixin <zwx@rock-chips.com>
2019-03-21 19:15:08 +08:00
Huang jianzhi
7a9cfb256f Input: add gslx680 touch panel for firefly-rk3288 board
Change-Id: If273535f595217853009c3b0071010836f7c254e
Signed-off-by: Huang jianzhi <jesse.huang@rock-chips.com>
2019-03-21 19:13:06 +08:00
Wu Liangqing
856e16bb9a driver: input: touchscreen: add gslx680 for rk3126c d708
Change-Id: I59594bf83d2de744eb187fe0570366ddb56d8386
Signed-off-by: Wu Liangqing <wlq@rock-chips.com>
2019-03-21 19:09:08 +08:00
Huang jianzhi
be28ad740b input: touchscreen: vtl_ts: tp firmware dts move to tp_fw.h
Change-Id: I6279d91f17ecca0c9dcc2355c22737746faee7d4
Signed-off-by: Huang jianzhi <jesse.huang@rock-chips.com>
2019-03-21 19:00:16 +08:00
Wenping Zhang
da25612009 input: touchscreen: add cy8c40xx touchpad support.
Change-Id: I765177ee00472e19b8bc6fcbdb79db4ea914f3a9
Signed-off-by: Wenping Zhang <wenping.zhang@rock-chips.com>
2019-03-21 18:49:47 +08:00
Guochun Huang
57f3ce1f24 input: touchscreen: add touch screen of gslx680 for rk3399-firefly-edp
Change-Id: Ic4fa205f8f71353c4703d745e96ec9056181c198
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
2019-03-21 18:49:36 +08:00
Xinhuang Li
3a0f74bcda input: touchscreen: add touch screen of gsl3673 for rk3399-evb
Change-Id: I16a4e44c75a16aefa153b002bce83392522c7d30
Signed-off-by: Xinhuang Li <buluess.li@rock-chips.com>
2019-03-21 18:47:06 +08:00
jerry.zhang
9b03d621d5 Input: add gslx680 touch panel for 3399 VR
Change-Id: I89c3dd181324f6b39e50c40fd404743eab43fe52
Signed-off-by: jerry.zhang <jerry.zhang@rock-chips.com>
2019-03-21 18:46:49 +08:00
Xu Jianqun
349ecabe2c ARM64: dts: rockchip: support gt9xx for Rockchip platform
Add support gt9xx driver for Rockchip platform goodix
touchscreen.

There is a goodix driver on upstream but it not work well, so
use the old driver until someone debug the upstream driver.

Change-Id: Id8711a63150da4bdcd8e78f3b2a82157e1b3de4f
Signed-off-by: Xu Jianqun <jay.xu@rock-chips.com>
2019-03-21 17:08:14 +08:00
Aiyoujun
7553c7a85b regulator: xz3216: add driver with xz3216 series of DCDC devices to compile.
Change-Id: I5883e142c17a60cbba7e37bd4a9303efb3c867bf
Signed-off-by: Aiyoujun <ayj@rock-chips.com>
2019-03-21 14:28:14 +08:00