I found that in am335x-evm.dts they use lcdc driver in 24bit mode. In this 
case you must disable TI LCDC driver in linux kernel configuration (this 
driver replaces lcdc driver) and modify dts for beaglebone :-).

W dniu środa, 9 października 2013 04:20:46 UTC+2 użytkownik 
[email protected] napisał:
>
> I based it off the LCD4 dt.  It I am reading this right, it uses the 
> tilcdc driver.  The LCD4 is supposed to be a 24-bit panel, but they are 
> connecting it at 18-bit.  
>  
> Where can I find a list of lcd drivers built in?  I've had to resort to 
> reading the code to firgure out some of the definitions used.  I can't find 
> a list of drivers.  Thanks for the help, Brian
>  
>  /* Settings for NHD-4.3-ATXI#-T-1 / LCD4 cape: */
>             panel {
>                 compatible = "tilcdc,panel";
>                 pinctrl-names = "default";
>                 pinctrl-0 = <&bone_lcd4_cape_lcd_pins>;
>                 panel-info {
>                     ac-bias           = <255>;  /* AC Bias Pin Frequency */
>                     ac-bias-intrpt    = <0>;    /* AC Bias Pin Transitions 
> per Interrupt */
>                     dma-burst-sz      = <16>;   /* DMA burst size */
>                     bpp               = <24>;   /* Bits per pixel, was 16 
> needs to be 100b in register*/
>                     fdd               = <0x80>; /* FIFO DMA Request Delay 
> */
>                     tft-alt-mode      = <0>;    /* TFT Alternative Signal 
> Mapping (Only for active) */
>                     stn-565-mode      = <0>;    /* 12 Bit Per Pixel 
> (5-6-5) Mode (Only for passive) */
>                     mono-8bit-mode    = <0>;    /* Mono 8-bit Mode: 
> 1=D0-D7 or 0=D0-D3 */
>                     sync-edge         = <0>;    /* Horizontal and Vertical 
> Sync Edge: 0=rising 1=falling */
>                     sync-ctrl         = <1>;    /* Horizontal and Vertical 
> Sync: Control: 0=ignore */
>                     raster-order      = <0>;    /* Raster Data Order 
> Select: 1=Most-to-least 0=Least-to-most */
>                     fifo-th           = <0>;    /* DMA FIFO threshold */
>                     invert-pxl-clk;             /* Invert pixel clock */
>                 };
>                 display-timings {
>                     native-mode = <&timing0>;
>                     timing0: 480x272 {
>                         hactive         = <480>;
>                         vactive         = <272>;
>                         hback-porch     = <44>;
>                         hfront-porch    = <9>;
>                         hsync-len       = <5>;
>                         vback-porch     = <13>;
>                         vfront-porch    = <4>;
>                         vsync-len       = <10>;
>                         clock-frequency = <65000000>;
>                         hsync-active    = <0>;
>                         vsync-active    = <0>;
>                     };
>                 };
>             };
>
>>
>>
>> On Monday, October 7, 2013 10:31:17 AM UTC-4, [email protected] wrote:
>>>
>>> I have created a custom cape for a 24-bit LCD and am having trouble 
>>> getting the upper bits (>16) to work.  I have disabled the HDMI and on 
>>> board eMMC. The panel comes up but is not showing all 24-bit color.
>>>
>>
>> What video driver are you using?  The tlcdc code uses a fixed 16 bits.
>>
>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to