Commit Graph

48623 Commits

Author SHA1 Message Date
Joseph Chen 8696cc3875 irq: add irq busy validation
return -EBUSY when this irq is occupied.

Change-Id: I75ad6c0b13e167762cab2b8f9a2b786e588b2ade
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-25 09:59:46 +08:00
Joseph Chen 0a53d515e6 lib: initcall: add system total boot time debug
Change-Id: I3d4cd151acf699b25c9caab0452e40fddb6c31e1
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-25 09:59:46 +08:00
Joseph Chen 79d3f33751 irq: gic v2/v3: support set target cpu by mpidr dynamiclly
Change-Id: I4a45ad1d81ab9b2e8ae958e6307030200bb405f1
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-25 09:59:46 +08:00
Joseph Chen f2835bc289 arm: asm: add read_mpidr() for 32-bit ARM
Change-Id: I2556d589802d2290da129e03bb33ec11536119cd
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-25 09:59:46 +08:00
Joseph Chen 595f057c4e lib: Kconfig: set SYS_STACK_SIZE 2MB size
128KB maybe not enough at sometimes.

Change-Id: I06746b98e005955d4b88904c04ed0af753db6acf
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-25 09:59:46 +08:00
Joseph Chen ba70cc538e rockchip: boot_mode: fix enter recovery mode failed
enter recovery mode when recovery key is pressed but usb is absent.

Change-Id: I4e29d657e6c42f04db1076a2eaed23974e375404
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-25 09:59:46 +08:00
Tony Xu 75d7f9972b common: write keybox: write Playready SL3000 root key to secure storage
Change-Id: Ia202f7f81c7c618e7d6fc8ecb28ceb8a65157a1c
Signed-off-by: Tony Xu <tony.xu@rock-chips.com>
2019-02-25 09:36:33 +08:00
Jason Zhu b68be486b3 cmd: optee: remove write data to efuse
Preventing customer misoperation causing efuse unused.

Change-Id: Ie0fc3e5d73fb005d73beb0c035580ca13b9b3ba1
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-02-25 09:01:35 +08:00
Jason Zhu af5a201234 usb: gadget: rockusb: test IF_TYPE_SD when read capacity
Since the sd card is similar to mmc device.

Change-Id: Ifb21a58f96f806388f5e2bb50b607678fce0d97b
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-02-22 14:52:48 +08:00
Joseph Chen 8a127f59e0 common: rkimg: skip ramdisk and fdt relocation
It saves boot time and make final load address is where we expect.

Change-Id: I1e7c3bba48c9b318e7016bf15acf0a3bc8047cb3
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-21 11:47:01 +08:00
Wyon Bi cf0aae6839 video/drm: rk618_lvds: Add support for MEDIA_BUS_FMT_RGB666_1X7X3_JEIDA bus format
Change-Id: I12480932e3f5fa6ea1dc4684be697989eff304fc
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2019-02-20 09:14:12 +08:00
Wyon Bi 9c5e1148ec video/drm: vop: Add support lvds bus format
Change-Id: I9674d3478d279f0e0fd47529f96d336c4027cd13
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2019-02-20 09:14:12 +08:00
Wyon Bi 4888f8a48a video/drm: lvds: Add support for MEDIA_BUS_FMT_RGB666_1X7X3_JEIDA bus format
Change-Id: Id8b17e482036ce7c8eb543a673eb1b745958c7c3
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2019-02-20 09:14:12 +08:00
Wyon Bi cfb50d9acf media: Add MEDIA_BUS_FMT_RGB666_1X7X3_JEIDA media bus code definitions
This patch adds a new RGB media bus formats that describe
18-bit samples transferred over an LVDS bus with three
differential data pairs, serialized into 7 time slots,
using standard JEIDA data ordering.

Change-Id: I54b674aa8b067452007de076010dbd6a3c7f4a52
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2019-02-20 09:14:12 +08:00
Wyon Bi 31018a86a8 video/drm: lvds: Correct P2S_EN register field on px30
Change-Id: I464df20abe7a3fb1d1fb5f275a9c79a672008a96
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2019-02-20 09:14:12 +08:00
Shunqing Chen e7c5611148 power: fuel gauge: fix rk818/rk816 gpio_desc null pointer issue
Change-Id: I2289eed51eadb0b7b11e9c81d6154f27f138c97f
Signed-off-by: Shunqing Chen <csq@rock-chips.com>
2019-02-20 08:44:43 +08:00
Joseph Chen 2c9d117912 sysmem: fdt: reserve more CONFIG_SYS_FDT_PAD size for fdt
Sometimes, framework or user would call fdt_increase_size() to update
fdt size, it's better reserve more space to avoid sysmem gives the fdt
region overflow report.

The CONFIG_SYS_FDT_PAD default value is sync with bootm framework
in: common/image-fdt.c

