Commit Graph

46948 Commits

Author SHA1 Message Date
Joseph Chen ac1dc0c37a charge animation: export struct charge_animation_pdata
This is the most flexsible way for all fuel gauge driver to get
fdt config info from charge animation platdata.

Change-Id: I33aa52c34f2c62c10b58003a10e5a8d1d6e5d7d3
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-09 14:28:54 +08:00
Joseph Chen 037c289fda fuel gauge: rk816: refactor code
1. use ofdata_to_platdata() to parse fdt;
2. clean up code.

Change-Id: I75a6cb721e10fa1f30e59b101b3db0bb19df8001
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-09 14:28:50 +08:00
Joseph Chen f23c35a88c power: charge animation: optimise code
1. compatible fdt node used on legacy U-Boot;
2. clean up code.

Change-Id: If9ad1df379b14d096e3310568bc39d2c5820753b
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-09 14:28:16 +08:00
Joseph Chen 35d17bf709 input: rk8xx: support plugout interrupt for rk816 and rk817
Change-Id: I474236292025f5656673191b10ad25f5362970b1
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-09 14:28:12 +08:00
Joseph Chen f7ec925b70 rockchip: dts: px30-evb: enable RK817 pwrkey
Change-Id: Iec05e7d31596c4f84bed523f619022cdda474597
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-09 14:28:09 +08:00
Joseph Chen 3e0925058e regulator: add min_sel for rk816 buck and ldo
This fixes get voltage error

Change-Id: I8e0b6bd16b82ebdd0fe9d2d81a19bee0f8881037
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-09 14:28:05 +08:00
Joseph Chen 7f18d96c70 pmic: add RK817 support
include sub modules: pmic, regulator, pwrkey

Change-Id: I3a1cbaa3c4d069cbac17124f9c0fe3b01184697c
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-09 14:28:01 +08:00
Joseph Chen 2f22a22f29 regulator: uclass: remove suspend voltage min and max validate
min and max voltage are used to limit run time voltage, suspend
voltage should not limited by them.

Change-Id: I8b3660c51992d8baec6401630e3ec093b01b1260
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-09 14:27:48 +08:00
Joseph Chen 0ff0e21444 make.sh: support a lot of sub commands
1. make clean, make distclean and make mrproper;
2. objdump elf file;

Append 'clean', 'distclean', 'mrproper' or 'elf' to build command

Example:
	./make.sh evb-px30 clean
	./make.sh evb-px30 distclean
	./make.sh evb-px30 mrproper
	./make.sh evb-px30 elf

you can also use 'elf[option]', like: 'elf-D', 'elf-d', 'elf-S'...
[option] is not necessary(default -D), it would be used as objdump
command option.

Change-Id: If6402ee9b0f9bd79aa7f18703ce0061106b11e26
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-09 14:25:57 +08:00
Kever Yang c0ae4ef946 rockchip: rkimg: fix compile warning
Change-Id: I8988761a6504d9e7bfca3a6702266b8b69631984
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2018-02-09 12:00:22 +08:00
Kever Yang 5c47e3d473 dts: Kconfig: always enable OF_SPL_REMOVE_PROPS macros
We need this even if there is no SPL.

Change-Id: Ib61f6fd08204dd68730a2d006cef75bcae07084b
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2018-02-09 12:00:22 +08:00
Kever Yang ca62cda228 pwm-backlight: make power-supply as option
Some pwm backlight may not need 'power-supply', let's make it as option
in pwm-backlight driver.

Change-Id: Ie25ab972b352cd66670fdccfdee45fa1199741ed
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2018-02-09 12:00:22 +08:00
Kever Yang 75de74fe73 rockchip: dts: rk3128: sync the mipi dts compatible name with kernel
Change-Id: I2d32aadbd440219471a2638be415469b1dd49eea
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2018-02-09 12:00:22 +08:00
Kever Yang b7e3dd5707 rockchip: mipi: sync the rk312x compatible name with kernel
Change-Id: Idc98c3caa3b1fcc318a8d24eb39fd03ca4ee4f9e
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2018-02-09 12:00:22 +08:00
Kever Yang 4851da812f rockchip: config: bnd-rk3126: remove pinctrl name for spl dtb
Change-Id: Ib9634694b3f43e91d4b10472037c03de04fdc5ee
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2018-02-09 12:00:21 +08:00
Kever Yang 764853138d rockchip: dts: rk312x: fix otg_vbus_drv pinctrl name
Need to use a different name from host_vbus_drv

