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.

SN65DSI86: Display Port, TI Test Registers

Part Number: SN65DSI86

Hello,

 

A few weeks ago, I posted a question related to DisplayPort compliance testing:

https://e2e.ti.com/support/interface/f/138/t/966888

I have been trying to integrate the source code that you sent me to my Linux build, I saw it contains several sysfs functions which use the 0xFF register page selection, I would like to understand what this register tuning means to explain it to our customer.

 

Could you please provide me information related to the TI Test Registers?

Any help would be appreciated,

Best regards,

Esteban V.

  • Esteban V.

    Register 0xFF is used to select a different page of 254 bytes. The SN65DSI86 can only access Page 0 and Page 7. Page 0 registers are the registers in the DSI86 datasheet. Page 7 registers are only used to enable/disable ASSR.

    Thanks

    David

  • Hi David,

    Thank you for the quick response!

    As far as I have seen on the panel-dsi86.c driver the sysfs functions performs several page selection operations to show or modify the following values.

    long unsigned int lux;
    long unsigned int bl_min;
    long unsigned int bl_max;
    long unsigned int al_min;
    long unsigned int cal_a;
    long unsigned int cal_b;
    long unsigned int cal_c;
    long unsigned int cal_d;
    long unsigned int apical_mode;
    long unsigned int backlight;
    long unsigned int strength_limit;
    long unsigned int strength_out;
    long unsigned int strength_manual;
    long unsigned int drc_in;
    long unsigned int drc_out;
    long unsigned int filter_a;
    long unsigned int filter_b;
    long unsigned int gamma_en;
    long unsigned int iridix;

    But I have also noted that on the dsi86_config function those values are obtained only when the connected IC is a DSI96, so in other words the sysfs functions are only used for the DSI96 not the SN65DSI86 which is the one that we have in our design, is my understanding correct?

    I am porting the source code that you shared with me to our custom Linux driver, so I this clarification information will help me to include only the necessary functions for our use case.

    Looking forward to your comments.

    Best regards,

    Esteban V.

  • Esteban V.

    Your understanding is correct. Only page 0 and page 7 are available for the DSI86. Page 1 through 6 are available for the DSI96 which is not publicly released.

    Thanks

    David

  • Hi David,

    Thank you for the clarification information! I will mark this question as solved.

    Best regards,

    Esteban V,