Commit Graph

613429 Commits

Author SHA1 Message Date
Zhangbin Tong
feca7c0baf arm64: dts: rockchip: Update ddr phy timing for rk3328-box-liantong
DDR template is the RK3328_DDR3P416DDL4_V10_20161208SQJ

Change-Id: I54372c0bed5c5d8196240a49385205dbce18bd11
Signed-off-by: Zhangbin Tong <zebulun.tong@rock-chips.com>
2018-11-01 09:59:53 +08:00
Zhangbin Tong
7cd078c7b9 arm64: dts: rockchip: add ddr timing for rk3328 box plus board
Change-Id: I4bdbc2ade688aede103b21858d80d20a81ca44fa
Signed-off-by: Zhangbin Tong <zebulun.tong@rock-chips.com>
2018-11-01 09:58:17 +08:00
William Wu
7a9e86537c usb: gadget: uvc: add compat_ioctl
This allows 32 bit owners of uvc video to make ioctls
into a 64 bit kernel.

All of the current uvc ioctls can be handled with the
same struct definitions as regular ioctl.

Change-Id: Ia31b26147ab619f0673f94b6662eaf181a9eb5dd
Signed-off-by: William Wu <william.wu@rock-chips.com>
2018-10-31 21:05:49 +08:00
Finley Xiao
8b0efca405 arm64: dts: rockchip: rk1808: Change tsadc clock rate to 650KHz
The clock frequency should be between 500KHz and 800KHz, 650KHz is
a typical value.

Change-Id: Id8a81f667350747576f803ce5259b4e09076be89
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2018-10-31 18:27:40 +08:00
Shawn Lin
c770679ea0 phy: rockchip-inno-combphy: Add set phy mode support
Innosilicon combophy for PCIe still need different
configuration between EP and RC mode.

Change-Id: I48fb3f7bc2b73cba1adc4ba026b751dbe227a30f
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2018-10-31 18:23:17 +08:00
Shawn Lin
77b7a28fbf phy: add PCIE_EP and PCIE_RC modes
Innosilicon combophy for PCIe still need different
configuration between EP and RC mode.

Change-Id: Ie1f14e63785f44d84a2b3a154990c6a54eb1156e
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2018-10-31 18:23:06 +08:00
Shawn Lin
1f6d52bfca phy: rockchip-inno-combphy: add PCIe support
The original combo phy driver can't work properly for PCIe.
Fix it.

Change-Id: I68ddabe5aa9592d7d36b8b0f0050a0d9bd843f44
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2018-10-31 18:00:51 +08:00
Shawn Lin
d29e034f3c arm64: dts: rockchip: parse usb_pcie_grf for combphy driver for rk1808
Innosilicon combphy need release link reset grant
when finishing PLL lock, so we need the driver to
control usb_pcie_grf.

Change-Id: If429629b39d1f68a0fdcb24c6b639f84d513aee5
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2018-10-31 17:57:18 +08:00
Xing Zheng
734558a1e7 arm64: dts: rk3308b-evb-v10: fix hp-ctrl GPIO0_A1 to GPIO0_A2
Change-Id: I25e0f1ed9f172fec94141fc73c248200c74bf893
Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
2018-10-31 14:20:26 +08:00
Meiyou Chen
ff5c886977 ASoC: codecs: rockchip_rt5651_tc358749x: add HDMIIN widget for complete audio path
Change-Id: I9750a05ffe242c5946389b2e90902f22cfdf18e8
Signed-off-by: Meiyou Chen <cmy@rock-chips.com>
2018-10-31 14:17:01 +08:00
Zain Wang
1c36317df0 arm64: dts: rockchip: Add recovery key support for rk3328-evb
Define recovery key for uboot if uboot used kernel dtb

Change-Id: Iad91e1ba5109c82512d125981f0a26aa6cf1ddc2
Signed-off-by: Zain Wang <wzz@rock-chips.com>
2018-10-31 14:15:08 +08:00
Shixiang Zheng
45c30c790c video/rockchip: rga2: fix rgaColorFill bug and memory check bug
front 2736, back 68480 dsize 65536 size1824
RGA2 Get MMu mem failed
rga2_reg_init, [770] set mmu info error
rga: init reg fail

