From mboxrd@z Thu Jan 1 00:00:00 1970 From: Heiko =?ISO-8859-1?Q?St=FCbner?= Date: Tue, 13 Jun 2017 12:04:12 +0200 Subject: [U-Boot] [PATCH 0/7] rockchip: Split sdram common function into sdram_common.c In-Reply-To: References: <1497346202-774-1-git-send-email-kever.yang@rock-chips.com> Message-ID: <2367252.4XJUe15y67@diego> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: quoted-printable To: u-boot@lists.denx.de Am Dienstag, 13. Juni 2017, 11:31:53 CEST schrieb Dr. Philipp Tomsich: > Kever, >=20 > thanks a lot! I had just started to work on RK3368 SPL code and the DDR > controller would have been next on the list=E2=80=A6 > You saved me quite a bit of work there. Although the sdram drivers for rk3328 and rk3368 only seem to provide the non-spl portions for now. Kever, is there a rough time estimate for spl support for these socs? (Got a rk3328-rock64 sample yesterday, so would be interested on getting a mainline u-boot to run on it) Thanks Heiko >=20 > Regards, > Philipp. >=20 > > On 13 Jun 2017, at 11:29, Kever Yang wrote: > >=20 > >=20 > > Some function like the dram capability decode and dram_init() are > > the same for all Rockchip SoCs, maybe alaso cap detect function later, > > add sdram_common.c for all SoC driver. > >=20 > > Kever Yang (7): > > rockchip: add sdram_common for common functions > > rockchip: use common sdram function > > rockchip: rk3328: add sdram driver in U-Boot > > rockchip: rk3368: add sdram driver for U-Boot > > rockchip: dts: rk3328: add dmc node > > rockchip: dts: rk3368: add dmc node > > rockchip: correct the bank0 ram size > >=20 > > arch/arm/dts/rk3328.dtsi | 7 ++ > > arch/arm/dts/rk3368.dtsi | 7 ++ > > arch/arm/include/asm/arch-rockchip/ddr_rk3288.h | 48 ----------- > > arch/arm/include/asm/arch-rockchip/grf_rk3368.h | 4 +- > > arch/arm/include/asm/arch-rockchip/sdram_common.h | 58 ++++++++++++++ > > arch/arm/mach-rockchip/Makefile | 3 + > > arch/arm/mach-rockchip/rk3188-board.c | 22 ----- > > arch/arm/mach-rockchip/rk3188/sdram_rk3188.c | 61 +++----------- > > arch/arm/mach-rockchip/rk3288-board.c | 22 ----- > > arch/arm/mach-rockchip/rk3288/sdram_rk3288.c | 74 +++++------------ > > arch/arm/mach-rockchip/rk3328/Makefile | 1 + > > arch/arm/mach-rockchip/rk3328/sdram_rk3328.c | 66 +++++++++++++++ > > arch/arm/mach-rockchip/rk3368/Makefile | 1 + > > arch/arm/mach-rockchip/rk3368/sdram_rk3368.c | 66 +++++++++++++++ > > arch/arm/mach-rockchip/rk3399/sdram_rk3399.c | 97 > > ++--------------------- arch/arm/mach-rockchip/sdram_common.c = =20 > > | 71 +++++++++++++++++ board/rockchip/evb_rk3328/evb-rk3328.c = =20 > > | 8 +- > > board/rockchip/evb_rk3399/evb-rk3399.c | 24 +----- > > board/rockchip/sheep_rk3368/sheep_rk3368.c | 9 +-- > > board/theobroma-systems/puma_rk3399/puma-rk3399.c | 24 +----- > > 20 files changed, 324 insertions(+), 349 deletions(-) > > create mode 100644 arch/arm/include/asm/arch-rockchip/sdram_common.h > > create mode 100644 arch/arm/mach-rockchip/rk3328/sdram_rk3328.c > > create mode 100644 arch/arm/mach-rockchip/rk3368/sdram_rk3368.c > > create mode 100644 arch/arm/mach-rockchip/sdram_common.c