From patchwork Wed Feb 1 07:47:46 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrzej Hajda X-Patchwork-Id: 9549021 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id BBBCE60425 for ; Wed, 1 Feb 2017 07:48:37 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id AB54C28338 for ; Wed, 1 Feb 2017 07:48:37 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 9E46728375; Wed, 1 Feb 2017 07:48:37 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=2.0 tests=BAYES_00, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 5686128338 for ; Wed, 1 Feb 2017 07:48:37 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 5722E6E67B; Wed, 1 Feb 2017 07:48:01 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mailout3.w1.samsung.com (mailout3.w1.samsung.com [210.118.77.13]) by gabe.freedesktop.org (Postfix) with ESMTPS id A89F56E56B for ; Wed, 1 Feb 2017 07:47:59 +0000 (UTC) Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout3.w1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0OKO00C0RQZZXM60@mailout3.w1.samsung.com> for dri-devel@lists.freedesktop.org; Wed, 01 Feb 2017 07:47:59 +0000 (GMT) Received: from eusmges3.samsung.com (unknown [203.254.199.242]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20170201074758eucas1p10e096c1b9380a5df3643f4324d58f9b5~fGkNlXhZ_1595915959eucas1p1T; Wed, 1 Feb 2017 07:47:58 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges3.samsung.com (EUCPMTA) with SMTP id 64.0D.09557.EA291985; Wed, 1 Feb 2017 07:47:58 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20170201074758eucas1p10f897b780fc86fa8cd98166099c598d8~fGkM44vF61610916109eucas1p1V; Wed, 1 Feb 2017 07:47:58 +0000 (GMT) X-AuditID: cbfec7f2-f790f6d000002555-60-589192aecd94 Received: from eusync1.samsung.com ( [203.254.199.211]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 25.95.06687.2F291985; Wed, 1 Feb 2017 07:49:06 +0000 (GMT) Received: from AMDC2768.DIGITAL.local ([106.120.43.17]) by eusync1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0OKO00GROQZTN370@eusync1.samsung.com>; Wed, 01 Feb 2017 07:47:58 +0000 (GMT) From: Andrzej Hajda To: Archit Taneja , dri-devel@lists.freedesktop.org Subject: [PATCH v3 19/25] drm/bridge/mhl: add MHL3 infoframe related definitions Date: Wed, 01 Feb 2017 08:47:46 +0100 Message-id: <1485935272-17337-20-git-send-email-a.hajda@samsung.com> X-Mailer: git-send-email 2.7.4 In-reply-to: <1485935272-17337-1-git-send-email-a.hajda@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRmVeSWpSXmKPExsWy7djP87rrJk2MMPi8X8miqeMtq8WVr+/Z HJg8Lvf1Mnnc7z7OFMAUxWWTkpqTWZZapG+XwJVxbe525oKd3BVn7p5lbGC8xNnFyMkhIWAi 8eJlJyuELSZx4d56ti5GLg4hgaWMEv/fXWeHcD4zSqze1ssG0zHj0Tp2EFtIYBmjRPvxTIii /4wSR+4/BxvFJqAp8XfzTbAGEQFviTmr+xhBbGGBIIlJ878wdzFycLAIqErcm1QFEuYVcJH4 07GfGWK+nMTNc51gNidQ/PnCOSwg8yUE1rBJ/Hy2hxGkV0JAVmLTAah6F4k5xz9C3SYs8er4 FnYIW0ais+MgE0RvN6PEp/4T7BDOFEaJfx9mQHVbSxw+fhHsaGYBPolJ26YzQyzglehoE4Io 8ZBYufghC4TtKDFx2g5oqExnlPj6aQXbBEbpBYwMqxhFUkuLc9NTi431ihNzi0vz0vWS83M3 MQJj6/S/4592MH49YXWIUYCDUYmH98PpCRFCrIllxZW5hxglOJiVRHhn9E+MEOJNSaysSi3K jy8qzUktPsQozcGiJM67Z8GVcCGB9MSS1OzU1ILUIpgsEwenVAMj97avkSfe3km+K7YsxCpn dUK68sk+j36VbyeCPsp/zsoo4fnEd1rmU0trqge3Sm7B5QIJ3bJLp1Qd38qxXQm6ukj71YcH P5d/3TNn8R/TLOu4qoctxtvWKbFMW7tdxGhjQ/CrSeVVqqGvRLU7P1UbeLMU86nK8zO9vikm PPOxs7ualPf07iAlluKMREMt5qLiRABv+6qwqQIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKLMWRmVeSWpSXmKPExsVy+t/xy7qfJk2MMPjZY2DR1PGW1eLK1/ds Dkwel/t6mTzudx9nCmCKcrPJSE1MSS1SSM1Lzk/JzEu3VQoNcdO1UFLIS8xNtVWK0PUNCVJS KEvMKQXyjAzQgINzgHuwkr5dglvGtbnbmQt2clecuXuWsYHxEmcXIyeHhICJxIxH69ghbDGJ C/fWs3UxcnEICSxhlPh8uoUdwmlkkrh98CkTSBWbgKbE38032UBsEQFviTmr+xhBbGGBAInv m6YC2RwcLAKqEvcmVYGEeQVcJP507GeGWCAncfNcJ5jNCRR/vnAOC4gtJOAs8e3uLPYJjDwL GBlWMYqklhbnpucWG+oVJ+YWl+al6yXn525iBAbZtmM/N+9gvLQx+BCjAAejEg/vh9MTIoRY E8uKK3MPMUpwMCuJ8M7onxghxJuSWFmVWpQfX1Sak1p8iNEU6KaJzFKiyfnACMgriTc0MTS3 NDQytrAwNzJSEuct+XAlXEggPbEkNTs1tSC1CKaPiYNTqoFRKfTsl6CP2kv5Xm+aoLq7P+Hb QcEIE0bBNbJ8VwrenIo1iNh6+XvUvsmXTb4+28ZwZD/3shsN4T9dU2c5RiR39x/XNrzBXSLi whyyLCJCZv52N2/jENsTsh3/vr09s/Ld6t0bFib/P7/8/oUJS1lPmCxf2sa/pj9G8OzhiR/P LF4lNrvAbnPMWSWW4oxEQy3mouJEACTIg7hIAgAA X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170201074758eucas1p10f897b780fc86fa8cd98166099c598d8 X-Msg-Generator: CA X-Sender-IP: 182.198.249.179 X-Local-Sender: =?UTF-8?B?QW5kcnplaiBIYWpkYRtTUlBPTC1LZXJuZWwgKFRQKRvsgrw=?= =?UTF-8?B?7ISx7KCE7J6QG1NlbmlvciBTb2Z0d2FyZSBFbmdpbmVlcg==?= X-Global-Sender: =?UTF-8?B?QW5kcnplaiBIYWpkYRtTUlBPTC1LZXJuZWwgKFRQKRtTYW1z?= =?UTF-8?B?dW5nIEVsZWN0cm9uaWNzG1NlbmlvciBTb2Z0d2FyZSBFbmdpbmVlcg==?= X-Sender-Code: =?UTF-8?B?QzEwG0VIURtDMTBDRDAyQ0QwMjczOTI=?= CMS-TYPE: 201P X-HopCount: 7 X-CMS-RootMailID: 20170201074758eucas1p10f897b780fc86fa8cd98166099c598d8 X-RootMTR: 20170201074758eucas1p10f897b780fc86fa8cd98166099c598d8 References: <1485935272-17337-1-git-send-email-a.hajda@samsung.com> X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" X-Virus-Scanned: ClamAV using ClamSMTP MHL3 protocol uses vendor specific infoframes to transmit additional information to the sink. This patch adds definitions of structures and constants used to create such frames. Signed-off-by: Andrzej Hajda --- include/drm/bridge/mhl.h | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/include/drm/bridge/mhl.h b/include/drm/bridge/mhl.h index e8d194d..fbdfc8d 100644 --- a/include/drm/bridge/mhl.h +++ b/include/drm/bridge/mhl.h @@ -341,4 +341,36 @@ struct mhl_burst_audio_descr { u8 short_desc[9]; } __packed; +/* + * MHL3 infoframe related definitions + */ + +#define MHL3_IEEE_OUI 0x7ca61d +#define MHL3_INFOFRAME_SIZE 15 + +enum mhl3_video_format { + MHL3_VIDEO_FORMAT_NONE, + MHL3_VIDEO_FORMAT_3D, + MHL3_VIDEO_FORMAT_MULTI_VIEW, + MHL3_VIDEO_FORMAT_DUAL_3D +}; + +enum mhl3_3d_format_type { + MHL3_3D_FORMAT_TYPE_FS, /* frame sequential */ + MHL3_3D_FORMAT_TYPE_TB, /* top-bottom */ + MHL3_3D_FORMAT_TYPE_LR, /* left-right */ + MHL3_3D_FORMAT_TYPE_FS_TB, /* frame sequential, top-bottom */ + MHL3_3D_FORMAT_TYPE_FS_LR, /* frame sequential, left-right */ + MHL3_3D_FORMAT_TYPE_TB_LR /* top-bottom, left-right */ +}; + +struct mhl3_infoframe { + unsigned char version; + enum mhl3_video_format video_format; + enum mhl3_3d_format_type format_type; + bool sep_audio; + int hev_format; + int av_delay; +}; + #endif /* __MHL_H__ */