Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp4005856ybl; Mon, 13 Jan 2020 06:22:01 -0800 (PST) X-Google-Smtp-Source: APXvYqzDsEHkAak9EKCJfbVENPPeNFCMI7cR2zFkE+83UegXJFnnZ/ajlS6u7Xe/uGn913hnCW5u X-Received: by 2002:a05:6808:197:: with SMTP id w23mr13228512oic.46.1578925321751; Mon, 13 Jan 2020 06:22:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578925321; cv=none; d=google.com; s=arc-20160816; b=L0Co9gpZcei8BgoR2MgqjQS+jbYnZO4F1UNBR0Btj9WiVVz8YuaXhLj3ZBu50LWDWI GlGy28sXVwQ+N7zxSsoktUtEk2Xtv59umNUsc6floHyDL9f5ZNsVGwiXFinMFOZOSa5P hCCg9Pxan62AvZKOQWdwBeqDu0Ql/J00AT/i85PAezajj9Vw6+YqXvME1w4iOEcF283a TRf4Fatphmjy7/aVDSvwZM7emihSKYwroVDQt70KnJwi/sY1sWXQdEg2N099eXR2cYDw x0RlGYd1Gib6NGWc77JZzZpxWgIGQ7xGCyLDPDSpRayHBSa/PNa0M2LXmQxCFBMMz6NC Ms7Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-disposition:mime-version :mail-followup-to:message-id:subject:cc:to:from:date; bh=eeCIvXnaopezYlNRzK0zGw60I+4ToP1VSJEz50QZACQ=; b=PgWzhLqXQ6ttoFHaGWa8NBCCkUvss7i/E+fRHFAxyqDbcL2/aEufGAqfy03HQroP6/ 18YRUQn/HzrGw0wIKB8Ir0szg1zGE9V8Vg+V4YGcW4XQMtKdsfcpbBqgSuk7Yd29t8Wx jd5gAX3BndKpFBEl5ndHneRVDpdm7Ig3MyQ9D0g/b0oeZf+JqiT1+0EWd+Gw7bxcNY/N Ph4BmQqcdAvF8eit0EGd9aEYaXg1qvG8viVfKUzsAq0c47wWWNgM7SIxWrcH34VPTMsA QH3iXA9hBCitL/UeNPZPmHok1+gtTAcKwOcxX4/xFzqr0ULLthgXNUDp4LDbGSf/W247 fHXA== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g8si6151827oia.262.2020.01.13.06.21.48; Mon, 13 Jan 2020 06:22:01 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728712AbgAMOT3 (ORCPT + 99 others); Mon, 13 Jan 2020 09:19:29 -0500 Received: from mout.kundenserver.de ([212.227.17.10]:53485 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726074AbgAMOT2 (ORCPT ); Mon, 13 Jan 2020 09:19:28 -0500 Received: from mail.cetitecgmbh.com ([87.190.42.90]) by mrelayeu.kundenserver.de (mreue109 [212.227.15.183]) with ESMTPSA (Nemesis) id 1MGz5h-1iwBUR0EjL-00E8lZ; Mon, 13 Jan 2020 15:19:20 +0100 Received: from pflvmailgateway.corp.cetitec.com (unknown [127.0.0.1]) by mail.cetitecgmbh.com (Postfix) with ESMTP id 0C80B64F293; Mon, 13 Jan 2020 14:19:19 +0000 (UTC) X-Virus-Scanned: amavisd-new at cetitec.com Received: from mail.cetitecgmbh.com ([127.0.0.1]) by pflvmailgateway.corp.cetitec.com (pflvmailgateway.corp.cetitec.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0lxoVKmw2u_b; Mon, 13 Jan 2020 15:19:18 +0100 (CET) Received: from pfwsexchange.corp.cetitec.com (unknown [10.10.1.99]) by mail.cetitecgmbh.com (Postfix) with ESMTPS id B6DD064E2F2; Mon, 13 Jan 2020 15:19:18 +0100 (CET) Received: from pflmari.corp.cetitec.com (10.10.2.141) by PFWSEXCHANGE.corp.cetitec.com (10.10.1.99) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Mon, 13 Jan 2020 15:19:18 +0100 Received: by pflmari.corp.cetitec.com (Postfix, from userid 1000) id 5F3B8804EB; Mon, 13 Jan 2020 15:19:18 +0100 (CET) Date: Mon, 13 Jan 2020 15:19:18 +0100 From: Alex Riesen To: Kieran Bingham CC: Mauro Carvalho Chehab , Hans Verkuil , Laurent Pinchart , Rob Herring , "Mark Rutland" , , , , , Subject: [PATCH 0/8] media: i2c: adv748x: add support for HDMI audio Message-ID: Mail-Followup-To: Alex Riesen , Kieran Bingham , Mauro Carvalho Chehab , Hans Verkuil , Laurent Pinchart , Rob Herring , Mark Rutland , devel@driverdev.osuosl.org, linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline X-Originating-IP: [10.10.2.141] X-ClientProxiedBy: PFWSEXCHANGE.corp.cetitec.com (10.10.1.99) To PFWSEXCHANGE.corp.cetitec.com (10.10.1.99) X-EsetResult: clean, is OK X-EsetId: 37303A29536F936F657D64 X-Provags-ID: V03:K1:GZirzY4gCBAvcVAoboEzo8PAmOSS+Q2zeRvV3WJSr+8Is0fiFOf V9gcwiqbgtsVSnjFWBiLabOkfnkWR7gy1HiJkuENofkVBr5+8eqdUAyPHMbLhyweLTDtkvN 4HPZKfE3Vln6hG3a3jSe0K6jqYPkkgSMLB1Apuz+dNjUgxJHPtaYinkiCIvS4wYQ9Wa8oLn ZqEA35/Tx8CR0TM6+izZg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:fWB6pESOSF4=:y8cNkKykP3gqRTEv6W0UET GUMXMJ75JAc/8AwPMMclUVBYsauxy25hiLgFMgscBOU5TkGFUVeG+f8xyrrSHb0dFCj9cwffo nRRUAHhvboHn5mMndRTuo71215yyeyMdvlxzUqY5NqdMJNa+snEDL8NpXkQrpWdZlsiEdZBHt Qns1MqurZ3hC1ApJYwATy1vXaHxV1znpUpfzfYSQKT7C096rSyO7lJPAKwS2dAEQflS+pdAwj dwssB0OdZWK1i6S0r/QgJ4sodnV9W+m/tJ0/lpkB5MpSsvuhRhULGg0W81bRfagep9eJRVsli KGku7+YGq02QFmSIH/s5sUKrp43UXAd78qXSl9thUIwzn2QJwnr3eBVA5HK0AFx64Wbeo5GTe YEWR7yFM35JJuzeCqeZ59ZVKdvUfNIJ7dE9DgnOKYx1jdjNS/QR5LnEA9xJf8m1jnBcJnetA2 Ld7Uhf26/oFEJ4ePPdxq5jrJ2CaLqL2Yk9ERUlXtm3dYXljr2UpOkOtaxG99jaZ99Alx9cjd+ PfksO+PD965OcJsVpxNftS5jGmBdICRwQdiaLZ+NcSr4I0FpoENDNd1lVPCfBfjijKoCMgN6q UZNSy41xogpLBW8TsDP0anQgMbo6wZ0Z8FTAisitr4Hc3y+QXttZGf+MoUkr3JzWLvAR4j6ms o5eXxL4hCefQubfgk7Z6U2o5UfSLjA+097K1yF9c+yeQYIas8e0c/z3ele+d7Fh8LZcImBSKA Cfd+lWG2FoxI2tYWGhcKUSp84IQbcuBIzM90AuF4OVdBzRPO+BGZyNPo2igPhxxaAMmLoRix0 XTBn/NQ4D4uqe6mZkQkTMRRi6fFSUoxTTpIXx+k14kiTA0mYNVG7t3e4wm+jJfurpyWJehs6V sW6ZlLheEMzl4PR9Iil3SwKex3yhgePu0ci5wvjLs= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This adds minimal support for controlling the audio output I2S port available on ADV7481 and ADV7482 HDMI decoder devices by ADI. The port carries audio signal from the decoded HDMI stream. An ADV7482 on the Renesas Salvator-X ES1.1 was used during development of this code. Alex Riesen (8): media: adv748x: add a device-specific wrapper for register block read media: adv748x: add audio mute control and output selection ioctls media: adv748x: add log_status ioctl media: adv748x: reserve space for the audio (I2S) port in the driver structures media: adv748x: add an ASoC DAI definition to the driver media: adv748x: reduce amount of code for bitwise modification of device registers dt-bindings: adv748x: add information about serial audio interface (I2S/TDM) arm64: dts: renesas: salvator: add a connection from adv748x codec (HDMI input) to the R-Car SoC .../devicetree/bindings/media/i2c/adv748x.txt | 13 +- .../dts/renesas/r8a7795-es1-salvator-x.dts | 24 +- .../boot/dts/renesas/salvator-common.dtsi | 35 +- drivers/media/i2c/adv748x/adv748x-core.c | 54 +++ drivers/media/i2c/adv748x/adv748x-hdmi.c | 355 ++++++++++++++++++ drivers/media/i2c/adv748x/adv748x.h | 53 ++- 6 files changed, 523 insertions(+), 11 deletions(-) -- 2.24.1.508.g91d2dafee0