Skip to content
Snippets Groups Projects
Commit 50fec0f3 authored by Oleksii Kutuzov's avatar Oleksii Kutuzov
Browse files

[IMX8MM][MYON2] Add an overlay for HDMI bridge on ConXM

parent bb159e83
No related merge requests found
......@@ -39,6 +39,7 @@ dtbo-$(CONFIG_ARCH_MXC) += \
seco-imx8mm-c61-video-sn65dsi84.dtbo\
seco-imx8mm-c61-video-sn65dsi86.dtbo\
seco-imx8mm-myon2-conxm.dtbo\
seco-imx8mm-myon2-conxm-hdmi.dtbo\
seco-imx8mm-myon2-atm0700l61ct.dtbo\
seco-imx8mm-myon2-v1r4.dtbo\
seco-imx8mm-myon2-v2r1.dtbo\
......
// SPDX-License-Identifier: GPL-2.0+
/*
* Copyright 2025 SECO
*/
/dts-v1/;
/plugin/;
#include "../include/myon2-pinfunc.h"
#include "../include/imx8mm-pinfunc.h"
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/interrupt-controller/arm-gic.h>
/ {
/* __________________________________________________________________________
* | |
* | Myon II i.MX8M Mini with |
* | ADV7533 MIPI-HDMI Bridge on ConXM Carrier |
* |__________________________________________________________________________|
*/
fragment@0 {
target = <&mipi_dsi>;
__overlay__ {
status = "okay";
port@1 {
mipi_dsi_out: endpoint {
remote-endpoint = <&hdmi_bridge_in>;
attach-bridge;
};
};
};
};
fragment@1 {
target = <&i2c2>;
__overlay__ {
hdmi_bridge: adv7533@39 {
compatible = "adi,adv7533";
reg = <0x39>;
interrupt-parent = <pin1_5_gpio_parent>;
interrupts = <pin1_5_gpio_pin IRQ_TYPE_LEVEL_LOW>;
adi,ignore-edid;
adi,dsi-lanes = <4>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_hdmi_int>;
status = "okay";
avdd-supply = <&reg_1v8>;
dvdd-supply = <&reg_1v8>;
pvdd-supply = <&reg_1v8>;
a2vdd-supply = <&reg_1v8>;
v3p3-supply = <&reg_3v3>;
v1p2-supply = <&reg_1v8>;
port {
hdmi_bridge_in: endpoint {
remote-endpoint = <&mipi_dsi_out>;
};
};
};
};
};
fragment@2 {
target = <&iomuxc>;
__overlay__ {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_hog>;
pinctrl_hdmi_int: hdmi-int {
fsl,pins = < PIN1_5_GPIO PAD_GPIO >; /* HDMI_INT */
};
};
};
};
......@@ -209,51 +209,10 @@
status = "okay";
};
};
fragment@11 {
target = <&mipi_dsi>;
__overlay__ {
status = "okay";
port@1 {
mipi_dsi_out: endpoint {
remote-endpoint = <&hdmi_bridge_in>;
attach-bridge;
};
};
};
};
fragment@12 {
fragment@11 {
target = <&i2c2>;
__overlay__ {
hdmi_bridge: adv7533@39 {
compatible = "adi,adv7533";
reg = <0x39>;
interrupt-parent = <pin1_5_gpio_parent>;
interrupts = <pin1_5_gpio_pin IRQ_TYPE_LEVEL_LOW>;
adi,ignore-edid;
adi,dsi-lanes = <4>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_hdmi_int>;
status = "okay";
avdd-supply = <&reg_1v8>;
dvdd-supply = <&reg_1v8>;
pvdd-supply = <&reg_1v8>;
a2vdd-supply = <&reg_1v8>;
v3p3-supply = <&reg_3v3>;
v1p2-supply = <&reg_1v8>;
port {
hdmi_bridge_in: endpoint {
remote-endpoint = <&mipi_dsi_out>;
};
};
};
__overlay__ {
eeprom: 24c02@50 {
compatible = "atmel,24c02";
reg = <0x50>;
......@@ -262,7 +221,7 @@
};
};
fragment@13 {
fragment@12 {
target = <&iomuxc>;
__overlay__ {
pinctrl-names = "default";
......@@ -298,10 +257,6 @@
fsl,pins = < PIN0_74_PWM1_OUT PAD_GPIO >; /* BACKLIGHT_PWM */
};
#endif
pinctrl_hdmi_int: hdmi-int {
fsl,pins = < PIN1_5_GPIO PAD_GPIO >; /* HDMI_INT */
};
};
};
};
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment