Commit Graph

853678 Commits

Author SHA1 Message Date
Finley Xiao
9dd115ef8c clk: rockchip: rv1126: Add support for otp
Change-Id: I5ec48815522decfba8cbd9be7ec015019744a63e
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2020-05-25 18:19:55 +08:00
Finley Xiao
a39f5d2a43 ARM: dts: rv1126: Add reg property for pvtm
Change-Id: Ia0a515647dc2899be9e1825d0d99ad5bfd95e267
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2020-05-25 18:19:55 +08:00
Finley Xiao
c70758a48e ARM: dts: rv1109: Delete cpu2 and cpu3 node
Change-Id: I5d80344ed7c948f7b1f7076281c4f13c87b65c8e
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2020-05-25 18:19:54 +08:00
Finley Xiao
0c5b0606ff ARM: dts: rv1126: Add cpu opp table
Change-Id: I47ec0d271a9540585fc5e2f8ab81e59a930d8506
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2020-05-25 18:19:54 +08:00
Cai YiWei
eaf335485b media: rockchip: ispp: add rv1126 config
Change-Id: I2078d2143df5d7ad36914a32ab8fd9071cd4dbf0
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:19:54 +08:00
Finley Xiao
1758971897 clk: rockchip: rv1126: Fix usb clock names
Change-Id: Ic281de5a3d0feeddddaa509eb721dc6f0b584f6b
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2020-05-25 18:19:54 +08:00
Cai YiWei
45a1919587 media: rockchip: isp: add rv1126 config
Change-Id: I97b19ba1894de8c174c51606034192deabd61067
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:19:54 +08:00
Cai YiWei
b59278f203 media: rockchip: ispp: init ispp
Change-Id: I20a6eee6157eccee6ac117b561a472474ce36b9f
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:19:54 +08:00
Cai YiWei
b523f58386 media: rockchip: isp: add csi sof event
Change-Id: I28f430424110c504b999f2b9a87314cfbab26eac
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:19:54 +08:00
Cai YiWei
87d0da5052 media: rockchip: isp: change damtx to support first start
Due to a MI force update reg update multiple video devices shadow
reg, for multiple devices to work and dmatx can get early data,
change damtx video to support streaming first and working togeter
with other.

Change-Id: I3b54e7fdb049572bfe46970a620cf057418dbf33
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:19:54 +08:00
Elaine Zhang
b47ef6e62e ARM: dts: Add CAN node for RV1126
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Change-Id: I97472be75565098781d1ec86c77f3a85926815b3
2020-05-25 18:19:54 +08:00
Andy Yan
f27d939ae6 ARM: dts: Enable RGB panel on rv1109 fpga board
Add support for a 800x1280 RGB screen on rv1109 fpga board.

Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Change-Id: Iad71e833f55233b00d7505f23995614df6cad39a
2020-05-25 18:19:54 +08:00
Andy Yan
fcf30396f5 ARM: dts: Add vop and RGB dt node for rv1126
Add vop and RGB dt node.

Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I993615bf36fffbec8d8c9edf64fdf258803052a0
2020-05-25 18:19:54 +08:00
Andy Yan
b3eb46b0b5 ARM: dts: Add vop iommu for rv1126
Add vop iommu dt node for rv1126.

Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I7f0e073f4d04f4ffe53758ceb5a4b626391e8c93
2020-05-25 18:19:54 +08:00
Andy Yan
f3d2bc00ce drm/rockchip: Add RGB compatible for rv1126
Add rgb support for rv1126.

Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Change-Id: I840b15753ace8b6710d8df1cd4e077597fc0c1c2
2020-05-25 18:19:54 +08:00
Andy Yan
c40b44bee4 dt-bindings: display: rockchip: Add RGB documentation for rv1126
There is a RGB output port on rv1126, add documentation for it.

Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Change-Id: I012cafc394b3056b5deba46350d99635b7dc9b5a
2020-05-25 18:19:53 +08:00
Andy Yan
b0fba48e69 drm/rockchip: Add VOP support for rv1126
Add vop driver support for rv1126.

Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Change-Id: I2945206f88999b1b166f236cbb704f91c4b0bbbf
2020-05-25 18:19:53 +08:00
Andy Yan
f91f9eddf1 dt-bindings: display: rockchip: Add vop documentation for rv1126
RV1126 has only one vop  for display output.

Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Change-Id: Id68b0a029b35245a795b65a63cad9d037f22bf26
2020-05-25 18:19:53 +08:00
Shawn Lin
0f825e0725 ARM: dts: Enable MMC for rv1109-evb-v10
Change-Id: If9a4755a1471f2331db5edb3a1e65ee61b734aa6
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2020-05-25 18:19:53 +08:00
Jianqun Xu
5e9591f1cb ARM: dts: rv1126: fix pinctrl node
1. new rv1126-pinctrl.dtsi
2. new rockchip-pinconf.dtsi for pull/drive/schmitt configure
3. pinctrl nodes generated by pin2dts tool

