From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Marc Ludwig" Subject: access "Display Port Helper Functions" trough userspace Date: Sat, 18 Apr 2015 18:04:07 +0200 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0225543367==" Return-path: Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by gabe.freedesktop.org (Postfix) with ESMTP id 05F506E1AC for ; Sat, 18 Apr 2015 09:04:09 -0700 (PDT) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org --===============0225543367== Content-Type: text/html; charset=UTF-8
Hi, Folks!
 
I'am looking for an opportunity to access the I2C-Interface which is attached to my displayport link.
Can anyone give me a hint aubout an minimal working example for this?
 
I tried to figure aut how this could be solved using the linux userspace, but for me it looks like i have to implement my own driver
according to https://www.kernel.org/doc/htmldocs/drm/ch02s05.html#idp10812112 this should be done by describing an
drm_dp_aux_msg structure, which is passed into a driver's .transfer implementation.
 
Furthermore i was looking into some packages (the working machine runs an ArchLinux-Distro) which where provided.
$ extra/libdrm 2.4.60-2 :Userspace interface to kernel DRM services
$ extra/libva-intel-driver 1.5.1-1 : VA-API implementation for Intel G45 and HD Graphics family (the working machine has an Intel HD4000 GPU)
But none of them does provide such helper functions.
 
Thank you for your time, with kind Regards,
 
 
Marc
--===============0225543367== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK --===============0225543367==-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jani Nikula Subject: Re: access "Display Port Helper Functions" trough userspace Date: Mon, 27 Apr 2015 15:24:26 +0300 Message-ID: <87siblbvyd.fsf@intel.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id D352B6E1A8 for ; Mon, 27 Apr 2015 05:22:28 -0700 (PDT) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Marc Ludwig , dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T24gU2F0LCAxOCBBcHIgMjAxNSwgTWFyYyBMdWR3aWcgPEJyb3RidWVjaHNlbmxlYXNpbmdAZ214 LmRlPiB3cm90ZToKPiBIaSwgRm9sa3MhCj4gIAo+IEknYW0gbG9va2luZyBmb3IgYW4gb3Bwb3J0 dW5pdHkgdG8gYWNjZXNzIHRoZSBJMkMtSW50ZXJmYWNlIHdoaWNoIGlzIGF0dGFjaGVkCj4gdG8g bXkgZGlzcGxheXBvcnQgbGluay4KPiBDYW4gYW55b25lIGdpdmUgbWUgYSBoaW50IGF1Ym91dCBh biBtaW5pbWFsIHdvcmtpbmcgZXhhbXBsZSBmb3IgdGhpcz8KPiAgCj4gSSB0cmllZCB0byBmaWd1 cmUgYXV0IGhvdyB0aGlzIGNvdWxkIGJlIHNvbHZlZCB1c2luZyB0aGUgbGludXggdXNlcnNwYWNl LCBidXQKPiBmb3IgbWUgaXQgbG9va3MgbGlrZSBpIGhhdmUgdG8gaW1wbGVtZW50IG15IG93biBk cml2ZXIKPiBhY2NvcmRpbmcgdG8gaHR0cHM6Ly93d3cua2VybmVsLm9yZy9kb2MvaHRtbGRvY3Mv ZHJtL2NoMDJzMDUuaHRtbCNpZHAxMDgxMjExMgo+ICB0aGlzIHNob3VsZCBiZSBkb25lIGJ5IGRl c2NyaWJpbmcgYW4KPiBkcm1fZHBfYXV4X21zZyBzdHJ1Y3R1cmUsIHdoaWNoIGlzIHBhc3NlZCBp bnRvIGEgZHJpdmVyJ3MgLnRyYW5zZmVyCj4gIGltcGxlbWVudGF0aW9uLgoKWW91IG1heSBiZSBj b25mbGF0aW5nIHR3byB0aGluZ3MgaGVyZS4gRFAgaGFzIGEgbmF0aXZlIEFVWCBjaGFubmVsLCBh bmQKSTJDLW92ZXItQVVYIG9uIHRvcC4gSWYgaXQncyBEREMgeW91J3JlIGFmdGVyLCB5b3Ugd2Fu dCBJMkMsIGFuZCB0aGUgSTJDCmFkYXB0ZXJzIGFyZSBleHBvc2VkIHRvIHVzZXJzcGFjZS4gWW91 IG1pZ2h0IHdhbnQgdG8gaGF2ZSBhIGxvb2sgYXQKZGRjY29udHJvbCBbMV0uIEl0J3Mgbm90IG1p bmltYWwgYW5kIHNlZW1zIHRvIGJlIGFiYW5kb25lZCwgYnV0IGxhc3QKdGltZSBJIHRyaWVkIEkg Y291bGQgdXNlIGl0IHRvIGNvbnRyb2wgbXkgbW9uaXRvci4KCklmIGl0J3MgRFAgQVVYIHlvdSdy ZSBhZnRlciAod2h5PykgdGhlcmUgd2FzIHNvbWUgZGlzY3Vzc2lvbiBhYm91dAphZGRpbmcgc3Vj aCBhbiBpbnRlcmZhY2UgaW4gdGhlIHRocmVhZCBzdGFydGluZyBhdCBbMl0uCgpCUiwKSmFuaS4K CgpbMV0gaHR0cDovL2RkY2NvbnRyb2wuc291cmNlZm9yZ2UubmV0LwpbMl0gaHR0cDovL21pZC5n bWFuZS5vcmcvMTQyODQ5MzMwMS0yMDI5My0xLWdpdC1zZW5kLWVtYWlsLWR1cmdhZG9zcy5yQGlu dGVsLmNvbQoKCj4gRnVydGhlcm1vcmUgaSB3YXMgbG9va2luZyBpbnRvIHNvbWUgcGFja2FnZXMg KHRoZSB3b3JraW5nIG1hY2hpbmUgcnVucyBhbgo+IEFyY2hMaW51eC1EaXN0cm8pIHdoaWNoIHdo ZXJlIHByb3ZpZGVkLgo+ICQgZXh0cmEvbGliZHJtIDIuNC42MC0yIDpVc2Vyc3BhY2UgaW50ZXJm YWNlIHRvIGtlcm5lbCBEUk0gc2VydmljZXMKPiAkIGV4dHJhL2xpYnZhLWludGVsLWRyaXZlciAx LjUuMS0xIDogVkEtQVBJIGltcGxlbWVudGF0aW9uIGZvciBJbnRlbCBHNDUgYW5kIEhECj4gR3Jh cGhpY3MgZmFtaWx5ICh0aGUgd29ya2luZyBtYWNoaW5lIGhhcyBhbiBJbnRlbCBIRDQwMDAgR1BV KQo+IEJ1dCBub25lIG9mIHRoZW0gZG9lcyBwcm92aWRlIHN1Y2ggaGVscGVyIGZ1bmN0aW9ucy4K PiAgCj4gVGhhbmsgeW91IGZvciB5b3VyIHRpbWUsIHdpdGgga2luZCBSZWdhcmRzLAo+ICAKPiAg Cj4gTWFyYwo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Cj4gZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKPiBodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRl dmVsCgotLSAKSmFuaSBOaWt1bGEsIEludGVsIE9wZW4gU291cmNlIFRlY2hub2xvZ3kgQ2VudGVy Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZl bCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==