Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751330AbdGQRi1 (ORCPT ); Mon, 17 Jul 2017 13:38:27 -0400 Received: from mail-pg0-f65.google.com ([74.125.83.65]:33624 "EHLO mail-pg0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751291AbdGQRiZ (ORCPT ); Mon, 17 Jul 2017 13:38:25 -0400 Date: Mon, 17 Jul 2017 12:38:23 -0500 From: Rob Herring To: Eugeniy Paltsev Cc: linux-snps-arc@lists.infradead.org, linux-kernel@vger.kernel.org, Vineet Gupta , Alexey Brodkin , devicetree@vger.kernel.org Subject: Re: [PATCH 3/3 v8] ARC: hsdk: initial port for HSDK board Message-ID: <20170717173823.lklxhoyylhdxjawa@rob-hp-laptop> References: <20170712094023.23226-1-Eugeniy.Paltsev@synopsys.com> <20170712094023.23226-4-Eugeniy.Paltsev@synopsys.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20170712094023.23226-4-Eugeniy.Paltsev@synopsys.com> User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1684 Lines: 46 On Wed, Jul 12, 2017 at 12:40:23PM +0300, Eugeniy Paltsev wrote: > From: Alexey Brodkin > > This initial port adds support of ARC HS Development Kit board with some > basic features such serial port, USB, SD/MMC and Ethernet. > > Essentially we run Linux kernel on all 4 cores (i.e. utilize SMP) and > heavily use IO Coherency for speeding-up DMA-aware peripherals. > > Note as opposed to other ARC boards we link Linux kernel to > 0x9000_0000 intentionally because cores 1 and 3 configured with DCCM > situated at our more usual link base 0x8000_0000. We still can use > memory region starting at 0x8000_0000 as we reallocate DCCM in our > platform code. > > Note that PAE remapping for DMA clients does not work due to an RTL bug, > so CREG_PAE register must be programmed to all zeroes, otherwise it will > cause problems with DMA to/from peripherals even if PAE40 is not used. > > Signed-off-by: Alexey Brodkin > Signed-off-by: Eugeniy Paltsev > --- > Changes v7 -> v8: > * DTS: move cpu_intc, idu_intc, arcpct, timer, gfrc nodes to root > level and out of the cpus node. > * DTS: add vendor-specific compatible for ohci and ehci nodes. > * DTS: style fixes Acked-by: Rob Herring > + ohci@60000 { > + compatible = "snps,hsdk-v1.0-ohci", "generic-ohci"; > + reg = <0x60000 0x100>; > + interrupts = <15>; > + }; > + > + ehci@40000 { > + compatible = "snps,hsdk-v1.0-ehci", "generic-ehci"; > + reg = <0x40000 0x100>; > + interrupts = <15>; > + }; Of course, now these compatibles need to be documented. You can do that in a separate follow-up patch. Rob