Change-Id: If1f0e5e4fc5377280d026c3f7f17e6d418d99587
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2020-05-25 18:19:53 +08:00
Cai YiWei
e4516da7cb ARM: dts: Add ispp node for RV1126
Change-Id: Ic7386b1dda9acb7578bb59f7c9013c22ad1dfb79
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:19:53 +08:00
Cai YiWei
07311a3af7 ARM: dts: Add isp node for RV1126
Change-Id: I8ac29ff291d869faeb5b73c183f06b3f41557870
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:19:53 +08:00
YouMin Chen
7b6edb698e ARM: dts: rockchip: add rv1126 ddr relate node
Change-Id: I9ceaa0c71999c38b0a9d1e6bc83a10c14503b92f
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2020-05-25 18:19:53 +08:00
Finley Xiao
8ddc447a3b cpufreq: dt-platdev: Add rv1109 and rv1126 projects into blacklist
Change-Id: I47b9a4ae332962c0546accea94ac1366042bf1e5
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2020-05-25 18:19:53 +08:00
Finley Xiao
7a39c37dd9 dt-bindings: add bindings for rv1126 clock controller
Add devicetree bindings for Rockchip cru which found on
Rockchip SoCs.

Change-Id: I16ae0f862cc4d56aac24b0b5011e393a92641cdf
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2020-05-25 18:19:53 +08:00
YouMin Chen
8d606fe373 clk: rockchip: rv1126: add sclk_ddrc for dmc
Change-Id: Ia3a4904a6fe54e399493f1ced001ebe03f9a17c5
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2020-05-25 18:19:53 +08:00
YouMin Chen
39394614c1 dt-bindings: clock: rv1126-cru: add clock ID SCLK_DDRCLK
Change-Id: I837a9501b0fa353d149c2c8b60004583e3671b4b
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2020-05-25 18:19:53 +08:00
YouMin Chen
46ebe3def5 PM / devfreq: rockchip_dmc: add support for rv1126
Change-Id: I40b1148a0af2615b55f36f86d3f7df28fd4f6f83
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2020-05-25 18:19:53 +08:00
YouMin Chen
71f94bb370 dt-bindings: memory: add header to define DRAM for rv1126
Change-Id: I19707013b3bc6600838a4dc20228467ba66ff0d8
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2020-05-25 18:19:52 +08:00
YouMin Chen
e87d167ae0 dt-bindings: devfreq: rockchip_dmc: add rv1126 support
Change-Id: Icd022777e380490f83d3101e69878736cc7e2131
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2020-05-25 18:19:52 +08:00
YouMin Chen
eebda71aa7 PM / devfreq: rockchip-dfi: add support for rv1126 dfi
Change-Id: I65a403424b68804022025309f9af82b55c044192
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2020-05-25 18:19:52 +08:00
YouMin Chen
5d32461b28 dt-bindings: devfreq: rockchip_dfi: add rv1126 support
Change-Id: Ie210fd8aa9fd686590385d3377540cd02a7dc867
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2020-05-25 18:19:52 +08:00
Jon Lin
73ebde0530 ARM: dts: Add NANDC node for RV1126
Change-Id: I246d7f54aa2fe128729d855515f9ece8a5c652e6
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-05-25 18:19:52 +08:00
Jon Lin
810663a974 ARM: dts: Add SFC node for RV1126
Change-Id: I5061418f5469989ec878a40202c3132115efe9e9
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-05-25 18:19:52 +08:00
Sugar Zhang
d014dc26b8 ARM: dts: Adds support for RV1126 SoC
RV1126 is a high-performance vision processor SoC, especially
for AI related application. RV1109 is much similar to RV1126,
except for the number of cpu cores and some features.

