Received: by 2002:a05:6a10:7420:0:0:0:0 with SMTP id hk32csp639604pxb; Wed, 16 Feb 2022 00:40:02 -0800 (PST) X-Google-Smtp-Source: ABdhPJxvoRZ6x8SazB9sxllTrP0QcvEgtJBprm3+KCrPqNVZYJIelMJkPbDdnyVNXZXXV/Cgq9Kv X-Received: by 2002:a17:903:40c6:b0:14d:c5dc:2604 with SMTP id t6-20020a17090340c600b0014dc5dc2604mr1394955pld.161.1645000802641; Wed, 16 Feb 2022 00:40:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1645000802; cv=none; d=google.com; s=arc-20160816; b=xHq82PRVMNW2aOrZNGx1MZ7LDcua7gjVi3VYIMtzdPp0+my/vT1KlImnFkCPuUpUPm uzOaTtbzcE9yyxN22+7Zx2cAzGHdkGUC+Nx4X8UwXlD7nb/uaiXo/NXjmymPAf9xzosC D2LrkpHrKyIRrpALhBaD4ibPDN5hXUTFepDYseZqVD4eAToHQwl76JsNu2qJW9s3VNr3 iJwAKcNtWJrOQExkRrk5pMf3OIdE+UJoV48Ed2xmCVSQVoND0gxQeerveP2uKUJxA795 8X9C4zw/AIXO3lyp9stT2xsRhp8klQZoYzdd6iMzemXddHpr+m6EyXukrIXNa6JObVCi 79gA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=YLqbvNAQ5McurwQxgQURUxYEK/101B81ffBYTWQOubQ=; b=JPi/jB8iKXQYhTf9hjM7xchfiLQehRgwfpj68ElLYwiADyMZkH0tZtDnOmBIJ/zryN NCvfSOMiFUwZZ5iOVDXcdrxiUhz/diBpHwQhRWjHe2KMaS+0otryqHXHD67Itd+LjteU igNWmZ1+7qOciHZaa9VoL3hXK57wVl2SpNczGYiVRvwGVhxzbnjDVAXDQcemUO2of7di KPPVrNbNLr1ursvL2zrVYO+madVPVBRWY0mCQvOcLz4hZO+bHwD8xJY5NWMIJq11QZgM +LeQX6Ltgeu3UDC8zgX6aMfsWoFp7VpGb0zSPP5TTB3NkmVLvUnoHsvC0riXCMTKXbPD 4YKQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@kapsi.fi header.s=20161220 header.b="eL7Hr/lk"; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id s17si9389374pfk.176.2022.02.16.00.40.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Feb 2022 00:40:02 -0800 (PST) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=fail header.i=@kapsi.fi header.s=20161220 header.b="eL7Hr/lk"; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 0C5A01ADCEF; Wed, 16 Feb 2022 00:40:01 -0800 (PST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231492AbiBPIkD (ORCPT + 99 others); Wed, 16 Feb 2022 03:40:03 -0500 Received: from gmail-smtp-in.l.google.com ([23.128.96.19]:38226 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229828AbiBPIkC (ORCPT ); Wed, 16 Feb 2022 03:40:02 -0500 X-Greylist: delayed 1800 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Wed, 16 Feb 2022 00:39:50 PST Received: from mail.kapsi.fi (mail.kapsi.fi [IPv6:2001:67c:1be8::25]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1C538120E8B; Wed, 16 Feb 2022 00:39:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=kapsi.fi; s=20161220; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:From: References:Cc:To:Subject:MIME-Version:Date:Message-ID:Sender:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=YLqbvNAQ5McurwQxgQURUxYEK/101B81ffBYTWQOubQ=; b=eL7Hr/lkBZAvTbiBImym7WqBQv fFtLWY1zFgcvz0Y28ZdTef3hq5UPUDbyOdU9owOcUlMeUyuZ3oyA98+tA7VtWzh/V83PJpmahWg5r mvo8+O4dcwNzaE4UT8NttIU5Q9B24c2fgT7vTH888Bt6ebP3Ss7Na0xbwHiYPj0X9IyrjurNjA5eB ZWjzedHDsBYGuHo0wwQOWbdJJooJ46j4RrmUOFAYciKhQ5IxMuRrv2wAplC9c/d+YFiFj0HwvJvHq KNdq7ecLO91xqhxo3t7F2RmN2eLeyUJ6R9jJqyAbe7jDYAW+nOrk0ELj+fWkrABrJye0Ksa6W80gd A3UB8CtA==; Received: from 91-158-25-70.elisa-laajakaista.fi ([91.158.25.70] helo=[192.168.1.10]) by mail.kapsi.fi with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89) (envelope-from ) id 1nKEop-0001Qm-2c; Wed, 16 Feb 2022 09:33:43 +0200 Message-ID: Date: Wed, 16 Feb 2022 09:33:42 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.4.1 Subject: Re: [PATCH v2 4/6] dt-bindings: Add HDA support for Tegra234 Content-Language: en-US To: Mohan Kumar , broonie@kernel.org, lgirdwood@gmail.com, robh+dt@kernel.org, thierry.reding@gmail.com, tiwai@suse.com, jonathanh@nvidia.com, spujar@nvidia.com Cc: alsa-devel@alsa-project.org, devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org References: <20220210065057.13555-1-mkumard@nvidia.com> <20220210065057.13555-5-mkumard@nvidia.com> From: Mikko Perttunen In-Reply-To: <20220210065057.13555-5-mkumard@nvidia.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-SA-Exim-Connect-IP: 91.158.25.70 X-SA-Exim-Mail-From: cyndis@kapsi.fi X-SA-Exim-Scanned: No (on mail.kapsi.fi); SAEximRunCond expanded to false X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, NICE_REPLY_A,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2/10/22 08:50, Mohan Kumar wrote: > Add hda clocks, memory ,power and reset binding entries > for Tegra234. > > Signed-off-by: Mohan Kumar > --- > include/dt-bindings/clock/tegra234-clock.h | 4 ++++ > include/dt-bindings/memory/tegra234-mc.h | 6 ++++++ > include/dt-bindings/power/tegra234-powergate.h | 9 +++++++++ > include/dt-bindings/reset/tegra234-reset.h | 2 ++ > 4 files changed, 21 insertions(+) > create mode 100644 include/dt-bindings/power/tegra234-powergate.h > > diff --git a/include/dt-bindings/clock/tegra234-clock.h b/include/dt-bindings/clock/tegra234-clock.h > index 8d7e66e1b6ef..c014269b7245 100644 > --- a/include/dt-bindings/clock/tegra234-clock.h > +++ b/include/dt-bindings/clock/tegra234-clock.h > @@ -30,5 +30,9 @@ > #define TEGRA234_CLK_PLLC4 237U > /** @brief 32K input clock provided by PMIC */ > #define TEGRA234_CLK_CLK_32K 289U > +/** @brief CLK_RST_CONTROLLER_AZA2XBITCLK_OUT_SWITCH_DIVIDER switch divider output (aza_2xbitclk) */ > +#define TEGRA234_CLK_AZA_2XBIT 457U > +/** @brief aza_2xbitclk / 2 (aza_bitclk) */ > +#define TEGRA234_CLK_AZA_BIT 458U > > #endif > diff --git a/include/dt-bindings/memory/tegra234-mc.h b/include/dt-bindings/memory/tegra234-mc.h > index 2662f70c15c6..f538fc442cee 100644 > --- a/include/dt-bindings/memory/tegra234-mc.h > +++ b/include/dt-bindings/memory/tegra234-mc.h > @@ -7,6 +7,8 @@ > #define TEGRA234_SID_INVALID 0x00 > #define TEGRA234_SID_PASSTHROUGH 0x7f > > +/* NISO0 SMMU STREAM IDs */ > +#define TEGRA234_SID_NISO0_HDA 0x03 Please follow the existing convention in this file. /* NISO0 stream IDs */ #define TEGRA234_SID_HDA 0x03 > > /* NISO1 stream IDs */ > #define TEGRA234_SID_SDMMC4 0x02 > @@ -16,6 +18,10 @@ > * memory client IDs > */ > > +/* High-definition audio (HDA) read clients */ > +#define TEGRA234_MEMORY_CLIENT_HDAR 0x15 > +/* High-definition audio (HDA) write clients */ > +#define TEGRA234_MEMORY_CLIENT_HDAW 0x35 > /* sdmmcd memory read client */ > #define TEGRA234_MEMORY_CLIENT_SDMMCRAB 0x63 > /* sdmmcd memory write client */ > diff --git a/include/dt-bindings/power/tegra234-powergate.h b/include/dt-bindings/power/tegra234-powergate.h > new file mode 100644 > index 000000000000..3c5575a51296 > --- /dev/null > +++ b/include/dt-bindings/power/tegra234-powergate.h > @@ -0,0 +1,9 @@ > +/* SPDX-License-Identifier: GPL-2.0 */ > +/* Copyright (c) 2022, NVIDIA CORPORATION. All rights reserved. */ > + > +#ifndef __ABI_MACH_T234_POWERGATE_T234_H_ > +#define __ABI_MACH_T234_POWERGATE_T234_H_ > + > +#define TEGRA234_POWER_DOMAIN_DISP 3U > + > +#endif > diff --git a/include/dt-bindings/reset/tegra234-reset.h b/include/dt-bindings/reset/tegra234-reset.h > index 50e13bced642..2ab61c69a3d9 100644 > --- a/include/dt-bindings/reset/tegra234-reset.h > +++ b/include/dt-bindings/reset/tegra234-reset.h > @@ -10,6 +10,8 @@ > * @brief Identifiers for Resets controllable by firmware > * @{ > */ > +#define TEGRA234_RESET_HDA 20U > +#define TEGRA234_RESET_HDACODEC 21U > #define TEGRA234_RESET_SDMMC4 85U > #define TEGRA234_RESET_UARTA 100U >