Open main menu

DAVE Developer's Wiki β

Changes

DESK-MX8M-L/Peripherals/HDMI

3,149 bytes added, 11:09, 30 December 2021
Created page with "<section begin=History/> {| style="border-collapse:collapse; " !colspan="4" style="width:100%; text-align:left"; border-bottom:solid 2px #ededed"|History |- !style="border-le..."
<section begin=History/>
{| style="border-collapse:collapse; "
!colspan="4" style="width:100%; text-align:left"; border-bottom:solid 2px #ededed"|History
|-
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Version
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Issue Date
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Notes
|-
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|1.0.0
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|Jan 2022
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|First DESK-MX8M release
|-
|-
|}
<section end=History/>
<section begin=Body/>

==Peripheral HDMI ==

=== Device tree configuration ===
Here below an example of device tree configuration used on standard DAVE's kit for the ORCA SOM:

From <code>imx8mp-mito8mplus-cb1001.dts</code>:

<pre>
sound-hdmi {
compatible = "fsl,imx-audio-cdnhdmi";
model = "audio-hdmi";
audio-cpu = <&aud2htx>;
hdmi-out;
constraint-rate = <44100>,
<88200>,
<176400>,
<32000>,
<48000>,
<96000>,
<192000>;
status = "okay";
};
...
...
&irqsteer_hdmi {
status = "okay";
};

&hdmimix_clk {
status = "okay";
};

&hdmimix_reset {
status = "okay";
};

&hdmi_pavi {
status = "okay";
};

&hdmi {
status = "okay";
};

&hdmiphy {
status = "okay";
};
</pre>

From <code>imx8mp-mito8mplus.dtsi</code>:

<pre>

&iomuxc {
...
...
pinctrl_hog: hoggrp {
fsl,pins = <
MX8MP_IOMUXC_HDMI_DDC_SCL__HDMIMIX_HDMI_SCL 0x400001c3
MX8MP_IOMUXC_HDMI_DDC_SDA__HDMIMIX_HDMI_SDA 0x400001c3
MX8MP_IOMUXC_HDMI_HPD__HDMIMIX_HDMI_HPD 0x40000019
MX8MP_IOMUXC_HDMI_CEC__HDMIMIX_HDMI_CEC 0x40000019
>;
};
...
...
};
</pre>

===Accessing the peripheral===

====Linux messages at boot time====

<pre class="workstation-terminal">
...
...
[ 2.358974] 20e0000.hdmi_video supply HDMI not found, using dummy regulator
...
...
[ 2.818470] mxc_hdmi 20e0000.hdmi_video: Detected HDMI controller 0x13:0x1a:0xa0:0xc1
...
...
[ 2.831348] mxc_sdc_fb fb@2: registered mxc display driver hdmi...
</pre>

=== Additional information ===
HDMI framebuffer can be accessed through the standard <code>/dev/fbX</code> ''fb'' device.

The configured framebuffer can be checked using standard <code>fbset</code> utility:

<pre class="workstation-terminal">
root@desk-mx8mp:~# fbset -fb /dev/fb2


root@desk-mx8mp:~#
</pre>

----

[[Category:ORCA]]
8,286
edits