Change-Id: I4834387c94f7b4d7536232e3b53ad7e716431e3e
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2020-05-25 18:19:52 +08:00
David Wu
079f2fb573 ARM: dts: Enable gmac at dts level for rv1109-evb-v10
Change-Id: I89e49318e5c328c3c54bc6991bb67f0a6cc8d15b
Signed-off-by: David Wu <david.wu@rock-chips.com>
2020-05-25 18:19:52 +08:00
David Wu
d8b8decc24 net: ethernet: stmicro: stmmac: dwmac-rk: Add RV1126 support
Add constants and callback functions for the dwmac on RV1126 soc.
As can be seen, the base structure is the same, only registers
and the bits in them moved slightly.

Because the gmac driver does not know whether pinctrl is
configured with m0 or m1 at this time, so we configure the
delayline of m0 and m1 at the same time.

Change-Id: I3bf58f30584f91c53dd98f747b2d5a2e3f32c505
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Signed-off-by: David Wu <david.wu@rock-chips.com>
2020-05-25 18:19:52 +08:00
Cai YiWei
5d4c3d2b2f media: rockchip: isp: fix release buf error
Change-Id: Ice2b0722121a8a687570a84d7b0ffc660042153b
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:19:52 +08:00
Cai YiWei
a1473fa729 media: rockchip: isp: add isp2.0 rawrd read back API
Change-Id: I0ffab0e90b3eaebfad949826eee8601f80e01caf
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:19:52 +08:00
Cai YiWei
e631e47fe7 media: rockchip: isp: support 3a part of isp2.0
Change-Id: I5650286494b09e9d0dbda651d84761327621de11
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:19:52 +08:00
Elaine Zhang
b0835d67c8 thermal: rockchip: Add new functions for rV1126
RV1126 tsadc bandgap chopper function should be configed,
add a new initialize function to handle this for RV1126 SoCs.
RV1126 tshut mode also need select the tshut type in GRF regs,
add a new set mode function to handle this for RV1126 SoCs.

Change-Id: I81106539362bc32e0d8aaeeb0398d1bcb33b6b60
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2020-05-25 18:19:51 +08:00
Elaine Zhang
64838fe9ec thermal: rockchip: Support the RV1126 SoC in thermal driver
RV1126 SOC has two independent Temperature Sensors for CPU and NPU.
RV1126 TSADC clock design has been updated, added the PHY clock,
using the group managed clocks.

Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I395daa3b591390980a11ea7eed827c0e297f6ebe
2020-05-25 18:19:51 +08:00
Cai YiWei
8d2efa7f5e media: rockchip: isp: init isp2.0
Change-Id: Ia22c5eefc931280dca77201dea420aff622f1e82
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:19:51 +08:00
Sugar Zhang
83a87f4aac ARM: dts: Adds support for rv1109 evb boards
Change-Id: I1e191024eb76871138a4f1da2e788459ad8ecd52
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2020-05-25 18:19:51 +08:00
Elaine Zhang
dffeb6465b dt-bindings: rockchip-thermal: Support the RV1126 SoC compatible
Add a new compatible for thermal founding on RV1126 SoC.

Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I84e7ca521f4edce9516575bd54709326e62fc85c
2020-05-25 18:19:51 +08:00
Sugar Zhang
d05327e4e4 dt-bindings: pinctrl: Adds binding for rv1126 pinctrl
Change-Id: I601da0ec4f6e78470bfb18c3f459f5bf91907e77
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2020-05-25 18:19:51 +08:00
Sugar Zhang
a6c2651c59 dt-bindings: soc: rockchip: Adds binding for rv1126 grf/pmugrf
Change-Id: I62306881b7dd27c7fc691ee7b38361454a3eb2d9
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2020-05-25 18:19:51 +08:00
Elaine Zhang
231ff8eb4a soc: rockchip: power-domain: add power domain support for rv1126
This driver is modified to support RV1126 SoC.

Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Change-Id: I1a3c87d9b17b198e5cf5408b732b2a53363f4ef1
2020-05-25 18:19:51 +08:00
Elaine Zhang
5b929126d8 dt-bindings: power: add binding for rv1126 power domains
Add binding documentation for the power domains
found on Rockchip RV1126 SoCs.

Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: Icf38d7a8fa44abf119e57a66ceddc1a01872facf
2020-05-25 18:19:51 +08:00
Jianqun Xu
b9d2f63157 pinctrl: rockchip: add support for rv1126
Change-Id: Icf6b6b1291cbc5a6116451ac6280e497bf59318f
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2020-05-25 18:19:50 +08:00