Change-Id: I363e9a4182e13b1628a76666acd8272d25db659d
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-19 14:37:36 +08:00
Zhangbin Tong d01ceddd38 configs: rk3328_defconfig: enable avb
Change-Id: I1eb26f5f643e6ce5898e17a6a18ca6c37579e7c1
Signed-off-by: Zhangbin Tong <zebulun.tong@rock-chips.com>
2019-02-19 12:52:55 +08:00
Jon Lin 039b194e00 rockchip: dts: rv1108: add nandc node
Change-Id: I1256b84cc40fc2836d301027b1c1ef25aa537ec4
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2019-02-19 12:49:42 +08:00
Leo Wen e72a66c380 configs: evb-rk3326: disable CONFIG_FASTBOOT_OEM_UNLOCK
Change-Id: I509a19819fa687cdc87148181865595380900aaa
Signed-off-by: Leo Wen <leo.wen@rock-chips.com>
2019-02-19 12:49:16 +08:00
Wyon Bi db7863d082 video/drm: lvds: Remove unused file
Change-Id: If7398e132de477079a366e0b1df82b83856e9b05
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2019-02-19 12:48:55 +08:00
Joseph Chen deebadb707 cmd: fastboot: print mode state
This avoids user misunderstanding the system is hang
when enter fastboot mode without any warning message.

Change-Id: Ie6238c825342c8e322b2a5be746e4bba020e1ec9
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-19 11:51:02 +08:00
Joseph Chen 3befe43d90 lib: sysmem: ignore sysmem reserve warning
Change-Id: I970da1456388f825a351dc26d725bb3ba10d41a4
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-19 09:10:17 +08:00
Joseph Chen 1485a1b338 common: boot rkimg: print boot mode
Change-Id: I75ddae437315a148871756ef88ff03cdca0c301d
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-19 09:09:12 +08:00
Kever Yang 4faa6c1a35 rockchip: px3se: extend SYS_MALLOC_F_LEN to 0x1000
Change-Id: I5f57a15d50ac685dccfae462cfc9fbc30c07fe34
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2019-02-15 15:36:05 +08:00
Wyon Bi 1953e61947 video/drm: Sync MIPI DSI Bus helper from Linux 4.9
This imports drivers/gpu/drm/drm_mipi_dsi.c from Linux kernel 4.9.
It can be very helpful when porting Linux mipi dsi driver to U-Boot.

DSI hosts expose operations which can be used by DSI peripheral drivers
to access associated devices.

Change-Id: Iccfa9d946f33458867f4d4db0ce04aeb1918e855
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2019-02-15 11:37:45 +08:00
Wyon Bi c5bb939d42 include: mipi_display: Add new DCS commands in the enum list
Adding new DCS commands which are specified in the
DCS 1.3 spec related to CABC.

Change-Id: I42aeb4189f3444a8387a868ae25c8518a2f8d596
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2019-02-15 11:36:36 +08:00
Wyon Bi 85e15df95e video/drm: Rename rockchip-inno-mipi-dphy.c to inno_mipi_phy.c
Change-Id: I20b9c24fc7df3f4fb74eb8ce7b722b945ac7d245
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2019-02-15 11:35:33 +08:00
Tang Yun ping a492b30692 cmd: ddr_tool: update ddr tool to version 1.01
Change-Id: I05ffb164dfa6bb8aa997ab5783c274215dc938f5
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2019-02-15 11:34:03 +08:00
Tang Yun ping fa65566613 cmd: memtester: fix print available address bug
Available address for testing may start from 0x00.

Change-Id: If3468c11a096c55cf7fff93dff0034679791b3a9
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2019-02-15 11:34:03 +08:00
Tang Yun ping d0c76e678b cmd: memtester: add each DQ mask function
Fix DQ to exact level when doing memtester by argument fix_bit and
fix_level.

Change-Id: I4b67b5e499f3e0c4d500d658bc05574f5e50543a
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2019-02-15 11:34:03 +08:00
Joseph Chen 07ea4f345b rockchip: param: fix bl32 enable flag not set when atags effect
Change-Id: I3a57dcdbd3e247fbe7f2230d70dd9687251cce0a
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-15 11:32:32 +08:00
Kever Yang fd810b8003 android: return fail if not found misc partition
Return directly and do not continue read from misc partition
if there is no partition.

Change-Id: I549d123632aecc5bd29ebdc2c4c7917c76750247
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2019-02-15 10:15:32 +08:00
Joseph Chen 644804ed62 rockchip: board: support enter download mode by hotkey
- ctrl+b: enter bootrom download mode, ('b': bootrom);
- ctrl+d: enter rockusb download mode; ('d': default download, ie. rockusb);

This patch provides convenience for download when rockusb/recovery-key is
absent or not work, or U-Boot early panic.

