Display Device Tree#

This topic applies only to Linux builds running on Thor platforms.

Display element in 7.0 supports the following device tree.

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>;
         };
   };
   heads {
         head-0 {
            hw-head-id = <0>;
         };
         head-1 {
            hw-head-id = <1>;
         };
         head-2 {
            hw-head-id = <2>;
         };
   };
   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 1 else disabled

      • supportsDSC: DSC is enabled is the value is 1 else disabled

      • supportsFEC: FEC is enabled is the value is 1 else disabled