From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 668A7FD064F for ; Wed, 11 Mar 2026 07:48:48 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 9069E10E372; Wed, 11 Mar 2026 07:48:47 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (1024-bit key; unprotected) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="M42LA7ht"; dkim-atps=neutral Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by gabe.freedesktop.org (Postfix) with ESMTPS id BA6D510E372 for ; Wed, 11 Mar 2026 07:48:44 +0000 (UTC) Received: from [127.0.1.1] (91-158-153-178.elisa-laajakaista.fi [91.158.153.178]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 895D412D6; Wed, 11 Mar 2026 08:47:35 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1773215256; bh=fGbnE6hMtBI7kYckW9H/SvVRjm5yFP4M95RhcvAmLzQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=M42LA7htyXp83Ccx5faAX/Ap+keIorOcKAAQvOqSL/+Q3kAHs3OpfVMnVOX2gJUvf aTkfyRSp/4xxcfnuKYx9+ADgmMApiEmuxgWYyCBC42Z+1Q1Y/9APqwdLz1JMqMykkh BZZOdRbZE/mTPhzCsqImyyCc7wH0GEhzjy+aSIHE= From: Tomi Valkeinen Date: Wed, 11 Mar 2026 09:48:17 +0200 Subject: [PATCH v2 6/7] drm/bridge: tc358768: Separate video format config MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Message-Id: <20260311-tc358768-v2-6-e75a99131bd5@ideasonboard.com> References: <20260311-tc358768-v2-0-e75a99131bd5@ideasonboard.com> In-Reply-To: <20260311-tc358768-v2-0-e75a99131bd5@ideasonboard.com> To: Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Parth Pancholi , Francesco Dolcini Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Tomi Valkeinen , =?utf-8?q?Jo=C3=A3o_Paulo_Gon=C3=A7alves?= X-Mailer: b4 0.15-dev-c25d1 X-Developer-Signature: v=1; a=openpgp-sha256; l=4543; i=tomi.valkeinen@ideasonboard.com; h=from:subject:message-id; bh=fGbnE6hMtBI7kYckW9H/SvVRjm5yFP4M95RhcvAmLzQ=; b=owEBbQKS/ZANAwAIAfo9qoy8lh71AcsmYgBpsR5T1FA31mXc4KVxP5ToaKNRFLT8Yca4ZHOqR wBANxMcOIWJAjMEAAEIAB0WIQTEOAw+ll79gQef86f6PaqMvJYe9QUCabEeUwAKCRD6PaqMvJYe 9Rb0D/90OBbZ18ZwaFzyYj5l1+HALJt2FNwnf46guycsiNBtUpzpVX+2/KkLrP/M3o+fhmaiMYR 1qiA7JiOOBWa1V4eThaVlH84BtCXMLV0UxiJ85NdVXEvG8HY7S4b3ufIMm1vxggAzZ9eX0CSk8l vIjS34S0gTpWDCKa5NtD7mMew8rn6auzbc9N3A3oS/gFvqwcODml0UKK9pAalgwcP8bR3sdTb5x M18DAQhWjLFwQWTzCbm4nV4q5fpKiTExrKM1joV8MREJJijlTdBNw0JCfwePkMq9svcJXIohp7F an4BVgxyhpa0ySNUh6d45RTOAyQZE+bLOz7YNrrvtJ8r4FJb18/CIjGpff4ueSZmhD4SkwQ/YsE nd8MtpykIplJ4Z24n555u8zORbIc3O1r6i+lv8oK5K0DGrxEISnoByd71fz8J3TjP4rZS1wnvMM fKUPKlLe94eZJEOoCViLtS2/FL+OE8LNsnx3KNPi4IshHBP3UrqZ6/Vx2ddb8As3RjzrWqY4R3H pYd4mBYY0hETJat692RFhzE74LaaFURJYybRl1U3gjr9hXosR9fh4E84qlNMqvH7FFnO6OBepnm jUUj2WN4JJ6AtYWHSe16TRlpeuFhoDBbAcXUtnvG9wtlPEEYKfijNj3tUV66m3AGvl7/IoUIj2/ FCSRf8s8eL66J4g== X-Developer-Key: i=tomi.valkeinen@ideasonboard.com; a=openpgp; fpr=C4380C3E965EFD81079FF3A7FA3DAA8CBC961EF5 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" U2VuZGluZyBsb25nIGNvbW1hbmRzIHVzaW5nIHRoZSB2aWRlbyBidWZmZXIgKHRvIGJlIGltcGxl bWVudGVkIGluCmZvbGxvd2luZyBwYXRjaGVzKSByZXF1aXJlcyBzZXR0aW5nIFRDMzU4NzY4X0RB VEFGTVQgYW5kClRDMzU4NzY4X0RTSVRYX0RUIHJlZ2lzdGVycyBmb3IgY29tbWFuZCB0cmFuc2Zl ci4gVGhlIHNhbWUgcmVnaXN0ZXJzCmFsc28gbmVlZCB0byBiZSBjb25maWd1cmVkIHByb3Blcmx5 IGZvciB2aWRlbyB0cmFuc2Zlci4KClRoZSBsb25nIGNvbW1hbmRzIHdpbGwgYmUgc2VudCBiZXR3 ZWVuIHRoZSBicmlkZ2UncyBwcmVfZW5hYmxlKCkgYW5kCmVuYWJsZSgpLCBhbmQgY3VycmVudGx5 IHdlIGNvbmZpZ3VyZSB0aGUgcmVnaXN0ZXJzIGZvciB2aWRlbyB0cmFuc2ZlciBpbgpwcmVfZW5h YmxlKCkuIFRodXMsIHRoZXkgd291bGQgYmUgb3ZlcndyaXR0ZW4gYnkgdGhlIGxvbmcgY29tbWFu ZAp0cmFuc2ZlciBjb2RlLgoKVG8gcHJldmVudCB0aGF0IGZyb20gaGFwcGVuaW5nLCBzZXQgdGhv c2UgcmVnaXN0ZXJzIGZvciB2aWRlbyB0cmFuc2ZlcgppbiBlbmFibGUoKSwgbm90IGluIHByZV9l bmFibGUoKS4KCkJhc2VkIG9uIGNvZGUgZnJvbSBQYXJ0aCBQYW5jaG9saSA8cGFydGgucGFuY2hv bGlAdG9yYWRleC5jb20+CgpUZXN0ZWQtYnk6IEpvw6NvIFBhdWxvIEdvbsOnYWx2ZXMgPGpvYW8u Z29uY2FsdmVzQHRvcmFkZXguY29tPiAjIFRvcmFkZXggVmVyZGluIEFNNjIKUmV2aWV3ZWQtYnk6 IEZyYW5jZXNjbyBEb2xjaW5pIDxmcmFuY2VzY28uZG9sY2luaUB0b3JhZGV4LmNvbT4KU2lnbmVk LW9mZi1ieTogVG9taSBWYWxrZWluZW4gPHRvbWkudmFsa2VpbmVuQGlkZWFzb25ib2FyZC5jb20+ Ci0tLQogZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90YzM1ODc2OC5jIHwgNTEgKysrKysrKysrKysr KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzcgaW5zZXJ0aW9u cygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRn ZS90YzM1ODc2OC5jIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90YzM1ODc2OC5jCmluZGV4IGE3 YTE0YzEyNWFjNC4uZTFlZDQwMDNiM2M1IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYnJp ZGdlL3RjMzU4NzY4LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90YzM1ODc2OC5jCkBA IC03MjIsNyArNzIyLDcgQEAgc3RhdGljIHZvaWQgdGMzNTg3NjhfYnJpZGdlX2F0b21pY19wcmVf ZW5hYmxlKHN0cnVjdCBkcm1fYnJpZGdlICpicmlkZ2UsCiB7CiAJc3RydWN0IHRjMzU4NzY4X3By aXYgKnByaXYgPSBicmlkZ2VfdG9fdGMzNTg3NjgoYnJpZGdlKTsKIAlzdHJ1Y3QgbWlwaV9kc2lf ZGV2aWNlICpkc2lfZGV2ID0gcHJpdi0+b3V0cHV0LmRldjsKLQl1MzIgdmFsLCBtYXNrLCB2YWwy LCBscHR4Y250LCBoYWN0LCBkYXRhX3R5cGU7CisJdTMyIHZhbCwgbWFzaywgdmFsMiwgbHB0eGNu dCwgaGFjdDsKIAlzMzIgcmF3X3ZhbDsKIAlzdHJ1Y3QgZHJtX2NydGNfc3RhdGUgKmNydGNfc3Rh dGU7CiAJc3RydWN0IGRybV9jb25uZWN0b3Jfc3RhdGUgKmNvbm5fc3RhdGU7CkBAIC03NjgsMzAg Kzc2OCwyMCBAQCBzdGF0aWMgdm9pZCB0YzM1ODc2OF9icmlkZ2VfYXRvbWljX3ByZV9lbmFibGUo c3RydWN0IGRybV9icmlkZ2UgKmJyaWRnZSwKIAlkc2ljbGsgPSBwcml2LT5kc2ljbGs7CiAJaHNi eXRlY2xrID0gZHNpY2xrIC8gNDsKIAotCS8qIERhdGEgRm9ybWF0IENvbnRyb2wgUmVnaXN0ZXIg Ki8KLQl2YWwgPSBCSVQoMikgfCBCSVQoMSkgfCBCSVQoMCk7IC8qIHJkc3dhcF9lbiB8IGRzaXR4 X2VuIHwgdHhkdF9lbiAqLwogCXN3aXRjaCAoZHNpX2Rldi0+Zm9ybWF0KSB7CiAJY2FzZSBNSVBJ X0RTSV9GTVRfUkdCODg4OgotCQl2YWwgfD0gKDB4MyA8PCA0KTsKIAkJaGFjdCA9IHZtLmhhY3Rp dmUgKiAzOwotCQlkYXRhX3R5cGUgPSBNSVBJX0RTSV9QQUNLRURfUElYRUxfU1RSRUFNXzI0Owog CQlicmVhazsKIAljYXNlIE1JUElfRFNJX0ZNVF9SR0I2NjY6Ci0JCXZhbCB8PSAoMHg0IDw8IDQp OwogCQloYWN0ID0gdm0uaGFjdGl2ZSAqIDM7Ci0JCWRhdGFfdHlwZSA9IE1JUElfRFNJX1BBQ0tF RF9QSVhFTF9TVFJFQU1fMTg7CiAJCWJyZWFrOwogCiAJY2FzZSBNSVBJX0RTSV9GTVRfUkdCNjY2 X1BBQ0tFRDoKLQkJdmFsIHw9ICgweDQgPDwgNCkgfCBCSVQoMyk7CiAJCWhhY3QgPSB2bS5oYWN0 aXZlICogMTggLyA4OwotCQlkYXRhX3R5cGUgPSBNSVBJX0RTSV9QSVhFTF9TVFJFQU1fM0JZVEVf MTg7CiAJCWJyZWFrOwogCiAJY2FzZSBNSVBJX0RTSV9GTVRfUkdCNTY1OgotCQl2YWwgfD0gKDB4 NSA8PCA0KTsKIAkJaGFjdCA9IHZtLmhhY3RpdmUgKiAyOwotCQlkYXRhX3R5cGUgPSBNSVBJX0RT SV9QQUNLRURfUElYRUxfU1RSRUFNXzE2OwogCQlicmVhazsKIAlkZWZhdWx0OgogCQlkZXZfZXJy KGRldiwgIkludmFsaWQgZGF0YSBmb3JtYXQgKCV1KVxuIiwKQEAgLTk0Nyw5ICs5MzcsNiBAQCBz dGF0aWMgdm9pZCB0YzM1ODc2OF9icmlkZ2VfYXRvbWljX3ByZV9lbmFibGUoc3RydWN0IGRybV9i cmlkZ2UgKmJyaWRnZSwKIAkvKiBWU0RseVs5OjBdICovCiAJdGMzNTg3Njhfd3JpdGUocHJpdiwg VEMzNTg3NjhfVlNETFksIGRzaV92c2RseSAtIGludGVybmFsX2RseSk7CiAKLQl0YzM1ODc2OF93 cml0ZShwcml2LCBUQzM1ODc2OF9EQVRBRk1ULCB2YWwpOwotCXRjMzU4NzY4X3dyaXRlKHByaXYs IFRDMzU4NzY4X0RTSVRYX0RULCBkYXRhX3R5cGUpOwotCiAJLyogRW5hYmxlIEQtUEhZIChIaVot PkxQMTEpICovCiAJdGMzNTg3Njhfd3JpdGUocHJpdiwgVEMzNTg3NjhfQ0xXX0NOVFJMLCAweDAw MDApOwogCS8qIEVuYWJsZSBsYW5lcyAqLwpAQCAtMTExMyw2ICsxMTAwLDM5IEBAIHN0YXRpYyB2 b2lkIHRjMzU4NzY4X2JyaWRnZV9hdG9taWNfcHJlX2VuYWJsZShzdHJ1Y3QgZHJtX2JyaWRnZSAq YnJpZGdlLAogCQlkZXZfZXJyKGRldiwgIkJyaWRnZSBwcmVfZW5hYmxlIGZhaWxlZDogJWRcbiIs IHJldCk7CiB9CiAKK3N0YXRpYyB2b2lkIHRjMzU4NzY4X2NvbmZpZ192aWRlb19mb3JtYXQoc3Ry dWN0IHRjMzU4NzY4X3ByaXYgKnByaXYpCit7CisJc3RydWN0IG1pcGlfZHNpX2RldmljZSAqZHNp X2RldiA9IHByaXYtPm91dHB1dC5kZXY7CisJdTMyIHZhbCwgZGF0YV90eXBlOworCisJLyogRGF0 YSBGb3JtYXQgQ29udHJvbCBSZWdpc3RlciAqLworCXZhbCA9IEJJVCgyKSB8IEJJVCgxKSB8IEJJ VCgwKTsgLyogcmRzd2FwX2VuIHwgZHNpdHhfZW4gfCB0eGR0X2VuICovCisJc3dpdGNoIChkc2lf ZGV2LT5mb3JtYXQpIHsKKwljYXNlIE1JUElfRFNJX0ZNVF9SR0I4ODg6CisJCXZhbCB8PSAoMHgz IDw8IDQpOworCQlkYXRhX3R5cGUgPSBNSVBJX0RTSV9QQUNLRURfUElYRUxfU1RSRUFNXzI0Owor CQlicmVhazsKKwljYXNlIE1JUElfRFNJX0ZNVF9SR0I2NjY6CisJCXZhbCB8PSAoMHg0IDw8IDQp OworCQlkYXRhX3R5cGUgPSBNSVBJX0RTSV9QQUNLRURfUElYRUxfU1RSRUFNXzE4OworCQlicmVh azsKKwljYXNlIE1JUElfRFNJX0ZNVF9SR0I2NjZfUEFDS0VEOgorCQl2YWwgfD0gKDB4NCA8PCA0 KSB8IEJJVCgzKTsKKwkJZGF0YV90eXBlID0gTUlQSV9EU0lfUElYRUxfU1RSRUFNXzNCWVRFXzE4 OworCQlicmVhazsKKwljYXNlIE1JUElfRFNJX0ZNVF9SR0I1NjU6CisJCXZhbCB8PSAoMHg1IDw8 IDQpOworCQlkYXRhX3R5cGUgPSBNSVBJX0RTSV9QQUNLRURfUElYRUxfU1RSRUFNXzE2OworCQli cmVhazsKKwlkZWZhdWx0OgorCQlkZXZfZXJyKHByaXYtPmRldiwgIkludmFsaWQgZGF0YSBmb3Jt YXQgKCV1KVxuIiwgZHNpX2Rldi0+Zm9ybWF0KTsKKwkJcmV0dXJuOworCX0KKworCXRjMzU4NzY4 X3dyaXRlKHByaXYsIFRDMzU4NzY4X0RBVEFGTVQsIHZhbCk7CisJdGMzNTg3Njhfd3JpdGUocHJp diwgVEMzNTg3NjhfRFNJVFhfRFQsIGRhdGFfdHlwZSk7Cit9CisKIHN0YXRpYyB2b2lkIHRjMzU4 NzY4X2JyaWRnZV9hdG9taWNfZW5hYmxlKHN0cnVjdCBkcm1fYnJpZGdlICpicmlkZ2UsCiAJCQkJ CSAgc3RydWN0IGRybV9hdG9taWNfc3RhdGUgKnN0YXRlKQogewpAQCAtMTEyNCw2ICsxMTQ0LDkg QEAgc3RhdGljIHZvaWQgdGMzNTg3NjhfYnJpZGdlX2F0b21pY19lbmFibGUoc3RydWN0IGRybV9i cmlkZ2UgKmJyaWRnZSwKIAkJcmV0dXJuOwogCX0KIAorCS8qIENvbmZpZ3VyZSB2aWRlbyBmb3Jt YXQgcmVnaXN0ZXJzICovCisJdGMzNTg3NjhfY29uZmlnX3ZpZGVvX2Zvcm1hdChwcml2KTsKKwog CS8qIEVuYWJsZSBIUyBtb2RlIGZvciB2aWRlbyBUWCAqLwogCXRjMzU4NzY4X2NvbmZ3X3VwZGF0 ZV9iaXRzKHByaXYsIFRDMzU4NzY4X0RTSV9DT05UUk9MLAogCQkJCSAgIFRDMzU4NzY4X0RTSV9D T05UUk9MX1RYTUQsCgotLSAKMi40My4wCgo=