Display Device Tree#
This topic applies only to Linux builds running on Thor and C-X1 platforms.
Display element in 7.2.5.0 supports the following device tree.
Thor platforms can support at most 8 heads.
The HEADS are assigned to respective displays. The number of physical displays corresponds to the number of dpy nodes in the Device Tree (DT). The connectors available on the device are represented by connector nodes, with the dpy node managing the head-to-connector association.
tegra264-p3960-disp-config.dtsi
display@8808c00000 {
dpys {
dpy-0 {
hw-head-id = <0>;
timing-id = <0>;
connector-id = <0>;
};
dpy-1 {
hw-head-id = <1>;
timing-id = <0>;
connector-id = <1>;
};
dpy-2 {
hw-head-id = <2>;
timing-id = <0>;
connector-id = <2>;
};
dpy-3 {
hw-head-id = <3>;
timing-id = <0>;
connector-id = <2>;
};
dpy-4 {
hw-head-id = <4>;
timing-id = <0>;
connector-id = <3>;
};
dpy-5 {
hw-head-id = <5>;
timing-id = <0>;
connector-id = <3>;
};
};
heads {
head-0 {
hw-head-id = <0>;
};
head-1 {
hw-head-id = <1>;
};
head-2 {
hw-head-id = <2>;
};
head-3 {
hw-head-id = <3>;
};
head-4 {
hw-head-id = <4>;
};
head-5 {
hw-head-id = <5>;
};
};
connectors {
connector-0 {
connector-id = <0>;
serializer-data-id = <0>;
};
connector-1 {
connector-id = <1>;
serializer-data-id = <1>;
};
connector-2 {
connector-id = <2>;
serializer-data-id = <2>;
};
};
};
Properties#
- dpys: Node consisting of all dpys
- dpy-<>: dpy subnode provding mapping.
hw-head-id: Head utilized by this dpyid
timing-id: Timings utilized by this dpyid
connector-id: connector utilized by this dpyid
- heads: Node consisting of all heads
- head-<>: head subnode providing head id
hw-head-id: ID of this head node
- connectors: Node consisting of all physical connectors
- connector-<>connector subnode providing connector details
connector-id: ID of this connector node
serializer-data-id: ID of the serializer data node used by this connector
tegra264-p3960-disp-serializer.dtsi
display@8808c00000 {
serializers {
serializer-0 {
serializer-data-id = <0>;
maxLinkBW = <0xa>;
maxLaneCount = <4>;
supportsMST = <0>;
supportsDSC = <0>;
supportsFEC = <0>;
};
serializer-1 {
serializer-data-id = <1>;
maxLinkBW = <0x1e>;
maxLaneCount = <4>;
supportsMST = <0>;
supportsDSC = <0>;
supportsFEC = <0>;
};
serializer-2 {
serializer-data-id = <2>;
maxLinkBW = <0x1e>;
maxLaneCount = <4>;
supportsMST = <0>;
supportsDSC = <0>;
supportsFEC = <0>;
};
};
};
Properties#
- serializers: Node consisting of all serializer connector nodes
- serializer-<>: serializer subnode provding mapping and enabled properties.
serializer-data-id: Serializer ID of this serializer subnode
maxLinkBW: Maximum link bandwidth supported
maxLaneCount: Maximum lane count supported
supportsMST: MST is enabled is the value is
1else disabledsupportsDSC: DSC is enabled is the value is
1else disabledsupportsFEC: FEC is enabled is the value is
1else disabled