Change-Id: I7709183c645400f60af3d480f84f6e6887ddc20e
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-15 09:04:24 +08:00
Joseph Chen 13f190efec console: add console event key definition and gd->console_evt
"console event" is similar to some hotkey event(mainly long press),
we can make something triggered by hotkey.

Change-Id: I845d9820997b4a90d55c9575e424b0eaafbc7b0c
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-15 09:04:24 +08:00
Hisping Lin 68ba937304 lib: optee_client: recover original partition after error
1.switch to RPMB partition when call init rpmb
2.switch to original partition when call finish rpmb
3.it will not switch to original partition when error
  occurred, we should recover original partition after error

Change-Id: I41927e82fb2db690058a809f008ca1f59d334011
Signed-off-by: Hisping Lin <hisping.lin@rock-chips.com>
2019-02-14 19:58:09 +08:00
Hisping Lin df99e5808c cmd: add test case for secure storage
1.mmc testsecurestorage to test secure storage
2.test secure storage in rpmb and test secure storage in
  security partition when use emmc
3.test secure storage in security partition when use nand

Change-Id: Id6f72893c002c5040cb1790051c9685911878df7
Signed-off-by: Hisping Lin <hisping.lin@rock-chips.com>
2019-02-14 19:58:09 +08:00
Kever Yang 2e08e06962 rockchip: make.sh: convert chip id RV1108 to RV110X
Change-Id: I93ff273109bcccdb499957dd1b02a5dcca941acf
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2019-02-14 17:35:31 +08:00
Kever Yang 3ebdbc6a7c rockchip: config: evb-rv1108: enable mmc and aosp image
Change-Id: I464460f1386acfecadc7a116f11ef3b3bb66d3cb
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2019-02-14 17:35:31 +08:00
Kever Yang 1feaf21adf rockchip: dts: rv1108: enable emmc
Enable emmc node.

Change-Id: I4ee5b078429e8e0686f301d03602e0875a613ee2
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2019-02-14 17:35:31 +08:00
Joseph Chen a059684b23 armv7: sleep.S: support other v7 cpu
Change-Id: Ib1b1cb973054c9faa6a11da8fc1ad7f1d5aec214
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-14 14:32:56 +08:00
Joseph Chen abf4f55116 armv7: sleep.S: rename _suspend_gd to __suspend_gd
Change-Id: I97911822c5616dbcbb3b28a156a3759f3b6b2af3
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-14 14:32:56 +08:00
Jason Zhu 50ad91b70c configs: evb-px30: remove clock-names
Since the clock-names will be used by mmc module, so remove it from
CONFIG_OF_SPL_REMOVE_PROPS.

Change-Id: Ie42897b6b9eadfea86724ea1e25a6d47b57113af
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-02-14 09:11:07 +08:00
Zhangbin Tong 438f1a786f configs: rk322x_defconfig: enable CONFIG_RKNAND
Change-Id: Ifbb79f72cf04dfe601cd03fa3c06b5042dbd2ac3
Signed-off-by: Zhangbin Tong <zebulun.tong@rock-chips.com>
2019-02-14 09:06:23 +08:00
Zhangbin Tong d95f6a1c40 configs: rk3128x_defconfig: enable CONFIG_RKNAND
Change-Id: If64e5cf2dccd2fe7c9621e4ff456c49de484d399
Signed-off-by: Zhangbin Tong <zebulun.tong@rock-chips.com>
2019-02-14 09:06:23 +08:00
Zhangbin Tong 0a5f26cb4b rockchip: dts: rk322x: enable nandc
Change-Id: I495bc11aa8db9f6a916aaad3c5dad40f4c07b8e2
Signed-off-by: Zhangbin Tong <zebulun.tong@rock-chips.com>
2019-02-14 09:06:23 +08:00
Joseph Chen 8b09909151 pack_resource.sh: move to ./scripts/ folder
Adding copyright and license

Change-Id: Ia3e83797fa968e1cb8916f26ecae3c6f50835a49
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-13 17:31:13 +08:00
Joseph Chen 2ba1365e25 make.sh: support "--ignore-bl32" for trust_merger
Change-Id: I8428787c7218b3dd546283f6b5888d09a35623e7
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-13 16:58:20 +08:00
Joseph Chen 7582895812 tools: rockchip: trust_merger: support "--ignore-bl32"
Change-Id: Ia8385dc1b41893d475b4f14c222dca98c9d52aba
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-13 16:54:03 +08:00
Kever Yang 4a673710d2 rockchip: evb-rk3288: disable SPL_BACKTO_BROM
We get TPL and no need back to bootrom in SPL.

Change-Id: I27b9793acc1a8d311dc9b518e73150c3af711808
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2019-02-13 16:43:55 +08:00