Commit Graph

613445 Commits

Author SHA1 Message Date
Sandy Huang
899568c62c drm/rockchip: rk1808 vop: vop raw support 8k output timing
Change-Id: I58c17bef247634ac19fe605c2863522af64f7d2a
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2018-11-02 09:20:58 +08:00
Sandy Huang
dbd3e1926f drm/rockchip: rk1808 vop raw: pdaf position should not at vsync
Change-Id: Ic3de258b56786ce5da8e7364bc922bc2456c7e2c
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2018-11-02 09:20:58 +08:00
David Wu
b86326c8af arm64: dts: rockchip: Change the drive strength of spi pins to 2ma for rk1808
Change-Id: Ide1e6aa0fcd18e7927c1a3adaf4da17e827b526f
Signed-off-by: David Wu <david.wu@rock-chips.com>
2018-11-01 19:25:20 +08:00
Sandy Huang
3a64d9dc24 phy/rockchip: mipi_dphy: Fix incorrect ui value
If lane_rate is bigger than 1Gbps, the UI is less than
1 ns, so we use ps as the basic units.

Change-Id: I00c1dd17a017d87a795ce6f70213de1adf50d5e2
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2018-11-01 16:58:02 +08:00
Finley Xiao
ee8302dd59 thermal: rockchip: Add a new initialize function for rk1808
As clock frequency should be between 500KHz and 800KHz, inter_pd_soc
should be no less than 90us and bandgap chopper function should be
enabled, add a new initialize function to handle the power sequence
for rk1808 SoCs.

Change-Id: Ia1ad81783ccc34bc4218dbbd62f7710ee0773b0a
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2018-11-01 16:44:26 +08:00
David Wu
8aa4184e0b pinctrl: rockchip: Split the SoC data initialization into two functions
SoC data initialization requires the use of regmap base,
but it is no initialized at this time, and regmap base needs
to use ctrl data, so splitting it into two functions.

Fixes: f82750e615 ("pinctrl: rockchip: Call rockchip_pinctrl_get_soc_data() after regmap Initialization")
Change-Id: Ife46a9ade41f021458336c3480cdf99a96c2f264
Signed-off-by: David Wu <david.wu@rock-chips.com>
2018-11-01 16:44:12 +08:00
David Wu
7599dbad39 arm64: dts: rockchip: Add i2c3m2 pins for rk3308b
Change-Id: I827646c8033956e71d0d24ebd146dcc25aafe6e7
Signed-off-by: David Wu <david.wu@rock-chips.com>
2018-11-01 15:40:16 +08:00
Sandy Huang
390b0fb45f arm64: dts: rockchip: rk3308: Update pinctrl for RGB888 according new TRM
Change-Id: I3cf7122945eef64f6f3c851c5881623e26b6e29e
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2018-11-01 15:38:30 +08:00
Sandy Huang
f3c5db5e7c arm64: dts: rockchip: support rk3308b-evb-rev1 board
Change-Id: Ib19568e31955aa68ead47bf397d1d1c6b6852989
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2018-11-01 15:38:13 +08:00
Joseph Chen
23b4e1ec00 dt-bindings: suspend: rk3308: add gpio/pwm global 1st reset hold
add descriptions for these control definitions.

Change-Id: I212729e9ecba211c7e57f73cd5f437620284d1e9
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-11-01 15:33:56 +08:00
Tao Huang
e8f64bc63e drivers: remove unused adc driver
Change-Id: I71a79cf4372d2645537e3b8d19253487eb9039a2
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-11-01 15:11:58 +08:00
Tao Huang
96ab43200d drivers/input/sensors/lsensor: remove unused ls_photoresistor driver
Change-Id: Id49ba18a182add9cd1b2e53539b6fff0255c8cd8
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-11-01 15:11:58 +08:00
Tao Huang
a305d96ee3 drivers/headset_observe/rk_headset_irq_hook_adc: remove include adc.h
Change-Id: I43ec817507e791d2194c4b65b18cdf90bd4db09a
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-11-01 15:11:58 +08:00
Tao Huang
ae3c3d6928 drivers/power: remove unused adc battery drivers
Change-Id: I66df7628ad921e5eddacdcd03eeb105c66a8dd41
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-11-01 15:11:58 +08:00
Tao Huang
b27579fce7 input: keyboard: rk_keys: remove include adc.h
Change-Id: Id0ed268231deeb1bc623532c6ca5f989942a6145
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-11-01 15:11:58 +08:00
Tao Huang
ac6508b2cf drivers/input: remove unused lightsensor drivers
Change-Id: I0d42b822e0cf89a416b04eb18c1c3dc814fb5ac3
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-11-01 15:11:22 +08:00
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