From patchwork Mon Aug 13 14:50:24 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thierry Reding X-Patchwork-Id: 957016 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; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="CEGieUVf"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 41pzDr3Sxmz9s0n for ; Tue, 14 Aug 2018 00:50:52 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729921AbeHMRdY (ORCPT ); Mon, 13 Aug 2018 13:33:24 -0400 Received: from mail-wm0-f68.google.com ([74.125.82.68]:33593 "EHLO mail-wm0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729915AbeHMRdY (ORCPT ); Mon, 13 Aug 2018 13:33:24 -0400 Received: by mail-wm0-f68.google.com with SMTP id i134-v6so630905wmf.0; Mon, 13 Aug 2018 07:50:49 -0700 (PDT) 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; bh=wUQEMwemrgYTXPtJXSxmgCXS+6Bkoho9cKZzG/PJ4mc=; b=CEGieUVfZefPwbW1yUi8tevhcqtmhxEm2CcB3PXf3SiFWG7qs0wJrkyyalG2fUfTZd WL0QzH+TL0RclrmA7AzR3obKbre8kg0se+DmGb6oWomLDKz/rBGhcuJa3pHoV2bGJdn7 U7UnFagka2v4ZU6wuzaf0+bniiug597qMjaRiEJTLnTbnr3iCXz1VKdJhU94CvTmqjGT 9dMBVn0nBCnAeANDu2i2COkaG8zSrSjSEqJFHTCirzf3MQADQVaQ/BjpUdW5QPaLeqXG aH2+74uJZudYs99IFYaRbtcUn8tt6Lzta4tLED7q4mvi5IoVxSdI92ysj1J7afJax/mG Xa8A== 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; bh=wUQEMwemrgYTXPtJXSxmgCXS+6Bkoho9cKZzG/PJ4mc=; b=l0QjZIRMeLziXbSbyKwhD4UiYVO/li4QOz+TnAaux0ZJCxh525RXE/zYDR4CXsmo8E 4PcIbkKIWdidabbzTP6jNMaIFzxNwPSAVwTSaMOUzGyOvPInbXj0ROJa/iwROqBGjyAM EUkIesodl+1Q0OsMJRTn6JZx97nWUDRZbrRkjw/yhXXUo2kiKI7ssre8jHoS10EGgnyu jSTmYH3mzhsH0IfJsQXmRxXXtfU80lxE+dTk0q/t7ZMPnevrQOqB9PmducGx7YrTfkOD jdtwuWHIfVU2RhrEZ3kwyOIIP8pwoMWWmM46EVPXUITnABV1mvrugNol+cByw/3MoBxn uauw== X-Gm-Message-State: AOUpUlGSn8I7VGTnVljX96dTvuItlWZpAlb2MxL3QriaTGtsXZOirbCM IUPAHtH0hrlS2kaZqZMZLDc= X-Google-Smtp-Source: AA+uWPwFChd6xBzYdUFAfVNVFp5haN3gwjMXnIe/oPvtKOCVllxCpxaFOOr0UwFcn16dg40ZfJRZ6Q== X-Received: by 2002:a1c:8dd1:: with SMTP id p200-v6mr7710230wmd.145.1534171848398; Mon, 13 Aug 2018 07:50:48 -0700 (PDT) Received: from localhost (pD9E51C80.dip0.t-ipconnect.de. [217.229.28.128]) by smtp.gmail.com with ESMTPSA id m68-v6sm23433764wmb.10.2018.08.13.07.50.47 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 13 Aug 2018 07:50:47 -0700 (PDT) From: Thierry Reding To: Mauro Carvalho Chehab , Thierry Reding Cc: Greg Kroah-Hartman , Dmitry Osipenko , Jonathan Hunter , linux-media@vger.kernel.org, linux-tegra@vger.kernel.org, devel@driverdev.osuosl.org Subject: [PATCH 11/14] ARM: tegra: Enable VDE on Tegra124 Date: Mon, 13 Aug 2018 16:50:24 +0200 Message-Id: <20180813145027.16346-12-thierry.reding@gmail.com> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180813145027.16346-1-thierry.reding@gmail.com> References: <20180813145027.16346-1-thierry.reding@gmail.com> Sender: linux-tegra-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-tegra@vger.kernel.org From: Thierry Reding Signed-off-by: Thierry Reding --- arch/arm/boot/dts/tegra124.dtsi | 40 +++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/arch/arm/boot/dts/tegra124.dtsi b/arch/arm/boot/dts/tegra124.dtsi index b113e47b2b2a..8fdca4723205 100644 --- a/arch/arm/boot/dts/tegra124.dtsi +++ b/arch/arm/boot/dts/tegra124.dtsi @@ -83,6 +83,19 @@ }; }; + iram@40000000 { + compatible = "mmio-sram"; + reg = <0x0 0x40000000 0x0 0x40000>; + #address-cells = <1>; + #size-cells = <1>; + ranges = <0 0x0 0x40000000 0x40000>; + + vde_pool: pool@400 { + reg = <0x400 0x3fc00>; + pool; + }; + }; + host1x@50000000 { compatible = "nvidia,tegra124-host1x", "simple-bus"; reg = <0x0 0x50000000 0x0 0x00034000>; @@ -283,6 +296,33 @@ */ }; + vde@60030000 { + compatible = "nvidia,tegra124-vde", "nvidia,tegra30-vde", + "nvidia,tegra20-vde"; + reg = <0x0 0x60030000 0x0 0x1000 /* Syntax Engine */ + 0x0 0x60031000 0x0 0x1000 /* Video Bitstream Engine */ + 0x0 0x60032000 0x0 0x0100 /* Macroblock Engine */ + 0x0 0x60032200 0x0 0x0100 /* Post-processing Engine */ + 0x0 0x60032400 0x0 0x0100 /* Motion Compensation Engine */ + 0x0 0x60032600 0x0 0x0100 /* Transform Engine */ + 0x0 0x60032800 0x0 0x0100 /* Pixel prediction block */ + 0x0 0x60032a00 0x0 0x0100 /* Video DMA */ + 0x0 0x60033800 0x0 0x0400>; /* 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 TEGRA124_CLK_VDE>, + <&tegra_car TEGRA124_CLK_BSEV>; + clock-names = "vde", "bsev"; + resets = <&tegra_car 61>, + <&tegra_car 63>; + reset-names = "vde", "bsev"; + }; + apbdma: dma@60020000 { compatible = "nvidia,tegra124-apbdma", "nvidia,tegra148-apbdma"; reg = <0x0 0x60020000 0x0 0x1400>;