This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM4372: HDMI TRANSMITTER : ADV7511(Analog Devices) kernel-configuration and device-tree modification

Part Number: AM4372
Other Parts Discussed in Thread: TMP112

Hello community,

Myself is using ADV7511W transmitter for HDMI connection. For this I am bit stuck and not able to figure-out to what changes should be done in the dts files to make this work.

Also, myself is using below snippet mentioned as example at path Documentation/devicetree/bindings/display/bridge/adi,adv7511.txt  in kernel-source-tree to which I am getting the error. 

I have compiled the dtb and configured the kernel as below directive from Analog-Devices

Linux Kernel Configuration
	Device Drivers  --->
		Graphics support  --->  
			<*> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)  ---> 
			...
			<*> AV7511 encoder

 

Upon replacing the new uImage and the new dtb I am not seeing any device in sys/class/drm/

Request your assistance on this

SNIPPET

&dss {
status = "ok";

pinctrl-names = "default";
pinctrl-0 = <&dss_pins_default>;

port {

dpi_out: endpoint {
remote-endpoint = <&adv7511w_in>;
data-lines = <24>;
};
};
};

&i2c0 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&i2c0_pins_default>;
clock-frequency = <100000>;

/* RTC - ABRACON */
rtc@56 {
compatible = "abracon,abeoz9s3";
reg = <0x56>;
status = "okay";
};

sensor1_tmp112@49 {
compatible = "ti,tmp112";
reg = <0x49>;
};

sensor2_tmp112@49 {
compatible = "ti,tmp112";
reg = <0x4A>;
};

sensor3_tmp112@49 {
compatible = "ti,tmp112";
reg = <0x4B>;
};

adv7511w: hdmi@39 {
compatible = "adi,adv7511w";
reg = <0x39>;
interrupt-parent = <&gpio3>;
interrupts = <29 IRQ_TYPE_EDGE_FALLING>;

adi,input-depth = <8>;
adi,input-colorspace = "rgb";
adi,input-clock = "1x";
adi,input-style = <1>;
adi,input-justification = "evenly";

ports {
#address-cells = <1>;
#size-cells = <0>;

port@0 {
reg = <0>;
adv7511w_in: endpoint {
remote-endpoint = <&dpi_out>;
};
};

port@1 {
reg = <1>;
adv7511_out: endpoint {
remote-endpoint = <&hdmi_connector_in>;
};
};
};
};

};