From patchwork Sun Feb 18 17:01:45 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Osipenko X-Patchwork-Id: 874891 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-tegra-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="IqnlvHoG"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zktVn0ZXnz9sWw for ; Mon, 19 Feb 2018 04:03:13 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751693AbeBRRDB (ORCPT ); Sun, 18 Feb 2018 12:03:01 -0500 Received: from mail-lf0-f67.google.com ([209.85.215.67]:33957 "EHLO mail-lf0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751502AbeBRRCe (ORCPT ); Sun, 18 Feb 2018 12:02:34 -0500 Received: by mail-lf0-f67.google.com with SMTP id l191so10089756lfe.1; Sun, 18 Feb 2018 09:02:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :in-reply-to:references; bh=7Ru9yuLg005/944sCncfjdPgj6aUOTngMuU/K+LnSrA=; b=IqnlvHoGPOjfghjbmkJGPY68EKGq2wyqHz6m8pvURG8l1rEiGfQvClCbHcDAk+0mBP hZRyaYX/XZiUUl+jTm+HV6k6PMY4X+MoxiwwpVPL/K7CMs/Dr5vRY+JewR9+rI/StZju nDUaV9qAJIBzSs9OmK5PvgkFcxx3uuLtjeFj1cMDTU2QFD2eL2IArVgE8QxIYXA+Jo5l BqxZggrdI0r7I+NahQyyZbWbAoHjWnYRDcdOnU/IBbLJaPfAMi6SGgWDM8c6ziMQs+aQ Z1eS0fEKRxzke2ths6QM+06vCBCi03kZVzFbSekDX/RAMlEn8qbfC0KEUJ+ltti0VT2a XWKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:in-reply-to:references; bh=7Ru9yuLg005/944sCncfjdPgj6aUOTngMuU/K+LnSrA=; b=a85B2ycYBj5ejWybXcze8ca0TVEdyatllylP+CTvm65liBMDdNZCpBNa3EQ0yPDDVn nj3VOgaXudoBYbQE/nZORjMDi0cCyHxJzbIrh/+ww5GtwbV7zd0oBLAhoz9sDGJ9lfgv wnGzQTeClXlfvkIzQO4XIbTo+wZpke+rao2H7d8DydMhOwFrbB9mayRy3vAnQC6eq1vk J17LGtog+xDRLPn+h1/+hseWqRmbwtQExH/eyX+8ycxZjVJya4xSvzys667v8OcKMd6d JcgtBrr8lAmTYz+9Kou2OPbgOULR+6FLs0UaJnuTct1T7kMEK6GEQep/fpju4zcJRhz0 2FRw== X-Gm-Message-State: APf1xPCHJ3rr1EvBqKPEGSZvy/qj3+jjivljxcVa3fePwljE6S7oXH5v uLgKaXlMcp/veLuXD/Ic1B0= X-Google-Smtp-Source: AH8x225h3+DvdCqdLzK/f94oWAkS8UluuLHX7mIdLqlpJfphf5AGjDGxrhT7rSrwcnsE7/aIAc3qsA== X-Received: by 10.25.193.7 with SMTP id r7mr8620935lff.37.1518973352399; Sun, 18 Feb 2018 09:02:32 -0800 (PST) Received: from localhost.localdomain (ppp109-252-55-234.pppoe.spdop.ru. [109.252.55.234]) by smtp.gmail.com with ESMTPSA id q26sm4492810ljc.61.2018.02.18.09.02.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 18 Feb 2018 09:02:31 -0800 (PST) From: Dmitry Osipenko To: Thierry Reding , Jonathan Hunter Cc: Rob Herring , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v1 1/2] ARM: dts: tegra30: Add IRAM node Date: Sun, 18 Feb 2018 20:01:45 +0300 Message-Id: <082616811bfc669ec92e74c26d23cc73ac8e77a9.1518973069.git.digetx@gmail.com> X-Mailer: git-send-email 2.16.1 In-Reply-To: References: In-Reply-To: References: Sender: linux-tegra-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-tegra@vger.kernel.org IRAM is a static RAM that consists of four contiguous 64 KiB blocks, it is currently used to store CPU resume code, utilized by the video decoder engine and could be used as a general-purpose fast memory. Signed-off-by: Dmitry Osipenko --- arch/arm/boot/dts/tegra30.dtsi | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm/boot/dts/tegra30.dtsi b/arch/arm/boot/dts/tegra30.dtsi index c3e9f1e847db..1fb0c421a9d8 100644 --- a/arch/arm/boot/dts/tegra30.dtsi +++ b/arch/arm/boot/dts/tegra30.dtsi @@ -11,6 +11,14 @@ compatible = "nvidia,tegra30"; interrupt-parent = <&lic>; + iram@40000000 { + compatible = "mmio-sram"; + reg = <0x40000000 0x40000>; + #address-cells = <1>; + #size-cells = <1>; + ranges = <0 0x40000000 0x40000>; + }; + pcie@3000 { compatible = "nvidia,tegra30-pcie"; device_type = "pci"; From patchwork Sun Feb 18 17:01:46 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Osipenko X-Patchwork-Id: 874889 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-tegra-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="EDvZiIKI"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zktVL3rDrz9sWw for ; Mon, 19 Feb 2018 04:02:50 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751593AbeBRRCh (ORCPT ); Sun, 18 Feb 2018 12:02:37 -0500 Received: from mail-lf0-f66.google.com ([209.85.215.66]:39855 "EHLO mail-lf0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751523AbeBRRCf (ORCPT ); Sun, 18 Feb 2018 12:02:35 -0500 Received: by mail-lf0-f66.google.com with SMTP id h78so10086590lfg.6; Sun, 18 Feb 2018 09:02:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :in-reply-to:references; bh=GijEzTzI914BeRjVNoeM+mApLPklY984lTQsXz6adB8=; b=EDvZiIKIGsa2oB9LR/KwtV46jJc/3THu3KeTrJd5AVORfkpcCq8OZAzwuIPEGx2mgt hIlFDijDtvGNMDEssQlo1PjWdk+4fZCx3OV3/NAa2QRxmTjSbb7QcxZnBcx3kjIvq5yk bOLwZIOOkG0OiYtS3ti7G4GqReh5NbqHhQBXaIEvtPd3YhH+GF0BxFhdMIHHNVX/DeNt QtpE1wzy9tZeSqwXvmMZcrVXE7ki37x1RfRX2ZcVp7BQ+vmwcfc1wAuXv/qFstW4Yt4i 28I1RPRJojJI95OG5+67rjNAyFygbH5QHMhPZ7oSDIbSTx0og9l1JgbZqPMTEq/qA9gU 9fFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:in-reply-to:references; bh=GijEzTzI914BeRjVNoeM+mApLPklY984lTQsXz6adB8=; b=c7sMm5xEGN+cgBoeatM+31Toj6Ahvi0U6wvnRlqnUGCDOQbKdiwFErqq4KJx9REKhX s9EzZksInW8TATcEFn2TWAed1EqZgzvGHSWObptH+yk9y7lLtuDfWi30jwFyBVLPqIN3 0gs1XZ15MVV4mfLsg0Tj6dnfaTBmQ7S5w9SEoxqAPVdjoBFgKNyyGIn0rE8/MyqC0H+R MPIw0LbXeJt3QyOELIZnMYUwQG2vXUkAvmrrGkQhUWvUP7MpQrEidMUqS3ObYdInkzrj mRqrx5EtLC7MXUrpReDtBaeX+l2x/OwVACIwY+ZhOwGS4R6NihPNqnjgBisbmh4PhFmw iQ6g== X-Gm-Message-State: APf1xPCLzoH00KvGFPykfrKEE69Yg8xkiPtgNdGjz5Rf+60qXf0gvkQ3 9jRaeyq38qjw4+ZYdPbRaUM= X-Google-Smtp-Source: AH8x224F/3jIQuD5spFPTU8xVMkngJolCoB7Um32jQKY99X1Old+K3GM/SrozsaXdUy2gNtFOreNrw== X-Received: by 10.25.79.78 with SMTP id a14mr7792572lfk.97.1518973353407; Sun, 18 Feb 2018 09:02:33 -0800 (PST) Received: from localhost.localdomain (ppp109-252-55-234.pppoe.spdop.ru. [109.252.55.234]) by smtp.gmail.com with ESMTPSA id q26sm4492810ljc.61.2018.02.18.09.02.32 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 18 Feb 2018 09:02:32 -0800 (PST) From: Dmitry Osipenko To: Thierry Reding , Jonathan Hunter Cc: Rob Herring , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v1 2/2] ARM: dts: tegra30: Add video decoder node Date: Sun, 18 Feb 2018 20:01:46 +0300 Message-Id: <6ac145a1259566f85c88bd29be9c8b3e44e53bcf.1518973069.git.digetx@gmail.com> X-Mailer: git-send-email 2.16.1 In-Reply-To: References: In-Reply-To: References: Sender: linux-tegra-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-tegra@vger.kernel.org Add device tree node for the Video Decoder Engine found on Tegra30 SoC's. Signed-off-by: Dmitry Osipenko --- arch/arm/boot/dts/tegra30.dtsi | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/arch/arm/boot/dts/tegra30.dtsi b/arch/arm/boot/dts/tegra30.dtsi index 1fb0c421a9d8..8ae72ffe0048 100644 --- a/arch/arm/boot/dts/tegra30.dtsi +++ b/arch/arm/boot/dts/tegra30.dtsi @@ -17,6 +17,11 @@ #address-cells = <1>; #size-cells = <1>; ranges = <0 0x40000000 0x40000>; + + vde_pool: vde { + reg = <0x400 0x3fc00>; + pool; + }; }; pcie@3000 { @@ -366,6 +371,28 @@ */ }; + vde@6001a000 { + compatible = "nvidia,tegra30-vde", "nvidia,tegra20-vde"; + reg = <0x6001a000 0x1000 /* Syntax Engine */ + 0x6001b000 0x1000 /* Video Bitstream Engine */ + 0x6001c000 0x100 /* Macroblock Engine */ + 0x6001c200 0x100 /* Post-processing Engine */ + 0x6001c400 0x100 /* Motion Compensation Engine */ + 0x6001c600 0x100 /* Transform Engine */ + 0x6001c800 0x100 /* Pixel prediction block */ + 0x6001ca00 0x100 /* Video DMA */ + 0x6001d800 0x400>; /* Video frame controls */ + reg-names = "sxe", "bsev", "mbe", "ppe", "mce", + "tfe", "ppb", "vdma", "frameid"; + iram = <&vde_pool>; /* IRAM region */ + interrupts = , /* Sync token interrupt */ + , /* BSE-V interrupt */ + ; /* SXE interrupt */ + interrupt-names = "sync-token", "bsev", "sxe"; + clocks = <&tegra_car TEGRA30_CLK_VDE>; + resets = <&tegra_car 61>; + }; + apbmisc@70000800 { compatible = "nvidia,tegra30-apbmisc", "nvidia,tegra20-apbmisc"; reg = <0x70000800 0x64 /* Chip revision */