Commit Graph

613453 Commits

Author SHA1 Message Date
Wenlong Zhuang
2bed6224d7 dt-bindings: media: Document add rk1808 to Rockchip CIF bindings
Change-Id: I9a48e57d3ed33a338f3d0216e77942b1954b6c26
Signed-off-by: Wenlong Zhuang <daisen.zhuang@rock-chips.com>
2018-11-02 10:45:30 +08:00
Wenlong Zhuang
bd3d5665c4 arm64: configs: rk1808_linux_defconfig: add media support
Change-Id: If411c85e889235b1a3f7177a8b844b3fec1d7977
Signed-off-by: Wenlong Zhuang <daisen.zhuang@rock-chips.com>
2018-11-02 10:44:50 +08:00
Wenlong Zhuang
44799d26ce phy: rockchip: mipi-dphy-rx: move MIPI RX DPHY drivers to phy directory
This driver supports MIPI RX DPHY with Synopsys or Innosilicon IP block.
It is also a v4l2 subdev driver.

Also select PHY_ROCKCHIP_MIPI_RX when VIDEO_ROCKCHIP_ISP1 or
VIDEO_ROCKCHIP_CIF is enabled.

Change-Id: I6d828c9e506f03d4a530d80ab8419f5cddeff7d7
Signed-off-by: Wenlong Zhuang <daisen.zhuang@rock-chips.com>
2018-11-02 10:44:23 +08:00
Wenlong Zhuang
573f0547a8 media: rockchip/cif: support capture mipi csi data for rk1808
Also add support pingpong frame mode.

Change-Id: Ibc29e3452351ae6ffafebbf72386b47bfb853f8c
Signed-off-by: Wenlong Zhuang <daisen.zhuang@rock-chips.com>
2018-11-02 10:43:45 +08:00
Zheng Yang
7cc71c2e2f drm/bridge: synopsys: dw-hdmi: set print level to debug if not support hdr
If encoder does not support HDR, the DRM_ERROR print in
hdmi_config_hdr_infoframe would be misleading to there is
abnormal error in drm/hdmi. Now change it to DRM_DEBUG.

Change-Id: Icdaa4ea408542c6428e22948522ed2017475ea18
Signed-off-by: Zheng Yang <zhengyang@rock-chips.com>
2018-11-02 10:11:09 +08:00
Hu Kejun
4bf28537d2 arm64: dts: rockchip: rk1808: add dts of rkisp1
Change-Id: Ida396c224318e1ad223782ef5becc830521d86be
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2018-11-02 09:31:17 +08:00
Yao Xiao
1ec238f89d soc: rockchip: rk3308b: grf: support switching between sdmmc and uart2
Change-Id: I965f3262da493cc374fad3a0949055e3656b4c5b
Signed-off-by: Yao Xiao <xiaoyao@rock-chips.com>
2018-11-02 09:22:44 +08:00
Sandy Huang
504eaf8613 drm/rockchip: csi tx: Update for HS skew calibration burst
Purpose: To verify that the DUT transmits a validly formed initial HS
skew calibration burst.

References:
[1] D-PHY Specification, Section 6.12
[2] Ibid, Figure 26

Change-Id: Id85271f3572db0b85cceb06eb243cc61a63f9612
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2018-11-02 09:20:58 +08:00
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