Change-Id: I6feaf1f5c176b1eb2ec1122026fd7e1aa96dfba1
Signed-off-by: Shixiang Zheng <shixiang.zheng@rock-chips.com>
2018-10-31 14:11:55 +08:00
Finley Xiao
4277dc1e90 arm64: dts: rockchip: rk1808-evb-v10: Remove voltage limit of vdd_npu
Change-Id: Ib5d6dbe9e4613a2ec2a92601b5210866405dec8f
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2018-10-31 10:51:32 +08:00
Finley Xiao
e2e253f2f7 arm64: dts: rockchip: rk1808: Add opp table for npu
Change-Id: I6e4df5f1591d988ebba6a8181c60b60acb50e254
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2018-10-30 19:00:02 +08:00
Weixin Zhou
7149f2cbf0 arm64: dts: rockchip: rk3399pro-npu-evb-v10: fix power key
Change-Id: I71e009e12e6a1acbb1d2406ca12192b04e538c37
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
2018-10-30 17:42:28 +08:00
Weixin Zhou
dca370eb29 arm64: rk3399pro_npu_defconfig: enable CONFIG_INPUT_EVDEV
Change-Id: I34a9c826fb9d58c303ab2295117f5fa321e957c3
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
2018-10-30 17:42:28 +08:00
Nickey Yang
c69b5dc789 arm: dts: rk3288-evb: enable route-edp and hdmi node
Change-Id: If4cd903675a156d2bdb2ed32437bfab41008a37a
Signed-off-by: Nickey Yang <nickey.yang@rock-chips.com>
2018-10-30 16:26:30 +08:00
Lin Jianhua
decf578c04 arm64: dts: rockchip: rk3308b-evb-v10: modify host_wake_irq from low to hight
Change-Id: If3f8bbc03d56e5b7abc2114bfb817c8c9f3de32b
Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
2018-10-30 16:26:08 +08:00
Jianqun Xu
9b42342030 arm64: dts: rockchip: fix suspend-voltage-selector to HIGH for rk3399pro-npu-evb
Change-Id: Ia6f890a7ed249114dbd62f7b1652ea29b410c658
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2018-10-30 16:23:29 +08:00
Jianqun Xu
bddcbb0c46 arm64: dts: rockchip: set npu frequency to 800MHz for RK3399Pro-npu
Change-Id: I11930bb31c358ea272911e9d3d02edb08d7837f9
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2018-10-30 15:55:46 +08:00
Fei Zeng
a356cc3ce2 arm64: dts: rockchip: set npu frequency to 800MHz for RK1808
Change-Id: Icadb6bc3e26b3b5a5b1453a9927b7c71ac9edad8
Signed-off-by: Fei Zeng <felix.zeng@rock-chips.com>
2018-10-30 15:24:55 +08:00
Jianqun Xu
81a65efd5c arm64: dts: rockchip: fix hw-tshut-polarity to HIGH for rk3399pro-npu-evb
Change-Id: I5db079860ecc0560f3aceb2da70c3c0bf1982e4a
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2018-10-29 20:19:13 +08:00
Jianqun Xu
099fbe8812 arm64: dts: rockchip: rk3399pro-npu set armclk to 1200MHz
Set cpu clock to 1.2GHz and  vdd_cpu fixed to 0.85v by hardware.

Change-Id: Ib3d537a4ec4e419b36140d556771b3ba041dc24e
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2018-10-29 20:05:01 +08:00
Lin Huang
beff9a1160 arm64: dts: rockchip: rk1808-evb: npu voltage regulator use tcs4525
Since tcs4525 have better power ripple than syr837, so use tcs4525 as
npu voltage regulator.

