Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp11237444ybl; Fri, 27 Dec 2019 10:05:16 -0800 (PST) X-Google-Smtp-Source: APXvYqwj48yJNtnsuglx2wDmeWvrfbEP4cac71PbEKPrAaV2H+JoIr+GKPYCt7sy7dZN6WcgYKen X-Received: by 2002:a9d:2c68:: with SMTP id f95mr58879694otb.33.1577469916065; Fri, 27 Dec 2019 10:05:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1577469916; cv=none; d=google.com; s=arc-20160816; b=v7C6QmY/OPfCpLNpOQsljlaXmFk8JTYuUxSB8LP/DJ1vI/eTwzUWrwkfIe2ycvVXiG mIuSSBx0I+iwG7g+uxdMkFmzWQBRBqA6TI2OnXWTMxl7/mPtRme4TxNFLivyrmW/47Hr JIMenVu2rBINaAlES9YvxKU8TyKhUEW8L7dY1hT78FZPUhziAwk8ZjffDkE3b8afxi/C hCIHt6IHuUTIhQvrxwVpnxjhn7le5jk5Wz51ViB/F5gyfYbAy0tVorZZHDlfoltHfRPw 2b5KtatNMv0jneGnGrHlGkeLUbG/gAQlL0Ro68+To3t9kd4CW0cztpphjSXsv87FCpkY tEpA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=4Sd7Q5JkIMtCENnJsKx9yfKVUA7mBGDEkgWSYti/ZGE=; b=MaEsjwjfYXhszef7E4D7K+MzmXLtHcm4mnO0hf+mrGqE9z1hKUYRHyC5/eNt4+8u++ D8pqfa3rz9/BmpTw8/gjoDuK2h9aOo9o7YKrA2RIrvHaEs3KwnJucvNQa5L5Wi+yWstD b7EZ3wr8yhNkQ64qcR9Ss8COujMc8f3gJkkQlpTBgmpusMIR1Fp1vdPrghy2TtW+42sx 8Q3QbN9FyCqyssqGygHffv9VfU66FHmMeh7iz2zMCGcEbxyN3jXP9lHoLjkfrUG53mHB 55ert75aSgJwm92vEaQGsBYOuKrVCeZ28a+fYou1wkzzAif0+oFghjjJ5P0CntG6LLm2 l5cA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@synopsys.com header.s=mail header.b=HYgNBWuj; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=synopsys.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z12si16314321otm.189.2019.12.27.10.05.04; Fri, 27 Dec 2019 10:05:16 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@synopsys.com header.s=mail header.b=HYgNBWuj; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=synopsys.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727695AbfL0SEA (ORCPT + 99 others); Fri, 27 Dec 2019 13:04:00 -0500 Received: from us03-smtprelay2.synopsys.com ([149.117.87.133]:40748 "EHLO smtprelay-out1.synopsys.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726924AbfL0SD7 (ORCPT ); Fri, 27 Dec 2019 13:03:59 -0500 Received: from mailhost.synopsys.com (mdc-mailhost2.synopsys.com [10.225.0.210]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by smtprelay-out1.synopsys.com (Postfix) with ESMTPS id 05D27C09A8; Fri, 27 Dec 2019 18:03:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=synopsys.com; s=mail; t=1577469838; bh=gracVR8grdfKa4Mu3uHEMLQb3guva6KDpPC9UDLgqHs=; h=From:To:Cc:Subject:Date:From; b=HYgNBWujgmoxrs3Z3IaqKCE2LThkjEjOTPjbLrpLlzdRXN1MdODUxYHkBUqVaDFJC 7+3u+Sus10E6pyHoz5djN9kJX4ms6k8XdM6x1uoeh9V6jJv7WuTGF16SuZrKHdyc0z ODjLODi6Ikfe21Qz/B2xWrIT55kmSDBZsD+7n+HZDr2qu2D1HrA1YsnCkLNONOqEiG pGMB9Qq3GvSTl91m3VVBdydHYV42MCyTd1Ce0JH3ZDqsO538x/Oz4Cnus80i7iVMRH hVzL7oDVdoU0zUp92DnUS8TdFc3ywnQi6FT1R+HFCeBG++I4pl50IcU8/QOx6oHdnK RlledONAiWvXw== Received: from paltsev-e7480.internal.synopsys.com (unknown [10.121.8.65]) by mailhost.synopsys.com (Postfix) with ESMTP id 51207A005D; Fri, 27 Dec 2019 18:03:54 +0000 (UTC) From: Eugeniy Paltsev To: linux-snps-arc@lists.infradead.org, Vineet Gupta Cc: linux-kernel@vger.kernel.org, Alexey Brodkin , Eugeniy Paltsev Subject: [RFC 0/5] ARC: handle DSP presence in HW Date: Fri, 27 Dec 2019 21:03:42 +0300 Message-Id: <20191227180347.3579-1-Eugeniy.Paltsev@synopsys.com> X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Arc processors may have DSP extension which is optional. In this patch series we: * Handle issues caused by DSP extension presence in HW * Add optional support for DSP-enabled applications in userspace (with optional AGU extension support) * Do minor cleanups Eugeniy Paltsev (5): ARC: pt_regs: remove hardcoded registers offset ARC: add helpers to sanitize config options ARC: handle DSP presence in HW ARC: add support for DSP-enabled userspace applications ARC: allow userspace DSP applications to use AGU extensions arch/arc/Kconfig | 39 +++++++- arch/arc/include/asm/arcregs.h | 26 ++++++ arch/arc/include/asm/dsp-impl.h | 141 +++++++++++++++++++++++++++++ arch/arc/include/asm/dsp.h | 50 ++++++++++ arch/arc/include/asm/entry-arcv2.h | 14 ++- arch/arc/include/asm/processor.h | 4 + arch/arc/include/asm/ptrace.h | 4 + arch/arc/include/asm/switch_to.h | 2 + arch/arc/kernel/asm-offsets.c | 16 ++++ arch/arc/kernel/head.S | 4 + arch/arc/kernel/setup.c | 47 +++++++--- 11 files changed, 329 insertions(+), 18 deletions(-) create mode 100644 arch/arc/include/asm/dsp-impl.h create mode 100644 arch/arc/include/asm/dsp.h -- 2.21.0