From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:60160) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tfb8Y-0001Nf-3l for qemu-devel@nongnu.org; Mon, 03 Dec 2012 13:53:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Tfb8W-0005uf-Sv for qemu-devel@nongnu.org; Mon, 03 Dec 2012 13:53:02 -0500 Received: from mailout1.w1.samsung.com ([210.118.77.11]:19317) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tfb8W-0005uX-NO for qemu-devel@nongnu.org; Mon, 03 Dec 2012 13:53:00 -0500 Received: from eucpsbgm1.samsung.com (unknown [203.254.199.244]) by mailout1.w1.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0MEG003Q8XV2FVD0@mailout1.w1.samsung.com> for qemu-devel@nongnu.org; Mon, 03 Dec 2012 18:55:22 +0000 (GMT) Received: from [106.109.9.127] by eusync1.samsung.com (Oracle Communications Messaging Server 7u4-23.01(7.0.4.23.0) 64bit (built Aug 10 2011)) with ESMTPA id <0MEG00GANXS9U4A0@eusync1.samsung.com> for qemu-devel@nongnu.org; Mon, 03 Dec 2012 18:52:58 +0000 (GMT) Date: Mon, 03 Dec 2012 22:52:57 +0400 From: Igor Mitsyanko In-reply-to: <1354417042-8818-5-git-send-email-andreas.faerber@web.de> Message-id: <50BCF509.5090606@samsung.com> MIME-version: 1.0 Content-type: text/plain; charset=UTF-8; format=flowed Content-transfer-encoding: QUOTED-PRINTABLE References: <1354417042-8818-1-git-send-email-andreas.faerber@web.de> <1354417042-8818-5-git-send-email-andreas.faerber@web.de> Subject: Re: [Qemu-devel] [PATCH RFT 4/5] exynos4210: Add EHCI support Reply-To: i.mitsyanko@samsung.com List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: =?UTF-8?B?QW5kcmVhcyBGw6RyYmVy?= Cc: peter.crosthwaite@xilinx.com, Evgeny Voevodin , qemu-devel@nongnu.org, kraxel@redhat.com, Maksim Kozlov , walimisdev@gmail.com, Dmitry Solodkiy On 12/02/2012 06:57 AM, Andreas F=C3=A4rber wrote: > From: Liming Wang > > Add EHCI USB host controller to exynos4210. > > Signed-off-by: Liming Wang > [AF: Use type constant] > Signed-off-by: Andreas F=C3=A4rber > --- > hw/exynos4210.c | 7 +++++++ > hw/exynos4210_gic.c | 2 +- > 2 Dateien ge=C3=A4ndert, 8 Zeilen hinzugef=C3=BCgt(+), 1 Zeile en= tfernt(-) > > diff --git a/hw/exynos4210.c b/hw/exynos4210.c > index 00d4db8..35d4936 100644 > --- a/hw/exynos4210.c > +++ b/hw/exynos4210.c > @@ -27,6 +27,7 @@ > #include "arm-misc.h" > #include "loader.h" > #include "exynos4210.h" > +#include "usb/hcd-ehci.h" > > #define EXYNOS4210_CHIPID_ADDR 0x10000000 > > @@ -72,6 +73,9 @@ > /* Display controllers (FIMD) */ > #define EXYNOS4210_FIMD0_BASE_ADDR 0x11C00000 > > +/* EHCI */ > +#define EXYNOS4210_EHCI_BASE_ADDR 0x12580000 > + > static uint8_t chipid_and_omr[] =3D { 0x11, 0x02, 0x21, 0x43, > 0x09, 0x00, 0x00, 0x00 }; > > @@ -334,5 +338,8 @@ Exynos4210State *exynos4210_init(MemoryRegion *= system_mem, > s->irq_table[exynos4210_get_irq(11, 2)], > NULL); > > + sysbus_create_simple(TYPE_EXYNOS4210_EHCI, EXYNOS4210_EHCI_BAS= E_ADDR, > + s->irq_table[exynos4210_get_irq(28, 3)]); > + > return s; > } > diff --git a/hw/exynos4210_gic.c b/hw/exynos4210_gic.c > index 4fea098..959de56 100644 > --- a/hw/exynos4210_gic.c > +++ b/hw/exynos4210_gic.c > @@ -140,7 +140,7 @@ combiner_grp_to_gic_id[64-EXYNOS4210_MAX_EXT_CO= MBINER_OUT_IRQ][8] =3D { > EXT_GIC_ID_I2C4, EXT_GIC_ID_I2C5, EXT_GIC_ID_I2C6, > EXT_GIC_ID_I2C7 }, > /* int combiner group 28 */ > - { EXT_GIC_ID_SPI0, EXT_GIC_ID_SPI1, EXT_GIC_ID_SPI2 }, > + { EXT_GIC_ID_SPI0, EXT_GIC_ID_SPI1, EXT_GIC_ID_SPI2 , EXT_GIC_= ID_USB_HOST}, > /* int combiner group 29 */ > { EXT_GIC_ID_HSMMC0, EXT_GIC_ID_HSMMC1, EXT_GIC_ID_HSMMC2, > EXT_GIC_ID_HSMMC3, EXT_GIC_ID_SDMMC }, > Reviewed-by: Igor Mitsyanko --=20 Mitsyanko Igor ASWG, Moscow R&D center, Samsung Electronics email: i.mitsyanko@samsung.com