Change-Id: Iefaa88f0ee8da6bc67b08fe611d6d037160dd588
Signed-off-by: Lin Huang <hl@rock-chips.com>
2018-10-29 20:02:58 +08:00
Lin Jianhua
b27eb71dfc arm64: dts: rockchip: add rk3308b amic v10
Change-Id: I2ddf5262b5ff1c7f6f848395626acc525ba43e3b
Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
2018-10-29 18:52:52 +08:00
Lin Jianhua
6a2e99fe30 arm64: dts: rockchip: Add uart0_rts_gpio for rk3308b
Change-Id: Ib67595a5d084334435eac1b20b0b3ccaa480ced1
Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
2018-10-29 18:52:52 +08:00
Zorro Liu
8c1dc1fd11 arm64: dts: rockchip: enable tsadc for rk3399pro-npu-evb-v10 board
Change-Id: Ia631e7bb364703c2a861f2815282cc5e8d96f69d
Signed-off-by: Zorro Liu <lyx@rock-chips.com>
2018-10-29 15:55:40 +08:00
Zorro Liu
7822063a0a arm64: dts: rockchip: Change the drive strength of i2c pins to 2ma for rk3399pro-npu
Change-Id: I8be4134da1e6dab1f664d9f7c4e8f79f2a80b4e0
Signed-off-by: Zorro Liu <lyx@rock-chips.com>
2018-10-29 15:48:58 +08:00
Zorro Liu
f15d061eba arm64: dts: rockchip: rk3399pro-npu: modify ppll init freq to 100M
Change-Id: I43b3c95be00fe4a8fc2f1803570c75efbefb411b
Signed-off-by: Zorro Liu <lyx@rock-chips.com>
2018-10-29 15:41:53 +08:00
David Wu
f82750e615 pinctrl: rockchip: Call rockchip_pinctrl_get_soc_data() after regmap Initialization
In soc_data_init(), need to write GRF registers, so change
the order for rockchip_pinctrl_get_soc_data(), call it after
regmap Initialization.

Change-Id: Ia3a6a821861d853c85870c2be43f33c6ad76c0e9
Signed-off-by: David Wu <david.wu@rock-chips.com>
2018-10-29 14:10:36 +08:00
Dingqiang Lin
6121b53e97 rkflash: drivers: add misoeration protection for idblock upgrading
1.when upgrading not start at NAND_IDB_START, do nothing

Change-Id: Ifb6b250c8c3d99ddb1526130120a37e9dd9e7b2b
Signed-off-by: Dingqiang Lin <jon.lin@rock-chips.com>
2018-10-29 14:06:14 +08:00
shengfei Xu
d7fb2cf517 power: rk817_charger: fix up the system get usb plug in/out status error
Change-Id: I408cb0280058f91004295add7fce773e50da8aa7
Signed-off-by: shengfei Xu <xsf@rock-chips.com>
2018-10-29 11:55:54 +08:00
Guochun Huang
744be8c1e7 arm64: dts: rockchip: Add new dts file for rk3399-sapphire-excavator-edp avb.
Change-Id: I5099d44819423b1dd0130cbb063c90e0783739b7
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
2018-10-29 11:54:46 +08:00
Tao Huang
571c22940d amr64: dts: rockchip: add tcs452x dcdc for RK3399Pro-npu
Change-Id: Ifcd432290d24d9d6b252220803af7a29e5ffe5b4
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2018-10-29 11:53:30 +08:00
Dingqiang Lin
31ca249a81 drivers: rkflash: add string.h to support memcpy
Change-Id: I5bb7af23738e8f1cb86f78325ea1ea783111f2ff
Signed-off-by: Dingqiang Lin <jon.lin@rock-chips.com>
2018-10-29 10:46:29 +08:00
Guochun Huang
029d0dfc86 arm64: dts: rockchip: rk3399: separate android firmware
- Split DT source files to separate out android firmware specific DT
bindings
- Add an alias for firmware_android in rk3399-android.dtsi

Change-Id: If3ae952c61ff01903ea990c6430255af27f5a432
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
2018-10-29 09:02:38 +08:00
Tao Huang
bcf3418306 rk: arm64: support build [z]boot.img with ramdisk
The ramdisk name should be ramdisk.img.
The ramdisk.img should be placed on $(objtree).
Support symbolic link.