Change-Id: Ic62d9d1ef3321367aa1fdd703034a66524df2c9b
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2018-02-09 12:00:21 +08:00
Kever Yang 89f947ecb4 core: device: skip bind device already there
With kernel dtb support, there have two dtb and some device may the same,
skip it if already in the list, node in u-boot dtb will be used.

Change-Id: Ic9f8b73e3708a03416a9dc4ab6c72fa0184a6fdb
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2018-02-09 12:00:21 +08:00
Kever Yang 01236d99d8 rockchip: bnd-rk3126: use large buffer to support kernel dtb
Change-Id: I910e1a1a8d9dc89e09e447b4abd0e37373ff240c
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2018-02-09 12:00:21 +08:00
Kever Yang e07576b384 rockchip: bnd-rk3126: enable nandc in pre-relocate
Change-Id: I760012fb26385e68d41fc7dc92cb7e363118d73a
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2018-02-09 12:00:21 +08:00
Kever Yang 26542506fb rockchip: rk3126: enable live dt
Change-Id: I32398167a4e9dda749fe36d82f591d9f662d7fc9
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2018-02-09 12:00:14 +08:00
Kever Yang 9aa59efb89 rockchip: drm: fix live dt use in lvds
Change-Id: I144750e3e10180055ac02480c2ef989d44e4d7bf
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2018-02-09 12:00:14 +08:00
Kever Yang 69cea70e22 pwm-backlight: support rockchip invert level array
Some Rockchip dts use invert level array for backligh.

Change-Id: Ic6b5e22031cf570a56bb2854ed10f3e7c24029cc
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2018-02-08 22:00:27 +08:00
Kever Yang 53497b6bdd rockchip: dts: rk3128: sync pinctrl from kernel
Some pinctrl setting are not correct for rk3128, sync from kernel.

Change-Id: Ib98455ca61ca8a8b19cf2d8134d71ab358ac0a37
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2018-02-08 22:00:27 +08:00
Kever Yang 2208cfa92d rockchip: pinctrl: convert to live dt
Use live dt api

Change-Id: Icb7d9fe52053b7436c262fbe79007e7f4394c715
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2018-02-08 22:00:26 +08:00
Kever Yang df5ceb01db core: add ofnode_get_by_phandle() api
We need to get ofnode from a phandle, add interface to support
both live dt and fdt.

Change-Id: I01a5241e2eced37b68ab6556cc1b16001eecbe0f
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2018-02-08 21:56:47 +08:00
Kever Yang 2d06d52c99 pinctrl-uclass: convert to use live dt
Use live dt interface for pinctrl_select_state_full()

Change-Id: I1cc892f59004a48f4f2e6adac2a17a03dbfcb81c
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2018-02-08 21:11:01 +08:00
Kever Yang 1d5894f273 core: add uclass_get_device_by_phandle_id() api
Add to api for who can not get phandle from a device property.

Change-Id: I8395f02d1731a4bbb00af1e4fa9d151830fc54b0
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2018-02-08 21:10:31 +08:00
Kever Yang f8aaa2c25f rockchip: board: add kernel dtb support
Load dtb from mmc/nand, rebuild live dt and scan dev.

Change-Id: If079b23702d0df333b62a14fcf3f6c2c37d3d670
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2018-02-07 18:14:03 +08:00
Kever Yang d2e8ba4eb0 Revert "rockchip: add support to load and use kernel dtb"
This reverts commit af586a3812.

Change-Id: Ie1f8012b89ac810e3bc6219459127bc9ee88c674
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2018-02-07 18:12:44 +08:00
Kever Yang b96443cc1c core: break when uclass_find() get UCLASS_ROOT
After reloc and before dm_scan_init again, the dm_root is broken.

Change-Id: Ia5b1f762a396daa78d2498b160f89a951a4ec544
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2018-02-07 18:12:37 +08:00
Kever Yang a49612a6a2 core: do not assert if node not valid in ofnode_get_name()
In some case with LIVE DT, some node always not valid.

Change-Id: I20ebc530f7addfef167dd5abbab46e8da0627dd8
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2018-02-07 18:12:32 +08:00
Kever Yang e2bce6e47e rockchip: video: convert display driver to live dt
Convert to live dt for kernel dtb, display driver will depends on
OF_LIVE after this patch.

