From mboxrd@z Thu Jan 1 00:00:00 1970 From: "james qian wang (Arm Technology China)" Subject: [PATCH v4 1/4] drm: Add a new helper drm_color_ctm_s31_32_to_qm_n() Date: Tue, 15 Oct 2019 02:10:45 +0000 Message-ID: <20191015021016.327-2-james.qian.wang@arm.com> References: <20191015021016.327-1-james.qian.wang@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40087.outbound.protection.outlook.com [40.107.4.87]) by gabe.freedesktop.org (Postfix) with ESMTPS id CE30C6E5D9 for ; Tue, 15 Oct 2019 02:11:08 +0000 (UTC) In-Reply-To: <20191015021016.327-1-james.qian.wang@arm.com> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Liviu Dudau , "airlied@linux.ie" , Brian Starkey , "maarten.lankhorst@linux.intel.com" , "sean@poorly.run" , "imirkin@alum.mit.edu" Cc: nd , Ayan Halder , "Oscar Zhang (Arm Technology China)" , "Tiannan Zhu (Arm Technology China)" , Mihail Atanassov , Daniel Vetter , "Jonathan Chai (Arm Technology China)" , "linux-kernel@vger.kernel.org" , "dri-devel@lists.freedesktop.org" , "Julien Yin (Arm Technology China)" , "Channing Chen (Arm Technology China)" , "james qian wang (Arm Technology China)" , "Yiqi Kang (Arm Technology China)" , "Thomas Sun (Arm Technology China)" , "Lowry Li (Arm Technology China)" , Ben Davis List-Id: dri-devel@lists.freedesktop.org QWRkIGEgbmV3IGhlbHBlciBmdW5jdGlvbiBkcm1fY29sb3JfY3RtX3MzMV8zMl90b19xbV9uKCkg Zm9yIGRyaXZlciB0bwpjb252ZXJ0IFMzMS4zMiBzaWduLW1hZ25pdHVkZSB0byBRbS5uIDIncyBj b21wbGVtZW50IHRoYXQgc3VwcG9ydGVkIGJ5CmhhcmR3YXJlLgoKVjQ6IEFkZHJlc3MgTWloYWks IERhbmllbCBhbmQgSWxpYSdzIHJldmlldyBjb21tZW50cy4KClNpZ25lZC1vZmYtYnk6IGphbWVz IHFpYW4gd2FuZyAoQXJtIFRlY2hub2xvZ3kgQ2hpbmEpIDxqYW1lcy5xaWFuLndhbmdAYXJtLmNv bT4KUmV2aWV3ZWQtYnk6IE1paGFpbCBBdGFuYXNzb3YgPG1paGFpbC5hdGFuYXNzb3ZAYXJtLmNv bT4KUmV2aWV3ZWQtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3bGwuY2g+Ci0t LQogZHJpdmVycy9ncHUvZHJtL2RybV9jb2xvcl9tZ210LmMgfCAyNiArKysrKysrKysrKysrKysr KysrKysrKysrKwogaW5jbHVkZS9kcm0vZHJtX2NvbG9yX21nbXQuaCAgICAgfCAgMiArKwogMiBm aWxlcyBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv ZHJtL2RybV9jb2xvcl9tZ210LmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2NvbG9yX21nbXQuYwpp bmRleCA0Y2U1YzZkOGRlOTkuLmE2ZDc4YjI0NzcxMyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2RybV9jb2xvcl9tZ210LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9jb2xvcl9tZ210 LmMKQEAgLTEzMiw2ICsxMzIsMzIgQEAgdWludDMyX3QgZHJtX2NvbG9yX2x1dF9leHRyYWN0KHVp bnQzMl90IHVzZXJfaW5wdXQsIHVpbnQzMl90IGJpdF9wcmVjaXNpb24pCiB9CiBFWFBPUlRfU1lN Qk9MKGRybV9jb2xvcl9sdXRfZXh0cmFjdCk7CiAKKy8qKgorICogZHJtX2NvbG9yX2N0bV9zMzFf MzJfdG9fcW1fbgorICoKKyAqIEB1c2VyX2lucHV0OiBpbnB1dCB2YWx1ZQorICogQG06IG51bWJl ciBvZiBpbnRlZ2VyIGJpdHMsIGRvZXNuJ3QgaW5jbHVkZSBzaWduLWJpdCwgb25seSBzdXBwb3J0 IG0gPD0gMzEKKyAqIEBuOiBudW1iZXIgb2YgZnJhY3Rpb25hbCBiaXRzLCBvbmx5IHN1cHBvcnQg biA8PSAzMgorICoKKyAqIENvbnZlcnQgYW5kIGNsYW1wIFMzMS4zMiBzaWduLW1hZ25pdHVkZSB0 byBRbS5uIChzaWduZWQgMidzIGNvbXBsZW1lbnQpLiBUaGUKKyAqIGhpZ2hlciBiaXRzIHRoYXQg YWJvdmUgbSArIG4gKyAxIGFyZSBlcXVhbCBvciBjbGVhcmVkIHRvIHNpZ24tYml0IEJJVChtK24r MSkuCisgKi8KK3VpbnQ2NF90IGRybV9jb2xvcl9jdG1fczMxXzMyX3RvX3FtX24odWludDY0X3Qg dXNlcl9pbnB1dCwKKwkJCQkgICAgICB1aW50MzJfdCBtLCB1aW50MzJfdCBuKQoreworCXU2NCBt YWcgPSAodXNlcl9pbnB1dCAmIH5CSVRfVUxMKDYzKSkgPj4gKDMyIC0gbik7CisJYm9vbCBuZWdh dGl2ZSA9ICEhKHVzZXJfaW5wdXQgJiBCSVRfVUxMKDYzKSk7CisJczY0IHZhbDsKKworCVdBUk5f T04obSA+IDMxIHx8IG4gPiAzMik7CisKKwkvKiB0aGUgcmFuZ2Ugb2Ygc2lnbmVkIDIncyBjb21w bGVtZW50IGlzIFstMl5uK20sIDJebittIC0gMV0gKi8KKwl2YWwgPSBjbGFtcF92YWwobWFnLCAw LCBuZWdhdGl2ZSA/IEJJVF9VTEwobiArIG0pIDogQklUX1VMTChuICsgbSkgLSAxKTsKKworCXJl dHVybiBuZWdhdGl2ZSA/IC12YWwgOiB2YWw7Cit9CitFWFBPUlRfU1lNQk9MKGRybV9jb2xvcl9j dG1fczMxXzMyX3RvX3FtX24pOworCiAvKioKICAqIGRybV9jcnRjX2VuYWJsZV9jb2xvcl9tZ210 IC0gZW5hYmxlIGNvbG9yIG1hbmFnZW1lbnQgcHJvcGVydGllcwogICogQGNydGM6IERSTSBDUlRD CmRpZmYgLS1naXQgYS9pbmNsdWRlL2RybS9kcm1fY29sb3JfbWdtdC5oIGIvaW5jbHVkZS9kcm0v ZHJtX2NvbG9yX21nbXQuaAppbmRleCBkMWM2NjJkOTJhYjcuLjYwZmVhNTUwMTg4NiAxMDA2NDQK LS0tIGEvaW5jbHVkZS9kcm0vZHJtX2NvbG9yX21nbXQuaAorKysgYi9pbmNsdWRlL2RybS9kcm1f Y29sb3JfbWdtdC5oCkBAIC0zMCw2ICszMCw4IEBAIHN0cnVjdCBkcm1fY3J0YzsKIHN0cnVjdCBk cm1fcGxhbmU7CiAKIHVpbnQzMl90IGRybV9jb2xvcl9sdXRfZXh0cmFjdCh1aW50MzJfdCB1c2Vy X2lucHV0LCB1aW50MzJfdCBiaXRfcHJlY2lzaW9uKTsKK3VpbnQ2NF90IGRybV9jb2xvcl9jdG1f czMxXzMyX3RvX3FtX24odWludDY0X3QgdXNlcl9pbnB1dCwKKwkJCQkgICAgICB1aW50MzJfdCBt LCB1aW50MzJfdCBuKTsKIAogdm9pZCBkcm1fY3J0Y19lbmFibGVfY29sb3JfbWdtdChzdHJ1Y3Qg ZHJtX2NydGMgKmNydGMsCiAJCQkJdWludCBkZWdhbW1hX2x1dF9zaXplLAotLSAKMi4yMC4xCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwg bWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWw=