Commit Graph

611948 Commits

Author SHA1 Message Date
Deepak M
f549a90fc4 UPSTREAM: drm: Add new DCS commands in the enum list
Adding new DCS commands which are specified in the
DCS 1.3 spec related to CABC.

v2: Sorted the Macro`s by value (Andrzej)

v3 by Jani: sort all of enum, refer to MIPI DCS 1.3

Cc: Andrzej Hajda <a.hajda@samsung.com>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: David Airlie <airlied@linux.ie>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Daniel Vetter <daniel.vetter@intel.com>
Cc: <dri-devel@lists.freedesktop.org>
Suggested-by: Jani Nikula <jani.nikula@intel.com>
Signed-off-by: Deepak M <m.deepak@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Reviewed-by: Andrzej Hajda <a.hajda@samsung.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: http://patchwork.freedesktop.org/patch/msgid/1459346623-30752-1-git-send-email-jani.nikula@intel.com

Change-Id: I7efe6989d3c10b26d21137bfab7e933b00859a20
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
(cherry picked from commit 249c4f538b)
2018-10-08 16:32:55 +08:00
Meghana Madhyastha
ef16a0c44b UPSTREAM: video: backlight: Add helpers to enable and disable backlight
Add helper functions backlight_enable and backlight_disable to
enable/disable a backlight device. These helper functions can
then be used by different drm and tinydrm drivers to avoid
repetition of code and also to enforce a uniform and consistent
way to enable/disable a backlight device.

Acked-by: Daniel Thompson <daniel.thompson@linaro.org>
Reviewed-by: Noralf Trønnes <noralf@tronnes.org>
Reviewed-by: Sean Paul <seanpaul@chromium.org>
Signed-off-by: Meghana Madhyastha <meghana.madhyastha@gmail.com>
Signed-off-by: Sean Paul <seanpaul@chromium.org>
Link: https://patchwork.freedesktop.org/patch/msgid/39b5bf0a02008a8072d910bdf8231c431e9ef504.1516810725.git.meghana.madhyastha@gmail.com

Change-Id: I66bb87531ee94977376cde33070ab2650f6dfcf5
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
(cherry picked from commit 5b698be049)
2018-10-08 16:32:55 +08:00
David Wu
9fe8305b68 pinctrl: rockchip: Fix the register offset of drive for rk1808
Change-Id: I0d0ddce56b7f61b38091fbcd0e645c99220dfa5a
Signed-off-by: David Wu <david.wu@rock-chips.com>
2018-10-08 16:29:40 +08:00
Xing Zheng
2baef6b134 ASoC: rk3308_codec: add supports Mute/Work switches for ADC MICs
Change-Id: If8714a3182cded36bfc1d36d1d29493f2e51cccf
Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
2018-10-08 16:24:20 +08:00
Yifeng Zhao
6e708ed708 drivers: rk_nand: support spectek L84C/L84D/L05B NAND FLASH
1. support spectek L84C/L84D/L05B NAND FLASH
2. support SKhynix 16nm 4GB NAND FLASH
3. support upgrade loader by write idb data to lba 64

Change-Id: Ie0296622d8ad13f2f4282b1b7726a5c699164e67
Signed-off-by: Yifeng Zhao <zyf@rock-chips.com>
2018-10-08 16:15:05 +08:00
shengfei Xu
d596425525 arm64: dts: rockchip: rk1808-evb: reset the voltage output range
Change-Id: I7503f2a44e6bb7ea54b3b7446e83c2e04b336ae0
Signed-off-by: shengfei Xu <xsf@rock-chips.com>
2018-10-08 15:43:44 +08:00
Ziyuan Xu
941d799f82 arm64: dts: rockchip: revise the i2c_addr of ak8963 for rk1808-evb
Change-Id: Icf293f08047f3900e9465ccd368cab5bbdd1f388
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
2018-10-08 14:53:34 +08:00
Sandy Huang
d17475f79c drm/rockchip: csi tx: test_code_regs only used for extern phy
Change-Id: I5058db11b547d9487b4bf1a59ac7efb57104d935
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2018-10-08 14:53:08 +08:00
Dingqiang Lin
f4c0eb9141 drivers: rkflash: fix error in SPI NOR Flash mtd support code
Change-Id: I8ac2bcd850c594aebe258a284083b898d9ee7423
Signed-off-by: Dingqiang Lin <jon.lin@rock-chips.com>
2018-10-08 14:13:27 +08:00
Dingqiang Lin
be4367b020 drivers: rkflash: add new spi nand flash support
1.FS35ND01G-S1,FS35ND02G-S2

Change-Id: I5635bb54a0de6ec31454b946128cfa8d2d8948a1
Signed-off-by: Dingqiang Lin <jon.lin@rock-chips.com>
2018-10-08 14:13:18 +08:00
Dingqiang Lin
559c3e6240 drivers: rkflash: support NANDC ver 9
1.RK3326 will apply slc NAND Flash devices.

Change-Id: If5865c4934bf399bc79cc51d8924f17602b3be23
Signed-off-by: Dingqiang Lin <jon.lin@rock-chips.com>
2018-10-08 14:12:52 +08:00
Dingqiang Lin
f53151f421 drivers: rkflash: fix firmware-lost-error in power lost case
1.Fix recovery vpn mistaken subtraction
2.Improve cache flush strategy
3.Avoid currunt map_block being gc
4.Make ftl buffer align
5.Rm unuse file ftl_flash_plat.c
6.Update ftl version to 5.0.48

Change-Id: I51d85f60702a1e0d2c904b76e875f0ec52d2e1d4
Signed-off-by: Dingqiang Lin <jon.lin@rock-chips.com>
2018-10-08 14:12:04 +08:00
Ziyuan Xu
2cead0c0ea arm64: dts: rockchip: rectify the interrupt gpio of gsensor for rk1808-evb
Change-Id: I94c4e725b3528118e30925b37ac5536a36eb77d6
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
2018-10-08 12:01:34 +08:00
Sandy Huang
b973824219 drm/rockchip: csi: rk1808 dphy tx max bit rate is 2.0Gbps/lane
Change-Id: I05d35607b04b139647dc59a1725a88168a13db5b
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2018-10-08 11:49:01 +08:00
Sandy Huang
5288a45056 drm/rockchip: dsi: rk1808 dphy tx max bit rate is 2.0Gbps/lane
Change-Id: I4a837c5daf06d8d43a3cac34ad11c09c17d24447
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2018-10-08 11:48:55 +08:00
Jianqun Xu
59907a1945 HACK: arm64: dts: rockchip: rk1808: set pull-up-2mA for eMMC io
Change-Id: I598ccc11108e73bfa81d0e1b4cb47f493aa7d1c1
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2018-10-08 11:08:54 +08:00
Lin Huang
b8318ed89b arm64: rk1808_linux_defconfig: build AP6212 wifi driver as module
buildroot use rkwifibt to install wifi driver, and it request wifi
driver build as module.

Change-Id: Iad26078abe4b02f55def46f4c9f84b3d7f2d7724
Signed-off-by: Lin Huang <hl@rock-chips.com>
2018-10-08 09:36:37 +08:00
Lin Huang
f56503b6d6 arm64: dts: rockchip: rk1808-evb: fix some wifi related setting
with these fixs, AP6212 can work on rk1808-evb board.

Change-Id: Icfdb6dedfcb139debad299852e87586ce0d31de6
Signed-off-by: Lin Huang <hl@rock-chips.com>
2018-10-08 08:14:28 +08:00
Elaine Zhang
5500eb5ebf arm64: dts: rockchip: enable power domain for rk1808
fix up the pd_pcie clks.
add power-domains = <&power RK1808_PD_PCIE> for usb host.
enable power status.

Change-Id: I040c3c24ab542add96f87ca7b2453b60703b2a4d
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2018-10-07 18:38:44 +08:00
Elaine Zhang
060cc975bf soc: rockchip: power-domain: remove the rockchip_pd_power(pd, true)
It's not need to power on all pd when add pm domain.
Use pd's real status for pm_genpd_init().

Change-Id: I9a976f01c1b0ff192e09494dcfa236d786495e96
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2018-10-07 17:42:30 +08:00
Tao Huang
b1689e638d arm64: dts: rockchip: fix qos name and reg for rk1808
Change-Id: I9980e35ac95c9d779e95e377994c52affbeaef31
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-10-07 14:27:18 +08:00
Elaine Zhang
9b8bd440e6 soc: rockchip: power-domain: fix up the pwr_offset error for rk1808
Change-Id: Idd89b94c52cb4f382690600dabc3ce1c4f6a9f9f
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2018-10-07 12:35:00 +08:00
Elaine Zhang
375808b5d9 Revert "arm64: dts: rockchip: add clk_ignore_unused for rk1808-evb-v10"
This reverts commit 3b64634273.

Change-Id: I470a500b6323651abeb703f01b41c788e33c1431
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2018-10-07 11:32:46 +08:00
Elaine Zhang
c996107987 clk: rockchip: rk1808: mark some clk as critical clocks
mark "pclk_top_pre","pclk_ddr_grf","aclk_gic" as critical clocks

Change-Id: I4daf50c36e899edcff07778cbb98571c2ed2b042
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2018-10-07 11:23:30 +08:00
Elaine Zhang
34a5779682 clk: rockchip: rk1808: fix up the uart0 register description error
Change-Id: I4f11f5d0a0b46557e47346064416a9ad85cdcfbd
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2018-10-07 11:23:20 +08:00
Tao Huang
d8ba58bec4 arm64: dts: rockchip: fix irq flags of fiq-debugger for rk1808-evb
irq trigger level flags only support HIGH for GIC.

Fix this warning:
  genirq: Setting trigger mode 8 for irq 188 failed (gic_set_type+0x0/0x74)

Change-Id: I3ef2bb7d26003595b8c6dafb932512a0f5eae450
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-10-07 11:10:54 +08:00
Jianqun Xu
62e1d6b7cf arm64: configs: rk1808_linux_defconfig enable ROCKCHIP_IOMMU
Change-Id: I47e5b0991aaf750c2db61783dfabf5fdcbb8d723
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2018-10-07 10:50:36 +08:00
Jianqun Xu
c75b57de50 arm64: configs: rk1808_linux_defconfig support vfat
Change-Id: I3b308663e0bc5fcd3fc4d0d3d236287f72aef7fb
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2018-10-07 10:14:08 +08:00
Jianqun Xu
daad93dcb7 arm64: dts: rockchip: add sdmmc0_det pinctrl for rk1808
Change-Id: I0229bb370bcc5a4b93ad000906f00adb4fe95230
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2018-10-07 10:09:19 +08:00
Jianqun Xu
bd3ec33b20 arm64: dts: rockchip: enable sdmmc for rk1808
Change-Id: I0990f70b7e908560300d349958f31603bf231242
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2018-10-07 10:08:29 +08:00
Herman Chen
c6646d1987 arm64: dts: rockchip: Add vpu/vpu_mmu nodes for rk1808
Change-Id: Ieaf28874d694136443fb7f0db3309018ae134453
Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
2018-10-07 10:08:15 +08:00
shengfei Xu
40be5ff4ec arm64: dts: rockchip: rk1808-evb: change vcc_buck5 voltage
to fix up:
[    0.441016] vcc_buck5: Bringing 2800000uV into 2500000-2500000uV
[    0.442180] vcc_buck5: failed to apply 2500000-2500000uV constraint(-22)
[    0.442215] rk808 0-0020: failed to register 4 regulator
[    0.443429] rk808-regulator: probe of rk808-regulator failed with error -22

Change-Id: Ic36125718f7ace9ad498b45933f1a20a7fa4407d
Signed-off-by: shengfei Xu <xsf@rock-chips.com>
2018-10-07 10:03:03 +08:00
Jianqun Xu
16621f33f3 arm64: dts: rockchip: add reboot-mode for rk1808
Change-Id: I6669eb303df8452caf127a8680aa8ec63ee31871
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2018-10-06 20:54:55 +08:00
William Wu
693ca2d712 arm64: dts: rockchip: enable usb on rk1808 evb
This patch enables usb OHCI/EHCI/xHCI controllers
and usb 2.0 phy.

Change-Id: I77671a75a1291b4fcf949a429d3c8cc58ce5b1a3
Signed-off-by: William Wu <william.wu@rock-chips.com>
2018-10-06 20:47:54 +08:00
William Wu
422a70a7f4 usb: dwc3: of-simple: add compatible for rk1808
Change-Id: I6cc4076af4343831fdf62422d82a0bd940a0cd6a
Signed-off-by: William Wu <william.wu@rock-chips.com>
2018-10-06 20:28:46 +08:00
William Wu
38a24392f8 arm64: dts: rockchip: set dwc3 in gadget only mode for rk1808
The dwc3 controller on rk1808 evb with Type-A interface can
act as static host and static device. However, the dwc3 driver
can't switch host and device mode well, so we set dwc3 in gadget
only mode for the time being.

Change-Id: Iaa2af5791dacecdd1e2c784d50f0fea6b3a9deb4
Signed-off-by: William Wu <william.wu@rock-chips.com>
2018-10-06 20:28:16 +08:00
Jianqun Xu
3b64634273 arm64: dts: rockchip: add clk_ignore_unused for rk1808-evb-v10
Change-Id: I19d4c362114e3d885ca230ead2ba8a24e166d938
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2018-10-06 17:32:49 +08:00
shengfei Xu
5f09787e92 arm64: dts: rockchip: rk1808: add PSCI node
Add PSCI node for RK1808 SoC, and cpu node enable-method property is
set to "psci".

Change-Id: I08c0f49633ec65c6b054c683556add168dd89e48
Signed-off-by: shengfei Xu <xsf@rock-chips.com>
2018-10-06 17:24:35 +08:00
Jianqun Xu
0543c0124d arm64: dts: rockchip: add root=PARTUUID=614e0000-0000 for rk1808-evb-v10
Change-Id: Idc404d7cc435e562630f55e16691987b259ef66b
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2018-10-06 17:01:22 +08:00
Jianqun Xu
827031a1ca arm64: dts: rockchip: fix reg length for cru on RK1808 SoCs
PMU_CRU offset is 0xc000.

Change-Id: I59530a55a4561df6922c2a3040c59e6b590842a4
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2018-10-06 16:56:25 +08:00
Tao Huang
3e9d3367b9 clk: rockchip: rk1808: fix PMU_CRU offset
from 0x4000 to 0xc000

Change-Id: I32f8eb124c3c0621f5001473529bbae418789309
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-10-06 16:48:58 +08:00
Jianqun Xu
fefd0db56d arm64: dts: rockchip: rk1808-evb: fix irqid of fiq-debugger
Change-Id: Ie473f821bf68483ba4a182db717e65a9970b40a9
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2018-10-06 16:21:03 +08:00
Rocky Hao
20929b39af UPSTREAM: thermal: rockchip: Support the RV1108 SoC in thermal driver
RV1108 SOC has one Temperature Sensor for CPU.

Reviewed-by: Caesar Wang <wxt@rock-chips.com>
Signed-off-by: Rocky Hao <rocky.hao@rock-chips.com>
Signed-off-by: Eduardo Valentin <edubezval@gmail.com>
(cherry picked from commit 4eca8cac25)

Change-Id: I23c67c5fde2ec243efa84961c001fcad4468cb7b
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2018-09-30 14:55:18 +08:00
Rocky Hao
75cd93cfa6 UPSTREAM: dt-bindings: rockchip-thermal: Support the RV1108 SoC compatible
Add a new compatible for thermal founding on RV1108 SoCs.

Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Rocky Hao <rocky.hao@rock-chips.com>
Signed-off-by: Eduardo Valentin <edubezval@gmail.com>
(cherry picked from commit 1027d759c9)

Change-Id: I280b0dc88ff0ff00618617767b267846271fce61
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2018-09-30 14:54:46 +08:00
Frank Wang
50d19d6711 UPSTREAM: dt-bindings: update grf-binding for rv1108 SoCs
This patch adds the compatible of GRF and USBGRF for RV1108 SoCs.

Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
(cherry picked from commit 45a7d2ca83)

Change-Id: I236fffc72d4c02cdcae703d5123e712598f88285
2018-09-30 14:54:28 +08:00
Andy Yan
843bcf23ce UPSTREAM: dt-bindings: pwm: Add description for rv1108 PWM
Add device tree bindings document for PWM on Rockchip rv1108 SoC.

Change-Id: I3da3c47c5755f4673e4007fe5b708295f2d3e8bd
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
(cherry picked from commit 226d1005db)
2018-09-30 14:52:00 +08:00
Zorro Liu
33f6d1bdc9 arm64: dts: rockchip: add rk3399pro npu evb board file
Change-Id: I3db38258c857c8a263bc89bea0d5cbb871227d96
Signed-off-by: Zorro Liu <lyx@rock-chips.com>
2018-09-30 14:51:21 +08:00
Andy Yan
716209b527 UPSTREAM: spi: rockchip: add compatible string for rv1108 spi
The spi on rv1108 is the same as other rockchip based
socs, add compatible string for it.

Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
(cherry picked from commit 6b860e69e8)

Change-Id: Ia89f3d1392ae27ce36352d5601255a0aca9d1f8f
2018-09-30 14:46:30 +08:00
Andy Yan
9d0b8028e4 UPSTREAM: i2c: rk3x: add support for rv1108
Support for the i2c controller on rv1108 soc.

Change-Id: I1eac935446a34e3edb758f9ee81cb84660dfd01e
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Reviewed-by: Heiko Stuebner <heiko@sntech.de>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
(cherry picked from commit 0dbb9634e5)
2018-09-30 14:45:55 +08:00
Andy Yan
bfbcdb65aa UPSTREAM: dt-bindings: i2c: rk3x: add support for rv1108
Add dt Document for i2c controller on rv1108

Change-Id: I299b27689737f288d9f9952d515576bcb524e38a
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
(cherry picked from commit f14cb3e277)
2018-09-30 14:45:08 +08:00