Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751667AbdFJTc3 (ORCPT ); Sat, 10 Jun 2017 15:32:29 -0400 Received: from aserp1040.oracle.com ([141.146.126.69]:22938 "EHLO aserp1040.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751590AbdFJTc1 (ORCPT ); Sat, 10 Jun 2017 15:32:27 -0400 Subject: Re: [PATCH v2 2/3] remoteproc/keystone: Add a remoteproc driver for Keystone 2 DSPs To: Suman Anna , Bjorn Andersson , Rob Herring , Ohad Ben-Cohen Cc: Santosh Shilimkar , Mark Rutland , linux-remoteproc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, "Andrew F. Davis" , Sam Nelson References: <20170608002447.47580-1-s-anna@ti.com> <20170608002447.47580-3-s-anna@ti.com> From: Santosh Shilimkar Organization: Oracle Corporation Message-ID: Date: Sat, 10 Jun 2017 12:32:18 -0700 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.1.1 MIME-Version: 1.0 In-Reply-To: <20170608002447.47580-3-s-anna@ti.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Source-IP: aserv0021.oracle.com [141.146.126.233] Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1430 Lines: 29 6/7/2017 5:24 PM, Suman Anna wrote: > The Texas Instrument's Keystone 2 family of SoCs has 1 or more > TMS320C66x DSP Core Subsystems (C66x CorePacs). Each subsystem has > a C66x Fixed/Floating-Point DSP Core, with 32KB of L1P and L1D SRAMs, > that can be configured and partitioned as either RAM and/or Cache, > and 1 MB of L2 SRAM. The CorePac also includes an Internal DMA (IDMA), > External Memory Controller (EMC), Extended Memory Controller (XMC) > with a Memory Protection and Address Extension (MPAX) unit, a Bandwidth > Management (BWM) unit, an Interrupt Controller (INTC) and a Powerdown > Controller (PDC). > > A new remoteproc module is added to perform the device management of > these DSP devices. The driver expects the firmware names to be of the > form "keystone-dsp-fw", where X is the corresponding DSP number, and > uses the standard remoteproc core ELF loader. The support is limited > to images only using the DSP internal memories at the moment. This > remoteproc driver is also designed to work with virtio, and uses the > IPC Generation registers for performing the virtio signalling and > getting notified of exceptions. > > The driver currently supports the 66AK2H/66AK2K, 66AK2L and 66AK2E > SoCs. > > Signed-off-by: Suman Anna > Signed-off-by: Sam Nelson > Signed-off-by: Andrew F. Davis > --- Acked-by: Santosh Shilimkar