Change-Id: I536e936d551c0320f30dca82c9cf376e77589ffc
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2018-02-07 18:12:20 +08:00
Kever Yang 3d29ee38ce rockchip: power: charge animation depends on DRM_ROCKCHIP
charge animation need display provided by DRM_ROCKCHIP.

Change-Id: I58113e81dd2899c969d1e748548a498eb04db550
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2018-02-07 18:12:15 +08:00
Kever Yang 9169f300ee rockchip: pwm: convert to use live dt
use live dt api to get base addr

Change-Id: Ia01e6fa2ca08c336a1a767630460a956ff293c0b
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2018-02-07 18:12:07 +08:00
Kever Yang 2f37ae52b7 rockchip: video: fix compile warning
Change-Id: I05dbb0cdc33f71f66feedad2033d702177b31ede
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2018-02-07 18:12:02 +08:00
Frank Wang fb568ba042 configs: rockchip: px30: enable rockusb and fastboot
This commit adds rockusb and fastboot support for evb-px30 board.

Change-Id: I0ce468a829a506f74123427c5ac3d0fe9162bcae
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
2018-02-06 19:57:10 +08:00
Finley Xiao f67f522b54 rockchip: clk: px30: Add support for i2c, pwm, spi and saradc
Change-Id: I81e1bf5776952da62dcdc7fdf58587ba0ddf20ae
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2018-02-06 18:04:25 +08:00
David Wu 793770df46 pinctrl: rockchip: Fix the uart2 & uart3 route bit of px30
Uart2 and uart3 both have routed bit, use their rx pin to
switch m0 or m1.

Change-Id: Iae64bb675a1f8cc8e54c7b798bffcf89d68fb64f
Signed-off-by: David Wu <david.wu@rock-chips.com>
2018-02-06 18:04:25 +08:00
Joseph Chen 6e6b06ab81 rockchip: dts: px30-evb: add rk817 node
Change-Id: Ic861dabfdf84b8893d99a28c67a96e2464c0da83
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-06 18:04:25 +08:00
Joseph Chen bd03c51b6a configs: evb-px30: enable some drivers
include: pmic, reguator, gpio, i2c, pinctrl

Change-Id: I03490904c1a93bc0bdc9e9ab55ff5295610dd37b
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-06 18:04:25 +08:00
Joseph Chen 6084810988 rockchip: irq: enable GICv2 on px30
Change-Id: I797fa071091f6856c3a7eef6ae6a9f0c4bcb377a
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-06 18:04:25 +08:00
Joseph Chen 0c05cc9580 clk: clk_px30: use debug instead of printf
Change-Id: I12eceee41ebfb2269a90fc8dbc7ca1f6a39a1770
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-06 18:04:25 +08:00
Joseph Chen 26dd90f7bc configs: evb-px30: enable adc keys
Change-Id: I02c6d6388191cb1b23cbf5f4c5ef9f3dadc22128
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-06 18:04:25 +08:00
Joseph Chen 28d30d4c66 input: Kconfig: do not enable key driver
Change-Id: I4c32843d74039e46f629915bce16853540b6f575
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-06 18:04:25 +08:00
Joseph Chen 4e1791d386 rockchip: dts: px30-evb: add adc-keys
Change-Id: I5978e33200b70510380cecfe232ec47862bff588
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-06 18:04:25 +08:00
Frank Wang 829f2b853d usb: gadget: add getting chip-info command for rockusb
This change adds getting chip-info command support for rockusb.

Change-Id: Ie158c94eb0591e658947f3b0c47f4fc0ec0333d1
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
2018-02-06 18:00:30 +08:00
Andy Yan 53cb838439 board: rockchip: update README of rv1108 evb
The RV1108 EVB switch to spl now, so we need
to update the README.

Change-Id: I1c300a53a8a5c76aafa4857f55956e0203df8634
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
2018-02-06 12:50:39 +08:00
Joseph Chen 55fe151c8c bootm-fdt: printf memory bank information
Change-Id: I8630ad245a301d7c1d31ce85a7b67f511cc23fd3
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-06 11:44:06 +08:00
Joseph Chen f60795f155 configs: px30_common.h: set CONFIG_NR_DRAM_BANKS=2
Change-Id: Ic2e299707e6885f625d101977f592bf271204881
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-06 11:43:43 +08:00
Joseph Chen ca5e018d11 common: fdt_support: add bootargs debug output
Change-Id: I06636c498b015774968b3c52ce53f54637fa8525
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-06 10:45:03 +08:00