Change-Id: Iee78c437bf8291362adf9598578d69de6d6abab6
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-10-29 08:53:13 +08:00
Weixin Zhou
39a0f92008 arm64: dts: rockchip: rk3399pro-evb: fix for pcie/sdmmc
Change-Id: I7f93d3bd499a2c1d3b547fe664fe5f90bba64722
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
2018-10-27 14:53:38 +08:00
Weixin Zhou
226e1a0b59 arm64: dts: rockchip: rk3399pro-evb: fix npu powerup failed
Change-Id: I9bb3e2e8cfea232938cfb93b650d293d4f1701fd
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
2018-10-27 10:52:15 +08:00
Bin Yang
6eadea9387 arm64: dts: rockchip: update usb configs for rk3399pro-evb-v10
1. disabled bq25700 node
2. add type-c1/host0/host1 support

Change-Id: If245dd187640674c407cc8ed5e0de3b8c19d93e5
Signed-off-by: Bin Yang <yangbin@rock-chips.com>
2018-10-26 20:59:37 +08:00
Joseph Chen
b3bbe8018c regulator: fan53555: rename tcs "4525" to "452x"
It supports both tcs4525 and tcs4526 chip. The tcs4525
i2c addr is 0x1c and tcs4526 i2c addr is 0x10.

Change-Id: I01cf8384032b2c805b8a55fa6686ca98ea2355e0
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-10-26 19:59:41 +08:00
Weixin Zhou
6cc1f4b454 arm64: dts: rockchip: rk3399pro-evb: fix for edp/tp/adc_key
Change-Id: I757d1be63a7fa66e1b1f47c3566674d2531ebaeb
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
2018-10-26 16:44:31 +08:00
Weixin Zhou
d6cec5366f arm64: dts: rockchip: rk3399pro-evb: fix for headset/wifi/bt
Change-Id: I0a883fb10b7abe8a53be70dcff5e3f0514379fec
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
2018-10-26 15:23:23 +08:00
Jianqun Xu
52630a9ea5 arm64: dts: rockchip: codingstyle for rk3399pro-evb-v10
1. remove duplicated gpu node
2. do not enable uart2
3. reorder for cpu nodes

Change-Id: Ifc11f7b98d4fa3b5cd13464e7454727ac73caebc
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2018-10-26 15:22:32 +08:00
Jianqun Xu
78aca2546d arm64: dts: rockchip: fix pmic rk809 error configures for rk3399pro-evb-v10
Change-Id: Id6bce34b6908c110b7e686c270deca6a980d1687
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2018-10-26 15:00:41 +08:00
Zhou Jing
e478e9ceb2 video: rockchip: vcodec: add trans_tbl for vp8e
Change-Id: I17bf31996833e7f649f5c28af6579a59e53d9a49
Signed-off-by: Zhou Jing <tracy.zhou@rock-chips.com>
2018-10-26 14:58:57 +08:00
Elaine Zhang
0305e2d652 arm64: dts: rockchip: rk1808: modify ppll init freq to 100M
Change-Id: I95f4281ad36538dc260fd06010d5e373e0064f89
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2018-10-26 14:25:38 +08:00
Elaine Zhang
169febe60d clk: rockchip: rk1808: add pll 100M config parameters
PPLL 100M use refdiv =1 fbdiv = 150, postdiv1= 6,
postdiv2=6, vco= 3.6G, is best for pcie.

Change-Id: I40eb1a71c5025a68cab65ec56d2c2a7725d30c63
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2018-10-26 14:25:38 +08:00
David Wu
574de13fac i2c: rk3x: Fix the smatch warning
This patch fixes the following warning:
drivers/i2c/busses/i2c-rk3x.c:1136 rk3x_i2c_xfer() error: uninitialized symbol 'timeout'.

Fixes: d5635ca05b ("i2c: rk3x: Disable irq after i2c transfer finished")
Change-Id: I7618ae660a62e8e3fc5b7b5d00cff1264bd18663
Signed-off-by: David Wu <david.wu@rock-chips.com>
2018-10-26 11:02:12 +08:00
Sugar Zhang
165fb1619b arm64: dts: rockchip: rk1808: set 2ma drive-strength for i2s, pdm
Change-Id: I1ba20c8d996ba596161e6c359db255a8b0ba24d5
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2018-10-26 10:42:11 +08:00