Commit Graph

839748 Commits

Author SHA1 Message Date
Taniya Das
ac2b539a8f clk: add/modify debugfs support for clocks
Update clock debugfs to support the below functionalities.
 - Allow enable/disable a clock.
 - Allow set_rate on a clock.
 - Display available parent of a clock.
 - Allow set_parent on a clock.
 - Display the list of enabled_clocks along with prepare_count,
   enable_count and rate.

Change-Id: Ib67b3a3409c9e7d8adb710bb524f54f543abf712
Signed-off-by: Taniya Das <tdas@codeaurora.org>
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2019-03-27 09:04:45 +08:00
Weiwen Chen
531fc5e280 dm: add check target device probe completely
Because some mmc execute tuning should take more time,
so if dm target device is not probe completely before dm verity,
will trigger:

[    0.834803] device-mapper: init: attempting early device configuration.
[    0.836226] device-mapper: init: adding target '0 1031864 verity 1 PARTUUID=cfc90ed7-b23f-459b-896f-8135b56567a1 PARTUUID=cfc90ed7-b23f-459b-896f-8135b56567a1 4096 4096 128983 128983 sha1 d0f6e81bf584217e524e88b023d0c70422fb2f19 e939f8142d39394fb14f0df917de9346cb045b78 10 restart_on_corruption ignore_zero_blocks use_fec_from_device PARTUUID=cfc90ed7-b23f-459b-896f-8135b56567a1 fec_roots 2 fec_blocks 130000 fec_start 130000'
[    0.836341] device-mapper: table: 253:0: verity: Data device lookup failed
[    0.836355] device-mapper: init: starting dm-0 (vroot) failed
[    0.836916] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[    0.843161] pgd = c0004000
[    0.843415] [00000000] *pgd=00000000
[    0.843810] Internal error: Oops: 80000005 [#1] PREEMPT SMP ARM
[    0.844345] CPU: 2 PID: 1 Comm: swapper/0 Not tainted 4.4.77 #1
[    0.844870] Hardware name: Generic DT based system
[    0.845299] task: de4b0000 ti: de4b8000 task.ti: de4b8000
[    0.845782] PC is at 0x0
[    0.846018] LR is at generic_make_request+0xc8/0x220
[    0.846458] pc : [<00000000>]    lr : [<c03aae2c>]    psr: 60000013
[    0.846458] sp : de4b9b58  ip : 00000004  fp : de4b9d9c
[    0.847466] r10: 00000000  r9 : de7fb020  r8 : c100390c
[    0.847927] r7 : ffffffff  r6 : de4b9b5c  r5 : 00000000  r4 : dde71540
[    0.848508] r3 : 00000000  r2 : dc8ba64d  r1 : dde71540  r0 : de7fb020
[    0.849080] Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment none
[    0.849714] Control: 10c5387d  Table: 6000406a  DAC: 00000051

Change-Id: Idf9a33fd15adab8aa5e13f74c92b3270c9877035
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
2019-03-27 09:01:28 +08:00
Liang Chen
d6159833ab arm64: dts: rockchip: add many board dts files for px30/rk3326
Change-Id: Ic27f8bc30ec41940c3ffacb079aa22e4974fb686
Signed-off-by: Liang Chen <cl@rock-chips.com>
2019-03-26 20:25:43 +08:00
Liang Chen
038cd02de8 arm64: dts: rockchip: fix include search path for rk3326-863-cif-sensor.dtsi
This is because of the commit form upstream: commit 5ffa2aed38
("of: remove arch/$(SRCARCH)/boot/dts from include search path for CPP")

Change-Id: I6dc9eca4357f3425eb18fdc97b53e9923a421c33
Signed-off-by: Liang Chen <cl@rock-chips.com>
2019-03-26 10:28:09 +08:00
Chen Lei
fa6b6f8ba2 ARM: dts: rk322x: sdmmc add cd-gpios
This modification is to solve the problem of hot plug failure when
SD card is inserted after boot, because det pin is initialized as GPIO

Change-Id: I1cd49faa92fa7502c23dd30c2c35fa712e5d0ea3
Signed-off-by: Chen Lei <lei.chen@rock-chips.com>
2019-03-22 20:01:20 +08:00
Liang Chen
d8dd025582 ARM: dts: rockchip: adjust opp-table by leakage for rk322x
Change-Id: I3758f2915a9eea0febf982c49c9452f17b6eba3c
Signed-off-by: Liang Chen <cl@rock-chips.com>
2019-03-22 20:01:20 +08:00
Zheng Yang
07a373c03d ARM: dts: rk3229: remove redundant hdmi phy table
The property rockchip,phy_table is no longer used.

Change-Id: I11a84a0ffaf85d80c1a850abc666cea74f7f6e35
Signed-off-by: Zheng Yang <zhengyang@rock-chips.com>
2019-03-22 20:01:20 +08:00
Liang Chen
44e6e0a7c6 arm: dts: configure opp-table and cooling-device of vpu for rk322x
Change-Id: I5604126c329b4488b9e262ef1b08d526df715543
Signed-off-by: Liang Chen <cl@rock-chips.com>
2019-03-22 20:01:20 +08:00
Jerry Xu
74a344222c ARM: dts: rk322x: add tsp support
Change-Id: I8fecbd1f5a792c3e2810b552b72873d1c4eed73c
Signed-off-by: Jerry Xu <xbl@rock-chips.com>
2019-03-22 20:01:20 +08:00
Algea Cao
9ef5ce0411 ARM: dts: rk322x: tve support get dac adjust value
Efuse byte 29 bit 3-7 is used for tve dac.

Change-Id: Ic119b25ae8b74969ff7968d8772f7a008d3c920c
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
2019-03-22 20:01:20 +08:00
Finley Xiao
288e587feb arm: dts: rk3228: Assign aclk_vop to 400MHz
Change-Id: I044cd80e47f460dc4ec419e6f9627b0f48d867b9
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2019-03-22 20:01:20 +08:00
Finley Xiao
570f2b190d arm: dts: rk3228: Assign gpll to 1200MHz
Change-Id: I2be3d9a668f9c722a09b0caac6cb620e131ea1d3
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2019-03-22 20:01:20 +08:00
XiaoDong Huang
874e6ae5c2 arm: dts: rockchip: rk322x: add virtual-poweroff
Change-Id: I730cf886ee20a16f638c7e5d74ee6927c0f3022b
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2019-03-22 20:01:20 +08:00
Zheng Yang
28811fea23 ARM: dts: rk322x: hdmi phy support get efuse flag
Efuse byte 29 bit 1 is used for HDMI PHY.

Change-Id: Ic6d38b43660a89b898d3a3ceb848847e95409c3d
Signed-off-by: Zheng Yang <zhengyang@rock-chips.com>
2019-03-22 20:01:20 +08:00
Liang Chen
abbf645ff1 arm: dts: enable arm arch virtual timer for rk322x
Change-Id: I355c0cd558484cb7fbe96d4c462329ece62348af
Signed-off-by: Liang Chen <cl@rock-chips.com>
2019-03-22 20:01:20 +08:00
Rocky Hao
2758694f23 arm: dts: rockchip: add dmc thermal control for rk322x
add power model for dmc and add dmc as a cooling device in thermal
control

Change-Id: Ibc5f8ec97b43d4fcf9ff817582711b924d2a7ef0
Signed-off-by: Rocky Hao <rocky.hao@rock-chips.com>
2019-03-22 20:01:20 +08:00
Putin Lee
18a6c71e2e ARM: dts: rockchip: add rga node for rk322x
Change-Id: I26edff00d84d2368da2d3b9c55b90e386a347003
Signed-off-by: Putin Lee <putin.li@rock-chips.com>
2019-03-22 20:01:20 +08:00
Algea Cao
f9f07cfb60 ARM: dts: rk322x: Add drm tve
Change-Id: I8dcda0558de7a06c72ea706bcf1a54f746ba2ea4
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
2019-03-22 20:01:20 +08:00
Liang Chen
7ac00fb94e arm: dts: add dmc support for rk322x
Change-Id: Ibf72cb8d2e26490386212d564309f5b85692105a
Signed-off-by: Liang Chen <cl@rock-chips.com>
2019-03-22 20:01:20 +08:00
Zhangbin Tong
0cd1d45d8c ARM: dts: rk322x: add lable for display-subsystem
Change-Id: I05d469eb8da0a9241f0ec3eff039039211c4b656
Signed-off-by: Zhangbin Tong <zebulun.tong@rock-chips.com>
2019-03-22 19:58:21 +08:00
Zhangbin Tong
be82ff5911 ARM: dts: rk322x: add capture interrupts for pwm3
Change-Id: I38995345de2401b151e42a0c047ee3d31d72402e
Signed-off-by: Zhangbin Tong <zebulun.tong@rock-chips.com>
2019-03-22 19:58:21 +08:00
Zhangbin Tong
721ab0c0f0 ARM: dts: rk322x: Fix typo for pwm3 #pwm-cells
Change-Id: Iefdd1b9838b7a6f633476634c7bef53fdcfba923
Signed-off-by: Zhangbin Tong <zebulun.tong@rock-chips.com>
2019-03-22 19:58:21 +08:00
Xinhuang Li
1be1f0124e ARM: dts: rk322x: add iep and iep_mmu node
Change-Id: I023fd9ca35c605f36555d8e7a4499c59b2573e0c
Signed-off-by: Xinhuang Li <buluess.li@rock-chips.com>
2019-03-22 19:58:21 +08:00
Finley Xiao
7c812e8031 ARM: dts: rockchip: rk322x: Add rkvdec and vpu qos node
The rkvdec and vpu qos registers need to save and restore when reset.

Change-Id: I2c335a0df922463d2ecf37fe1ee250aadc3b7c54
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2019-03-22 19:58:21 +08:00
Finley Xiao
41a3b11aa7 ARM: dts: rockchip: rk322x: add power domain node for RK322x Soc
Change-Id: Iffc561003818d2190a4d9c9ac4196aa9437c5d7e
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2019-03-22 19:58:21 +08:00
Yankun Zheng
2a46acd461 ARM: dts: rk3229-at-gva: delete mode-bootloader property
The reboot bootloader flag has been written in misc,
do not need to write in the register

Change-Id: I161b94d554c3a0cb21f6d85b981a247aa1b110ff
Signed-off-by: Yankun Zheng <zyk@rock-chips.com>
2019-03-22 19:58:21 +08:00
Frank Wang
6931201462 ARM: dts: rockchip: add reserved-memory for trust on rk3229-evb board
This change reserved 14M memory zone for OPTEE side on rk3229-evb board.

Change-Id: I4f25f556f3adb649a5ac248a46927a716a38b902
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
2019-03-22 19:58:21 +08:00
Xinhuang Li
32caacfad1 ARM: dts: rk322x: add video decoder nodes
Change-Id: Ie21008c35b22855f252a1ef21a8caa981660530a
Signed-off-by: Xinhuang Li <buluess.li@rock-chips.com>
2019-03-22 19:58:21 +08:00
David Wu
330f8613d6 ARM: dts: rk322x: Add support integrated phy for gmac
This patch adds integrated phy clock and integrated phy reset
for rk gmac using.

Change-Id: I6eb8cfa244a169915615b7689f3068bbdb15be49
Signed-off-by: David Wu <david.wu@rock-chips.com>
2019-03-22 17:45:18 +08:00
William Wu
f9b0862f03 ARM: dts: rockchip: use regulator for otg vbus on rk3229 boards
This patch uses a fixed-regulator instead of GPIO pin for
otg vbus power on rk3229 boards.

Change-Id: I9b4f37c78a8d112008c3db552150a77bbaeb23fc
Signed-off-by: William Wu <william.wu@rock-chips.com>
2019-03-22 17:45:18 +08:00
Liang Chen
195c7d55ff ARM: dts: rockchip: add peripheral for rk3229-evb
enable the following peripherals:hdmi/wifi/
hdmi_sound/spdif/sdio/sdmmc/hym8563(rtc);
enable the integrated phy for gmac by default.

Change-Id: I92f10e02c5c783c044ab4a080f6f553458d5a971
Signed-off-by: Xinhuang Li <buluess.li@rock-chips.com>
2019-03-22 17:45:18 +08:00
Sugar Zhang
c906020c1d ARM: dts: rockchip: rk3229-evb: add internal sound card
Change-Id: I60fe52867a60548dbe2d476b2fc161fc13ec8fc1
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2019-03-22 17:45:18 +08:00
Sugar Zhang
3a82d3fb6b ARM: dts: rockchip: rk322x: add internal codec
Change-Id: I3d376232d02770c72be396487a7481fe8fcbede5
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2019-03-22 17:45:18 +08:00
Wenping Zhang
a02584aa6d ARM: dts: rk322x: add reboot mode support.
Change-Id: I5018ba43bb8dbdadbb7273042ac4237a1663168a
Signed-off-by: Wenping Zhang <wenping.zhang@rock-chips.com>
2019-03-22 17:45:18 +08:00
Rocky Hao
dad32fe203 ARM: dts: rockchip: rk322x: update thermal config and add cpu's parameters
add cpu's dynamic power coefficient and add gpu as a cooling device in the
thermal zone. rename the thermal zone's config and make it more readable.

Change-Id: Iac935a6dde5e079667b6712224b32e786ccebc1e
Signed-off-by: Rocky Hao <rocky.hao@rock-chips.com>
2019-03-22 17:45:18 +08:00
chenzhen
209649b945 arm: dts: rockchip: rk322x: add gpu_power_model in gpu node
Indeed, the values of the model parameters are supplied by Rocky Hao.

Change-Id: Ie6ff535eab3a1fabcd69289a0c1f32c76603a391
Signed-off-by: chenzhen <chenzhen@rock-chips.com>
2019-03-22 17:45:18 +08:00
Liang Chen
1fdd7b9fe0 ARM: dts: rk3229-gva-sdk: add new dts for google voice assistant sdk.
Change-Id: Ib1fedf6a86dff770f59e1a9313356d65c39835a4
Signed-off-by: Wenping Zhang <wenping.zhang@rock-chips.com>
2019-03-22 17:45:18 +08:00
Wenping Zhang
53e092af21 ARM: dts: rk322x: add nandc support
Change-Id: I7a95fc186cd49fcf1c835ee0cd65eb2244caaa32
Signed-off-by: Wenping Zhang <wenping.zhang@rock-chips.com>
2019-03-22 17:45:18 +08:00
Huibin Hong
9e6948d87f ARM: dts: rk322x: dmac: add peripherals-req-type-burst
Change-Id: I2a748a2a7a5b00a2c7ff116bac7358d6267cb45f
Signed-off-by: Huibin Hong <huibin.hong@rock-chips.com>
2019-03-22 17:45:18 +08:00
Finley Xiao
b675944761 ARM: dts: rk3229: add a new cpu opp table
This patch adds some new frequencies for rk3229 boards

Change-Id: Ie35efc3f04350bcfd1eae31a72adfc9166bef781
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2019-03-22 17:40:30 +08:00
chenzhen
b14fe7861d ARM: dts: rk3229-evb: enable GPU device
Change-Id: Ifab6284e56d1e833990b53d1aa555f55b520c955
Signed-off-by: chenzhen <chenzhen@rock-chips.com>
2019-03-22 17:40:30 +08:00
Finley Xiao
d73ea507e5 ARM: dts: rk322x: add 'nvmem-cells' property for opp_table0
This patch adds nvmem-cells property to opp_table0 node so that
cpufreq driver can get cpu leakage value.

Change-Id: Ic39525de46762dfe867ecb86123be6fa7ccad95c
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2019-03-22 17:40:30 +08:00
Frank Wang
8330e4662f arm: dts: add the basic dt file for rk3229-echo-v10
Initial support for rk3229-echo board.

Change-Id: I7587d333f296f66727bf1c686911cfca2f3c5619
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
2019-03-22 17:40:30 +08:00
Frank Wang
d964d21864 arm: dts: simplified rk3229 board configs.
Move EMMC and UART configs from every board DTS to a DTSI file.

Change-Id: If2fd49b9243b879ae89e172f55903eedfd4f3981
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
2019-03-22 17:40:30 +08:00
Binyuan Lan
d151d14467 ARM: dts: rk322x: add another GPIO sets for UART1
Change-Id: Ibb32b7c9fb59f9adad4d4645967aa9f1c5032f5c
Signed-off-by: Binyuan Lan <lby@rock-chips.com>
2019-03-22 17:40:30 +08:00
XiaoDong Huang
66d3bb271f arm: dts: rk322x: add rockchip-suspend node
Change-Id: I1bdc66e4e8db55cdc02709bf0eb901ea037c5a60
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2019-03-22 17:40:30 +08:00
WeiYong Bi
dc0456fab8 ARM: dts: rk322x: add hdmi support
Change-Id: Idc8aded6bccb39ea2649cd846f029dbb9ceee219
Signed-off-by: WeiYong Bi <bivvy.bi@rock-chips.com>
2019-03-22 17:40:30 +08:00
Mark Yao
810b044867 ARM: dts: rk322x: add vop display node
Change-Id: Ic26431540260c758b6872020c36a41efdb2d82f2
Signed-off-by: Mark Yao <mark.yao@rock-chips.com>
2019-03-22 17:40:30 +08:00
Tao Huang
4a49a74897 soc: rockchip: add cpuinfo support
Set system_serial_low/high from eFuse ID.
Serial can read from /proc/cpuinfo.

Change-Id: If412fc5a89a5e5092b510452fc5a126fdd374ac2
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2019-03-22 14:59:18 +08:00
Elaine Zhang
7b1c59d2b1 mfd: rk808: add rk816 support
include sub modules: regulator, rtc, gpio, pwrkey

Change-Id: I5efedb2abe2be5335c467aaa91955cb7b9f56cfb
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2019-03-22 14:36:52 +08:00