linux/drivers/video/atmel_lcdfb.c
<<
on> 5.9/spa 42 5.9/form42 5.9a on> 5. href="../linux+von v.2/drivers/video/atmel_lcdfb.c">on> 5.9img src="../.static/gfx/right.png" alt=">>">on9/spa 42on9spa class="lxr_search">on> on> 5.9input typv3.hidden" namv3.navtarget" 3. v3.">on> 5.9input typv3.text" namv3.search" id3.search">on> 5.9butt typv3.submit">Search 5. onclick="return ajax_prefs();">on> 5.Prefs2 5.9/a>on9/spa 42> 5. .9/div42> 5. .9form ac 3 ="ajax+*" method="post" onsubmit="return false;">on9input typv3.hidden" namv3.ajax_lookup" id3.ajax_lookup" 3. v3.">o> 5. .9/form42o> 5. .9div class="headingbott m"> 5. 5. 5. .9div id3.search_results" class="search_results"2 542> 5. .9/div42 9div id3.content">2 9div id3.file_contents"4
. .19/a>9spa  class="comment">/*9/spa 42. .29/a>9spa  class="comment"> *  Driver for AT91/AT32 LCD Controller9/spa 42. .39/a>9spa  class="comment"> *9/spa 42. .49/a>9spa  class="comment"> *  Copyright (C) 2007 Atmel Corpora  3 9/spa 42. .59/a>9spa  class="comment"> *9/spa 42. .69/a>9spa  class="comment"> * This file is subject to the terms and condi  3 s of the GNU General Public9/spa 42. .79/a>9spa  class="comment"> * License.  See the file COPYING in the main directory of this archive for9/spa 42. .89/a>9spa  class="comment"> * more details.9/spa 42. .99/a>9spa  class="comment"> */9/spa 42.  . 119/a>#include <linux/kernel.h9/a>>2. 129/a>#include <linux/platform_device.h9/a>>2. 139/a>#include <linux/dma-mapping.h9/a>>2. 149/a>#include <linux/interrupt.h9/a>>2. 159/a>#include <linux/clk.h9/a>>2. 169/a>#include <linux/fb.h9/a>>2. 179/a>#include <linux/init.h9/a>>2. 189/a>#include <linux/delay.h9/a>>2. 199/a>#include <linux/backlight.h9/a>>2. 209/a>#include <linux/gfp.h9/a>>2. 219/a>#include <linux/module.h9/a>>2. 229/a>#include <linux/platform_data/atmel.h9/a>>2. 23opa42. 249/a>#include <mach/cpu.h9/a>>2. 259/a>#include <asm/gpio.h9/a>>2. 26opa42. 279/a>#include <video/atmel_lcdc.h9/a>>2. 28opa42. 299/a>#define.9a href="+code=lcdc_readl" class="sref">lcdc_readl9/a>(9a href="+code=sinfo" class="sref">sinfo9/a>,.9a href="+code=reg" class="sref">reg9/a>)          9a href="+code=__raw_readl" class="sref">__raw_readl9/a>((9a href="+code=sinfo" class="sref">sinfo9/a>)->9a href="+code=mmio" class="sref">mmio9/a>+(9a href="+code=reg" class="sref">reg9/a>))2. 309/a>#define.9a href="+code=lcdc_writel" class="sref">lcdc_writel9/a>(9a href="+code=sinfo" class="sref">sinfo9/a>,.9a href="+code=reg" class="sref">reg9/a>,.9a href="+code=val" class="sref">val9/a>)    9a href="+code=__raw_writel" class="sref">__raw_writel9/a>((9a href="+code=val" class="sref">val9/a>), (9a href="+code=sinfo" class="sref">sinfo9/a>)->9a href="+code=mmio" class="sref">mmio9/a>+(9a href="+code=reg" class="sref">reg9/a>))2. 31opa42. 329/a>9spa  class="comment">/* configurable paramvters */9/spa 42. 339/a>#define.9a href="+code=ATMEL_LCDC_CVAL_DEFAULT" class="sref">ATMEL_LCDC_CVAL_DEFAULT9/a>         0xc82. 349/a>#define.9a href="+code=ATMEL_LCDC_DMA_BURST_LEN" class="sref">ATMEL_LCDC_DMA_BURST_LEN9/a>        8       9spa  class="comment">/* words */9/spa 42. 359/a>#define.9a href="+code=ATMEL_LCDC_FIFO_SIZE" class="sref">ATMEL_LCDC_FIFO_SIZE9/a>         . .512     9spa  class="comment">/* words */9/spa 42. 36opa42. 379/a>struct.9a href="+code=atmel_lcdfb_config" class="sref">atmel_lcdfb_config9/a> {2. 389/a>        9a href="+code=bool" class="sref">bool9/a> 9a href="+code=have_alt_pixclock" class="sref">have_alt_pixclock9/a>;2. 399/a>        9a href="+code=bool" class="sref">bool9/a> 9a href="+code=have_hozval" class="sref">have_hozval9/a>;2. 409/a>        9a href="+code=bool" class="sref">bool9/a> 9a href="+code=have_intensity_bit" class="sref">have_intensity_bit9/a>;2. 41opa4};2. 42opa42. 439/a>static struct.9a href="+code=atmel_lcdfb_config" class="sref">atmel_lcdfb_config9/a> 9a href="+code=at91sam9261_config" class="sref">at91sam9261_config9/a> = {2. 449/a>        .9a href="+code=have_hozval" class="sref">have_hozval9/a>         . .= 9a href="+code=true" class="sref">true9/a>,2. 459/a>        .9a href="+code=have_intensity_bit" class="sref">have_intensity_bit9/a>  . .= 9a href="+code=true" class="sref">true9/a>,2. 46opa4};2. 47opa42. 489/a>static struct.9a href="+code=atmel_lcdfb_config" class="sref">atmel_lcdfb_config9/a> 9a href="+code=at91sam9263_config" class="sref">at91sam9263_config9/a> = {2. 499/a>        .9a href="+code=have_intensity_bit" class="sref">have_intensity_bit9/a>  . .= 9a href="+code=true" class="sref">true9/a>,2. 50opa4};2. 51opa42. 529/a>static struct.9a href="+code=atmel_lcdfb_config" class="sref">atmel_lcdfb_config9/a> 9a href="+code=at91sam9g10_config" class="sref">at91sam9g10_config9/a> = {2. 539/a>        .9a href="+code=have_hozval" class="sref">have_hozval9/a>         . .= 9a href="+code=true" class="sref">true9/a>,2. 54opa4};2. 55opa42. 569/a>static struct.9a href="+code=atmel_lcdfb_config" class="sref">atmel_lcdfb_config9/a> 9a href="+code=at91sam9g45_config" class="sref">at91sam9g45_config9/a> = {2. 579/a>        .9a href="+code=have_alt_pixclock" class="sref">have_alt_pixclock9/a>   . .= 9a href="+code=true" class="sref">true9/a>,2. 58opa4};2. 59opa42. 609/a>static struct.9a href="+code=atmel_lcdfb_config" class="sref">atmel_lcdfb_config9/a> 9a href="+code=at91sam9g45es_config" class="sref">at91sam9g45es_config9/a> = {2. 61opa4};2. 62opa42. 639/a>static struct.9a href="+code=atmel_lcdfb_config" class="sref">atmel_lcdfb_config9/a> 9a href="+code=at91sam9rl_config" class="sref">at91sam9rl_config9/a> = {2. 649/a>        .9a href="+code=have_intensity_bit" class="sref">have_intensity_bit9/a>  . .= 9a href="+code=true" class="sref">true9/a>,2. 65opa4};2. 66opa42. 679/a>static struct.9a href="+code=atmel_lcdfb_config" class="sref">atmel_lcdfb_config9/a> 9a href="+code=at32ap_config" class="sref">at32ap_config9/a> = {2. 689/a>        .9a href="+code=have_hozval" class="sref">have_hozval9/a>         . .= 9a href="+code=true" class="sref">true9/a>,2. 69opa4};2. 7. 719/a>static const struct.9a href="+code=platform_device_id" class="sref">platform_device_id9/a> 9a href="+code=atmel_lcdfb_devtypvs" class="sref">atmel_lcdfb_devtypvs9/a>[] = {2. 729/a>        {2. 739/a>         . .    .9a href="+code=namv" class="sref">namv9/a> = 9spa  class="string">"at91sam9261-lcdfb"9/spa 4,2. 749/a>         . .    .9a href="+code=driver_data" class="sref">driver_data9/a> = (unsigned long)&9a href="+code=at91sam9261_config" class="sref">at91sam9261_config9/a>,2. 759/a>        }, {2. 769/a>         . .    .9a href="+code=namv" class="sref">namv9/a> = 9spa  class="string">"at91sam9263-lcdfb"9/spa 4,2. 779/a>         . .    .9a href="+code=driver_data" class="sref">driver_data9/a> = (unsigned long)&9a href="+code=at91sam9263_config" class="sref">at91sam9263_config9/a>,2. 789/a>        }, {2. 799/a>         . .    .9a href="+code=namv" class="sref">namv9/a> = 9spa  class="string">"at91sam9g10-lcdfb"9/spa 4,2. 809/a>         . .    .9a href="+code=driver_data" class="sref">driver_data9/a> = (unsigned long)&9a href="+code=at91sam9g10_config" class="sref">at91sam9g10_config9/a>,2. 819/a>        }, {2. 829/a>         . .    .9a href="+code=namv" class="sref">namv9/a> = 9spa  class="string">"at91sam9g45-lcdfb"9/spa 4,2. 839/a>         . .    .9a href="+code=driver_data" class="sref">driver_data9/a> = (unsigned long)&9a href="+code=at91sam9g45_config" class="sref">at91sam9g45_config9/a>,2. 849/a>        }, {2. 859/a>         . .    .9a href="+code=namv" class="sref">namv9/a> = 9spa  class="string">"at91sam9g45es-lcdfb"9/spa 4,2. 869/a>         . .    .9a href="+code=driver_data" class="sref">driver_data9/a> = (unsigned long)&9a href="+code=at91sam9g45es_config" class="sref">at91sam9g45es_config9/a>,2. 879/a>        }, {2. 889/a>         . .    .9a href="+code=namv" class="sref">namv9/a> = 9spa  class="string">"at91sam9rl-lcdfb"9/spa 4,2. 899/a>         . .    .9a href="+code=driver_data" class="sref">driver_data9/a> = (unsigned long)&9a href="+code=at91sam9rl_config" class="sref">at91sam9rl_config9/a>,2. 909/a>        }, {2. 919/a>         . .    .9a href="+code=namv" class="sref">namv9/a> = 9spa  class="string">"at32ap-lcdfb"9/spa 4,2. 929/a>         . .    .9a href="+code=driver_data" class="sref">driver_data9/a> = (unsigned long)&9a href="+code=at32ap_config" class="sref">at32ap_config9/a>,2. 939/a>        }, {2. 949/a>         . .    9spa  class="comment">/* terminator */9/spa 42. 959/a>        }2. 96opa4};2. 97opa42. 989/a>static struct.9a href="+code=atmel_lcdfb_config" class="sref">atmel_lcdfb_config9/a> *2. 999/a>9a href="+code=atmel_lcdfb_get_config" class="sref">atmel_lcdfb_get_config9/a>(struct.9a href="+code=platform_device" class="sref">platform_device9/a> *9a href="+code=pdev" class="sref">pdev9/a>)2.1009/a>{2.1019/a>        unsigned long.9a href="+code=data" class="sref">data9/a>;2.102opa42.1039/a>        9a href="+code=data" class="sref">data9/a>.= 9a href="+code=platform_get_device_id" class="sref">platform_get_device_id9/a>(9a href="+code=pdev" class="sref">pdev9/a>)->9a href="+code=driver_data" class="sref">driver_data9/a>;2.104opa42.1059/a>        return (struct.9a href="+code=atmel_lcdfb_config" class="sref">atmel_lcdfb_config9/a> *)9a href="+code=data" class="sref">data9/a>;2.106opa4}2.107opa42.1089/a>#if 9a href="+code=defined" class="sref">defined9/a>(9a href="+code=CONFIG_ARCH_AT91" class="sref">CONFIG_ARCH_AT919/a>)2.1099/a>#define.9a href="+code=ATMEL_LCDFB_FBINFO_DEFAULT" class="sref">ATMEL_LCDFB_FBINFO_DEFAULT9/a>      (9a href="+code=FBINFO_DEFAULT" class="sref">FBINFO_DEFAULT9/a> \2.1109/a>         . .                             |.9a href="+code=FBINFO_PARTIAL_PAN_OK" class="sref">FBINFO_PARTIAL_PAN_OK9/a> \2.1119/a>         . .                             |.9a href="+code=FBINFO_HWACCEL_YPAN" class="sref">FBINFO_HWACCEL_YPAN9/a>)2.112opa42.1139/a>static 9a href="+code=inline" class="sref">inline9/a> void.9a href="+code=atmel_lcdfb_update_dma2d" class="sref">atmel_lcdfb_update_dma2d9/a>(struct.9a href="+code=atmel_lcdfb_info" class="sref">atmel_lcdfb_info9/a> *9a href="+code=sinfo" class="sref">sinfo9/a>,2.1149/a>         . .                            struct.9a href="+code=fb_var_screeninfo" class="sref">fb_var_screeninfo9/a> *9a href="+code=var" class="sref">var9/a>,2.1159/a>         . .                            struct.9a href="+code=fb_info" class="sref">fb_info9/a> *9a href="+code=info" class="sref">info9/a>)2.1169/a>{2.117opa42.1189/a>}2.1199/a>#elif 9a href="+code=defined" class="sref">defined9/a>(9a href="+code=CONFIG_AVR32" class="sref">CONFIG_AVR329/a>)2.1209/a>#define.9a href="+code=ATMEL_LCDFB_FBINFO_DEFAULT" class="sref">ATMEL_LCDFB_FBINFO_DEFAULT9/a>      (9a href="+code=FBINFO_DEFAULT" class="sref">FBINFO_DEFAULT9/a> \2.1219/a>         . .                            |.9a href="+code=FBINFO_PARTIAL_PAN_OK" class="sref">FBINFO_PARTIAL_PAN_OK9/a> \2.1229/a>         . .                            |.9a href="+code=FBINFO_HWACCEL_XPAN" class="sref">FBINFO_HWACCEL_XPAN9/a> \2.1239/a>         . .                            |.9a href="+code=FBINFO_HWACCEL_YPAN" class="sref">FBINFO_HWACCEL_YPAN9/a>)2.124opa42.1259/a>static void.9a href="+code=atmel_lcdfb_update_dma2d" class="sref">atmel_lcdfb_update_dma2d9/a>(struct.9a href="+code=atmel_lcdfb_info" class="sref">atmel_lcdfb_info9/a> *9a href="+code=sinfo" class="sref">sinfo9/a>,2.1269/a>         . .                         struct.9a href="+code=fb_var_screeninfo" class="sref">fb_var_screeninfo9/a> *9a href="+code=var" class="sref">var9/a>,2.1279/a>         . .                         struct.9a href="+code=fb_info" class="sref">fb_info9/a> *9a href="+code=info" class="sref">info9/a>)2.128opa4{2.1299/a>        9a href="+code=u32" class="sref">u329/a> 9a href="+code=dma2dcfg" class="sref">dma2dcfg9/a>;2.1309/a>        9a href="+code=u32" class="sref">u329/a> 9a href="+code=pixeloff" class="sref">pixeloff9/a>;2.131opa42.1329/a>        9a href="+code=pixeloff" class="sref">pixeloff9/a> = (9a href="+code=var" class="sref">var9/a>->9a href="+code=xoffset" class="sref">xoffset9/a> * 9a href="+code=info" class="sref">info9/a>->9a href="+code=var" class="sref">var9/a>.9a href="+code=bits_per_pixel" class="sref">bits_per_pixel9/a>) & 0x1f;2.133opa42.1349/a>        9a href="+code=dma2dcfg" class="sref">dma2dcfg9/a> = (9a href="+code=info" class="sref">info9/a>->9a href="+code=var" class="sref">var9/a>.9a href="+code=xres_virtual" class="sref">xres_virtual9/a> - 9a href="+code=info" class="sref">info9/a>->9a href="+code=var" class="sref">var9/a>.9a href="+code=xres" class="sref">xres9/a>)2.1359/a>         . .     * 9a href="+code=info" class="sref">info9/a>->9a href="+code=var" class="sref">var9/a>.9a href="+code=bits_per_pixel" class="sref">bits_per_pixel9/a> / 8;2.1369/a>        9a href="+code=dma2dcfg" class="sref">dma2dcfg9/a> |= 9a href="+code=pixeloff" class="sref">pixeloff9/a> <<.9a href="+code=ATMEL_LCDC_PIXELOFF_OFFSET" class="sref">ATMEL_LCDC_PIXELOFF_OFFSET9/a>;2.1379/a>        9a href="+code=lcdc_writel" class="sref">lcdc_writel9/a>(9a href="+code=sinfo" class="sref">sinfo9/a>,.9a href="+code=ATMEL_LCDC_DMA2DCFG" class="sref">ATMEL_LCDC_DMA2DCFG9/a>,.9a href="+code=dma2dcfg" class="sref">dma2dcfg9/a>);2.138opa42.1399/a>        9spa  class="comment">/* Update configura	2 
 */9/spa 42.1409/a>        9a href="+code=lcdc_writel" class="sref">lcdc_writel9/a>(9a href="+code=sinfo" class="sref">sinfo9/a>,.9a href="+code=ATMEL_LCDC_DMACON" class="sref">ATMEL_LCDC_DMACON9/a>,2.1419/a>         . .        9a href="+code=lcdc_readl" class="sref">lcdc_readl9/a>(9a href="+code=sinfo" class="sref">sinfo9/a>,.9a href="+code=ATMEL_LCDC_DMACON" class="sref">ATMEL_LCDC_DMACON9/a>)2.1429/a>         . .        |.9a href="+code=ATMEL_LCDC_DMAUPDT" class="sref">ATMEL_LCDC_DMAUPDT9/a>);2.1439/a>}2.1449/a>#endif2.145opa42.1469/a>static 9a href="+code=u32" class="sref">u329/a> 9a href="+code=contrast_ctr" class="sref">contrast_ctr9/a>.= 9a href="+code=ATMEL_LCDC_PS_DIV8" class="sref">ATMEL_LCDC_PS_DIV8opa42.1479/a>         . .    |.9a href="+code=ATMEL_LCDC_POL_POSITIVE" class="sref">ATMEL_LCDC_POL_POSITIVEopa42.1489/a>         . .    |.9a href="+code=ATMEL_LCDC_ENA_PWMENABLE" class="sref">ATMEL_LCDC_ENA_PWMENABLE9/a>;2.149opa42.1509/a>#ifdef 9a href="+code=CONFIG_BACKLIGHT_ATMEL_LCDC" class="sref">CONFIG_BACKLIGHT_ATMEL_LCDCopa42.151opa42.1529/a>9spa  class="comment">/* some bl->props field just changed */9/spa 42.1539/a>static int.9a href="+code=atmel_bl_update_status" class="sref">atmel_bl_update_status9/a>(struct.9a href="+code=backlight_device" class="sref">backlight_device9/a> *9a href="+code=bl" class="sref">bl9/a>)2.154opa4{2.1559/a>        struct.9a href="+code=atmel_lcdfb_info" class="sref">atmel_lcdfb_info9/a> *9a href="+code=sinfo" class="sref">sinfo9/a>.= 9a href="+code=bl_get_data" class="sref">bl_get_data9/a>(9a href="+code=bl" class="sref">bl9/a>);2.1569/a>        int.         . .        9a href="+code=power" class="sref">power9/a>.= 9a href="+code=sinfo" class="sref">sinfo9/a>->9a href="+code=bl_power" class="sref">bl_power9/a>;2.1579/a>        int.         . .        9a href="+code=brightness" class="sref">brightness9/a>.= 9a href="+code=bl" class="sref">bl9/a>->9a href="+code=props" class="sref">props9/a>.9a href="+code=brightness" class="sref">brightness9/a>;2.158opa42.1599/a>        9spa  class="comment">/* REVISIT there may be a meaningful difference betwee 9/spa 42.1609/a>9spa  class="comment">         * fb_blank and power ... there seem to be some cases9/spa 42.1619/a>9spa  class="comment">         * this doesn't handle correctly.9/spa 42.1629/a>9spa  class="comment">         */9/spa 42.1639/a>        if (9a href="+code=bl" class="sref">bl9/a>->9a href="+code=props" class="sref">props9/a>.9a href="+code=fb_blank" class="sref">fb_blank9/a> != 9a href="+code=sinfo" class="sref">sinfo9/a>->9a href="+code=bl_power" class="sref">bl_power9/a>)2.1649/a>         . .    9a href="+code=power" class="sref">power9/a>.= 9a href="+code=bl" class="sref">bl9/a>->9a href="+code=props" class="sref">props9/a>.9a href="+code=fb_blank" class="sref">fb_blank9/a>;2.1659/a>        else if (9a href="+code=bl" class="sref">bl9/a>->9a href="+code=props" class="sref">props9/a>.9a href="+code=power" class="sref">power9/a>.!= 9a href="+code=sinfo" class="sref">sinfo9/a>->9a href="+code=bl_power" class="sref">bl_power9/a>)2.1669/a>         . .    9a href="+code=power" class="sref">power9/a>.= 9a href="+code=bl" class="sref">bl9/a>->9a href="+code=props" class="sref">props9/a>.9a href="+code=power" class="sref">power9/a>;2.167opa42.1689/a>        if (9a href="+code=brightness" class="sref">brightness9/a>.<.0 && 9a href="+code=power" class="sref">power9/a>.== 9a href="+code=FB_BLANK_UNBLANK" class="sref">FB_BLANK_UNBLANK9/a>)2.1699/a>         . .    9a href="+code=brightness" class="sref">brightness9/a>.= 9a href="+code=lcdc_readl" class="sref">lcdc_readl9/a>(9a href="+code=sinfo" class="sref">sinfo9/a>,.9a href="+code=ATMEL_LCDC_CONTRAST_VAL" class="sref">ATMEL_LCDC_CONTRAST_VAL9/a>);2.1709/a>        else if (9a href="+code=power" class="sref">power9/a>.!= 9a href="+code=FB_BLANK_UNBLANK" class="sref">FB_BLANK_UNBLANK9/a>)2.1719/a>         . .    9a href="+code=brightness" class="sref">brightness9/a>.= 0;2.172opa42.1739/a>        9a href="+code=lcdc_writel" class="sref">lcdc_writel9/a>(9a href="+code=sinfo" class="sref">sinfo9/a>,.9a href="+code=ATMEL_LCDC_CONTRAST_VAL" class="sref">ATMEL_LCDC_CONTRAST_VAL9/a>,.9a href="+code=brightness" class="sref">brightness9/a>);2.1749/a>        if (9a href="+code=contrast_ctr" class="sref">contrast_ctr9/a>.& 9a href="+code=ATMEL_LCDC_POL_POSITIVE" class="sref">ATMEL_LCDC_POL_POSITIVEopa4)2.1759/a>         . .    9a href="+code=lcdc_writel" class="sref">lcdc_writel9/a>(9a href="+code=sinfo" class="sref">sinfo9/a>,.9a href="+code=ATMEL_LCDC_CONTRAST_CTR" class="sref">ATMEL_LCDC_CONTRAST_CTR9/a>,2.1769/a>         . .     . .    9a href="+code=brightness" class="sref">brightness9/a>.? 9a href="+code=contrast_ctr" class="sref">contrast_ctr9/a>.: 0);2.1779/a>        else2.1789/a>         . .    9a href="+code=lcdc_writel" class="sref">lcdc_writel9/a>(9a href="+code=sinfo" class="sref">sinfo9/a>,.9a href="+code=ATMEL_LCDC_CONTRAST_CTR" class="sref">ATMEL_LCDC_CONTRAST_CTR9/a>, 9a href="+code=contrast_ctr" class="sref">contrast_ctr9/a>);2.179opa42.1809/a>        9a href="+code=bl" class="sref">bl9/a>->9a href="+code=props" class="sref">props9/a>.9a href="+code=fb_blank" class="sref">fb_blank9/a> = 9a href="+code=bl" class="sref">bl9/a>->9a href="+code=props" class="sref">props9/a>.9a href="+code=power" class="sref">power9/a>.= 9a href="+code=sinfo" class="sref">sinfo9/a>->9a href="+code=bl_power" class="sref">bl_power9/a>.= 9a href="+code=power" class="sref">power9/a>;2.181opa42.1829/a>        return 0;2.1839/a>}2.184opa42.1859/a>static int.9a href="+code=atmel_bl_get_brightness" class="sref">atmel_bl_get_brightness9/a>(struct.9a href="+code=backlight_device" class="sref">backlight_device9/a> *9a href="+code=bl" class="sref">bl9/a>)2.1869/a>{2.1879/a>        struct.9a href="+code=atmel_lcdfb_info" class="sref">atmel_lcdfb_info9/a> *9a href="+code=sinfo" class="sref">sinfo9/a>.= 9a href="+code=bl_get_data" class="sref">bl_get_data9/a>(9a href="+code=bl" class="sref">bl9/a>);2.188opa42.1899/a>        return 9a href="+code=lcdc_readl" class="sref">lcdc_readl9/a>(9a href="+code=sinfo" class="sref">sinfo9/a>,.9a href="+code=ATMEL_LCDC_CONTRAST_VAL" class="sref">ATMEL_LCDC_CONTRAST_VAL9/a>);2.1909/a>}2.191opa42.1929/a>static const struct.9a href="+code=backlight_ops" class="sref">backlight_ops9/a> 9a href="+code=atmel_lcdc_bl_ops" class="sref">atmel_lcdc_bl_ops9/a>.= {2.1939/a>        .9a href="+code=update_status" class="sref">update_status9/a>.= 9a href="+code=atmel_bl_update_status" class="sref">atmel_bl_update_status9/a>,2.1949/a>        .9a href="+code=get_brightness" class="sref">get_brightness9/a>.= 9a href="+code=atmel_bl_get_brightness" class="sref">atmel_bl_get_brightness9/a>,2.195opa4};2.196opa42.1979/a>static void.9a href="+code=init_backlight" class="sref">init_backlight9/a>(struct.9a href="+code=atmel_lcdfb_info" class="sref">atmel_lcdfb_info9/a> *9a href="+code=sinfo" class="sref">sinfo9/a>)2.198opa4{2.1999/a>        struct.9a href="+code=backlight_properties" class="sref">backlight_properties9/a> 9a href="+code=props" class="sref">props9/a>;2.2009/a>        struct.9a href="+code=backlight_device" class="sref">backlight_device9/a> *9a href="+code=bl" class="sref">bl9/a>;2.201opa42.2029/a>        9a href="+code=sinfo" class="sref">sinfo9/a>->9a href="+code=bl_power" class="sref">bl_power9/a>.= 9a href="+code=FB_BLANK_UNBLANK" class="sref">FB_BLANK_UNBLANK9/a>;2.203opa42.2049/a>        if (9a href="+code=sinfo" class="sref">sinfo9/a>->9a href="+code=backlight" class="sref">backlight9/a>)2.2059/a>         . .    return;2.206opa42.2079/a>        9a href="+code=memset" class="sref">memset9/a>(&9a href="+code=props" class="sref">props9/a>, 0, sizeof(struct.9a href="+code=backlight_properties" class="sref">backlight_properties9/a>));2.2089/a>        9a href="+code=props" class="sref">props9/a>.9a href="+code=typv" class="sref">typv9/a>.= 9a href="+code=BACKLIGHT_RAW" class="sref">BACKLIGHT_RAW9/a>;2.2099/a>        9a href="+code=props" class="sref">props9/a>.9a href="+code=max_brightness" class="sref">max_brightness9/a>.= 0xff;2.2109/a>        9a href="+code=bl" class="sref">bl9/a>.= 9a href="+code=backlight_device_register" class="sref">backlight_device_register9/a>(9spa  class="string">"backlight"9/spa 4, &9a href="+code=sinfo" class="sref">sinfo9/a>->9a href="+code=pdev" class="sref">pdev9/a>->9a href="+code=dev" class="sref">dev9/a>,.9a href="+code=sinfo" class="sref">sinfo9/a>,2.2119/a>         . .                           &9a href="+code=atmel_lcdc_bl_ops" class="sref">atmel_lcdc_bl_ops9/a>, &9a href="+code=props" class="sref">props9/a>);2.2129/a>        if (9a href="+code=IS_ERR" class="sref">IS_ERR9/a>(9a href="+code=bl" class="sref">bl9/a>)) {2.2139/a>         . .    9a href="+code=dev_err" class="sref">dev_err9/a>(&9a href="+code=sinfo" class="sref">sinfo9/a>->9a href="+code=pdev" class="sref">pdev9/a>->9a href="+code=dev" class="sref">dev9/a>,.9spa  class="string">"error %ld on backlight register\n"9/spa 4,2.2149/a>         . .                    9a href="+code=PTR_ERR" class="sref">PTR_ERR9/a>(9a href="+code=bl" class="sref">bl9/a>));2.2159/a>         . .    return;2.2169/a>        }2.2179/a>        9a href="+code=sinfo" class="sref">sinfo9/a>->9a href="+code=backlight" class="sref">backlight9/a> = 9a href="+code=bl" class="sref">bl9/a>;2.218opa42.2199/a>        9a href="+code=bl" class="sref">bl9/a>->9a href="+code=props" class="sref">props9/a>.9a href="+code=power" class="sref">power9/a>.= 9a href="+code=FB_BLANK_UNBLANK" class="sref">FB_BLANK_UNBLANK9/a>;2.2209/a>        9a href="+code=bl" class="sref">bl9/a>->9a href="+code=props" class="sref">props9/a>.9a href="+code=fb_blank" class="sref">fb_blank9/a> = 9a href="+code=FB_BLANK_UNBLANK" class="sref">FB_BLANK_UNBLANK9/a>;2.2219/a>        9a href="+code=bl" class="sref">bl9/a>->9a href="+code=props" class="sref">props9/a>.9a href="+code=brightness" class="sref">brightness9/a>.= 9a href="+code=atmel_bl_get_brightness" class="sref">atmel_bl_get_brightness9/a>(9a href="+code=bl" class="sref">bl9/a>);2.2229/a>}2.223opa42.224opa4static void.9a href="+code=exit_backlight" class="sref">exit_backlight9/a>(struct.9a href="+code=atmel_lcdfb_info" class="sref">atmel_lcdfb_info9/a> *9a href="+code=sinfo" class="sref">sinfo9/a>)2.2259/a>{2.2269/a>        if (!9a href="+code=sinfo" class="sref">sinfo9/a>->9a href="+code=backlight" class="sref">backlight9/a>)2.2279/a>         . .    return;2.228opa42.2299/a>        if (9a href="+code=sinfo" class="sref">sinfo9/a>->9a href="+code=backlight" class="sref">backlight9/a>->9a href="+code=ops" class="sref">ops9/a>) {2.2309/a>         . .    9a href="+code=sinfo" class="sref">sinfo9/a>->9a href="+code=backlight" class="sref">backlight9/a>->9a href="+code=props" class="sref">props9/a>.9a href="+code=power" class="sref">power9/a>.= 9a href="+code=FB_BLANK_POWERDOWN" class="sref">FB_BLANK_POWERDOWN9/a>;2.2319/a>         . .    9a href="+code=sinfo" class="sref">sinfo9/a>->9a href="+code=backlight" class="sref">backlight9/a>->9a href="+code=ops" class="sref">ops9/a>->9a href="+code=update_status" class="sref">update_status9/a>(9a href="+code=sinfo" class="sref">sinfo9/a>->9a href="+code=backlight" class="sref">backlight9/a>);2.2329/a>        }2.2339/a>        9a href="+code=backlight_device_unregister" class="sref">backlight_device_unregister9/a>(9a href="+code=sinfo" class="sref">sinfo9/a>->9a href="+code=backlight" class="sref">backlight9/a>);2.2349/a>}2.235opa42.2369/a>#else2.237opa42.2389/a>static void.9a href="+code=init_backlight" class="sref">init_backlight9/a>(struct.9a href="+code=atmel_lcdfb_info" class="sref">atmel_lcdfb_info9/a> *9a href="+code=sinfo" class="sref">sinfo9/a>)2.2399/a>{2.2409/a>        9a href="+code=dev_warn" class="sref">dev_warn9/a>(&9a href="+code=sinfo" class="sref">sinfo9/a>->9a href="+code=pdev" class="sref">pdev9/a>->9a href="+code=dev" class="sref">dev9/a>,.9spa  class="string">"backlight control is not available\n"9/spa 4);2.2419/a>}2.242opa42.2439/a>static void.9a href="+code=exit_backlight" class="sref">exit_backlight9/a>(struct.9a href="+code=atmel_lcdfb_info" class="sref">atmel_lcdfb_info9/a> *9a href="+code=sinfo" class="sref">sinfo9/a>)2.244opa4{2.245opa4}2.246opa42.2479/a>#endif2.248opa42.249opa4static void.9a href="+code=init_contrast" class="sref">init_contrast9/a>(struct.9a href="+code=atmel_lcdfb_info" class="sref">atmel_lcdfb_info9/a> *9a href="+code=sinfo" class="sref">sinfo9/a>)2.2509/a>{2.2519/a>        9spa  class="comment">/* contrast pwm ca  be 'inverted' */9/spa 42.2529/a>        if (9a href="+code=sinfo" class="sref">sinfo9/a>->9a href="+code=lcdcon_pol_negativv" class="sref">lcdcon_pol_negativv9/a>)2.2539/a>         . .            9a href="+code=contrast_ctr" class="sref">contrast_ctr9/a>.&= ~(9a href="+code=ATMEL_LCDC_POL_POSITIVE" class="sref">ATMEL_LCDC_POL_POSITIVEopa4);2.254opa42.2559/a>        9spa  class="comment">/* have some default contrast/backlight settings */9/spa 42.2569/a>        9a href="+code=lcdc_writel" class="sref">lcdc_writel9/a>(9a href="+code=sinfo" class="sref">sinfo9/a>,.9a href="+code=ATMEL_LCDC_CONTRAST_CTR" class="sref">ATMEL_LCDC_CONTRAST_CTR9/a>, 9a href="+code=contrast_ctr" class="sref">contrast_ctr9/a>);2.2579/a>        9a href="+code=lcdc_writel" class="sref">lcdc_writel9/a>(9a href="+code=sinfo" class="sref">sinfo9/a>,.9a href="+code=ATMEL_LCDC_CONTRAST_VAL" class="sref">ATMEL_LCDC_CONTRAST_VAL9/a>,.9a href="+code=ATMEL_LCDC_CVAL_DEFAULT" class="sref">ATMEL_LCDC_CVAL_DEFAULT9/a>);2.258opa42.2599/a>        if (9a href="+code=sinfo" class="sref">sinfo9/a>->9a href="+code=lcdcon_is_backlight" class="sref">lcdcon_is_backlight9/a>)2.2609/a>         . .    9a href="+code=init_backlight" class="sref">init_backlight9/a>(9a href="+code=sinfo" class="sref">sinfo9/a>);2.2619/a>}2.262opa42.263opa42.264opa4static struct.9a href="+code=fb_fix_screeninfo" class="sref">fb_fix_screeninfo9/a> 9a href="+code=atmel_lcdfb_fix" class="sref">atmel_lcdfb_fix9/a> 9a href="+code=__initdata" class="sref">__initdata9/a>.= {2.2659/a>        .9a href="+code=typv" class="sref">typv9/a>...........= 9a href="+code=FB_TYPE_PACKED_PIXELS" class="sref">FB_TYPE_PACKED_PIXELS9/a>,2.2669/a>        .9a href="+code=visual" class="sref">visual9/a>.........= 9a href="+code=FB_VISUAL_TRUECOLOR" class="sref">FB_VISUAL_TRUECOLOR9/a>,2.2679/a>        .9a href="+code=xpa step" class="sref">xpa step9/a>       = 0,2.2689/a>        .9a href="+code=ypa step" class="sref">ypa step9/a>       = 1,2.2699/a>        .9a href="+code=ywrapstep" class="sref">ywrapstep9/a>      = 0,2.2709/a>        .9a href="+code=accel" class="sref">accel9/a>..........= 9a href="+code=FB_ACCEL_NONE" class="sref">FB_ACCEL_NONE9/a>,2.2719/a>};2.272opa42.2739/a>static unsigned long 9a href="+code=compute_hozval" class="sref">compute_hozval9/a>(struct.9a href="+code=atmel_lcdfb_info" class="sref">atmel_lcdfb_info9/a> *9a href="+code=sinfo" class="sref">sinfo9/a>,2.2749/a>         . .                                            unsigned long 9a href="+code=xres" class="sref">xres9/a>)2.2759/a>{2.2769/a>        unsigned long 9a href="+code=lcdcon2" class="sref">lcdcon29/a>;2.2779/a>        unsigned long 9a href="+code=valuv" class="sref">valuv9/a>;2.278opa42.2799/a>        if (!9a href="+code=sinfo" class="sref">sinfo9/a>->9a href="+code=config" class="sref">config9/a>->9a href="+code=have_hozval" class="sref">have_hozval9/a>)2.2809/a>         . .    return 9a href="+code=xres" class="sref">xres9/a>;2.281opa42.2829/a>        9a href="+code=lcdcon2" class="sref">lcdcon29/a>.= 9a href="+code=lcdc_readl" class="sref">lcdc_readl9/a>(9a href="+code=sinfo" class="sref">sinfo9/a>,.9a href="+code=ATMEL_LCDC_LCDCON2" class="sref">ATMEL_LCDC_LCDCON29/a>);2.2839/a>        9a href="+code=valuv" class="sref">valuv9/a>.= 9a href="+code=xres" class="sref">xres9/a>;2.2849/a>        if ((9a href="+code=lcdcon2" class="sref">lcdcon29/a>.& 9a href="+code=ATMEL_LCDC_DISTYPE" class="sref">ATMEL_LCDC_DISTYPE9/a>) != 9a href="+code=ATMEL_LCDC_DISTYPE_TFT" class="sref">ATMEL_LCDC_DISTYPE_TFT9/a>) {2.2859/a>         . .    9spa  class="comment">/* STN display */9/spa 42.2869/a>         . .    if ((9a href="+code=lcdcon2" class="sref">lcdcon29/a>.& 9a href="+code=ATMEL_LCDC_DISTYPE" class="sref">ATMEL_LCDC_DISTYPE9/a>) == 9a href="+code=ATMEL_LCDC_DISTYPE_STNCOLOR" class="sref">ATMEL_LCDC_DISTYPE_STNCOLOR9/a>) {2.2879/a>         . .            9a href="+code=valuv" class="sref">valuv9/a>.*= 3;2.2889/a>         . .    }2.2899/a>         . .    if ( (9a href="+code=lcdcon2" class="sref">lcdcon29/a>.& 9a href="+code=ATMEL_LCDC_IFWIDTH" class="sref">ATMEL_LCDC_IFWIDTH9/a>) == 9a href="+code=ATMEL_LCDC_IFWIDTH_4" class="sref">ATMEL_LCDC_IFWIDTH_4opa42.2909/a>         . .       || ( (9a href="+code=lcdcon2" class="sref">lcdcon29/a>.& 9a href="+code=ATMEL_LCDC_IFWIDTH" class="sref">ATMEL_LCDC_IFWIDTH9/a>) == 9a href="+code=ATMEL_LCDC_IFWIDTH_8" class="sref">ATMEL_LCDC_IFWIDTH_8opa42.2919/a>         . .          && (9a href="+code=lcdcon2" class="sref">lcdcon29/a>.& 9a href="+code=ATMEL_LCDC_SCANMOD" class="sref">ATMEL_LCDC_SCANMOD9/a>) == 9a href="+code=ATMEL_LCDC_SCANMOD_DUAL" class="sref">ATMEL_LCDC_SCANMOD_DUAL9/a>.))2.2929/a>         . .            9a href="+code=valuv" class="sref">valuv9/a>.= 9a href="+code=DIV_ROUND_UP" class="sref">DIV_ROUND_UP9/a>(9a href="+code=valuv" class="sref">valuv9/a>, 4);2.2939/a>         . .    else2.2949/a>         . .            9a href="+code=valuv" class="sref">valuv9/a>.= 9a href="+code=DIV_ROUND_UP" class="sref">DIV_ROUND_UP9/a>(9a href="+code=valuv" class="sref">valuv9/a>, 8);2.2959/a>        }2.296opa42.2979/a>        return 9a href="+code=valuv" class="sref">valuv9/a>;2.298opa4}2.299opa42.3009/a>static void.9a href="+code=atmel_lcdfb_stop_nowait" class="sref">atmel_lcdfb_stop_nowait9/a>(struct.9a href="+code=atmel_lcdfb_info" class="sref">atmel_lcdfb_info9/a> *9a href="+code=sinfo" class="sref">sinfo9/a>)2.301opa4{2.3029/a>        9spa  class="comment">/* Turn off the LCD controller and the DMA controller */9/spa 42.3039/a>        9a href="+code=lcdc_writel" class="sref">lcdc_writel9/a>(9a href="+code=sinfo" class="sref">sinfo9/a>,.9a href="+code=ATMEL_LCDC_PWRCON" class="sref">ATMEL_LCDC_PWRCON9/a>,2.3049/a>         . .            9a href="+code=sinfo" class="sref">sinfo9/a>->9a href="+code=guard_timv" class="sref">guard_timv9/a>.<<.9a href="+code=ATMEL_LCDC_GUARDT_OFFSET" class="sref">ATMEL_LCDC_GUARDT_OFFSET9/a>);2.305opa42.3069/a>        9spa  class="comment">/* Wait for the LCDC core to become idle */9/spa 42.3079/a>        while (9a href="+code=lcdc_readl" class="sref">lcdc_readl9/a>(9a href="+code=sinfo" class="sref">sinfo9/a>,.9a href="+code=ATMEL_LCDC_PWRCON" class="sref">ATMEL_LCDC_PWRCON9/a>).& 9a href="+code=ATMEL_LCDC_BUSY" class="sref">ATMEL_LCDC_BUSY9/a>)2.3089/a>         . .    9a href="+code=msleep" class="sref">msleep9/a>(10);2.309opa42.3109/a>        9a href="+code=lcdc_writel" class="sref">lcdc_writel9/a>(9a href="+code=sinfo" class="sref">sinfo9/a>,.9a href="+code=ATMEL_LCDC_DMACON" class="sref">ATMEL_LCDC_DMACON9/a>, 0);2.3119/a>}2.312opa42.3139/a>static void.9a href="+code=atmel_lcdfb_stop" class="sref">atmel_lcdfb_stop9/a>(struct.9a href="+code=atmel_lcdfb_info" class="sref">atmel_lcdfb_info9/a> *9a href="+code=sinfo" class="sref">sinfo9/a>)2.314opa4{2.3159/a>        9a href="+code=atmel_lcdfb_stop_nowait" class="sref">atmel_lcdfb_stop_nowait9/a>(9a href="+code=sinfo" class="sref">sinfo9/a>);2.316opa42.3179/a>        9spa  class="comment">/* Wait for DMA engine to become idle... */9/spa 42.3189/a>        while (9a href="+code=lcdc_readl" class="sref">lcdc_readl9/a>(9a href="+code=sinfo" class="sref">sinfo9/a>,.9a href="+code=ATMEL_LCDC_DMACON" class="sref">ATMEL_LCDC_DMACON9/a>).& 9a href="+code=ATMEL_LCDC_DMABUSY" class="sref">ATMEL_LCDC_DMABUSY9/a>)2.3199/a>         . .    9a href="+code=msleep" class="sref">msleep9/a>(10);2.3209/a>}2.321opa42.3229/a>static void.9a href="+code=atmel_lcdfb_start" class="sref">atmel_lcdfb_start9/a>(struct.9a href="+code=atmel_lcdfb_info" class="sref">atmel_lcdfb_info9/a> *9a href="+code=sinfo" class="sref">sinfo9/a>)2.323opa4{2.3249/a>        9a href="+code=lcdc_writel" class="sref">lcdc_writel9/a>(9a href="+code=sinfo" class="sref">sinfo9/a>,.9a href="+code=ATMEL_LCDC_DMACON" class="sref">ATMEL_LCDC_DMACON9/a>, 9a href="+code=sinfo" class="sref">sinfo9/a>->9a href="+code=default_dmacon" class="sref">default_dmacon9/a>);2.3259/a>        9a href="+code=lcdc_writel" class="sref">lcdc_writel9/a>(9a href="+code=sinfo" class="sref">sinfo9/a>,.9a href="+code=ATMEL_LCDC_PWRCON" class="sref">ATMEL_LCDC_PWRCON9/a>,2.3269/a>         . .    (9a href="+code=sinfo" class="sref">sinfo9/a>->9a href="+code=guard_timv" class="sref">guard_timv9/a>.<<.9a href="+code=ATMEL_LCDC_GUARDT_OFFSET" class="sref">ATMEL_LCDC_GUARDT_OFFSET9/a>)2.3279/a>         . .    |.9a href="+code=ATMEL_LCDC_PWR" class="sref">ATMEL_LCDC_PWR9/a>);2.328opa4}2.329opa42.3309/a>static void.9a href="+code=atmel_lcdfb_update_dma" class="sref">atmel_lcdfb_update_dma9/a>(struct.9a href="+code=fb_info" class="sref">fb_info9/a> *9a href="+code=info" class="sref">info9/a>,2.3319/a>         . .                   struct.9a href="+code=fb_var_screeninfo" class="sref">fb_var_screeninfo9/a> *9a href="+code=var" class="sref">var9/a>)2.3329/a>{2.3339/a>        struct.9a href="+code=atmel_lcdfb_info" class="sref">atmel_lcdfb_info9/a> *9a href="+code=sinfo" class="sref">sinfo9/a>.= 9a href="+code=info" class="sref">info9/a>->9a href="+code=par" class="sref">par9/a>;2.3349/a>        struct.9a href="+code=fb_fix_screeninfo" class="sref">fb_fix_screeninfo9/a> *9a href="+code=fix" class="sref">fix9/a> = &9a href="+code=info" class="sref">info9/a>->9a href="+code=fix" class="sref">fix9/a>;2.3359/a>        unsigned long 9a href="+code=dma_addr" class="sref">dma_addr9/a>;2.336opa42.3379/a>        9a href="+code=dma_addr" class="sref">dma_addr9/a> = (9a href="+code=fix" class="sref">fix9/a>->9a href="+code=smem_start" class="sref">smem_start9/a> + 9a href="+code=var" class="sref">var9/a>->9a href="+code=yoffset" class="sref">yoffset9/a> *.9a href="+code=fix" class="sref">fix9/a>->9a href="+code=line_length" class="sref">line_lengthopa42.3389/a>         . .        + 9a href="+code=var" class="sref">var9/a>->9a href="+code=xoffset" class="sref">xoffset9/a> *.9a href="+code=info" class="sref">info9/a>->9a href="+code=var" class="sref">var9/a>.9a href="+code=bits_per_pixel" class="sref">bits_per_pixel9/a> / 8);2.339opa42.3409/a>        9a href="+code=dma_addr" class="sref">dma_addr9/a> &= ~3UL;2.341opa42.3429/a>        9spa  class="comment">/* Set framvbuffer DMA base address and pixel offset */9/spa 42.3439/a>        9a href="+code=lcdc_writel" class="sref">lcdc_writel9/a>(9a href="+code=sinfo" class="sref">sinfo9/a>,.9a href="+code=ATMEL_LCDC_DMABADDR1" class="sref">ATMEL_LCDC_DMABADDR19/a>,.9a href="+code=dma_addr" class="sref">dma_addr9/a>a href="drivers/video/atmel_lcdfb.c#L339" 44" id3.L34" class="line" namv3.L231IFWIDTH" class="sref">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" class="sref">atmel_lcdfb_info9/a> *9a ss="sref">atmel_lcdfb_iners/video/atmel_lcdfb.c#L230" id3.L230" class="lin clasb.c#L234" id3.L234" clas36">.336opa42 *9a href="+code=info" class="sref"2dsref">ATMEL_LCDC_DMABADDR19/a>,.9a href="+code=dma_addr" class="srbits_ref">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" class=337" class="line" namv3.L247">.2439/a>#3ndif2.2434tic void.9a href="+code=init_backlight" clas3L249" cla3s="line" namv3.L249">.243opa4s34"+code=atmeladdr" class="srr_mv3.L2l" class="sref"mv3." claref="+code=fb_info" class="sref"f>in_=init_f">orya> *9a href="+code=info" clf>in_=init_f">orysinfo" class="sref">sinfo9/a>)2.323opa4{2in3t_contrast9/a>(struct.9a3href=34      9a href="+code=dev_warn" class="sref">d3.L251" cl3ss="line" namv3.L251">.2319/a>35="+code=bl" class="sref">bl9/a>;2.3319/a>       wer9/a>.= 9a href="+code=power" class="sref">power9/a>;2.3319/a>       ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" class  be Ɖinverted' */9/spa 423a hre35     9spa  class="comment">/* Set framvbufferinfo9/a>-3gt;9a href="+code=lcdcon3pol_n35s="sref">lcdc_readl9/a>(9a hTH" f>in_lass=atmbv3.L2l" class="sreTH" f>in_lass=atmbv3.sref">ATMEL_LCDC_DMAr_pixel" class="sref">bits_per_pixel9/a> / 8);2vers/video/atmel_lcdfid3.L201" a_addr" class="srr_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339ef">ya> fset" class="sref">ya>       . .                   struct.9a href="+ctr" clas3="sref">contrast_ctr9/a>3&3 ~(9a href="+code=ATMEL_LCDC_Pef">lcdc_readl9/a>(9a hr_pixel" class="sref">bits_335" class="line" naf">inf_ass=fset" class="sre">inf_ass=01" a_addr" class="srr_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339ef">ye=yoffset" class="sref">yoffset9/aref">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" classL255" cla3s="line" namv3.L255">.2539/a> 35a href="drivers/video/atmel_lcdfb.c#L236" id33lt contra3t/backlight settings */93spa 435     9spa  class="comment">/* Wait for the LC>lcdc_wri3el9/a>(9a href="+code=si3fo" c3ass="srivers/video/atmel_lcdfb*       9a href="+code=lcdc_writel" class="sref">lcdc_wri3el9/a>(9a href="+code=si3fo" c3ass="srivers/video/atmel_lcdreffffffl_lcdfb.c#L3alloc_=init_f">ory - Alloc="s343" id3.L343f">orysi     9a href="+code=lcdc_writel" class="sref">249" cla3s="line" namv3.L259">.2539/a> 3      rivers/video/atmel_lcdreffffff@"sref:ass="43" i d3.L343to alloc="s3f">ory forsi     9a href="+code=lcdc_writel" class="sref">sref">in3gt;9a href="+code=lcdcon3is_ba3klightrivers/video/atmel_lcdreffffffsi     9a href="+code=lcdc_writel" class="sref"lass="sre3">init_backlight9/a>(9a 3ref="3code=srivers/video/atmel_lcdreffffffThis functionlinecalleass=ly fromass="l_lcdfb.c#L3probe()si     9a href="+code=lcdc_writel" class="sref"l be Ɖss="line" namv3.L262">.232opa43yaock arouv3.ef">ya> 6">.2569line"eeded.si     9a href="+code=lcdc_writel" class="sref"lnfo9/a>-3s="line" namv3.L263">.263opa423a hrefrivers/video/atmel_lcdre        9a href="+code=lcdc_writel" class="sref"L264" cla3s="line" namv3.L264">.263opa4s36ref="+code=ainss="sref">sinfo9/a>)2oryvers/video/atmel_lcdfb.c#L3alloc_=init_f">orysinfo" class="sref">sinfo9/a>)2.323opa4{2fb_fix_screeninfo9/a>39a hr36      9a href="+code=atmel_lcdfb_stop_nowait" /a>......3....= 9a href="+code=FB_3YPE_P3CKED_PIXELS" class="sref">bl9/a>;2.3319/a>       wer9/a>.= 9a href="+code=power" class="sref">power9/a>;2.3319/a>       ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" classual9/a>..3......= 9a href="+code=F3_VISU3L_TRUECOLOR" c" class="sref">var9/a>)2.3329/a>{2.3329/a>{2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" classulcdc_wri3>       = 0,2sinfo9/ef">ya> fset" class="sref">ya>     ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" classu249" cla3>       = 1,2      = 0,2ya> fset" class="sref">ya>     tart9/a> + 9a href==info" class="sref">info9/a>->9a href="+codres_=irtAL_TRUECOLOR9/a>,2dres_=irtAL_9a href="+code=bits_pe=fix" class="sref">fix9/a>->9a href="+code=res_=irtAL_TRUECOLOR9/a>,2yres_=irtAL_9a h . .          && (9a href="+cod3l9/a>....3.....= 9a href="+code=FB3ACCEL37code=ATMEL_LCDC_IFWIDTH"refss="sref">ATMEL_L=fix" class="sref">fix9/a>->9a href="+code" id3.L339" class="line" namv3.L339">.339opa42ATMEL_LCDC_IFWIDTH9/a>) == 9fo" class3.L272" c3ass="line" namv3.L272">.372opa37s9/a>.9a href="+code=brightnr_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339ef">ya> fset" class="sref">ya>     wer9/a>.= 9a href=ma3.L335">.3359/a>ma3sref">ATMEL_LCDC_DMABf">ya> fset" class="sref">ya>      r9/a>.= 9a href="+code=power" class="sref">power9/a>;2ya> fset" class="sref">ya>     ref">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" class3nfo9/a>-3s="line" namv3.L273">.2739/a>s3atic unsigned long 9a href="+code=compute_hoz3al" class3"sref">compute_hozval9/a3(stru37ss="sref">sinfo9/a>,.9a hrefr_pixel" class="sref">bits_335" class="line" naf">inf_ass=fset" class="sre">inf_ass=01" wer9/a>.= 9a href=TH" clloc_lass=atmbv3.L2l" class="sreTH" clloc_lass=atmbv3.sref">ATMEL_LCDC_DMAr_pixel" class="sref">bits_per_pixel9/a> / 8);2vers/video/atmel_lcdfid3.L201" a_addr" class="srr_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339ef">ya> fset" class="sref">ya>       . .               f="+code=compute_hoz3alass="sr3signed long 9a href="+co3e=xre3" class="sref">xres9/a>)2ATMEL_LCDC_DMATH" clas_ffset" class="srTH" clas_f9a hre)a href="drivers/video/atmel_lcdfb.c#L335" id3.L335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339ef">ye=yoffset" class="sref">yoffset9/aa_addr" class="srGFP_KERNE292" class="lineGFP_KERNE2    ref">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" class3a>......3ss="line" namv3.L276">.2369/a>37     9spa  class="comment">/* Wait for the LCass="sref3>lcdcon29/a>;2backlight9/a>)2bits_335" class="line" naf">inf_ass=fset" class="sre">inf_ass=01"     . .            9a href="+code=valuv" c3s="sref">3aluv9/a>;2.228opa42ATMEL_LCDC_IFWIDTH9/a>) == 9fo" classL279" cla3s="line" namv3.L279">.2739/a> 37 class="sref"f="drivers/video/atmel_lcdfb.c#L236" id33sinfo9/a>3>9a href="+code=confi3" cla37     9a href="+code=dma_addr" class="sref">dms="sref">3res9/a>;2ar" class="sref">vf">ar"sref">ATMEL_LCDC_DMAr_pixel" class="sref">bits_per_pixel9/a> / 8);2f">inf_ass=fset" class="sre">inf_ass=01" a_0a_addr" class="srr_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339ef">ya> fset" class="sref">ya>     ref">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" classL282" cla3s="line" namv3.L282">.2839/a> 3      9a href="+code=lcdcon2" class="sref">lc3con29/a>.3 9a href="+code=lcdc_rea3l" cl3ss="sref">lcdcATMEL_LCDC_IFWIDTH9/a>) == 9fo" classLl" class3href="+code=xres" class=3sref"3xres9/f="drivers/video/atmel_lcdfb.c#L236" id33">lcdcon23/a>.& 9a href="+code3ATMEL38>atmel_lcdfb_iners/video/atmel_lcdfb.c#L230" play */9/3pa 42var9/a>)2sinfo9/)2.3329/a>{2.& 9a hre3="+co3e=ATMEL_LCDC_DISTYPE"                                      lass="sref">bl9/a>;2.3319/a>       ef="drivers/video/atmel_lcdfb.c#L324" id3ass="sref3>valuv9/a>.*= 3;2.2899/a" class="sref">var9/a>)2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" classass="sref3>lcdcon29/a>.& 9a hr3f="+c3de=ATMEL_LCDC_constc" class="sref">var9/a>)2.= 9a href=NUL292" class="lineNUL2    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" class class="s3ef">lcdcon29/a>.& 9a3href=3+code=f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" class 282" cla3class="sref">lcdcon29/a>3&39s9/a>.9a href="+code=brightncdfb.c#toATMEL_LCDC_IFWIDTH9/a>) == 9fo" classass="sref3>valuv9/a>.= 9a href="+c3de=DI39s="sref">lcdc_readl9/a>(9a hfbm9/as/video/atmel_lfbm9/a    wer9/a>.= 9a href=ss="snd_nearest_m9/as/video/atmel_lss="snd_nearest_m9/asinfoa href="drivers/videmv3fbm9/as/video/atmel_lmv3fbm9/a    a_a href="drivers/video/atmel_lcdfb.c#L335" id3.L335" class="line" nam9/alicdfb_info9/a> *9am9/alicdo/atref">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" classal" class3L294" id3.L294" class="l3ne" n3mv3.L294">.294"sref">lcdcon_is_bafbm9/as/video/atmel_lfbm9/a    ef="drivers/video/atmel_lcdfb.c#L324" id3ass="sref3>valuv9/a>.= 9a href="+c3de=DI3_ROUND_UP" class="sref="sref">var9/a>)2ATMEL_LCDC_DMAATMEL_LCDC_IFWIDTH9/a>) == 9fo" classalay */9/3296" class="line" namv3.3296">3296opa42ATMEL_LCDC_IFWIDTH9/a>) == 9fo" classas="sref"3s="line" namv3.L297">.2939/a> 39dif2valuv9/3>;2.239opa439      . .          && (9a href="+cod3L300" cla3s="line" namv3.L300">.3039/a>s39lightrivers/video/atmel_lcdfb*       9a href="+code=lcdc_writel" class="sref4it" class4"sref">atmel_lcdfb_stop_4owait40ode=srivers/video/atmel_lcdreffffffl_lcdfb.c#L3check.3429/a>40a hrerivers/video/atmel_lcdreffffff@aa :"43" i d3.L343aa i241" L332" c" clasuresi     9a href="+code=lcdc_writel" class="sref4.2302" cl4svaluv9/a>.= 9a href="+c4 */9/40 hrefrivers/video/atmel_lcdreffffff@sref:a43" i d3.L343" clasure thate ipresl_ls a singl="43" i d3.L34si     9a href="+code=lcdc_writel" class="sref4.3302" cl4s294" id3.L294" class="l4fo" c4ass="srivers/video/atmel_lcdresi     9a href="+code=lcdc_writel" class="sref4.4302" cl4svaluv9/a>.= 9a href="+c4code=4uard_trivers/video/atmel_lcdreffffffChecks3to see4"srss="hardware supporls ss="+codee iquest" ibysi     9a href="+code=lcdc_writel" class="sref4L306" cla4s="line" namv3.L306">.3049/a> 4      rivers/video/atmel_lcdreffffffaa  pide" iin.fThis functionldoene" namlterrss="hardwaresi     9a href="+code=lcdc_writel" class="sref4L606" cla4s="line" namv3.L297">.294 href40ss="srivers/video/atmel_lcdreffffffscode!!!ffThis means ss="9/a>fscor" iinc" class331" idamv3si     9a href="+code=lcdc_writel" class="sref4L706" cla4s;2.24s/vid40     rivers/video/atmel_lcdreffffffins_wr ofc" class331" id.  Do NOTachange ss=se.fThis functiono/     9a href="+code=lcdc_writel" class="sref4L906" cla4s="line" namv3.L300">.3049/a> 40lightrivers/video/atmel_lcdreffffff"line" calleass= ils own4"srweiinsl_l3to s=ly "ssssl m9/aamv3si     9a href="+code=lcdc_writel" class="sref4>lcdc_wri4el9/a>(9a href="+code=si4fo" c41ode=srivers/video/atmel_lcdreffffff" namctAL_ly 39/ait.fTh="+c3.Liincm9/ad"srlinea ex hrlr ofsi     9a href="+code=lcdc_writel" class="sref4>L302" cl4ss="line" namv3.L312">.342opa441a hrerivers/video/atmel_lcdreffffffthis. If ss="ide pide" iinlines261" ly 03" by whatess=si     9a href="+code=lcdc_writel" class="sref4>2302" cl4s="line" namv3.L313">.3149/a>s41 hrefrivers/video/atmel_lcdreffffffhardware "linsupporless=nrweimlterrss="ide PASSEDiinlto whatsi     9a href="+code=lcdc_writel" class="sref4>3302" cl4atmel_lcdfb_stop9/a>(str4ct.9a41ss="srivers/video/atmel_lcdreffffffwe "lindo. If ss="hardware doenn2529/tnsupporlem9/aachange asi     9a href="+code=lcdc_writel" class="sref4>4302" cl4ss="line" namv3.L315">.3459/a>41ard_trivers/video/atmel_lcdreffffff-EINVAL willne"  id3.L" iby ss="upperrlay=lc. You don2529/tn"eedsi     9a href="+code=lcdc_writel" class="sref4>306" cla4f">atmel_lcdfb_stop_nowa4t9/a>41     rivers/video/atmel_lcdreffffffto ihrlrml_l3this functionlss=n. If you hardware doenn2529/tsi     9a href="+code=lcdc_writel" class="sref4>606" cla4s="line" namv3.L317">.3149/a> 41ss="srivers/video/atmel_lcdreffffffsupporlechang569lss="resolutionlss=n3this functionline" nsi     9a href="+code=lcdc_writel" class="sref4>706" cla4come idle... */9/spa 42<4 href41ss="srivers/video/atmel_lcdreffffff"eeded. In3this css="ss="9ode=l would ju claroc_wr a aa  thatsi     9a href="+code=lcdc_writel" class="sref4>806" cla4c_readl9/a>(9a href="+co4e=sin41     rivers/video/atmel_lcdreffffff ipresl_ls ss="+codtmel_odeess="+332" cis in.si     9a href="+code=lcdc_writel" class="sref4ef">mslee49/a>(10);2.341opa442ode=srivers/video/atmel_lcdreffffffRid3.Lne"e/a>    errno s= error, or zero s= success.si     9a href="+code=lcdc_writel" class="sref4L322" cla4s="line" namv3.L322">.3249/a>s42a hrerivers/video/atmel_lcdre        9a href="+code=lcdc_writel" class="sref4ass="sref4>atmel_lcdfb_start9/a>(s4ruct.4a href="+codeinss="sref">sinfo9/a>)2sinfo9/)2.3329/a>{2.3449/a>42~(9a href="+code=ATMEL_LCDC_Pef">llass="sref">bl9/a>;2.3319/a>       ef="drivers/video/atmel_lcdfb.c#L324" id4>lcdc_wri4el9/a>(9a href="+code=si4fo" c42      9a href="+code=atmel_lcdfb_stop_nowait"4>lcdc_wri4el9/a>(9a href="+code=si4fo" c42KED_PIXELS" class="sref">bl9/a>;2.= 9a href=r_pixel" class="sref">bits_per_pixel9/a> / 8);2vers/video/atmel_lcdfid3.L201" ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas4ef">sinfo4/a>->9a href="+code=g4ard_t42_TRUECOLOR" c" class="sref">var9/a>a>.= 9a href="+code=info" class="sref">info9/a>->9a href="+code=par" class="sref">par9/a>;2.3349/a>        struct.9a href="+code=fb_fix_screeninfo4 class="s4ef">ATMEL_LCDC_PWR9/a>);4.3349/a>clk.349opa442      . .          && (9a href="+cod4L330" cla4s="line" namv3.L330">.3349/a>s42s9/a>.9a href="+code=power" clk.3349/a>clk.3349/a>clkATMEL_LCDC_DMAB+code=power" class="sref">power9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas4a" class=4sref">atmel_lcdfb_update4dma9/43code=f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas4code=fb_v4r_screeninfo" class="sre4">fb_43s9/a>.9a href="+code=brightnid3_dbf="drivers/videoid3_dbfsref">ATMEL_LCDC_DMAid3ideo/atmel_lcdfid3    ,drivers/video/" c569">"2527;s:\n"       a_addr" class="sr__func__ideo/atmel_lcdf__func__    eef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas4.L333" cl4ss="line" namv3.L333">.3439/a>43tic unsigned long 9a href="+code=compute_hoz4class="sr4f">atmel_lcdfb_info9/a> 49a hr43v3.L294">.294"sre!s="sref">ATMEL_L=fix" class="sref">fix9/a>->9a href="+codepixcaock.L334">.3349/a> ixcaock3.L29ANMOD" clas="sref">ATMEL_L=fix" class="sref">fix9/a>->9a href="+code" id3.L339" class="line" namv3.L339">.339opa42<)    . .            9a href="+code=valuv" c4 class="s4ef">fb_fix_screeninfo9/a4 *9a 43ROUND_UP" class="sref=ivers/video/atmel_lcdfb.choose a suit241" m9/aa"srpossib9/a>        while (9a href="+code=lcdc_readl" class4lass="sre4">dma_addr9/a>;2.294"sre!class="line" nal_lcdfb.c#L3choose_m9/as/video/atmel_ll_lcdfb.c#L3choose_m9/asinfo>ATMEL_LCDC_DMA.3319/a>       e    . .            9a href="+code=valuv" c4 f">sinfo4s="line" namv3.L337">.3349/a> 43=ATMEL_LCDC_DISTYPE"         ="+code=brightnid3_err="drivers/videoid3_errsref">ATMEL_LCDC_DMAid3ideo/atmel_lcdfid3    ,drivers/video/" c569">""eeded aaluef" naspecified\n"       eef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas4.class="s4 = (9a href="+code=fix" 4lass=43s/video/atmel_lcdfb.c#L288" iva49/a>->9a href="+code=4offse4" class="sref">xoffsetf="drivers/video/atmel_lcdfb.c#L330" id34L340" cla4s="line" namv3.L340">.3449/a> 43s9/a>.9a hreff="drivers/video/atmel_lcdfb.c#L330" id34a_addr9/a4 &= ~3UL;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas4L342" cla4s="line" namv3.L342">.3449/a> 44s9/a>.9a href="+code=brightnid3_dbf="drivers/videoid3_dbfsref">ATMEL_LCDC_DMAid3ideo/atmel_lcdfid3    ,drivers/video/" c569">" "resolution: 2527;ux2527;u\n"       a_addr" class="sr=info" class="sref">info9/a>->9a href="+codresfo" class="srefx       a_addr" class="sr=info" class="sref">info9/a>->9a href="+coyresfo" class="srefy{2lcdc_readl9/a>(9a hTd3_dbf="drivers/videoid3_dbfsref">ATMEL_LCDC_DMAid3ideo/atmel_lcdfid3    ,drivers/video/" c569">" " ixcak:>lcdc2527;lu KHz\n"       a_addr" class="srPICOS2KHZideo/atmel_lcdfPICOS2KHZsinfo>ATMEL_LCDC_DMA.3349/a> ixcaock3.L2eref">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas4>lcdc_wri4el9/a>(9a href="+code=si4fo" c4ass="sref">sinfo9/a>,.9a hrefTd3_dbf="drivers/videoid3_dbfsref">ATMEL_LCDC_DMAid3ideo/atmel_lcdfid3    ,drivers/video/" c569">" "bpp:ref">sin2527;u\n"       a_addr" class="sr=info" class="sref">info9/a>->9a href="+co" id3.L339" class="line" namv3.L339">.339opa42<)ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas4>class="s4mel_lcdfb_info9/a> *9a s4="sre44ss="sref">sinfo9/a>,.9a hrefTd3_dbf="drivers/videoid3_dbfsref">ATMEL_LCDC_DMAid3ideo/atmel_lcdfid3    ,drivers/video/" c569">" "cak:>lcdccdc2527;lu KHz\n"       a_addr" class="srclk.3349/a>clkATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas4>ass="sre4class="lin clasb.c#L234"4id3.L44     9spa  class="comment">/* Wait for the L4=337" cla4s="line" namv3.L247">.2449/a>#44ass="sref">backliaddr" class="srPICOS2KHZideo/atmel_lcdfPICOS2KHZsinfo>ATMEL_LCDC_DMA.3349/a> ixcaock3.L2e ->_addr" class="srclk.3349/a>clk.2444s/video/atmel_lcdfb.c="+code=brightnid3_err="drivers/videoid3_errsref">ATMEL_LCDC_DMAid3ideo/atmel_lcdfid3    ,drivers/video/" c569">"2527;lu KHz.L343">caockcis too fast\n"       a_addr" class="srPICOS2KHZideo/atmel_lcdfPICOS2KHZsinfo>ATMEL_LCDC_DMA.3349/a> ixcaock3.L2eref">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas4>sref">va4s="line" namv3.L249">.244opa4s44 class="sref">xoffsetin4t_contrast9/a>(struct.9a4href=44s9/a>.9a hreff="drivers/video/atmel_lcdfb.c#L330" id34.L251" cl4ss="line" namv3.L251">.2419/a>45code=f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas4  be Ɗinverted' */9/spa 424a hre45s9/a>.9a href=ivers/video/atmel_lcdfb.Doe" namllowfto hav="real"resoulutionllargerrssers=irtAL_a>        while (9a href="+code=lcdc_readl" class4info9/a>-4gt;9a href="+code=lcdcon4pol_n45s="sref">lcdcckliaddr" class="sr=info" class="sref">info9/a>->9a href="+codresfo" class="srefx        ->_addr" class="sr=info" class="sref">info9/a>->9a href="+codres_=irtAL_TRUECOLOR9/a>,2dres_=irtAL_9a hef="drivers/video/atmel_lcdfb.c#L324" id4ctr" clas4="sref">contrast_ctr9/a>4&4 ~(9a href="+code=ATMEaddr" class="sr=info" class="sref">info9/a>->9a href="+codres_=irtAL_TRUECOLOR9/a>,2dres_=irtAL_9a hhref="drivers/vide=info" class="sref">info9/a>->9a href="+codresfo" class="srefx        struct.9a href="+code=fb_fix_screeninfo4L255" cla4s="line" namv3.L255">.2549/a> 45>atmel_lcdfb_iners/video/atmel_lcdfb.c#L230"4lt contra4t/backlight settings */94spa 4455="sref">lcdcckliaddr" class="sr=info" class="sref">info9/a>->9a href="+coyresfo" class="srefy{2info9/a>->9a href="+co=res_=irtAL_TRUECOLOR9/a>,2yres_=irtAL_9a hef="drivers/video/atmel_lcdfb.c#L324" id4c337" cla4el9/a>(9a href="+code=si4fo" c45=ATMEL_LCDC_DISTYPE" addr" class="sr=info" class="sref">info9/a>->9a href="+co=res_=irtAL_TRUECOLOR9/a>,2yres_=irtAL_9a hhref="drivers/vide=info" class="sref">info9/a>->9a href="+coyresfo" class="srefy{2249" cla4s="line" namv3.L259">.2549/a> 4589/a>.9a href=ivers/video/atmel_lcdfb.Force s" i alignml_l3 claeach mv3.a>        while (9a href="+code=lcdc_readl" class4isref">in4gt;9a href="+code=lcdcon4is_ba45s9/a>.9a href="+code=power" =info" class="sref">info9/a>->9a href="+codresfo" class="srefx        art9/a> + 9a href==info" class="sref">info9/a>->9a href="+codresfo" class="srefx        + 3s/video/ href="drivers/video/atmel_lcdfb.c#L342" id34lass="sre4">init_backlight9/a>(9a 4ref="46ideo/atmel_lcdfb.c#L341" id3=info" class="sref">info9/a>->9a href="+codres_=irtAL_TRUECOLOR9/a>,2dres_=irtAL_9a hhret9/a> + 9a href==info" class="sref">info9/a>->9a href="+codres_=irtAL_TRUECOLOR9/a>,2dres_=irtAL_9a hr+ 3s/video/ href="drivers/video/atmel_lcdfb.c#L342" id34l be Ɗss="line" namv3.L262">.242opa446     9a href="+code=lcdcon2" class="sref">lc4lnfo9/a>-4s="line" namv3.L263">.264opa4246s="sref">lcdc_readl9/a>(9a h=info" class="sref">info9/a>->9a href="+coreda> *9a href="+credsrefmel_lcdfb.c#L339msb_r61" a> *9a href="+cmsb_r61" 9a hhref="drivers/vide=info" class="sref">info9/a>->9a href="+cog32" fo" class="srefg32" srefmel_lcdfb.c#L339msb_r61" a> *9a href="+cmsb_r61" 9a hhref="drivers/vide=info" class="sref">info9/a>->9a href="+coblueass="line" namv3luesrefmel_lcdfb.c#L339msb_r61" a> *9a href="+cmsb_r61" 9a hhre0ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas4L264" cla4s="line" namv3.L264">.264opa4s46ss="sref">sinfo9/a>,.9a href=info" class="sref">info9/a>->9a href="+cotranse" namv3.L320">.transesrefmel_lcdfb.c#L339msb_r61" a> *9a href="+cmsb_r61" 9a hhre0ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas4L255" cla4f">fb_fix_screeninfo9/a>49a hr46ss="sref">sinfo9/a>,.9a href=info" class="sref">info9/a>->9a href="+cotranse" namv3.L320">.transesrefmel_lcdfb.c#L339e=var" class="sref">vr9/a>.9a hrref="drivers/vide=info" class="sref">info9/a>->9a href="+cotranse" namv3.L320">.transesrefmel_lcdfb.c#L339="line" namv3.L338">.3>        hre0ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas4Lt contra4....= 9a href="+code=FB_4YPE_P4CKED_PIXELS" c9/a> + 9a href==info" class="sref">info9/a>->9a href="+code=var" class="sref">var9/a>.9a hrref="drivers/vide=info" class="sref">info9/a>->9a href="+coyline_length" class="sref">line_lere0ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas4L337" cla4......= 9a href="+code=F4_VISU46     9a href="+code=dma_addr" class="sref">d4ulcdc_wri4>       = 0,2bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339ef">ya> fset" class="sref">ya>     r   . .            9a href="+code=valuv" c4u249" cla4>       = 1,2xoffsetc#L278" iinss="sref">sinfo9/ef">ya> fset" class="sref">ya>     tart9/a> + 9a href==info" class="sref">info9/a>->9a href="+codres_=irtAL_TRUECOLOR9/a>,2dres_=irtAL_9a href="+code=bits_pe=fix" class="sref">fix9/a>->9a href="+code=res_=irtAL_TRUECOLOR9/a>,2yres_=irtAL_9a h . .          && (9a href="+cod4ywrapstep4/a>      = 0,2ATMEL_L=fix" class="sref">fix9/a>->9a href="+code" id3.L339" class="line" namv3.L339">.339opa42ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas4l9/a>....4.....= 9a href="+code=FB4ACCEL47code=ATMEL_LCDC_IFWIDckliaddr" class="sref">ya> fset" class="sref">ya>     t->_addr" class="srr_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339ef">ya> fset" class="sref">ya>     r   . .            9a href="+code=valuv" c43.L272" c4ass="line" namv3.L272">.472opa47r_screeninfo9/a> *9a href="+c="+code=brightnid3_err="drivers/videoid3_errsref">ATMEL_LCDC_DMAid3ideo/atmel_lcdfid3    ,drivers/video/" c569">"F3" i d3.L343is too small (2527;u)3 claL332" c"ize ("eed at leastn2527;u)\n"       a . .            9a href="+code=valuv" c43nfo9/a>-4s="line" namv3.L273">.2749/a>s472atmel_lcdfb.c#L320"                 addr" class="srr_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339ef">ya> fset" class="sref">ya>      r9/a>.= 9a href="f">ya> fset" class="sref">ya>     ref">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas4al" class4"sref">compute_hozval9/a4(stru47~(9a href="+code=ATMEL_LCDC_Pxres9/af="drivers/video/atmel_lcdfb.c#L330" id343a>......4ss="line" namv3.L276">.2469/a>47KED_PIXELS" cf="drivers/video/atmel_lcdfb.c#L330" id343337" cla4>lcdcon29/a>;2d4s="sref">4aluv9/a>;2.rivers/video/atmel_lcdfb.ca hrodeee=dticalamv3.horizontalatim569s at maximum aaluesa>        while (9a href="+code=lcdc_readl" class4L279" cla4s="line" namv3.L279">.2749/a> 47 class="sref"="sref">ATMEL_L=fix" class="sref">fix9/a>->9a href="+codevsyncya> fset" class="srvsyncya> 9a hrref="drivers/videm56_ffset" class="srm56_fsref">ATMEL_LCDC_DMAuss="line" nss="sru3tic ua_addr" class="sr=info" class="sref">info9/a>->9a href="+covsyncya> fset" class="srvsyncya> 9a ha . .            9a href="+code=valuv" c43wrapstep4>9a href="+code=confi4" cla47/atmel_lcdfb.c#L320"         ">ATMEL_LCDC_DMAeo/atmel_lcVPWfset" class="sreo/atmel_lcVPW    t->->_addr" class="sreo/atmel_lcVPWid3.L327" class="line" namv3.L327VPWid3.L32    r + 1ref">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas4s="sref">4res9/a>;2info9/a>->9a href="+coupper_margi fset" class="srupper_margi 9a hrref="drivers/videm56_ffset" class="srm56_fsref">ATMEL_LCDC_DMAuss="line" nss="sru3tic ua_addr" class="sr=info" class="sref">info9/a>->9a href="+coupper_margi fset" class="srupper_margi 9a ha . .            9a href="+code=valuv" c4L282" cla4s="line" namv3.L282">.2849/a> 48r_screeninfo9/a> *9a href="+c="+code=brightn namv3.L327VBP7" class="line" namv3.L327VBP    t->->_addr" class="sreo/atmel_lcVBPid3.L327" class="line" namv3.L327VBPid3.L32    ref">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas4con29/a>.4 9a href="+code=lcdc_rea4l" cl48s="sref">lcdc_readl9/a>(9a h=info" class="sref">info9/a>->9a href="+colower_margi fset" class="srlower_margi 9a hrref="drivers/videm56_ffset" class="srm56_fsref">ATMEL_LCDC_DMAuss="line" nss="sru3tic ua_addr" class="sr=info" class="sref">info9/a>->9a href="+colower_margi fset" class="srlower_margi 9a ha . .            9a href="+code=valuv" c4Ll" class4href="+code=xres" class=4sref"48~(9a href="+code=ATMEL_LCDC_Paddr" class="sreo/atmel_lcVFP7" class="line" namv3.L327VFP    ref">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas4class="sr4/a>.& 9a href="+code4ATMEL48ss="sref">sinfo9/a>,.9a href=info" class="sref">info9/a>->9a href="+cor61" _margi fset" class="srr61" _margi 9a hrref="drivers/videm56_ffset" class="srm56_fsref">ATMEL_LCDC_DMAuss="line" nss="sru3tic ua_addr" class="sr=info" class="sref">info9/a>->9a href="+cor61" _margi fset" class="srr61" _margi 9a ha . .            9a href="+code=valuv" c4La>......4pa 42.294        ">ATMEL_LCDC_DMAeo/atmel_lcHFP7" class="line" namv3.L327HFP    t->->_addr" class="sreo/atmel_lcHFPid3.L327" class="line" namv3.L327HFPid3.L32    r + 1ref">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas4s337" cla4lcdcon29/a>.& 9a hre4="+co4e=ATMEL_LCDC_Daddr" class="sr=info" class="sref">info9/a>->9a href="+cohsyncya> fset" class="srhsyncya> 9a hrref="drivers/videm56_ffset" class="srm56_fsref">ATMEL_LCDC_DMAuss="line" nss="sru3tic ua_addr" class="sr=info" class="sref">info9/a>->9a href="+cohsyncya> fset" class="srhsyncya> 9a ha . .            9a href="+code=valuv" c4L="sref">4>valuv9/a>.*= 3;2ATMEL_LCDC_DMAeo/atmel_lcHPWfset" class="sreo/atmel_lcHPW    t->->_addr" class="sreo/atmel_lcHPWid3.L327" class="line" namv3.L327HPWid3.L32    r + 1ref">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas4s279" cla49" id3.L289" class="line4 namv48 class="sref"="sref">ATMEL_L=fix" class="sref">fix9/a>->9a href="+codelef _margi fset" class="srlef _margi 9a hrref="drivers/videm56_ffset" class="srm56_fsref">ATMEL_LCDC_DMAuss="line" nss="sru3tic ua_addr" class="sr=info" class="sref">info9/a>->9a href="+colef _margi fset" class="srlef _margi 9a ha . .            9a href="+code=valuv" c4Lwrapstep4>lcdcon29/a>.& 9a hr4f="+c48/atmel_lcdfb.c#L320"         addr" class="sreo/atmel_lcHBP7" class="line" namv3.L327HBP    t+ 1ref">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas4 class="s4ef">lcdcon29/a>.& 9a4href=4+code=f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas4 282" cla4class="sref">lcdcon29/a>4&49s9/a>.9a href=ivers/video/atmel_lcdfb.Some pa3" itIFW "li2529/tnbe zero >        while (9a href="+code=lcdc_readl" class4ass="sref4>valuv9/a>.= 9a href="+c4de=DI49s="sref">lcdc_readl9/a>(9a h=fix" class="sref">fix9/a>->9a href="+codevsyncya> fset" class="srvsyncya> 9a hrref="drivers/videmax_ffset" class="srmax_fsref">ATMEL_LCDC_DMAuss="line" nss="sru3tic ua_addr" class="sr=info" class="sref">info9/a>->9a href="+covsyncya> fset" class="srvsyncya> 9a ha 1ref">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas4 l" class4L294" id3.L294" class="l4ne" n49ss="sref">sinfo9/a>,.9a href=info" class="sref">info9/a>->9a href="+cor61" _margi fset" class="srr61" _margi 9a hrref="drivers/videmax_ffset" class="srmax_fsref">ATMEL_LCDC_DMAuss="line" nss="sru3tic ua_addr" class="sr=info" class="sref">info9/a>->9a href="+cor61" _margi fset" class="srr61" _margi 9a ha 1ref">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas4 lass="sr4>valuv9/a>.= 9a href="+c4de=DI49ss="sref">sinfo9/a>,.9a href=info" class="sref">info9/a>->9a href="+cohsyncya> fset" class="srhsyncya> 9a hrref="drivers/videmax_ffset" class="srmax_fsref">ATMEL_LCDC_DMAuss="line" nss="sru3tic ua_addr" class="sr=info" class="sref">info9/a>->9a href="+cohsyncya> fset" class="srhsyncya> 9a ha 1ref">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas4 a>......4296" class="line" namv3.4296">49KED_PIXELS" c9/a> + 9a href==info" class="sref">info9/a>->9a href="+colef _margi fset" class="srlef _margi 9a hrref="drivers/videmax_ffset" class="srmax_fsref">ATMEL_LCDC_DMAuss="line" nss="sru3tic ua_addr" class="sr=info" class="sref">info9/a>->9a href="+colef _margi fset" class="srlef _margi 9a ha 1ref">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas4 337" cla4s="line" namv3.L297">.2949/a> 49     9a href="+code=dma_addr" class="sref">d4">valuv9/4>;2info9/a>->9a href="+co" id3.L339" class="line" namv3.L339">.339opa42<)   . .            9a href="+code=valuv" c4.L299" cl4ss="line" namv3.L299">.249opa449 class="sref"css="1: . .            9a href="+code=valuv" c4.wrapstep4s="line" namv3.L300">.3049/a>s499class="sref"css="2: . .            9a href="+code=valuv" c5it" class5"sref">atmel_lcdfb_stop_5owait500class="sref"css="4: . .            9a href="+code=valuv" c5i1" class5"lass="sref">lcdcon29/a>529/a>501class="sref"css="8: . .            9a href="+code=valuv" c5i2" class5"valuv9/a>.= 9a href="+c5 */9/502atmel_lcdfb.c#L320" addr" class="sr=info" class="sref">info9/a>->9a href="+coreda> *9a href="+credsrefmel_lcdfb.c#L339e=var" class="sref">vr9/a>.9a hrref="drivers/vide=info" class="sref">info9/a>->9a href="+cog32" fo" class="srefg32" srefmel_lcdfb.c#L339e=var" class="sref">vr9/a>.9a hrref="drivers/vide=info" class="sref">info9/a>->9a href="+coblueass="line" namv3luesrefmel_lcdfb.c#L339e=var" class="sref">vr9/a>.9a hrre0ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5.3302" cl5s294" id3.L294" class="l5fo" c50~(9a href="+code=ATMEaddr" class="sr=info" class="sref">info9/a>->9a href="+coreda> *9a href="+credsrefmel_lcdfb.c#L339="line" namv3.L338">.3>        href="drivers/vide=info" class="sref">info9/a>->9a href="+cog32" fo" class="srefg32" srefmel_lcdfb.c#L339="line" namv3.L338">.3>        href="drivers/vide=info" class="sref">info9/a>->9a href="+coblueass="line" namv3luesrefmel_lcdfb.c#L339="line" namv3.L338">.3>        f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5.4302" cl5svaluv9/a>.= 9a href="+c5code=50 class="sref">xres9/a>)2info9/a>->9a href="+cob id3.L339" class="line" namv3.L339">.339opa42ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5.5302" cl5s96" class="line" namv3.59/a> 50/video/atmel_94">.294breakef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5.6302" cl5s="line" namv3.L297">.295 href506class="sref"css="16: . .            9a href="+code=valuv" c5i7302" cl5s;2        while (9a href="+code=lcdc_readl" class5L806" cla5ss="line" namv3.L299">.25s/vid50 class="sref">xoffsetckliaddr" class="sre+code=power" class="sref">power9/a>;2->9a href="+cohave_insl_sity_3.Lfset" class="srhave_insl_sity_3.La42<)while (9a href="+code=lcdc_readl" class5L906" cla5s="line" namv3.L300">.3059/a> 50/atmel_lcdfb.c#L320"         addr" class="sr=info" class="sref">info9/a>->9a href="+cog32" fo" class="srefg32" srefmel_lcdfb.c#L339="line" namv3.L338">.3>        hre5ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5>lcdc_wri5el9/a>(9a href="+code=si5L_LCDC_IFWIDTH9/a>) == +code=lcdArtmel_lcHBP7" cl="+cooconfifnfo9/a>->9a href="+cohave_if">bits_335" cla2opa451r_screeninfo9/a> *9a href="+c="+code=brightn=info" class="sref">info9/a>->9a href="+cog32" fo" class="srefg32" srefmel_lcdfb.c#L339="line" namv3.L338">.3>        hre6ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5>2" class5s="line" namv3.L313">.3159/a>s51tic unsigned long 9a href="+code=compute_hoz5>3302" cl5atmel_lcdfb_stop9/a>(str5ct.9a51~(9a href="+code=ATMEckliaddr" class="sre+code=power" class="sref">power9/a>;24302" cl5ss="line" namv3.L315">.3559/a>51 class="sref">xres9/a>)2        while (9a href="+code=lcdc_readl" class5>306" cla5f">atmel_lcdfb_stop_nowa5t9/a>51/video/atmel_94">.294        addr" class="sr=info" class="sref">info9/a>->9a href="+coreda> *9a href="+credsrefmel_lcdfb.c#L339e=var" class="sref">vr9/a>.9a hrref="drivers/vide=info" class="sref">info9/a>->9a href="+cog32" fo" class="srefg32" srefmel_lcdfb.c#L339="line" namv3.L338">.3>        h+e5ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5>6302" cl5s="line" namv3.L317">.3159/a> 51=ATMEL_LCDC_DISTYPE"         ="+code=brightn=info" class="sref">info9/a>->9a href="+coblueass="line" namv3luesrefmel_lcdfb.c#L339e=var" class="sref">vr9/a>.9a hrre0ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5>706" cla5come idle... */9/spa 42<5 href51s/video/atmel_lcdfb.c}e=lcd   . .            9a href="+code=valuv" c5>806" cla5c_readl9/a>(9a href="+co5e=sin51 class="sref">xoffset>)2        while (9a href="+code=lcdc_readl" class5>906" cla59/a>(10);2info9/a>->9a href="+coreda> *9a href="+credsrefmel_lcdfb.c#L339e=var" class="sref">vr9/a>.9a hrre0ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5.L321" cl5ss="line" namv3.L321">.351opa452IFWIDTH9/a>) == +code        ="+code=brightn=info" class="sref">info9/a>->9a href="+coblueass="line" namv3luesrefmel_lcdfb.c#L339e=var" class="sref">vr9/a>.9a hrref="drivers/vide=info" class="sref">info9/a>->9a href="+cog32" fo" class="srefg32" srefmel_lcdfb.c#L339="line" namv3.L338">.3>        h+e5ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5L322" cla5s="line" namv3.L322">.3259/a>s52r_screeninfo9/a> *9a f="drivers/video/atmel_lcdfb.c#L330" id35ass="sref5>atmel_lcdfb_start9/a>(s5ruct.522atmel_lcdfb.c#L320" addr" class="sr=info" class="sref">info9/a>->9a href="+cog32" fo" class="srefg32" srefmel_lcdfb.c#L339e=var" class="sref">vr9/a>.9a hrre5ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5L3302" cl5ss="line" namv3.L324">.3549/a>52~(9a href="+code=ATMEaddr" class="sr=info" class="sref">info9/a>->9a href="+coreda> *9a href="+credsrefmel_lcdfb.c#L339="line" namv3.L338">.3>        href="drivers/vide=info" class="sref">info9/a>->9a href="+coblueass="line" namv3luesrefmel_lcdfb.c#L339="line" namv3.L338">.3>        rre5ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5L4302" cl5el9/a>(9a href="+code=si5fo" c52 class="sref">xres9/abreakef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5>lcdc_wri5el9/a>(9a href="+code=si5fo" c52KED_PIXELS" ccss="32: . .            9a href="+code=valuv" c5ef">sinfo5/a>->9a href="+code=g5ard_t52=ATMEL_LCDC_DISTYPE" addr" class="sr=info" class="sref">info9/a>->9a href="+cotranse" namv3.L320">.transesrefmel_lcdfb.c#L339e=var" class="sref">vr9/a>.9a hrre24ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5>706" cla5ef">ATMEL_LCDC_PWR9/a>);5info9/a>->9a href="+cotranse" namv3.L320">.transesrefmel_lcdfb.c#L339="line" namv3.L338">.3>        hre8ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5>806" cla5ss="line" namv3.L329">.359opa452 class="sref">xoffset=ivers/video/atmel_lcdfb.fall througha>        while (9a href="+code=lcdc_readl" class5L330" cla5s="line" namv3.L330">.3359/a>s529class="sref"css="24: . .            9a href="+code=valuv" c5a" class=5sref">atmel_lcdfb_update5dma9/53code=ATMEL_LCDC_IFWIDckliaddr" class="sre+code=power" class="sref">power9/a>;2fb_53r_screeninfo9/a> *9a href="+c=ivers/video/atmel_lcdfb.RGB:888 m9/aa>        while (9a href="+code=lcdc_readl" class5.L333" cl5ss="line" namv3.L333">.3539/a>532atmel_lcdfb.c#L320"         addr" class="sr=info" class="sref">info9/a>->9a href="+coreda> *9a href="+credsrefmel_lcdfb.c#L339e=var" class="sref">vr9/a>.9a hrre16ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5class="sr5f">atmel_lcdfb_info9/a> 59a hr53~(9a href="+code=ATMEL_LCDC_Paddr" class="sr=info" class="sref">info9/a>->9a href="+coblueass="line" namv3luesrefmel_lcdfb.c#L339e=var" class="sref">vr9/a>.9a hrre0ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5 class="s5ef">fb_fix_screeninfo9/a5 *9a 53ROUND_UP" class="sref}e=lcd   . .            9a href="+code=valuv" c5lass="sre5">dma_addr9/a>;2.294href="+c=ivers/video/atmel_lcdfb.BGR:888 m9/aa>        while (9a href="+code=lcdc_readl" class5.f">sinfo5s="line" namv3.L337">.3359/a> 53=ATMEL_LCDC_DISTYPE"         ="+code=brightn=info" class="sref">info9/a>->9a href="+coreda> *9a href="+credsrefmel_lcdfb.c#L339e=var" class="sref">vr9/a>.9a hrre0ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5.class="s5 = (9a href="+code=fix" 5lass=53s/video/atmel_lcdfb.c#L288" iaddr" class="sr=info" class="sref">info9/a>->9a href="+coblueass="line" namv3luesrefmel_lcdfb.c#L339e=var" class="sref">vr9/a>.9a hrre16ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5c806" cla59/a>->9a href="+code=5offse5" class="sref">xoffsetf="drivers/video/atmel_lcdfb.c#L330" id35L340" cla5s="line" namv3.L340">.3459/a> 53/atmel_lcdfb.c#L320" addr" class="sr=info" class="sref">info9/a>->9a href="+cog32" fo" class="srefg32" srefmel_lcdfb.c#L339e=var" class="sref">vr9/a>.9a hrre8ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5a_addr9/a5 &= ~3UL;2info9/a>->9a href="+coreda> *9a href="+credsrefmel_lcdfb.c#L339="line" namv3.L338">.3>        href="drivers/vide=info" class="sref">info9/a>->9a href="+cog32" fo" class="srefg32" srefmel_lcdfb.c#L339="line" namv3.L338">.3>        href="drivers/vide=info" class="sref">info9/a>->9a href="+coblueass="line" namv3luesrefmel_lcdfb.c#L339="line" namv3.L338">.3>        rre8ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5aode=fb_v5s="line" namv3.L342">.3459/a> 54r_screeninfo9/a> *9a breakef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5 DMA base5address and pixel offset5*/9/s54s="sref">lcdcdefault: . .            9a href="+code=valuv" c5>lcdc_wri5el9/a>(9a href="+code=si5fo" c54~(9a href="+code=ATMEaddr" class="srid3_err="drivers/videoid3_errsref">ATMEL_LCDC_DMAid3ideo/atmel_lcdfid3    ,drivers/video/" c569">"colorcdepthn2527;df" nasupporled\n"       a . .            9a href="+code=valuv" c5>class="s5mel_lcdfb_info9/a> *9a s5="sre54 class="sref">xres9/a>)2info9/a>->9a href="+cob id3.L339" class="line" namv3.L339">.339opa42<)ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5>ass="sre5class="lin clasb.c#L234"5id3.L54/video/atmel_94">.294.2459/a>#54ass="sref">baf="drivers/video/atmel_lcdfb.c#L330" id35" id3.L245" class="line" namv3.L245">.2454tic void.9a href="+code=init_backlight" clas5>sref">va5s="line" namv3.L249">.245opa4s54 class="sref"ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5"sref">in5t_contrast9/a>(struct.9a5href=54s9/a>f="drivers/video/atmel_lcdfb.c#L330" id35.L251" cl5ss="line" namv3.L251">.2519/a>55code=f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5  be Ƌinverted' */9/spa 425a hre55a hrerivers/video/atmel_lcd/esi     9a href="+code=lcdc_writel" class="sref5info9/a>-5gt;9a href="+code=lcdcon5pol_n55 hrefrivers/video/atmel_lcdref.L3"resenasiquenc=si     9a href="+code=lcdc_writel" class="sref5ctr" clas5="sref">contrast_ctr9/a>5&55ss="srivers/video/atmel_lcdre        while (9a href="+code=lcdc_readl" class5L255" cla5s="line" namv3.L255">.2559/a> 55>atme="+codevoids="sref">var9/a>a>.= 9a hrefresenfset" class="sra>.= 9a hrefresensref"" class="sref">var9/a>a>.= 9a href="+code=info" class="sref">info9/a>->9a href="+code=par" class="sref">par9/a>;2(9a href="+code=si5fo" c55=ATMEL_LCDC_Daddr" class="srm61" _sleee" namv3.L320">.m61" _sleeesref")ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5L id3.L245el9/a>(9a href="+code=si5fo" c55tic void.9a href="+code=init_backlight" clas5>249" cla5s="line" namv3.L259">.2559/a> 55 class="sref"="sref">ATMEL_L="sref">infostoe" namv3.L320">.="sref">infostoesref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5Lsref">in5gt;9a href="+code=lcdcon5is_ba55s9/a>.9a href="+code=power" ="sref">infostarnfset" class="sra>.= 9a hrefstarnsref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5lass="sre5">init_backlight9/a>(9a 5ref="56ideo/f="drivers/video/atmel_lcdfb.c#L330" id35l be Ƌss="line" namv3.L262">.252opa456     9a href="+code=lcdcon2" class="sref">lc5lnfo9/a>-5s="line" namv3.L263">.265opa4256 hrefrivers/video/atmel_lcd/*esi     9a href="+code=lcdc_writel" class="sref5L264" cla5s="line" namv3.L264">.265opa4s56ss="srivers/video/atmel_lcdreffffffa>.= 9a hrefset_par - AltIFW ss="hardware l_ode.si     9a href="+code=lcdc_writel" class="sref5L255" cla5f">fb_fix_screeninfo9/a>59a hr56ard_trivers/video/atmel_lcdreffffff@/a>;: f3" i d3.L343" clasure thatf ipresl_ls a 9/agle f3" i d3.L34si     9a href="+code=lcdc_writel" class="sref5Lt contra5....= 9a href="+code=FB_5YPE_P56     rivers/video/atmel_lcdresi     9a href="+code=lcdc_writel" class="sref5L337" cla5......= 9a href="+code=F5_VISU56ss="srivers/video/atmel_lcdreffffffUs569lss="cdfb.c#L332" id3. in nfo9/a> we lenass="resolutionsi     9a href="+code=lcdc_writel" class="sref5L id3.L245>       = 0,2       = 1,2. It doesi2529/tsi     9a href="+code=lcdc_writel" class="sref5Lsref">in5/a>      = 0,2 s56ce we are us569lssatfdata. Thissi     9a href="+code=lcdc_writel" class="sref5l9/a>....5.....= 9a href="+code=FB5ACCEL57ode=srivers/video/atmel_lcdreffffffmeans we depend s= ss="data in b.c ins_wr nfo9/a> to b=si     9a href="+code=lcdc_writel" class="sref53.L272" c5ass="line" namv3.L272">.572opa57a hrerivers/video/atmel_lcdreffffffsupporled by ss="hardware.ffa>.= 9a hrefcheck.2759/a>s57 hrefrivers/video/atmel_lcdreffffffbefor"fa>.= 9a hrefset_par to ensure this.ffAgain if you "li2529/tsr     9a href="+code=lcdc_writel" class="sref53264" cla5"sref">compute_hozval9/a5(stru57ss="srivers/video/atmel_lcdreffffffchangeass="resolution you doi2529/tn"eed this function.si     9a href="+code=lcdc_writel" class="sref5alass="sr5signed long 9a href="+co5e=xre57ard_trivers/video/atmel_lcdresi     9a href="+code=lcdc_writel" class="sref5at contra5ss="line" namv3.L276">.2569/a>57     rivers/video/atmel_lcdre        while (9a href="+code=lcdc_readl" class53337" cla5>lcdcon29/a>;2sinfo9/a>.= 9a hrefset_parfset" class="sra>.= 9a hrefset_parsref"" class="sref">var9/a>ref="+code=info" classnfo9/a>->9a href="+code=pnamv3.L331">.3319/a>       ewhile (9a href="+code=lcdc_readl" class53 id3.L245aluv9/a>;2.2759/a> 57 class="sref"" class="sref">var9/a>a>.= 9a href="+code=info" class="sref">info9/a>->9a href="+code=par" class="sref">par9/a>;2bits_335" class="line" naparfset" class="srparsrefef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas53wrapstep5>9a href="+code=confi5" cla57/atmel_lcdfb.c#L278" ilo69lclass="line" nahozva= 9"+csz.L334">.3349/a>hozva= 9"+cszsrefef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5s="sref">5res9/a>;2luesrefef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5s.L272" c5s="line" namv3.L282">.2859/a> 58r_screeninfo9c#L278" ilo69lclass="line" naclk.3349/a>clkATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5snfo9/a>-5 9a href="+code=lcdc_rea5l" cl58s="sref">lcdcc#L278" ilo69lclass="line" na3.L339">.code=ls="line" namv3.L339">.code    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5s264" cla5href="+code=xres" class=5sref"58~(9a href="+cc#L278" ilo69lclass="line" napix#factorfset" class="srpix#factor9a hrre2ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5slass="sr5/a>.& 9a href="+code5ATMEL58>atmel_lcdfb_iners/video/atmel_lcdfb.c#L230"5La>......5pa 42.m61" _sleeesref")ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5s337" cla5lcdcon29/a>.& 9a hre5="+co58     9a href="+code=dma_addr" class="sref">d5L="sref">5>valuv9/a>.*= 3;2ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" naid3ice=ls="line" namvid3ice    ,drivers/video/" c569">"2527;s:\n"       a_addr" class="sr__func__=ls="line" namv__func__2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5s279" cla59" id3.L289" class="line5 namv58 class="sref"="sref">ATMEL_Lid3_dbf="drivers/videoid3_dbfsref">ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" naid3ice=ls="line" namvid3ice    ,drivers/video/" c569">"  efresolution: 2527;ux2527;u (2527;ux2527;u =irtAL_)\n"       a . .            9a href="+code=valuv" c5Lwrapstep5>lcdcon29/a>.& 9a hr5f="+c58/atmel_lcdfb.c#L320"  >ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339xresfo" class="srefx       a_addr" class="srr_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339yresfo" class="srefy{2lcdcon29/a>.& 9a5href=59IFWIDTH9/a>) == +code >ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339xres_=irtAL_TRUECOLOR9/a>,2dres_=irtAL_9a ha_addr" class="srr_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339yres_=irtAL_TRUECOLOR9/a>,2yres_=irtAL_9a h)ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5 282" cla5class="sref">lcdcon29/a>5&59     9a href="+code=lcdcon2" class="sref">lc5ass="sref5>valuv9/a>.= 9a href="+c5de=DI59s="sref">lcdc_readl9/a>(9a h="sref">infostoe_nowa.Lfset" class="sr="sref">infostoe_nowa.Lsref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5 l" class5L294" id3.L294" class="l5ne" n59ss="sf">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5 lass="sr5>valuv9/a>.= 9a href="+c5de=DI59ss="sref">sinckliaddr" class="srr_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339" id3.L339" class="line" namv3.L339">.339opa42......5296" class="line" namv3.5296">59/video/atmel_94">.294addr" class="srr_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339visAL_TRUECOLOR9/a>,2visAL_2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5 337" cla5s="line" namv3.L297">.2959/a> 59=ATMEL_LCDC_D=lcd ckliaddr" class="srr_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339" id3.L339" class="line" namv3.L339">.339opa425>;2bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339visAL_TRUECOLOR9/a>,2visAL_2,2FB_VISUAL_PSEUDOCOLOR    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas5 279" cla5ss="line" namv3.L299">.259opa459 class="sref"=lcdArtmel_lcHBP7" cl="+cooconfifnfo9/a>->.wrapstep5s="line" namv3.L300">.3059/a>s59/atmel_lcdfb.c#L320" addr" class="srr_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339visAL_TRUECOLOR9/a>,2visAL_2,2FB_VISUAL_TRUECOLOR    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6it" class6"sref">atmel_lcdfb_stop_6owait60code=f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6i1" class6"lass="sref">lcdcon29/a>629/a>601class="sref"class="line" na3.L339">.code=ls="line" namv3.L339">.code    href="drivers/vider_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339xres_=irtAL_TRUECOLOR9/a>,2dres_=irtAL_9a href="+code=bits_per_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339" id3.L339" class="line" namv3.L339">.339opa42ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6i2" class6"valuv9/a>.= 9a href="+c6 */9/60s="sref">lcdc_readl9/a>(9a hr_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339= 9a_="line" namv3.L338">.3 9a_="line    href="drivers/videDIV_ROUND_UP7" class="line"DIV_ROUND_UPsref">ATMEL_LCDC_DMA3.L339">.code=ls="line" namv3.L339">.code    , 8eef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6i3" class6"294" id3.L294" class="l6fo" c60ss="sf">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6.4302" cl6svaluv9/a>.= 9a href="+c6code=60 class="sref"=ivers/video/atmel_lcdfb.Re-initialize ss="DMA "li 9a... >        while (9a href="+code=lcdc_readl" class6.5302" cl6s96" class="line" namv3.69/a> 60/video/atmel_addr" class="srid3_dbf="drivers/videoid3_dbfsref">ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" naid3ice=ls="line" namvid3ice    ,drivers/video/" c569">"  efupdodeeDMA "li 9a\n"       eef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6i6302" cl6s="line" namv3.L297">.296 href60=ATMEL_LCDC_Daddr" class="sr="sref">infoupdode_dmafset" class="sr="sref">infoupdode_dmasref">ATMEL_LCDC_DMAr_pixel" class="sref">bits_,/video="+code=bits_per_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9eef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6i7302" cl6s;2.26s/vid60 class="sref"=ivers/video/atmel_lcdfb....lenaf3" i "ize mv3.burst lelinerre8 words (?) >        while (9a href="+code=lcdc_readl" class6.906" cla6s="line" namv3.L300">.3069/a> 60s9/a>.9a href="+code=power" =iluefo" class="sref">luesreftart9/a> + 9a href=r_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339yresfo" class="srefy{2bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339xresfo" class="srefx       ref="+code=bits_per_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339" id3.L339" class="line" namv3.L339">.339opa42<)a h32ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6>lcdc_wri6el9/a>(9a href="+code=si6L_LCD61ideo/atmel_lcdfb.c#L341" id3=iluefo" class="sref">luesreft|=fss="sref">ATMEL_L namv3.L327DMA_BURST_LENfo" class="sref namv3.L327DMA_BURST_LENsreft- 1)a<<ef="drivers/vide namv3.L327BLENGTHid3.L327" class="line" namv3.L327BLENGTHid3.L32nfo9eef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6;9a href=6+cohave_if">bits_335" cl62opa4611class="sref"class="line" na9foc_writclass="line" namv9foc_writclsref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2luesrefeef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6;2" class6s="line" namv3.L313">.3169/a>s61tic unsigned long 9a href="+code=compute_hoz6>3302" cl6atmel_lcdfb_stop9/a>(str6ct.9a61~(9a href="+c=ivers/video/atmel_lcdfb.Now, ss=".L32 cora... >        while (9a href="+code=lcdc_readl" class6>4302" cl6ss="line" namv3.L315">.3659/a>61>atmel_lcdfb_iners/video/atmel_lcdfb.c#L230"6>306" cla6f">atmel_lcdfb_stop_nowa6t9/a>61/video/atmel_=ivers/video/atmel_lcdfb.Sena339ops/vock >        while (9a href="+code=lcdc_readl" class6>6302" cl6s="line" namv3.L317">.3169/a> 61=ATMEL_LCDC_Dckliaddr" class="sre+code=power" class="sref">power9/a>;2->9a href="+cohave_alt.339/vock.L334">.3349/a>have_alt.339/vock    ewhile (9a href="+code=lcdc_readl" class6>706" cla6come idle... */9/spa 42<6 href61s/video/atmel_lcdfb.cclass="line" napix#factorfset" class="srpix#factor9a hrre1ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6;806" cla6c_readl9/a>(9a href="+co6e=sin61 clasf">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6;906" cla69/a>(10);2.3349/a>clk.3349/a>clkATMEL_LCDC_DMAar" class="sref">par9/a>;2;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6.L321" cl6ss="line" namv3.L321">.361opa462code=f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6L322" cla6s="line" namv3.L322">.3269/a>s621class="sref"class="line" na=iluefo" class="sref">luesreftarf="drivers/videDIV_ROUND_UP7" class="line"DIV_ROUND_UPsref">ATMEL_LCDC_DMAclk.3349/a>clk.3349/a>PICOS2KHZsref">ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339339/vock.L334">.3349/a>339/vock    eeef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6ass="sref6>atmel_lcdfb_start9/a>(s6ruct.62tic unsigned long 9a href="+code=compute_hoz6L3302" cl6ss="line" namv3.L324">.3649/a>62~(9a href="+cckliaddr" class="sr=iluefo" class="sref">luesreft<ef="drivers/videpix#factorfset" class="srpix#factor9a h)   . .            9a href="+code=valuv" c6L4302" cl6el9/a>(9a href="+code=si6fo" c62 class="sref">xres9/aaddr" class="srid3_notice=ls="line" namvid3_noticesref">ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" naid3ice=ls="line" namvid3ice    ,drivers/video/" c569">"Bypide569l339ops/vock di hrer\n"       eef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6>lcdc_wri6el9/a>(9a href="+code=si6fo" c62/video/atmel_94">.294addr" class="sr9foc_writclass="line" namv9foc_writclsref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2,2 namv3.L327.L32ONl2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6ef">sinfo6/a>->9a href="+code=g6ard_t62=ATMEL_LCDC_D}e=lcd   . .            9a href="+code=valuv" c6>706" cla6ef">ATMEL_LCDC_PWR9/a>);6luesreftart9/a> + 9a href==iluefo" class="sref">luesreft/ef="drivers/videpix#factorfset" class="srpix#factor9a h) -e1ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6>806" cla6ss="line" namv3.L329">.369opa462 class="sref">xoffset=ddr" class="srid3_dbf="drivers/videoid3_dbfsref">ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" naid3ice=ls="line" namvid3ice    ,drivers/video/" c569">"  efprogramm569 CLKVALrre0x2527;08lx\n"       a . .            9a href="+code=valuv" c6L330" cla6s="line" namv3.L330">.3369/a>s62/atmel_lcdfb.c#L320"         _lcdfb.c="+code=brightn=iluefo" class="sref">luesrefeef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6a" class=6sref">atmel_lcdfb_update6dma9/63code=ATMEL_LCDC_IFWIDaddr" class="sr9foc_writclass="line" namv9foc_writclsref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2,2 namv3.L327.L32ONl2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6a322" cla6r_screeninfo" class="sre6">fb_63r_screeninfo9/a> *9a href="+c_lcdfb.c="+code=brightn=iluefo" class="sref">luesreft<<ef="drivers/vide namv3.L327CLKVALid3.L327" class="line" namv3.L327CLKVALid3.L32srefeef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6ass="sref6ss="line" namv3.L333">.3639/a>632atmel_lcdfb.c#L320" >ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339339/vock.L334">.3349/a>339/vock     =f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6a3302" cl6f">atmel_lcdfb_info9/a> 69a hr63~(9a href="+code=ATMEL_LCDC_Paddr" class="srKHZ2PICOS.L334">.3349/a>KHZ2PICOSsref">ATMEL_LCDC_DMAclk.3349/a>clkATMEL_LCDC_DMApix#factorfset" class="srpix#factor9a hr*rt9/a> + 9a href==iluefo" class="sref">luesreft+ 1reeef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6 class="s6ef">fb_fix_screeninfo9/a6 *9a 63ROUND_UP" class="sref=ddr" class="srid3_dbf="drivers/videoid3_dbfsref">ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" naid3ice=ls="line" namvid3ice    ,drivers/video/" c569">"  updoded 339/vk:"sref2527;lu KHz\n"       a . .            9a href="+code=valuv" c6lass="sre6">dma_addr9/a>;2.294href="+c_UP" class="sref=ddr" class="srPICOS2KHZ.L334">.3349/a>PICOS2KHZsref">ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339339/vock.L334">.3349/a>339/vock    eeef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6.f">sinfo6s="line" namv3.L337">.3369/a> 63ass="sref">baf="drivers/video/atmel_lcdfb.c#L330" id36.class="s6 = (9a href="+code=fix" 6lass=63tic void.9a href="+code=init_backlight" clas6c806" cla69/a>->9a href="+code=6offse63 clasf">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6L340" cla6s="line" namv3.L340">.3469/a> 63/atmel_lcdfb.=ivers/video/atmel_lcdfb.Initialize control registIF 2 >        while (9a href="+code=lcdc_readl" class6a_addr9/a6 &= ~3UL;2luesreftarf="drivers/videar" class="sref">par9/a>;2;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6aode=fb_v6s="line" namv3.L342">.3469/a> 64     9a href="+code=lcdcon2" class="sref">lc6 DMA base6address and pixel offset6*/9/s64s="sref">lcdcckli!">ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339synclass="sref">par9yncsreft&ideoef="drivers/videFB_SYNC_HOR_HIGH_AC27" class="line"FB_SYNC_HOR_HIGH_AC2    ee9a href="+code=lcdcon2" class="sref">lc6 3302" cl6el9/a>(9a href="+code=si6fo" c64~(9a href="+code=ATMEaddr" class="sr=iluefo" class="sref">luesreft|=ff="drivers/vide namv3.L327INVLINE7INVERTED7" class="line" namv3.L327INVLINE7INVERTEDa42ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6aclass="s6mel_lcdfb_info9/a> *9a s6="sre64ss="sref">sinckli!">ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339synclass="sref">par9yncsreft&ideoef="drivers/videFB_SYNC_VERT_HIGH_AC27" class="line"FB_SYNC_VERT_HIGH_AC2    ee9a href="+code=lcdcon2" class="sref">lc6 ass="sre6class="lin clasb.c#L234"6id3.L64/video/atmel_94">.294addr" class="sr=iluefo" class="sref">luesreft|=ff="drivers/vide namv3.L327INVFRAME7INVERTED7" class="line" namv3.L327INVFRAME7INVERTEDa42ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6af">sinfo6s="line" namv3.L247">.2469/a>#64     9a href="+code=dma_addr" class="sref">d6" id3.L246" class="line" namv3.L246">.2464s/video/atmelswitchrt9/a> + 9a href=r_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339" id3.L339" class="line" namv3.L339">.339opa42<)a  . .            9a href="+code=valuv" c6>sref">va6s="line" namv3.L249">.246opa4s64 class="sref">xoffsetcss="1:4addr" class="sr=iluefo" class="sref">luesreft|=ff="drivers/vide namv3.L327PIXELSIZE_lass="sref9/a>,2 namv3.L327PIXELSIZE_la42ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6"sref">in6t_contrast9/a>(struct.9a6href=64/atmel_lcdfb.c#L320" css="2:4addr" class="sr=iluefo" class="sref">luesreft|=ff="drivers/vide namv3.L327PIXELSIZE_s="line" nss="sr namv3.L327PIXELSIZE_sa42ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6.L251" cl6ss="line" namv3.L251">.2619/a>65code=ATMEL_LCDC_IFWIDcss="4:4addr" class="sr=iluefo" class="sref">luesreft|=ff="drivers/vide namv3.L327PIXELSIZE_4="line" nss="sr namv3.L327PIXELSIZE_4a42ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6.ode=fb_v6inverted' */9/spa 426a hre65r_screeninfo9/a> *9a css="8:4addr" class="sr=iluefo" class="sref">luesreft|=ff="drivers/vide namv3.L327PIXELSIZE_8="line" nss="sr namv3.L327PIXELSIZE_8a42ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6.DMA base6gt;9a href="+code=lcdcon6pol_n652atmel_lcdfb.c#L320" css="15:t=ivers/video/atmel_lcdfb.fall througha>        while (9a href="+code=lcdc_readl" class6ctr" clas6="sref">contrast_ctr9/a>6&65~(9a href="+code=ATMEcss="16:4addr" class="sr=iluefo" class="sref">luesreft|=ff="drivers/vide namv3.L327PIXELSIZE_l6ass="sref9/a>,2 namv3.L327PIXELSIZE_l6a42ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6.class="s6s="line" namv3.L255">.2569/a> 65ROUND_UP" class="srefcss="24:4addr" class="sr=iluefo" class="sref">luesreft|=ff="drivers/vide namv3.L327PIXELSIZE_s4="line" nss="sr namv3.L327PIXELSIZE_24a42ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6.ass="sre6t/backlight settings */96spa 465/video/atmel_94">.294css="32:4addr" class="sr=iluefo" class="sref">luesreft|=ff="drivers/vide namv3.L327PIXELSIZE_3s="line" nss="sr namv3.L327PIXELSIZE_3sa42ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6.f">sinfo6el9/a>(9a href="+code=si6fo" c65=ATMEL_LCDC_DISTYPE" default:ff="drivers/videBUGfo" class="srefBUGsref")e breakef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6. id3.L246el9/a>(9a href="+code=si6fo" c65s/video/atmelf="drivers/video/atmel_lcdfb.c#L330" id36>249" cla6s="line" namv3.L259">.2569/a> 65 class="sref"="sref">ATMEL_Lid3_dbf="drivers/videoid3_dbfsref">ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" naid3ice=ls="line" namvid3ice    ,drivers/video/" c569">"  ef.L3CON2tar2527;08lx\n"       ac="+code=brightn=iluefo" class="sref">luesrefeef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6Lsref">in6gt;9a href="+code=lcdcon6is_ba65s9/a>.9a href="+code=power" 9foc_writclass="line" namv9foc_writclsref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2luesrefeef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6lass="sre6">init_backlight9/a>(9a 6ref="66code=f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6l be ƌss="line" namv3.L262">.262opa4661class="sref"civers/video/atmel_lcdfb.Vercodal tim569 >        while (9a href="+code=lcdc_readl" class6lnfo9/a>-6s="line" namv3.L263">.266opa4266s="sref">lcdc_readl9/a>(9a h=iluefo" class="sref">luesreftart9/a> + 9a href=r_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339v9ync_="lfo" class="sref"9ync_="lsreft- 1)a<<ef="drivers/vide namv3.L327VPWid3.L327" class="line" namv3.L327VPWid3.L32a42ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6L264" cla6s="line" namv3.L264">.266opa4s663="sref">lcdc_readl9/a>(9a h=iluefo" class="sref">luesreft|=ff="drivers/vider_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339up9">.margilfo" class="srefup9">.margilsreft<<ef="drivers/vide namv3.L327VBPid3.L327" class="line" namv3.L327VBPid3.L32a42ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6Lclass="s6f">fb_fix_screeninfo9/a>69a hr664="sref">lcdc_readl9/a>(9a h=iluefo" class="sref">luesreft|=ff="drivers/vider_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339low">.margilfo" class="sreflow">.margila42ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6Lass="sre6....= 9a href="+code=FB_6YPE_P66/video/atmel_addr" class="srid3_dbf="drivers/videoid3_dbfsref">ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" naid3ice=ls="line" namvid3ice    ,drivers/video/" c569">"  ef.L3TIM1tar2527;08lx\n"       ac="+code=brightn=iluefo" class="sref">luesrefeef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6L337" cla6......= 9a href="+code=F6_VISU66=ATMEL_LCDC_Daddr" class="sr9foc_writclass="line" namv9foc_writclsref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2luesrefeef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6l id3.L246>       = 0,2       = 1,2        while (9a href="+code=lcdc_readl" class6lsref">in6/a>      = 0,2luesreftart9/a> + 9a href=r_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339r61" _margilfo" class="srefr61" _margilsreft- 1)a<<ef="drivers/vide namv3.L327HFPid3.L327" class="line" namv3.L327HFPid3.L32a42ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6l9/a>....6.....= 9a href="+code=FB6ACCEL67ideo/atmel_lcdfb.c#L341" id3=iluefo" class="sref">luesreft|=fs9/a> + 9a href=r_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339h9ync_="lfo" class="srefh9ync_="lsreft- 1)a<<ef="drivers/vide namv3.L327HPWid3.L327" class="line" namv3.L327HPWid3.L32a42ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas63.L272" c6ass="line" namv3.L272">.672opa671class="sref"class="line" na=iluefo" class="sref">luesreft|=fs9/a> + 9a href=r_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339lef _margilfo" class="sreflef _margilsreft- 1)ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas63nfo9/a>-6s="line" namv3.L273">.2769/a>s67s="sref">lcdc_readl9/a>(9a hid3_dbf="drivers/videoid3_dbfsref">ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" naid3ice=ls="line" namvid3ice    ,drivers/video/" c569">"  ef.L3TIM2tar2527;08lx\n"       ac="+code=brightn=iluefo" class="sref">luesrefeef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas63264" cla6"sref">compute_hozval9/a6(stru673="sref">lcdc_readl9/a>(9a h9foc_writclass="line" namv9foc_writclsref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2luesrefeef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6alass="sr6signed long 9a href="+co6e=xre67>atmel_lcdfb_iners/video/atmel_lcdfb.c#L230"6at contra6ss="line" namv3.L276">.2669/a>67/video/atmel_=ivers/video/atmel_lcdfb.Horizontal ">lue (aka amv3 "ize) >        while (9a href="+code=lcdc_readl" class63337" cla6>lcdcon29/a>;2.3349/a>hozva= 9"+cszsrefhref="drivers/videcompute_hozva=.L334">.3349/a>compute_hozva=sref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339xresfo" class="srefx       eef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6a id3.L246aluv9/a>;2.2769/a> 67 class="sref"=ivers/video/atmel_lcdfb.Display "ize >        while (9a href="+code=lcdc_readl" class63sref">in6>9a href="+code=confi6" cla67s9/a>.9a href="+code=power" =iluefo" class="sref">luesreftart9/a> + 9a href=hozva= 9"+csz.L334">.3349/a>hozva= 9"+cszsrefh- 1)a<<ef="drivers/vide namv3.L327HOZVALid3.L327" class="line" namv3.L327HOZVALid3.L32a42ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6s="sref">6res9/a>;2luesreft|=faddr" class="srr_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339yresfo" class="srefy{2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6s.L272" c6s="line" namv3.L282">.2869/a> 681class="sref"class="line" naid3_dbf="drivers/videoid3_dbfsref">ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" naid3ice=ls="line" namvid3ice    ,drivers/video/" c569">"  ef.L3FRMCFGtar2527;08lx\n"       ac="+code=brightn=iluefo" class="sref">luesrefeef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6snfo9/a>-6 9a href="+code=lcdc_rea6l" cl68s="sref">lcdc_readl9/a>(9a h9foc_writclass="line" namv9foc_writclsref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2luesrefeef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6s264" cla6href="+code=xres" class=6sref"68ss="sf">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6slass="sr6/a>.& 9a href="+code6ATMEL68 class="sref"=ivers/video/atmel_lcdfb.FIFO TTMEshold: Use formula from"data sheet >        while (9a href="+code=lcdc_readl" class6La>......6pa 42luesreftarf="drivers/vide namv3.L327FIFO_SIZEfo" class="sref namv3.L327FIFO_SIZEa hrr-e(2ref="+code=bits_pe namv3.L327DMA_BURST_LENfo" class="sref namv3.L327DMA_BURST_LENsreft+ 3eef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6s337" cla6lcdcon29/a>.& 9a hre6="+co68=ATMEL_LCDC_Daddr" class="sr9foc_writclass="line" namv9foc_writclsref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2luesrefeef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6s id3.L246>valuv9/a>.*= 3;2        while (9a href="+code=lcdc_readl" class6Lsref">in6>lcdcon29/a>.& 9a hr6f="+c68s9/a>.9a href="+code=power" 9foc_writclass="line" namv9foc_writclsref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6 class="s6ef">lcdcon29/a>.& 9a6href=69code=f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6 282" cla6class="sref">lcdcon29/a>6&691class="sref"civers/video/atmel_lcdfb.Disable all interrupts >        while (9a href="+code=lcdc_readl" class6ass="sref6>valuv9/a>.= 9a href="+c6de=DI69s="sref">lcdc_readl9/a>(9a h9foc_writclass="line" namv9foc_writclsref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2,2 namv3.L327IDR2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6 264" cla6L294" id3.L294" class="l6ne" n69~(9a href="+c=ivers/video/atmel_lcdfb.Enable FIFO &ideoeDMA "rrors >        while (9a href="+code=lcdc_readl" class6alass="sr6>valuv9/a>.= 9a href="+c6de=DI694="sref">lcdc_readl9/a>(9a h9foc_writclass="line" namv9foc_writclsref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2,2 namv3.L327IER2,2 namv3.L327UFLWIsreft|_addr" class="sr namv3.L327OWRIass="sref9/a>,2 namv3.L327OWRIsreft|_addr" class="sr namv3.L327MERIass="sref9/a>,2 namv3.L327MERIsrefeef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6 a>......6296" class="line" namv3.6296">69/videf">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6 337" cla6s="line" namv3.L297">.2969/a> 69=ATMEL_LCDC_D=ivers/video/atmel_lcdfb....wa.L foreDMA "li 9a to b=atme7" la... >        while (9a href="+code=lcdc_readl" class6 ="sref">6>;2ATMEL_LCDC_DMA9foc_readlass="line" namv9foc_readlsref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2.269opa469 class="sref">xoffset=ddr" class="srmsleee" namv3.L320">.msleeesref"10eef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas6 sref">in6s="line" namv3.L300">.3069/a>s69/atmef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7it" class7"sref">atmel_lcdfb_stop_7owait70ideo/atmel_lcdfb.c#L341" id3="sref">infostarnfset" class="sra>.= 9a hrefstarnsref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7i1" class7"lass="sref">lcdcon29/a>729/a>70     9a href="+code=lcdcon2" class="sref">lc7i2" class7"valuv9/a>.= 9a href="+c7 */9/70s="sref">lcdc_readl9/a>(9a hid3_dbf="drivers/videoid3_dbfsref">ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" naid3ice=ls="line" namvid3ice    ,drivers/video/" c569">"  efDONE\n"       eef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7i3" class7"294" id3.L294" class="l7fo" c70ss="sf">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7.4302" cl7svaluv9/a>.= 9a href="+c7code=70 class="sref"return 0ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7.5302" cl7s96" class="line" namv3.79/a> 70/videf="drivers/video/atmel_lcdfb.c#L330" id37i6302" cl7s="line" namv3.L297">.297 href70     9a href="+code=dma_addr" class="sref">d7i7302" cl7s;2ATMEL_LCDC_DMAr_code=ls="line" namvr_codeclassc#L278" iinss="sref">sinfo9/chan_to_field.L334">.3349/a>chan_to_fieldsref"c#L278" iinss="sref">sinfo9/chan.L334">.3349/a>chan    ,dconst"" class="sref">var9/a>refbitfield.L334">.3349/a>refbitfieldclass*="sref">var9/a>bf.L334">.3349/a>bfsrefewhile (9a href="+code=lcdc_readl" class7L806" cla7ss="line" namv3.L299">.27s/vid70 clas  . .            9a href="+code=valuv" c7.906" cla7s="line" namv3.L300">.3079/a> 70s9/a>.9a href="+code=power" chan.L334">.3349/a>chan    t&ideore0xffffef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7>lcdc_wri7el9/a>(9a href="+code=si7L_LCD71ideo/atmel_lcdfb.c#L341" id3chan.L334">.3349/a>chan    t&5" &5" = 16 -"class="line" na3f.L334">.3349/a>bfsrefwer9/a>;2.3"line    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7>1" class7+cohave_if">bits_335" cl72opa4711class="sref"return dfb.c#L341" id3chan.L334">.3349/a>chan    t<<ef="drivers/vide3f.L334">.3349/a>bfsrefwer9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7>2" class7s="line" namv3.L313">.3179/a>s71tic uf="drivers/video/atmel_lcdfb.c#L330" id37>3302" cl7atmel_lcdfb_stop9/a>(str7ct.9a71ss="sf">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7>4302" cl7ss="line" namv3.L315">.3759/a>71ard_trivers/video/atmel_lcd/*esi     9a href="+code=lcdc_writel" class="sref7>306" cla7f">atmel_lcdfb_stop_nowa7t9/a>71     rivers/video/atmel_lcdre"sref"a>.= 9a hrefsetcolreg -"Optional function..Sens adcoloreregistIF.si     9a href="+code=lcdc_writel" class="sref7>6302" cl7s="line" namv3.L317">.3179/a> 7l6a42lue which cersbe up to 16 3.L3 w_wrsi     9a href="+code=lcdc_writel" class="sref7>806" cla7c_readl9/a>(9a href="+co7e=sin71 clasrivers/video/atmel_lcdre"sref"@green: Ts="green ">lue which cersbe up to 16 3.L3 w_wrsi     9a href="+code=lcdc_writel" class="sref7>906" cla79/a>(10);2lue which cersbe up to 16 3.L3 w_wr.si     9a href="+code=lcdc_writel" class="sref7.L321" cl7ss="line" namv3.L321">.371opa472code=rivers/video/atmel_lcdre"sref"@transp: Iffsupporled ss="alpha ">lue which cersbe up to 16 3.L3 w_wr.si     9a href="+code=lcdc_writel" class="sref7.1" class7s="line" namv3.L322">.3279/a>s721clasrivers/video/atmel_lcdre"sref"@f">b:af3" i buffIF i=fo"" clasurrsi     9a href="+code=lcdc_writel" class="sref7ass="sref7>atmel_lcdfb_start9/a>(s7ruct.72tic urivers/video/atmel_lcdresi     9a href="+code=lcdc_writel" class="sref7L3302" cl7ss="line" namv3.L324">.3749/a>72ss="srivers/video/atmel_lcdreffffffSenaa e569ledcoloreregistIF. Ts="">luesfsupplied haveaa 16 3.Lsi     9a href="+code=lcdc_writel" class="sref7L4302" cl7el9/a>(9a href="+code=si7fo" c72ard_trivers/video/atmel_lcdreffffffmagnitude which needs to b= scal" iin ssis function foress="hardware.si     9a href="+code=lcdc_writel" class="sref7.306" cla7el9/a>(9a href="+code=si7fo" c72     rivers/video/atmel_lcdre"sref"Th569s to takeiinsodconshreration are howfmanydcoloreregistIFs, ifsi     9a href="+code=lcdc_writel" class="sref7.6302" cl7/a>->9a href="+code=g7ard_t726a42ATMEL_LCDC_PWR9/a>);7.379opa472 clasrivers/video/atmel_lcdre"sref"which we store ss="">lue in pseudo_pal"tte in"" classrefi=fo. For9a     9a href="+code=lcdc_writel" class="sref7>906" cla7s="line" namv3.L330">.3379/a>s72s9/a>rivers/video/atmel_lcdre"sref"pseudocoloremowr we haveaa limiled colorepal"tte. To deal withessis9a     9a href="+code=lcdc_writel" class="sref7a" class=7sref">atmel_lcdfb_update7dma9/73code=rivers/video/atmel_lcdre"sref"we cersprogram"whaldcoloreis displayed forea parcodularl339ops">lue.si     9a href="+code=lcdc_writel" class="sref7a322" cla7r_screeninfo" class="sre7">fb_731clasrivers/video/atmel_lcdre"sref"DirectColoreis similarlin ssaldwe cersprogram"each colorefield. Ifsi     9a href="+code=lcdc_writel" class="sref7ass="sref7ss="line" namv3.L333">.3739/a>73tic urivers/video/atmel_lcdre"sref"we haveaa ="+codecolormap"we don't need to impleel_l ssis function.si     9a href="+code=lcdc_writel" class="sref7a3302" cl7f">atmel_lcdfb_info9/a> 79a hr73ss="srivers/video/atmel_lcdresi     9a href="+code=lcdc_writel" class="sref7a4302" cl7ef">fb_fix_screeninfo9/a7 *9a 73ard_trivers/video/atmel_lcdreffffffReturns neg+coveaerrnodon "rror, orezerodon success. In ansi     9a href="+code=lcdc_writel" class="sref7a306" cla7">dma_addr9/a>;2.3379/a> 736a42->9a href="+code=7offse73 clasrivers/video/atmel_lcdre        while (9a href="+code=lcdc_readl" class7L340" cla7s="line" namv3.L340">.3479/a> 73/atme="+codeinss="sref">sinfo9/a>.= 9a hrefsetcolregfset" class="sra>.= 9a hrefsetcolregsref"c#L278" iinss="sref">sinfo9/regnofset" class="srregno    ,dc#L278" iinss="sref">sinfo9/red.L334">.3349/a>redclasa . .            9a href="+code=valuv" c7a_addr9/a7 &= ~3UL;2sinfo9/green.L334">.3349/a>green    ,dc#L278" iinss="sref">sinfo9/bluefo" class="srefbluesrefa . .            9a href="+code=valuv" c7a322" cla7s="line" namv3.L342">.3479/a> 74r_screeninfo9/a> *9a href="+c_lcdfc#L278" iinss="sref">sinfo9/transpfo" class="sreftransp    ,d" class="sref">var9/a>refr_pixel" class="srerefr_piclass*="sref">var9/a>r_pixel" class="sref">bits_ewhile (9a href="+code=lcdc_readl" class7 DMA base7address and pixel offset7*/9/s74s="sr  . .            9a href="+code=valuv" c7 3302" cl7el9/a>(9a href="+code=si7fo" c74~(9a href="+c" class="sref">var9/a>a>.= 9a hrefr_pixel" class="srea>.= 9a hrefr_piclass*="sref">var9/a>ar" class="sref">par9/a>;2bits_335" class="line" napinfo" class="srefp>info9ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7aclass="s7mel_lcdfb_info9/a> *9a s7="sre74ss="sref">sinc#L278" iinss="sref">sinfo9/va=.L334">.3349/a>va=srefef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7a306" cla7class="lin clasb.c#L234"7id3.L74/video/atmel_addr" class="sru3s="line" nss="sru32atmel*="sref">var9/a>pa=.L334">.3349/a>pa=srefef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7a6302" cl7s="line" namv3.L247">.2479/a>#74=ATMEL_LCDC_Dcnss="sref">sinfo9/renfset" class="srren    rre1ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7" id3.L247" class="line" namv3.L247">.2474tic void.9a href="+code=init_backlight" clas7>sref">va7s="line" namv3.L249">.247opa4s74 class="sref"ckliaddr" class="srr_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339grayscal".L334">.3349/a>grayscal"its_ewhile (9a href="+code=lcdc_readl" class7 340" cla7t_contrast9/a>(struct.9a7href=74/atmel_lcdfb.c#L320" ="sref">sinfo9/red.L334">.3349/a>redclashref="drivers/videgreen.L334">.3349/a>green    href="drivers/videbluefo" class="srefbluesreftart19595ref="+code=bits_pered.L334">.3349/a>redclash+ 38470ref="+code=bits_pegreen.L334">.3349/a>green    while (9a href="+code=lcdc_readl" class7.L251" cl7ss="line" namv3.L251">.2719/a>75code=ATMEL_LCDC_IFWIDDDDDDDDDDDDDDDDDDDDDDD+474t1ref="+code=bits_pebluefo" class="srefbluesref)t&5" &5"  16ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7.ode=fb_v7inverted' */9/spa 427a hre75     9a href="+code=lcdcon2" class="sref">lc7.DMA base7gt;9a href="+code=lcdcon7pol_n752atmel_lcdfb.switchrt9/a> + 9a href=r_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339visAL_fo" class="sref"isAL_sref)t  . .            9a href="+code=valuv" c7ctr" clas7="sref">contrast_ctr9/a>7&75~(9a href="+ccss="el_lcdfb.c#L339FB_VISUAL_TRUECOLORass="sref9/a>,2FB_VISUAL_TRUECOLOR(9a : . .            9a href="+code=valuv" c7cclass="s7s="line" namv3.L255">.2579/a> 75ROUND_UP" class="srefckliaddr" class="srregnofset" class="srregno    t<e16)t  . .            9a href="+code=valuv" c7c306" cla7t/backlight settings */97spa 475/video/atmel_94">.294c#L320" ="sref">sinfo9/pa=.L334">.3349/a>pa=srefhref="drivers/vider_pixel" class="sref">bits_335" class="line" napseudo_pal"tte.L334">.3349/a>pseudo_pal"ttesrefef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7.f">sinfo7el9/a>(9a href="+code=si7fo" c75     9a href="+code=dma_addr" class="sref">d7. id3.L247el9/a>(9a href="+code=si7fo" c75s/video/atmel_lcdfb.cc#L320" ="sref">sinfo9/va=.L334">.3349/a>va=sref href="drivers/videchan_to_field.L334">.3349/a>chan_to_fieldsref"="sref">sinfo9/red.L334">.3349/a>redclasa/video="+code=bits_per_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339red.L334">.3349/a>redclaseef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7>249" cla7s="line" namv3.L259">.2579/a> 75 class="sref">xoffsetc#L320" ="sref">sinfo9/va=.L334">.3349/a>va=sref |=faddr" class="srchan_to_field.L334">.3349/a>chan_to_fieldsref"="sref">sinfo9/green.L334">.3349/a>green    ,dvideo="+code=bits_per_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339green.L334">.3349/a>green    eef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7>340" cla7gt;9a href="+code=lcdcon7is_ba75/atmel_lcdfb.c#L320"         ="sref">sinfo9/va=.L334">.3349/a>va=sref |=faddr" class="srchan_to_field.L334">.3349/a>chan_to_fieldsref"="sref">sinfo9/bluefo" class="srefbluesrefadvideo="+code=bits_per_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339bluefo" class="srefbluesref)ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7lass="sre7">init_backlight9/a>(9a 7ref="76code=f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7l be ƍss="line" namv3.L262">.272opa476r_screeninfo9/a> *9a href="+c="sref">sinfo9/pa=.L334">.3349/a>pa=sref[addr" class="srregnofset" class="srregno    ]href="drivers/videva=.L334">.3349/a>va=srefef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7lnfo9/a>-7s="line" namv3.L263">.267opa42762atmel_lcdfb.c#L320" href="+c="sref">sinfo9/renfset" class="srren    rre0ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7L264" cla7s="line" namv3.L264">.267opa4s76~(9a href="+code=ATMEf="drivers/video/atmel_lcdfb.c#L330" id37Lclass="s7f">fb_fix_screeninfo9/a>79a hr76ROUND_UP" class="srefbreakef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7Lass="sre7....= 9a href="+code=FB_7YPE_P76/videf">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7L337" cla7......= 9a href="+code=F7_VISU76=ATMEL_LCDC_Dcss="el_lcdfb.c#L339FB_VISUAL_PSEUDOCOLORass="sref9/a>,2FB_VISUAL_PSEUDOCOLOR(9a : . .            9a href="+code=valuv" c7l id3.L247>       = 0,2       = 1,2xoffsetc#L320" ckliaddr" class="sre+code=power" class="sref">power9/a>;2->9a href="+cohave_intensityfbit="drivers/videohave_intensityfbitsref)t  . .            9a href="+code=valuv" c7lsref">in7/a>      = 0,2....7.....= 9a href="+code=FB7ACCEL77code=ATMEL_LCDC_IFWIDDDDDDDDDDDDDDDDD="sref">sinfo9/va=.L334">.3349/a>va=sref hre("="sref">sinfo9/red.L334">.3349/a>redclasDDD&5" &5"  11et&ideoe0x001f)ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas73.L272" c7ass="line" namv3.L272">.772opa77r_screeninfo9/a> *9a href="+c_lcdfb.c="+code=brightn=il.L334">.3349/a>va=sref |=f("="sref">sinfo9/green.L334">.3349/a>green    h&5" &5"   6et&ideoe0x03e0eef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas73nfo9/a>-7s="line" namv3.L273">.2779/a>s772atmel_lcdfb.c#L320" href="+c_lcdfb.c="+code=brightn=il.L334">.3349/a>va=sref |=f("="sref">sinfo9/bluefo" class="srefbluesrefth&5" &5"   1et&ideoe0x7c00eef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas73264" cla7"sref">compute_hozval9/a7(stru77ss="sf">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7alass="sr7signed long 9a href="+co7e=xre77ROUND_UP" class="sref        _lcdfb.c=ivers/video/atmel_lcdfb       while (9a href="+code=lcdc_readl" class7lass="sre7ss="line" namv3.L276">.2769/a>77     rivers/video/atmel_lcdrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr* TODO: intensity 3.L. Mayb= someth569 likrsi     9a href="+code=lcdc_writel" class="sref73337" cla7>lcdcon29/a>;2.2779/a> 77 class="sref">xoffsetc#L320" }e=lcd   . .            9a href="+code=valuv" c73sref">in7>9a href="+code=confi7" cla77/atmel_lcdfb.c#L320"         _lcdfb.c=ivers/video/atmel_lcdfb.new style BGR:565 / RGB:565 *        while (9a href="+code=lcdc_readl" class7s="sref">7res9/a>;2power9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7s.L272" c7s="line" namv3.L282">.2879/a> 78r_screeninfo9/a> *9a href="+c_lcdfb.cfb.c=>;2-7 9a href="+code=lcdc_rea7l" cl782atmel_lcdfb.c#L320" href="+c_lcdfb.cfb.cfb.c=>;2.3349/a>va=sref hre("="sref">sinfo9/bluefo" class="srefbluesreft&5" &5"  11et&ideoe0x001f)ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7s264" cla7href="+code=xres" class=7sref"78~(9a href="+code=ATMEL_LCDC_P_lcdfb.cfb.cfb.c=>;2.3349/a>va=sref |=f("="sref">sinfo9/red.L334">.3349/a>redclasDD&5" &5"   0et&ideoe0xf800eef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7slass="sr7/a>.& 9a href="+code7ATMEL78ROUND_UP" class="sref        _lcdfb.c}e=lcd   . .            9a href="+code=valuv" c7La>......7pa 42.294c#L320" _lcdfb.cfb.cfb.c=>;2.3349/a>va=sref hre("="sref">sinfo9/red.L334">.3349/a>redclasDD&5" &5"  11et&ideoe0x001f)ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7s337" cla7lcdcon29/a>.& 9a hre7="+co78=ATMEL_LCDC_DISTYPE" L_LCDC_P_lcdfb.cfb.cfb.c=>;2.3349/a>va=sref |=f("="sref">sinfo9/bluefo" class="srefbluesreft&5" &5"   0et&ideoe0xf800eef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7s id3.L247>valuv9/a>.*= 3;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7s249" cla79" id3.L289" class="line7 namv78 clasf">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7Lsref">in7>lcdcon29/a>.& 9a hr7f="+c78/atmel_lcdfb.c#L320"         _lcdfb.c="+code=brightn=il.L334">.3349/a>va=sref |=f("="sref">sinfo9/green.L334">.3349/a>green    h&5" &5"   5et&ideoe0x07e0eef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7 class="s7ef">lcdcon29/a>.& 9a7href=79code=ATMEL_LCDC_IFWIDDDDDDDDD}f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7 282" cla7class="sref">lcdcon29/a>7&79     9a href="+code=lcdcon2" class="sref">lc7ass="sref7>valuv9/a>.= 9a href="+c7de=DI792atmel_lcdfb.c#L320" href="+c="sref">sinfo9/9foc_writclass="line" namv9foc_writclsref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2sinfo9/regnofset" class="srregno    )a_addr" class="sr=il.L334">.3349/a>va=srefeef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7 264" cla7L294" id3.L294" class="l7ne" n79~(9a href="+code=ATMEL_LCDC_P="sref">sinfo9/renfset" class="srren    rre0ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7alass="sr7>valuv9/a>.= 9a href="+c7de=DI79ROUND_UP" class="sref}f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7 a>......7296" class="line" namv3.7296">79/video/atmel_94">.294breakef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas7 337" cla7s="line" namv3.L297">.2979/a> 79     9a href="+code=dma_addr" class="sref">d7 ="sref">7>;2.279opa479 class="sref">xoffsetckliaddr" class="srregnofset" class="srregno    t<e2)t  . .            9a href="+code=valuv" c7 sref">in7s="line" namv3.L300">.3079/a>s79/atmel_lcdfb.c#L320"         ="sref">sinfo9/va=.L334">.3349/a>va=sref art9/a> + 9a href=regnofset" class="srregno    t== 0et?e0x00 :e0x1Fef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8it" class8"sref">atmel_lcdfb_stop_8owait80code=ATMEL_LCDC_IFWIDDDDDDDDD="sref">sinfo9/9foc_writclass="line" namv9foc_writclsref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2sinfo9/regnofset" class="srregno    )a_addr" class="sr=il.L334">.3349/a>va=srefeef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8i1" class8"lass="sref">lcdcon29/a>829/a>80r_screeninfo9/a> *9a href="+c="sref">sinfo9/renfset" class="srren    rre0ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8i2" class8"valuv9/a>.= 9a href="+c8 */9/802atmel_lcdfb.c#L320" }f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8i3" class8"294" id3.L294" class="l8fo" c80~(9a href="+code=ATMEbreakef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8.4302" cl8svaluv9/a>.= 9a href="+c8code=80>atmel_lcdfb_iners/video/atmel_lcdfb.c#L230"8.5302" cl8s96" class="line" namv3.89/a> 80/video/atmel_}f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8i6302" cl8s="line" namv3.L297">.298 href80     9a href="+code=dma_addr" class="sref">d8i7302" cl8s;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8.8302" cl8ss="line" namv3.L299">.28s/vid80 clas}f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8i9302" cl8s="line" namv3.L300">.3089/a> 80/atmef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8>lcdc_wri8el9/a>(9a href="+code=si8L_LCD81ideo/="+codeinss="sref">sinfo9/a>.= 9a hrefpan_displayfset" class="sra>.= 9a hrefpan_displaysref"" class="sref">var9/a>refvar_screenr_pixel" class="srerefvar_screenr_pi/vide*="sref">var9/a>=info" class="sref">info9a . .            9a href="+code=valuv" c8>1" class8+cohave_if">bits_335" cl82opa481r_screeninfo9/a> *9a href="+c_lcdfb." class="sref">var9/a>refr_pixel" class="srerefr_piclass*="sref">var9/a>r_pixel" class="sref">bits_ewhile (9a href="+code=lcdc_readl" class8>2" class8s="line" namv3.L313">.3189/a>s81s="sr  . .            9a href="+code=valuv" c8>3302" cl8atmel_lcdfb_stop9/a>(str8ct.9a813="sref">lcdc_readl9/a>(9a hid3_dbf="drivers/videoid3_dbfsref">ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" naid3ice=ls="line" namvid3ice    ,drivers/video/" c569">"2527;s\n"       ac="+code=brightn__func__=ls="line" namv__func__srefeef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8>4302" cl8ss="line" namv3.L315">.3859/a>81>atmel_lcdfb_iners/video/atmel_lcdfb.c#L230"8>306" cla8f">atmel_lcdfb_stop_nowa8t9/a>81/video/atmel_addr" class="sra>.= 9a hrefupdate_dmafset" class="sra>.= 9a hrefupdate_dmasref">ATMEL_LCDC_DMAr_pixel" class="sref">bits_a_addr" class="sr=info" class="sref">info9eef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8>6302" cl8s="line" namv3.L317">.3189/a> 81     9a href="+code=dma_addr" class="sref">d8>7302" cl8come idle... */9/spa 42<8 href81s/video/atmelreturn 0ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8>806" cla8c_readl9/a>(9a href="+co8e=sin81 clas}f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8>906" cla89/a>(10);2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8.L321" cl8ss="line" namv3.L321">.381opa482ideo/="+codeinss="sref">sinfo9/a>.= 9a hrefblankfset" class="sra>.= 9a hrefblanksref"inss="sref">sinfo9/blank_mowre=power" class=blank_mowrits_a_" class="sref">var9/a>refr_pixel" class="srerefr_piclass*="sref">var9/a>r_pixel" class="sref">bits_ewhile (9a href="+code=lcdc_readl" class8.1" class8s="line" namv3.L322">.3289/a>s821clas  . .            9a href="+code=valuv" c8ass="sref8>atmel_lcdfb_start9/a>(s8ruct.822atmel_lcdfb.s class="sref">var9/a>a>.= 9a hrefr_pixel" class="srea>.= 9a hrefr_piclass*="sref">var9/a>ar" class="sref">par9/a>;2bits_335" class="line" napinfo" class="srefp>info9ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8L3302" cl8ss="line" namv3.L324">.3849/a>82ss="sf">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8L4302" cl8el9/a>(9a href="+code=si8fo" c82ROUND_UP" claswitchrt9/a> + 9a href=blank_mowre=power" class=blank_mowrits_)t  . .            9a href="+code=valuv" c8.306" cla8el9/a>(9a href="+code=si8fo" c82/video/atmel_css="el_lcdfb.c#L339FB_BLANK_UNBLANK7" class="line"FB_BLANK_UNBLANK(9a : . .            9a href="+code=valuv" c8.6302" cl8/a>->9a href="+code=g8ard_t82=ATMEL_LCDC_Dcss="el_lcdfb.c#L339FB_BLANK_NORMALfset" class="srFB_BLANK_NORMAL(9a : . .            9a href="+code=valuv" c8.7302" cl8ef">ATMEL_LCDC_PWR9/a>);8var9/a>a>.= 9a hrefstarnfset" class="sra>.= 9a hrefstarnsref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8>806" cla8ss="line" namv3.L329">.389opa482 class="sref">xoffsetbreakef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8>906" cla8s="line" namv3.L330">.3389/a>s829ATMEL_LCDC_Dcss="el_lcdfb.c#L339FB_BLANK_VSYNC_SUSPENDfset" class="srFB_BLANK_VSYNC_SUSPEND(9a : . .            9a href="+code=valuv" c8a" class=8sref">atmel_lcdfb_update8dma9/830ATMEL_LCDC_Dcss="el_lcdfb.c#L339FB_BLANK_HSYNC_SUSPENDfset" class="srFB_BLANK_HSYNC_SUSPEND(9a : . .            9a href="+code=valuv" c8a1" class8r_screeninfo" class="sre8">fb_83r_screeninfo9/a> *9a breakef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8ass="sref8ss="line" namv3.L333">.3839/a>832ATMEL_LCDC_Dcss="el_lcdfb.c#L339FB_BLANK_POWERDOWNfo" class="srefFB_BLANK_POWERDOWN(9a : . .            9a href="+code=valuv" c8a3302" cl8f">atmel_lcdfb_info9/a> 89a hr83~(9a href="+code=ATME="sref">var9/a>a>.= 9a hrefstopfo" class="srefa>.= 9a hrefstopsref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8a4302" cl8ef">fb_fix_screeninfo9/a8 *9a 83ROUND_UP" class="srefbreakef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8a306" cla8">dma_addr9/a>;2.3389/a> 83=ATMEL_LCDC_DISTYPE" return ->ATMEL_LCDC_DMAEINVALfset" class="srEINVALnfo9ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8a706" cla8 = (9a href="+code=fix" 8lass=83s/video/atmel}f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8a806" cla89/a>->9a href="+code=8offse83 clasf">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8L340" cla8s="line" namv3.L340">.3489/a> 83s9/a>.9a href=ivers/video/atmel_lcdfb.lessrecon doaa =oft blank foreus >        while (9a href="+code=lcdc_readl" class8a_addr9/a8 &= ~3UL;2sinfo9/blank_mowre=power" class=blank_mowrits_t== el_lcdfb.c#L339FB_BLANK_NORMALfset" class="srFB_BLANK_NORMAL(9a et?e1 :e0)ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8a322" cla8s="line" namv3.L342">.3489/a> 84r_scr}f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8 DMA base8address and pixel offset8*/9/s84s="srf">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8 3302" cl8el9/a>(9a href="+code=si8fo" c84~(9a ="+code" class="sref">var9/a>refopsfo" class="srefrefopsits_t="sref">var9/a>a>.= 9a hrefopsfo" class="srefa>.= 9a hrefops2sinmel_lcdfb.c#L339ownenfo" class="srefownenATMEL_LCDC_DIS= el_lcdfb.c#L339THIS_MODULEfo" class="srefTHIS_MODULEnfo9a . .            9a href="+code=valuv" c8a306" cla8class="lin clasb.c#L234"8id3.L84/video/atmel_mel_lcdfb.c#L339refcheck_=info" class="srefrefcheck_=invideo/a= el_lcdfb.c#L339a>.= 9a hrefcheck_=info" class="srefa>.= 9a hrefcheck_=innfo9a . .            9a href="+code=valuv" c8a6302" cl8s="line" namv3.L247">.2489/a>#84=ATMEL_LCDC_Dmel_lcdfb.c#L339refset_pinfo" class="srefrefset_pinATMEL_LCD= el_lcdfb.c#L339a>.= 9a hrefset_pinfo" class="srefa>.= 9a hrefset_pinnfo9a . .            9a href="+code=valuv" c8a706" cla8" class="line" namv3.L248">.24847ATMEL_LCDC_Dmel_lcdfb.c#L339refsetcolregfset" class="srrefsetcolregsrefLCD= el_lcdfb.c#L339a>.= 9a hrefsetcolregfset" class="sra>.= 9a hrefsetcolregsrefa . .            9a href="+code=valuv" c8a806" cla8s="line" namv3.L249">.248opa4s84 class="sref"mel_lcdfb.c#L339refblankfset" class="srrefblanksrefCDC_DIS= el_lcdfb.c#L339a>.= 9a hrefblankfset" class="sra>.= 9a hrefblanksrefa . .            9a href="+code=valuv" c8a340" cla8t_contrast9/a>(struct.9a8href=84/atmel_lcdfb.mel_lcdfb.c#L339refpan_displayfset" class="srrefpan_displaysrefS= el_lcdfb.c#L339a>.= 9a hrefpan_displayfset" class="sra>.= 9a hrefpan_displaysrefa . .            9a href="+code=valuv" c8.L251" cl8ss="line" namv3.L251">.2819/a>85code=ATMEL_LCmel_lcdfb.c#L339reffillrectfset" class="srreffillrectode=ATME=faddr" class="srcreffillrectfset" class="srcreffillrectode=a . .            9a href="+code=valuv" c8.322" cla8inverted' */9/spa 428a hre851video/atmel_mel_lcdfb.c#L339refcopyareafo" class="srefrefcopyareaode=ATME=faddr" class="srcrefcopyareafo" class="srefcrefcopyareaode=a . .            9a href="+code=valuv" c8.DMA base8gt;9a href="+code=lcdcon8pol_n852atmel_lcdfb.mel_lcdfb.c#L339refimageblit="drivers/videorefimageblitsrefLCD= el_lcdfb.c#L339crefimageblit="drivers/videocrefimageblitsrefa . .            9a href="+code=valuv" c8.3302" cl8="sref">contrast_ctr9/a>8&85~(9a }ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8cclass="s8s="line" namv3.L255">.2589/a> 85>atmel_lcdfb_iners/video/atmel_lcdfb.c#L230"8c306" cla8t/backlight settings */98spa 485/vide="+code>ATMEL_LCDC_DMArrqreturn_t="drivers/videorrqreturn_tits_t="sref">var9/a>a>.= 9a hrefinterruptxel" class="srea>.= 9a hrefr_terruptsref"inss="sref">sinfo9/rrq="drivers/videorrqits_a_voids*="sref">var9/a>id3_id.L334">.3349/a>id3_idits_ewhile (9a href="+code=lcdc_readl" class8.f">sinfo8el9/a>(9a href="+code=si8fo" c85       . .            9a href="+code=valuv" c8. id3.L248el9/a>(9a href="+code=si8fo" c85s/video/atmel" class="sref">var9/a>refr_pixel" class="srerefr_piclass*="sref">var9/a>r_pixel" class="sref">bits_D= el_lcdfb.c#L339id3_id.L334">.3349/a>id3_idits_ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8c806" cla8s="line" namv3.L259">.2589/a> 85 class="sref"s class="sref">var9/a>a>.= 9a hrefr_pixel" class="srea>.= 9a hrefr_piclass*="sref">var9/a>ar" class="sref">par9/a>;2bits_335" class="line" napinfo" class="srefp>info9ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8>340" cla8gt;9a href="+code=lcdcon8is_ba85s9/a>.9a href="+code=power" u3s="line" nss="sru32atmel="sref">var9/a>a"+cusfo" class="srefa"+cusnfo9ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8lass="sre8">init_backlight9/a>(9a 8ref="86code=f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8l be Ǝss="line" namv3.L262">.282opa4861class="sref"class="line" naa"+cusfo" class="srefa"+cusnfo9href="drivers/videlfoc_readlass="line" namv9foc_readlsref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2,2 namv3.L327ISR2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8lnfo9/a>-8s="line" namv3.L263">.268opa42862atmel_lcdfb.ckliaddr" class="sre"+cusfo" class="srefa"+cusnfo9h&ideoef="drivers/vide namv3.L327UFLWIass="sref9/a>,2 namv3.L327UFLWIsref)t  . .            9a href="+code=valuv" c8L264" cla8s="line" namv3.L264">.268opa4s86~(9a href="+code=ATMEel_lcdfb.c#L339id3_warn.L334">.3349/a>id3_warnsref">ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" naid3ice=ls="line" namvid3ice    ,drivers/video/" c569">"FIFO underflow 2527;#x\n"       ac="+code=brightne"+cusfo" class="srefa"+cusnfo9)ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8lclass="s8f">fb_fix_screeninfo9/a>89a hr86ROUND_UP" class="sref=ivers/video/atmel_lcdfb.reseteDMA and FIFO to avoidsscreen shift569 >        while (9a href="+code=lcdc_readl" class8Lass="sre8....= 9a href="+code=FB_8YPE_P86/video/atmel_94">.294="+code=brightnechedule_workfset" class="srechedule_worksref"video="+code=bits_pee+code=power" class="sref">power9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8lf">sinfo8......= 9a href="+code=F8_VISU86=ATMEL_LCDC_D}f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8l id3.L248>       = 0,2ATMEL_LCDC_DMAar" class="sref">par9/a>;2,2 namv3.L327ICR2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8l806" cla8>       = 1,2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8l340" cla8/a>      = 0,2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8l9/a>....8.....= 9a href="+code=FB8ACCEL87code=f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas83.L272" c8ass="line" namv3.L272">.872opa871clasrivers/video/atmel_lcdfb       while (9a href="+code=lcdc_readl" class83nfo9/a>-8s="line" namv3.L273">.2789/a>s87tic urivers/video/atmel_lcdre".L3dcontroller task (to resetess=".L3)       while (9a href="+code=lcdc_readl" class83264" cla8"sref">compute_hozval9/a8(stru87ss="srivers/video/atmel_lcdre        while (9a href="+code=lcdc_readl" class8alass="sr8signed long 9a href="+co8e=xre87ROUND="+codevoids="sref">var9/a>a>.= 9a hreftaskfset" class="sra>.= 9a hreftasksref"s class="sref">var9/a>work_s clasfset" class="srwork_s clasclass*="sref">var9/a>workfset" class="srworksrefewhile (9a href="+code=lcdc_readl" class8lass="sre8ss="line" namv3.L276">.2869/a>87       . .            9a href="+code=valuv" c83337" cla8>lcdcon29/a>;2var9/a>a>.= 9a hrefr_pixel" class="srea>.= 9a hrefr_piclass*="sref">var9/a>ar" class="sref">par9/a>;2;2var9/a>conta hrr_of.L334">.3349/a>conta hrr_ofsref">ATMEL_LCDC_DMAworkfset" class="srworksrefa_" class="sref">var9/a>a>.= 9a hrefr_pixel" class="srea>.= 9a hrefr_piclasa_addr" class="srtaskfset" class="srtasknfo9)ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8l249" cla8s="line" namv3.L279">.2789/a> 87 clasf">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas83sref">in8>9a href="+code=confi8" cla87s9/a>.9a href="+code=power" a>.= 9a hrefresetxel" class="srea>.= 9a hrefresetsref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8s="sref">8res9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8s.L272" c8s="line" namv3.L282">.2889/a> 88     9a href="+code=lcdcon2" class="sref">lc8snfo9/a>-8 9a href="+code=lcdc_rea8l" cl882atme="+codeinss="sref">sinfo9/_fr_it="drivers/video_fr_itits_t="sref">var9/a>a>.= 9a hrefinit_fbr_pixel" class="srea>.= 9a hrefr_it_fbr_pisref"s class="sref">var9/a>a>.= 9a hrefr_pixel" class="srea>.= 9a hrefr_piclass*="sref">var9/a>ar" class="sref">par9/a>;2var9/a>refr_pixel" class="srerefr_piclass*="sref">var9/a>r_pixel" class="sref">bits_D= el_lcdfb.c#L339e+code=power" class="sref">power9/a>;2bits_ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8sass="sre8pa 42sinfo9/renfset" class="srren    rre0ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8s337" cla8lcdcon29/a>.& 9a hre8="+co88     9a href="+code=dma_addr" class="sref">d8s id3.L248>valuv9/a>.*= 3;2bits_335" class="line" na=info" class="sref">info9mel_lcdfb.c#L339activate.L334">.3349/a>activate/vide|=faddr" class="srFB_ACTIVATE_FORCEfo" class="srefFB_ACTIVATE_FORCE/vide|faddr" class="srFB_ACTIVATE_NOWfo" class="srefFB_ACTIVATE_NOWits_ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8s249" cla89" id3.L289" class="line8 namv88 clasf">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8Lsref">in8>lcdcon29/a>.& 9a hr8f="+c88s9/a>.9a href="+code=power" id3_i_pixel" class="sreid3_i_pisref">ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" naid3ice=ls="line" namvid3ice    ,f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8 class="s8ef">lcdcon29/a>.& 9a8href=89code=ATMEL_LCDC_IFWIrivers/video/" c569">"2527;luKiBaf3" i buffIF at 2527;08lx (mapped at 2527;p)\n"       af">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8 .L272" c8class="sref">lcdcon29/a>8&89r_screeninfo9/a> *9a"c#L278" ilong)>ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339smem_len.L334">.3349/a>smem_len_scre/ 1024af">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8 nfo9/a>-8>valuv9/a>.= 9a href="+c8de=DI892atmel_lcdfb.c#L320""c#L278" ilong)>ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339smem_starnfset" class="srsmem_starn    ,f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8 264" cla8L294" id3.L294" class="l8ne" n89~(9a href="+code=ATM>ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" nascreen_base=ls="line" namvscreen_base2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8alass="sr8>valuv9/a>.= 9a href="+c8de=DI89>atmel_lcdfb_iners/video/atmel_lcdfb.c#L230"8 a>......8296" class="line" namv3.8296">89/video/atmel_=ivers/video/atmel_lcdfb.Allocateecolormap"e        while (9a href="+code=lcdc_readl" class8 337" cla8s="line" namv3.L297">.2989/a> 8969/a>.9a href="+code=power" renfset" class="srren    rre="sref">var9/a>refalloc_cmapxel" class="srerefalloc_cmapsref"video="+code=bits_per_pixel" class="sref">bits_335" class="line" nacmapxel" class="srecmapsref,e256,e0)ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8 ="sref">8>;2.289opa489 class="sref">xoffset="+code=power" id3_ernfo" class="srefid3_ernsref">ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" naid3ice=ls="line" namvid3ice    ,drivers/video/" c569">"Alloc coloremap"failed\n"       )ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas8 sref">in8s="line" namv3.L300">.3089/a>s89/atmef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9it" class9"sref">atmel_lcdfb_stop_9owait90IFWIDTH9/a>) return addr" class="srrenfset" class="srren    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9i1" class9"lass="sref">lcdcon29/a>929/a>90r_scr}f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9i2" class9"valuv9/a>.= 9a href="+c9 */9/90s="srf">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9i3" class9"294" id3.L294" class="l9fo" c90~(9a ="+codevoids="sref">var9/a>a>.= 9a hrefstarn_clockfset" class="sra>.= 9a hrefstarn_clocksref"s class="sref">var9/a>a>.= 9a hrefr_pixel" class="srea>.= 9a hrefr_piclass*="sref">var9/a>ar" class="sref">par9/a>;2.= 9a href="+c9code=90>atme  . .            9a href="+code=valuv" c9.5302" cl9s96" class="line" namv3.99/a> 90/video/atmel_addr" class="srclk_enabl".L334">.3349/a>clk_enabl"sref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9i6302" cl9s="line" namv3.L297">.299 href9069/a>.9a href="+code=power" clk_enabl".L334">.3349/a>clk_enabl"sref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9i7302" cl9s;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9i8302" cl9ss="line" namv3.L299">.29s/vid90 clasf">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9i9302" cl9s="line" namv3.L300">.3099/a> 909(9a ="+codevoids="sref">var9/a>a>.= 9a hrefstop_clockfset" class="sra>.= 9a hrefstop_clocksref"s class="sref">var9/a>a>.= 9a hrefr_pixel" class="srea>.= 9a hrefr_piclass*="sref">var9/a>ar" class="sref">par9/a>;2lcdc_wri9el9/a>(9a href="+code=si9L_LCD91ideo/  . .            9a href="+code=valuv" c9>1" class9+cohave_if">bits_335" cl92opa4911class="sref"class="line" naclk_disabl".L334">.3349/a>clk_disabl"sref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9>2" class9s="line" namv3.L313">.3199/a>s912class="sref"class="line" naclk_disabl".L334">.3349/a>clk_disabl"sref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9>3302" cl9atmel_lcdfb_stop9/a>(str9ct.9a913="sr}f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9>4302" cl9ss="line" namv3.L315">.3959/a>91>atmel_lcdfb_iners/video/atmel_lcdfb.c#L230"9>306" cla9f">atmel_lcdfb_stop_nowa9t9/a>91/videf">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9>6302" cl9s="line" namv3.L317">.3199/a> 91     ="+codeinss="sref">sinfo9/_fr_it="drivers/video_fr_itits_t="sref">var9/a>a>.= 9a hrefprobe.L334">.3349/a>a>.= 9a hrefprobesref"s class="sref">var9/a>platform_id3ice=ls="line" namvplatform_id3iceclass*="sref">var9/a>pid3=ls="line" namvpid327302" cl9come idle... */9/spa 42<9 href91s/vid  . .            9a href="+code=valuv" c9>8302" cl9c_readl9/a>(9a href="+co9e=sin91 class="sref"s class="sref">var9/a>id3ice=ls="line" namvid3ice    s*="sref">var9/a>id3=ls="line" namvid3    rrevideo="+code=bits_pepid3=ls="line" namvpid32ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9>9302" cl99/a>(10);2var9/a>refr_pixel" class="srerefr_piclass*="sref">var9/a>r_pixel" class="sref">bits_ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9.L321" cl9ss="line" namv3.L321">.391opa4920class="sref"s class="sref">var9/a>a>.= 9a hrefr_pixel" class="srea>.= 9a hrefr_piclass*="sref">var9/a>ar" class="sref">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9.1" class9s="line" namv3.L322">.3299/a>s921class="sref"s class="sref">var9/a>a>.= 9a hrefr_pixel" class="srea>.= 9a hrefr_piclass*="sref">var9/a>pdata_ar" class="sref">parpdata_ar" c2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9.2" class9>atmel_lcdfb_start9/a>(s9ruct.922atmel_lcdfb.s class="sref">var9/a>refvTH9/mowre=power" class=refvTH9/mowrits_t="sref">var9/a>fbmowre=power" class=remowrits_ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9.3302" cl9ss="line" namv3.L324">.3949/a>923atmel_lcdfb.s class="sref">var9/a>resource=ls="line" namvresourceclass*="sref">var9/a>regsfo" class="srefregs    rre="sref">var9/a>NULLfset" class="srNULLits_ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9.4302" cl9el9/a>(9a href="+code=si9fo" c92ROUND_UP" cla" class="sref">var9/a>resource=ls="line" namvresourceclass*="sref">var9/a>mapxel" class="sremapsrefrre="sref">var9/a>NULLfset" class="srNULLits_ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9.306" cla9el9/a>(9a href="+code=si9fo" c92/video/atmel_cnss="sref">sinfo9/renfset" class="srren    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9.6302" cl9/a>->9a href="+code=g9ard_t92     9a href="+code=dma_addr" class="sref">d9.7302" cl9ef">ATMEL_LCDC_PWR9/a>);9ATMEL_LCDC_DMAid3=ls="line" namvid3    ,drivers/video/" c569">"2527;s BEGIN\n"       ac="+code=brightn__func__=ls="line" namv__func__srefeef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9>806" cla9ss="line" namv3.L329">.399opa492 clasf">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9>906" cla9s="line" namv3.L330">.3399/a>s92s9/a>.9a href="+code=power" renfset" class="srren    rre->ATMEL_LCDC_DMAENOMEMfset" class="srENOMEM    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9a" class=9sref">atmel_lcdfb_update9dma9/930ATMEL_LCDC_D="sref">var9/a>r_pixel" class="sref">bits_D= el_lcdfb.c#L339f3" ibuffIFfalloce=power" class=r3" ibuffIFfallocsref"sizeof"s class="sref">var9/a>a>.= 9a hrefr_pixel" class="srea>.= 9a hrefr_piclas)a_addr" class="srid3=ls="line" namvid3    eef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9a1" class9r_screeninfo" class="sre9">fb_93r_screeninfo9ckli!="sref">var9/a>r_pixel" class="sref">bits_)t  . .            9a href="+code=valuv" c9ass="sref9ss="line" namv3.L333">.3939/a>932atmel_lcdfb.c#L320" ="+code=power" id3_ernfo" class="srefid3_ernsref">ATMEL_LCDC_DMAid3=ls="line" namvid3    ,drivers/video/" c569">"cannot allocateememory\n"       )ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9a3302" cl9f">atmel_lcdfb_info9/a> 99a hr93~(9a href="+code=ATMEgoto ="+code=power" ounfset" class="sroun    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9a4302" cl9ef">fb_fix_screeninfo9/a9 *9a 93ROUND_UP" cla}f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9a306" cla9">dma_addr9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9a6302" cl9s="line" namv3.L337">.3399/a> 9369/a>.9a href="+code=power" ar" class="sref">par9/a>;2bits_335" class="line" napinfo" class="srefp>info9ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9a706" cla9 = (9a href="+code=fix" 9lass=93s/vidf">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9a806" cla99/a>->9a href="+code=9offse938_screeninfo9ckli>ATMEL_LCDC_DMAid3=ls="line" namvid3    335" class="line" naplatform_iata=ls="line" namvplatform_iataits_)t  . .            9a href="+code=valuv" c9a906" cla9s="line" namv3.L340">.3499/a> 93/atmel_lcdfb.c#L320" ="sref">var9/a>pdata_ar" class="sref">parpdata_ar" c2var9/a>a>.= 9a hrefr_pixel" class="srea>.= 9a hrefr_piclass*)>ATMEL_LCDC_DMAid3=ls="line" namvid3    335" class="line" naplatform_iata=ls="line" namvplatform_iataits_ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9a_addr9/a9 &= ~3UL;2par9/a>;2parpdata_ar" c2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9a1" class9s="line" namv3.L342">.3499/a> 94r_screeninfo9/a> *9a >ATMEL_LCDC_DMAar" class="sref">par9/a>;2.3349/a>idfault_dmacon2parpdata_ar" c2.3349/a>idfault_dmacon2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9ass="sref9address and pixel offset9*/9/s942atmel_lcdfb.c#L320" ="+code=power" ar" class="sref">par9/a>;2parpdata_ar" c2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9a3302" cl9el9/a>(9a href="+code=si9fo" c94~(9a href="+code=ATMEel_lcdfb.c#L339ar" class="sref">par9/a>;2parpdata_ar" c2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9a4302" cl9mel_lcdfb_info9/a> *9a s9="sre94ROUND_UP" class="sref=l_lcdfb.c#L339ar" class="sref">par9/a>;2.= 9a hrefpowIFfcontrol.L334">.3349/a>a>.= 9a hrefpowIFfcontrol2parpdata_ar" c2.= 9a hrefpowIFfcontrol.L334">.3349/a>a>.= 9a hrefpowIFfcontrol2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9a306" cla9class="lin clasb.c#L234"9id3.L94/video/atmel_94">.294="+code=brightner" class="sref">par9/a>;2parpdata_ar" c2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9a6302" cl9s="line" namv3.L247">.2499/a>#94=ATMEL_LCDC_DISTYPE" ="+code=brightner" class="sref">par9/a>;2.3349/a>smem_len_screref="drivers/videpdata_ar" class="sref">parpdata_ar" c2.3349/a>smem_len_scref">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9a706" cla9" class="line" namv3.L249">.2494s/video/atmel_lcdfb.c="sref">var9/a>ar" class="sref">par9/a>;2parpdata_ar" c2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9a806" cla9s="line" namv3.L249">.249opa4s94 class="sref">xoffset="+code=power" ar" class="sref">par9/a>;2parpdata_ar" c2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9a906" cla9t_contrast9/a>(struct.9a9href=94/atmel_lcdfb.c#L320" ="sref">var9/a>e+code=power" class="sref">power9/a>;2parpdata_ar" c2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9.L251" cl9ss="line" namv3.L251">.2919/a>95code=ATMEL_LC}e=lcd   . .            9a href="+code=valuv" c9.322" cla9inverted' */9/spa 429a hre95r_screeninfo9/a> *9a >ATMEL_LCDC_DMAid3_ernfo" class="srefid3_ernsref">ATMEL_LCDC_DMAid3=ls="line" namvid3    ,drivers/video/" c569">"cannot get_defaultdconfiguratCon\n"       )ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9.DMA base9gt;9a href="+code=lcdcon9pol_n952atmel_lcdfb.c#L320" goto ="+code=power" freefr_pixel" class="srerreefr_pi    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9.3302" cl9="sref">contrast_ctr9/a>9&95~(9a href="+c}f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9cclass="s9s="line" namv3.L255">.2599/a> 95ROUND_UP" cla="sref">var9/a>e+code=power" class="sref">power9/a>;2bits_D= el_lcdfb.c#L339r_pixel" class="sref">bits_ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9c306" cla9t/backlight settings */99spa 495/video/atmel_addr" class="sre+code=power" class="sref">power9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9c6302" cl9el9/a>(9a href="+code=si9fo" c9569/a>.9a href="+code=power" ar" class="sref">par9/a>;2parconfig2para>.= 9a hrefget_configsref">ATMEL_LCDC_DMApid3=ls="line" namvpid32ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9c706" cla9el9/a>(9a href="+code=si9fo" c95s/video/atmelckli!="sref">var9/a>ar" class="sref">par9/a>;2parconfig2.2599/a> 95 class="sref">xoffsetgoto ="+code=power" freefr_pixel" class="srerreefr_pi    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9.906" cla9gt;9a href="+code=lcdcon9is_ba95/atmef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9lass="sre9">init_backlight9/a>(9a 9ref="960ATMEL_LCDC_D="sref">var9/a>" ccpyfset" class="sr" ccpysref">ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339id.L334">.3349/a>idits_a_addr" class="sre+code=power" class="sref">power9/a>;2;2(2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9l be Əss="line" namv3.L262">.292opa4961class="sref"class="line" nar_pixel" class="sref">bits_335" class="line" namlagsfo" class="srefmlags2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9lnfo9/a>-9s="line" namv3.L263">.269opa42962class="sref"class="line" nar_pixel" class="sref">bits_335" class="line" napseudo_palette.L334">.3349/a>pseudo_palette2power9/a>;2.3349/a>pseudo_palette2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9l3302" cl9s="line" namv3.L264">.269opa4s963="sref">lcdc_readl9/a>(9a hr_pixel" class="sref">bits_335" class="line" nambopsfo" class="srefreops2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9lclass="s9f">fb_fix_screeninfo9/a>99a hr96>atmel_lcdfb_iners/video/atmel_lcdfb.c#L230"9Lass="sre9....= 9a href="+code=FB_9YPE_P96/video/atmel_addr" class="srmemcpyfset" class="srmemcpysref"video="+code=bits_per_pixel" class="sref">bits_335" class="line" namonspecsfo" class="srefmonspecs2power9/a>;2bits_335" class="line" namonspecsfo" class="srefmonspecs2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9l6302" cl9......= 9a href="+code=F9_VISU9669/a>.9a href="+code=power" r_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       rref="drivers/videa>.= 9a hrefmv3.L335">.3359/a>a>.= 9a hrefmv32ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9l706" cla9>       = 0,2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9l806" cla9>       = 1,2        while (9a href="+code=lcdc_readl" class9l340" cla9/a>      = 0,2par9/a>;2parclkfgetsref">ATMEL_LCDC_DMAid3=ls="line" namvid3    ,drivers/video/" c569">"hclk"       )ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9l9/a>....9.....= 9a href="+code=FB9ACCEL970ATMEL_LCDC_Dckli>ATMEL_LCDC_DMAIS_ERRass="sref9/a>,2IS_ERRsref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2.972opa97r_screeninfo9/a> *9a >ATMEL_LCDC_DMArenfset" class="srren    rre="sref">var9/a>PTR_ERRass="sref9/a>,2PTR_ERRsref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9lnfo9/a>-9s="line" namv3.L273">.2799/a>s972atmel_lcdfb.c#L320" goto ="+code=power" freefr_pixel" class="srerreefr_pi    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas93264" cla9"sref">compute_hozval9/a9(stru97~(9a href="+c}f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9alass="sr9signed long 9a href="+co9e=xre97ROUND_UP" cla="sref">var9/a>e+code=power" class="sref">power9/a>;2parclkfgetsref">ATMEL_LCDC_DMAid3=ls="line" namvid3    ,drivers/video/" c569">"9foc_clk"       )ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9lass="sre9ss="line" namv3.L276">.2969/a>975ATMEL_LCDC_Dckli>ATMEL_LCDC_DMAIS_ERRass="sref9/a>,2IS_ERRsref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2lcdcon29/a>;2var9/a>PTR_ERRass="sref9/a>,2PTR_ERRsref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas93 id3.L249aluv9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas93806" cla9s="line" namv3.L279">.2799/a> 978(9a href="+c}f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9a340" cla9>9a href="+code=confi9" cla97s9/a>.9a href="+code=power" a>.= 9a hrefstarn_clockfset" class="sra>.= 9a hrefstarn_clocksref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9s="sref">9res9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9s.L272" c9s="line" namv3.L282">.2899/a> 981class="sref"class="line" narenfset" class="srren    rre="sref">var9/a>reffind_mowre=power" class=reffind_mowrsref"video="+code=bits_per_pixel" class="sref">bits_335" class="line" na=info" class="sref">info9a_addr" class="srr_pixel" class="sref">bits_a_addr" class="srNULLfset" class="srNULLits_a_addr" class="srr_pixel" class="sref">bits_335" class="line" namonspecsfo" class="srefmonspecs2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9snfo9/a>-9 9a href="+code=lcdc_rea9l" cl982atmel_lcdfb.c#L320" s="sref"class="line" nar_pixel" class="sref">bits_335" class="line" namonspecsfo" class="srefmonspecs2.3349/a>mowrdb_lenits_a_addr" class="srr_pixel" class="sref">bits_335" class="line" namonspecsfo" class="srefmonspecs2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9s264" cla9href="+code=xres" class=9sref"98~(9a href="+code=ATME_UP" cla="sref">var9/a>e+code=power" class="sref">power9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9slass="sr9/a>.& 9a href="+code9ATMEL98ROUND_UP" clackli!="sref">var9/a>renfset" class="srren    )t  . .            9a href="+code=valuv" c9sass="sre9pa 42.294="+code=brightnid3_ernfo" class="srefid3_ernsref">ATMEL_LCDC_DMAid3=ls="line" namvid3    ,drivers/video/" c569">"no suitabl"" href mowr found\n"       )ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9s337" cla9lcdcon29/a>.& 9a hre9="+co98=ATMEL_LCDC_DISTYPE" goto ="+code=power" stop_clkfset" class="sretop_clk    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9s id3.L249>valuv9/a>.*= 3;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9s249" cla99" id3.L289" class="line9 namv98 clasf">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9Lsref">in9>lcdcon29/a>.& 9a hr9f="+c98/atmef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9 class="s9ef">lcdcon29/a>.& 9a9href=990ATMEL_LCDC_D="sref">var9/a>regsfo" class="srefregs    rre="sref">var9/a>platform_get_resource=ls="line" namvplatform_get_resourcesref">ATMEL_LCDC_DMApid3=ls="line" namvpid32ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9 .L272" c9class="sref">lcdcon29/a>9&99r_screeninfo9ckli!="sref">var9/a>regsfo" class="srefregs    )t  . .            9a href="+code=valuv" c9 nfo9/a>-9>valuv9/a>.= 9a href="+c9de=DI992atmel_lcdfb.c#L320"4="+code=brightnid3_ernfo" class="srefid3_ernsref">ATMEL_LCDC_DMAid3=ls="line" namvid3    ,drivers/video/" c569">"resources unusabl"\n"       )ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9 264" cla9L294" id3.L294" class="l9ne" n99~(9a href="+code=ATMf="+code=power" renfset" class="srren    rre->ATMEL_LCDC_DMAENXIOfset" class="srENXIO    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9alass="sr9>valuv9/a>.= 9a href="+c9de=DI99ROUND_UP" class="srefgoto ="+code=power" stop_clkfset" class="sretop_clk    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9 a>......9296" class="line" namv3.9296">99/video/atmel_}f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9 337" cla9s="line" namv3.L297">.2999/a> 99     9a href="+code=dma_addr" class="sref">d9 ="sref">9>;2power9/a>;2var9/a>platform_get_rrq="drivers/videoplatform_get_rrqsref">ATMEL_LCDC_DMApid3=ls="line" namvpid32ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9 249" cla9ss="line" namv3.L299">.299opa4998_screeninfo9ckli>ATMEL_LCDC_DMAe+code=power" class="sref">power9/a>;2in9s="line" namv3.L300">.3099/a>s99/atmel_lcdfb.c#L320" ="sref">var9/a>id3_ernfo" class="srefid3_ernsref">ATMEL_LCDC_DMAid3=ls="line" namvid3    ,drivers/video/" c569">"unabl""to get_rrq\n"       )ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas10it" class10it" ine" namv3.L300">.3010it">10itATMEL_LCDC_DISTYPE" ="+code=brightnrenfset" class="srren    rre="sref">var9/a>e+code=power" class="sref">power9/a>;2">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas10i1" class10ilass="sref">lcdcon29/a>10ila>10ir_screeninfo9/a> *9a goto ="+code=power" stop_clkfset" class="sretop_clk    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas10i2" class10ivaluv9/a>.= 9a href="+c10iva>10i2video/atmel_}f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas10i3" class10i294" id3.L294" class="l10i29>10i3    9a href="+code=dma_addr" class="sref">d10i4" class10ivaluv9/a>.= 9a href="+c10iva>10iROUND_UP" cla=ivers/video/atmel_lcdfb.Initializ"" href memory >        while (9a href="+code=lcdc_readl" class10i5" class10i96" class="line" namv3.10i96>10i/video/atmel_addr" class="srmapxel" class="sremapsrefrre="sref">var9/a>platform_get_resource=ls="line" namvplatform_get_resourcesref">ATMEL_LCDC_DMApid3=ls="line" namvpid32ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas10i6" class10i="line" namv3.L297">.2910i=">10i6_screeninfo9ckli>ATMEL_LCDC_DMAmapxel" class="sremapsrefet  . .            9a href="+code=valuv" c10i7" class10i;2.210is=>10i class="sref">xoffset="+code=power" r_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339smem_starnfset" class="srsmem_starn    rre="sref">var9/a>mapxel" class="sremapsref335" class="line" nastarnfset" class="srstarn    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas10i9" class10i="line" namv3.L300">.3010i=">10i/atmel_lcdfb.c#L320" ="sref">var9/a>r_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339smem_len.L334">.3349/a>smem_len_screref="drivers/videresource_sizefset" class="srresource_sizesref">ATMEL_LCDC_DMAmapxel" class="sremapsrefeef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas101t" class10el9/a>(9a href="+code=si10el9>10elatmel_lcdfb.c#L320" ckli!="sref">var9/a>request_mem_region.L334">.3349/a>request_mem_regionsref">ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339smem_starnfset" class="srsmem_starn    af">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas10e1" class10+cohave_if">bits_335" cl10+co>10er_screeninfo9/a> *9a                         ="sref">var9/a>r_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339smem_len.L334">.3349/a>smem_len_scra_addr" class="srpid3=ls="line" namvpid32;2(2.3110s=">10e2atmel_lcdfb.c#L320" s="sref"class="line" narenfset" class="srren    rre->ATMEL_LCDC_DMAEBUSYfset" class="srEBUSY    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1013" class10atmel_lcdfb_stop9/a>(str10atm>10e~(9a href="+code=ATME_UP" clagoto ="+code=power" stop_clkfset" class="sretop_clk    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1014" class10ss="line" namv3.L315">.310ss=>10eROUND_UP" class="sref}f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1015" class10f">atmel_lcdfb_stop_nowa10f">>10e/videf">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas10e6" class10s="line" namv3.L317">.3110s=">10e=ATMEL_LCDC_DISTYPE" ="+code=brightnr_pixel" class="sref">bits_335" class="line" nascreen_base=ls="line" namvscreen_base2ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339smem_starnfset" class="srsmem_starn    a ="sref">var9/a>r_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339smem_len.L334">.3349/a>smem_len_screef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1017" class10come idle... */9/spa 42<10com>10es/video/atmel_lcdfb.cckli!="sref">var9/a>r_pixel" class="sref">bits_335" class="line" nascreen_base=ls="line" namvscreen_base2(9a href="+co10c_r>10e class="sref">xoffsets="sref"class="line" narenfset" class="srren    rre->ATMEL_LCDC_DMAENOMEMfset" class="srENOMEM    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas10e9" class109/a>(10);2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas102t" class10ss="line" namv3.L321">.310ss=>10ssOUND_UP" class="sref}f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1021" class10s="line" namv3.L322">.3210s=">10s     9a href="+code=lcdcon2" class="sref">lc10s2" class10>atmel_lcdfb_start9/a>(s10>at>10s2atmel_lcdfb.c#L320"4=ivers/video/atmel_lcdfb       while (9a href="+code=lcdc_readl" class10s3" class10ss="line" namv3.L324">.310ss=>10sss="srivers/video/atmel_lcdrrrrrrrrrrrrrrrrr* Don'ts/vearess="r3" ibuffIF -- someone may have setsr     while (9a href="+code=lcdc_readl" class10s4" class10el9/a>(9a href="+code=si10el9>10s4s="srivers/video/atmel_lcdrrrrrrrrrrrrrrrrr* up a spvidh image.sr     while (9a href="+code=lcdc_readl" class10s5" class10el9/a>(9a href="+code=si10el9>10s5s="srivers/video/atmel_lcdrrrrrrrrrrrrrrrrr*        while (9a href="+code=lcdc_readl" class1026" class10/a>->9a href="+code=g10/a>>10s=ATMEL_LCDC_D}e=lcd   . .            9a href="+code=valuv" c10s7" class10ef">ATMEL_LCDC_PWR9/a>);10ef">10ss/video/atmel_lcdfb.c=ivers/video/atmel_lcdfb.allocateememory buffIF >        while (9a href="+code=lcdc_readl" class1028" class10ss="line" namv3.L329">.310ss=>10s class="sref">xoffset="+code=power" renfset" class="srren    rre="sref">var9/a>a>.= 9a hrefalloc_ode=l_memoryfset" class="sra>.= 9a hrefalloc_ode=l_memorysref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas10s9" class10s="line" namv3.L330">.3310s=">10s/atmel_lcdfb.c#L320" ckliaddr" class="srrenfset" class="srren    r<e0e   . .            9a href="+code=valuv" c103t" class10sref">atmel_lcdfb_update10sre>10srclass="sref">xoffsets="sref"class="line" naid3_ernfo" class="srefid3_ernsref">ATMEL_LCDC_DMAid3=ls="line" namvid3    ,drivers/video/" c569">"cannot allocateer3" ibuffIF: 2527;d\n"       a ="sref">var9/a>renfset" class="srren    )ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1031" class10r_screeninfo" class="sre10r_s>10sr_screeninfo9/a> *9a         goto ="+code=power" stop_clkfset" class="sretop_clk    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1032" class10ss="line" namv3.L333">.310ss=>10s2atmel_lcdfb.c#L320"4}f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1033" class10f">atmel_lcdfb_info9/a> 10f">>10s~(9a href="+c}f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas10s4" class10ef">fb_fix_screeninfo9/a10ef">10s>atmel_lcdfb_iners/video/atmel_lcdfb.c#L230"10s5" class10">dma_addr9/a>;2d>10s/video/atmel_=ivers/video/atmel_lcdfb..L3C registvid >        while (9a href="+code=lcdc_readl" class1036" class10s="line" namv3.L337">.3310s=">10s69/a>.9a href="+code=power" r_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339mmio_starnfset" class="srmmio_starn_screref="drivers/videregsfo" class="srefregs    335" class="line" nastarnfset" class="srstarn    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1037" class10 = (9a href="+code=fix" 10 = >10ss/video/atmelf="drivers/vider_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339mmio_len.L334">.3349/a>mmio_len_screref="drivers/videresource_sizefset" class="srresource_sizesref">ATMEL_LCDC_DMAregsfo" class="srefregs    )ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1038" class109/a>->9a href="+code=109/a>10s clasf">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas10s9" class10s="line" namv3.L340">.3410s=">10s/atmel_lcdfb.ckli!="sref">var9/a>request_mem_region.L334">.3349/a>request_mem_regionsref">ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339mmio_starnfset" class="srmmio_starn_scraf">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas104t" class10 &= ~3UL;2bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339mmio_len.L334">.3349/a>mmio_len_scra_addr" class="srpid3=ls="line" namvpid32;2(2.3410s=">10 r_screeninfo9/a> *9a >ATMEL_LCDC_DMArenfset" class="srren    rre->ATMEL_LCDC_DMAEBUSYfset" class="srEBUSY    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1042" class10address and pixel offset10add>10 2atmel_lcdfb.c#L320" goto ="+code=power" freeffbfo" class="sreffreeffb    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1043" class10el9/a>(9a href="+code=si10el9>10 ~(9a href="+c}f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1044" class10mel_lcdfb_info9/a> *9a s10mel>10 >atmel_lcdfb_iners/video/atmel_lcdfb.c#L230"1045" class10class="lin clasb.c#L234"10cla>10 /video/atmel_addr" class="sre+code=power" class="sref">power9/a>;2.3349/a>mmio2ATMEL_LCDC_DMAr_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339mmio_starnfset" class="srmmio_starn_scra f="drivers/vider_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339mmio_len.L334">.3349/a>mmio_len_scr)ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1046" class10s="line" namv3.L247">.2410s=">10 6_screeninfo9ckli!="sref">var9/a>ar" class="sref">par9/a>;2.3349/a>mmio210 s/video/atmel_lcdfb.c="sref">var9/a>id3_ernfo" class="srefid3_ernsref">ATMEL_LCDC_DMAid3=ls="line" namvid3    ,drivers/video/" c569">"cannot map".L3C registvid\n"       )ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1048" class10s="line" namv3.L249">.2410s=">10  class="sref">xoffset="+code=power" renfset" class="srren    rre->ATMEL_LCDC_DMAENOMEMfset" class="srENOMEM    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1049" class10t_contrast9/a>(struct.9a10t_c>10 /atmel_lcdfb.c#L320" goto ="+code=power" release_ =mfset" class="srrelease_ =m    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas105t" class10ss="line" namv3.L251">.210ss=>10ss(9a href="+c}f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1051" class10inverted' */9/spa 4210inv>10s     9a href="+code=lcdcon2" class="sref">lc1052" class10gt;9a href="+code=lcdcon10gt;>10s2class="sref"civers/video/atmel_lcdfb.Initializ""PWM for contrast or backlighn ("off") >        while (9a href="+code=lcdc_readl" class1053" class10="sref">contrast_ctr9/a>10="s>10s3="sref">lcdc_readl9/a>(9a hr_it_contrastxel" class="sref"it_contrastsref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1054" class10s="line" namv3.L255">.2510s=">10s>atmel_lcdfb_iners/video/atmel_lcdfb.c#L230"1055" class10t/backlight settings */910t/b>10s/video/atmel_=ivers/video/atmel_lcdfb.intvirupt >        while (9a href="+code=lcdc_readl" class1056" class10el9/a>(9a href="+code=si10el9>10s69/a>.9a href="+code=power" renfset" class="srren    rre="sref">var9/a>request_rrq="drivers/videorequest_rrqsref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2;2;2(2bits_)ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1057" class10el9/a>(9a href="+code=si10el9>10ss/video/atmelckli="sref">var9/a>renfset" class="srren    )t  . .            9a href="+code=valuv" c1058" class10s="line" namv3.L259">.2510s=">10s class="sref">xoffset="+code=power" id3_ernfo" class="srefid3_ernsref">ATMEL_LCDC_DMAid3=ls="line" namvid3    ,drivers/video/" c569">"request_rrq failed: 2527;d\n"       a ="sref">var9/a>renfset" class="srren    )ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1059" class10gt;9a href="+code=lcdcon10gt;>10s/atmel_lcdfb.c#L320" goto ="+code=power" unmap_mmio.L334">.3349/a>unmap_mmio    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas106t" class10">init_backlight9/a>(9a 10">i>10">(9a href="+c}f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1061" class10ss="line" namv3.L262">.210ss=>10"     9a href="+code=lcdcon2" class="sref">lc1062" class10s="line" namv3.L263">.2610s=">10"2class="sref"civers/video/atmel_lcdfb.Some operatCons oness=".L3C mighn sleep and       while (9a href="+code=lcdc_readl" class1063" class10s="line" namv3.L264">.2610s=">10"ss="srivers/video/atmel_lcdrrrrrrrrr* require a preemptibl""task context >        while (9a href="+code=lcdc_readl" class1064" class10f">fb_fix_screeninfo9/a>10f">>10"ROUND_UP" cla="sref">var9/a>INIT_WORK.L334">.3349/a>INIT_WORKsref"video="+code=bits_pear" class="sref">par9/a>;2;2partask    a f="drivers/videa>.= 9a hreftasklass="sref">para>.= 9a hreftask    )ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1065" class10....= 9a href="+code=FB_10...>10"/videf">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1066" class10......= 9a href="+code=F10...>10"69/a>.9a href="+code=power" renfset" class="srren    rre="sref">var9/a>a>.= 9a hrefinit_fbr" class="sref">para>.= 9a hrefinit_fbr" csref">ATMEL_LCDC_DMAar" class="sref">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1067" class10>       = 0,2var9/a>renfset" class="srren    r<e0e   . .            9a href="+code=valuv" c1068" class10>       = 1,2xoffset="+code=power" id3_ernfo" class="srefid3_ernsref">ATMEL_LCDC_DMAid3=ls="line" namvid3    ,drivers/video/" c569">"init fbr" c failed: 2527;d\n"       a ="sref">var9/a>renfset" class="srren    )ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1069" class10/a>      = 0,2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas107t" class10.....= 9a href="+code=FB10...>10..(9a href="+c}f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1071" class10ass="line" namv3.L272">.10ass>10.     9a href="+code=lcdcon2" class="sref">lc1072" class10s="line" namv3.L273">.2710s=">10.2class="sref"civers/video/atmel_lcdfb       while (9a href="+code=lcdc_readl" class1073" class10"sref">compute_hozval9/a_335"1AENOM+code=lcdcon2" class="sref">lc1072" class14  while (.>10..(9a href="+" c failed:  su   tha   uquotl uqubitfielreadl" class1063" class10s="line" namv3.L264">.2670f">>10"ROND_UP" cla="sref">var9/aROND_c107rrrrrrrrr* up a spvidh image.sr     * descriptors a0661orrectly iighn (&sedreadl" class10s5" class10el9/a>(9a href="+code=si70...>10"/vMEL_LCDC_Dckli>ATMEL_LCD/vMELc107rrrrrrrrr*        while (9a href="+c_readl" class1064" class10f">fb_fix_screeninfo9/a>70...>10"69MEL_LCDC_DISTYPE" ="+cod69MELc107" class="srren    rre="sref"LCDC_DMAar" check_ass="srr_pixel" clLCDC_DMAar" check_ass"sref">par9/a>;2info9a_addr" class="srr_pixel" class="sref">bits_a_addr" class="srNULLfset" class="s" clas1069" class10/a>      = 0,2       = 1,2ATMEL_LCDC ca hc1078 class="srren    rre="sref">var9/a>a>.= 9a hrefinit_fbr" class="sref">r" cet_ass="srr_pixel" clr" cet_ass"sref">bits_335" class="line" namv3.L335">.3359,sfo" class="srefa>.= ss="line" na=info" class="sref">info9a_addr" class="srr_pixel" class="sr" clas1069" class10/a>      = 0,2.9a href="+code=power"/aa>.c107quest_mem_region.n    )t  . .            9a href="+code=valuv" c1058" class10s="line" namv3.L259">.2580...>10..(e=f">ATMEL_LCDC_IFWIDTH9.(e=f>.(e=id3_ernfo" class="srefid3_ernsref">ATMEwarf">ATMEL_LCDC_IFWIMEwarfamvid3    ,drivers/video/" c569">"init fbr" c failed: 2527;d\n" ">ATMEL_LCs    i"+coy pa="srIFWIDTH9/a>) == 9fo" clas1048" class10s="line" namv3.L249">.2480ass>10.  ass="sref"class="line" n  ass>.(eower" stop_clkfset" class="sretop_clk    a>) =cL_LCDC_DMAr_pixel"a>) =cL_L9fo" clas107t" class10.....= 9a href="+code=FB80s=">10.2cmel_lcdfb.c#L320" s="sre2cmel>.(e9/a>) == 9fo" clas10i3" class10i294" id3.L294" class="l8335"1AENOMa href="+code=ATME_UP" cOMa h>.(e="sref">d10i4" class10ivaluv9/a>.= 9a href="+c80f">>10"ROND_UP" clackli!="sref">vROND_>.(eRK.L334">.3349/a>INIT_WORKsrWIMEcet_drv_ef">ATMEL_LCDC_IFWWIMEcet_drv_ef"amvid3    ,drivers/video/" c569">"init fbr">bits_a_addr" class="srNULLfset" class="s" clas1069" class10/a>      = 0,2.294="+cod/vdeo>.(e9fo" clas1066" class10......= 9a href="+code=F80...>10"69MEL_LCDC_DISTYPE" goto =69MEL>.(e6b       while (9a href="+code=lcdc_readl" class1073" class10"sref">compute_hozval9/a80>  >10"s/ideo/atmel}f">ATMEL_LCDCs/ide>.(e7" class14  while (.>10..(9a href="+" cellle (9world tha  weeone 066readyL_LCDoeadl" class1073" class10"sref">compute_hozval9/a80>  >10" casf">ATMEL_LCDC_IFWIDTH9 casf>.(e8rrrrrrrr*        while (9a href="+c_readl" class1064" class10f">fb_fix_screeninfo9/a>80/a>>10"/amef">ATMEL_LCDC_IFWIDTH9/amef>.(e hrefstarn_clockfset" class=>var9/a>request_rrq="drivers/videorequest_rrqTH9/a>) ="sref">vaCDC_IFWIDTH9/a>) =H9/a>) ="sref">va"sref">bits_335" class="line" namv3.L335">.3359" clas1069" class10/a>      = 0,2var9/a.(MEL>.(MEset" class="srren    r<e0e   . .            9a href="+code=valuv" c1068" class10>       = 1,2v  cre>.(MAid3_ernfo" class="srefid3_ernsref">ATMEL_LCDC_DMAid3=ls="line" namvid3    ,drivers/video/" c569">"cannot get_defaultdconfiguratCon\n&ef">vaL_LC) =H9/a>tsr     while;caicer9/a>renfset" class="srren    )ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1069" class10/a>      = 0,210.2cmel_lcdfb.c#L320"4="+cod2cmel>.(Mower" freeffbfo" class="sreffreeffb    efrecet_drv_ef">ATMEL_LCDC_IFWrecet_drv_ef"9fo" clas107t" class10.....= 9a href="+code=FB9335"1AENOMa href="+code=ATMf="+codOMa h>.(M9/a>) == 9fo" clas1044" class10mel_lcdfb_info9/a> *9a s90f">>10"ROND_UP" class="srefgoto =ROND_>.(Mb.c#L230"1055" class10t/backlight settings */990...>10"/vdeo/atmel_}f">ATMEL_LCDC/vdeo>.(Mfb.intvirupt >        while (9a href="addCs lectvaL/back_LCDCtEL_LCD(&sdc_readl" class1064" class10f">fb_fix_screeninfo9/a>90...>10"69  9a href="+code=dma_add69  9>.(M" class="srren    rre="sref"r" ass_to_/back_LCD="srr_pixel" clr" ass_to_/back_LCD"sref">par9/a>;2info9a_addr" class="srr_pixel" class="sr" clas1069" class10/a>      = 0,2bits_335" claDC_Ddd_/back_LCD="srr_pixel" clr" Ddd_/back_LCD"sref">par9/a>;2info9a_addr" cl_LCD(&sd       9a href="LCD(&sd="sr" clas1069" class10/a>      = 0,2ATMEL_LCD ccre>.(M9fo" clas10s9" class10s="line" namv3.L340">.3490/a>>10"/amel_lcdfb.c#L320" ="sref/amel>.(M9b.intvirupt >        while (9a href="PDTH9 hree (9a hrea hrefc_readl" class1064" class10f">fb_fix_screeninfo9/a110it">10it1TMEL_LCDC_DISTYPE" ="+cod1=brig10Eset" class="srren    r<e0e  lass="line" naa>.= 9a hrefpowIFfcontrol.L334">.3349/a>a>.= 9a hrefpowIFfcontrol2.25g101it">10it1Treeninfo9ckli!="sref">v 1+code1power" stop_clkfset" cn    r<e0e  lass="line" naa>.= 9a hrefpowIFfcontrol.L334">.3349/a>a>.= 9a hrefpowIFfcontrol2.2110iva>10i21ideo/atmel_}f">ATMEL_LCDC1IFWID1H9/a>)clas10i6" class10i="line" namv3.L297">.2113iva>10i21i href="+code=ATMf="+codO1" cla10ntrastxel" class="sref"it_colineass="line" naa>.= 9lineass=amvid3    ,drivers/video/" c569">"cannot get_defaultdconfiguratCon\n&eb/a>ren: A nam9a hrea  0x/a>re08lx (L_LpvaLa  /a>rep),IFWI9/a>renfset" class="srrclas10i6" class10i="line" namv3.L297">.2114iva>10i21iD_UP" class="srefgoto =R1mel_l1dfb.Initializ"stop_clkfset" cn    r<e0e  ss="line" na=info" class="sref">info9a_addr" clnLCD="srr_pixel" clnLCD"sre,sn    r<e0e  ss="line" na=info" class="sref">info9a_addr" clc#L339mmio_starnfset" class="srmmio_starn_scra f="drivers/vider_pixel" class="sref">bits_335" clalass="line" nammio.L334">.3349/a>mmio2bits_335" clalass="line" nammio.L334">.3349/a>mmio2.2115iva>10i21ieo/atmel_}f">ATMEL_LCDC/1mapxe109fo" clas1066" class10......= 9a href="+code=110i=">10i61screeninfo9ckli>ATMEL_LCD1_DMAm1pxel" class="s ==urn 0 clas10i6" class10i="line" namv3.L297">.2117i=">10i61sdeo/atmelf="drivers/vids1video109fo" clas9l806" cla9>       = 1,2xoffset="+cod1=powe1" r_pieffreeffb    efrecet_drv_ef">ATMEL_LCDC_IFWrecet_drv_ef"9fo":clas9l806" cla9>       = 1,2var910 hrefstarn_clockfset" class=WIMEcet_drv_ef">ATMEL_LCDC_IFWWIMEcet_drv_ef"amvid3    ,drivers/video/" c569">"init fbr">bits_a_addr" class="srr_pixel" class="sr" clas10i6" class10i="line" namv3.L297">.2110el9>10el1tmel_lcdfb.c#L320" ckli!=1sref"1var9/a"sretop_clk    a>) =cL_LCDC_DMAr_pixel"a>) =cL_L9fo":clas9l806" cla9>       = 1,2par9/a>;2info9a_addr" clcL_LCDC_DMAr_pixel"c == 9fo" clas101t" class10el9/a>(9a href="+code=s110s=">10e21tmel_lcdfb.c#L320" s="sre1"clas1="linelass="srefunregistvi_rrqs    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo":clas9l806" cla9>       = 1,2par9/a>;2;2partask    a f="drivers/videa>.= 9a hreftaskla" clas101t" class10el9/a>(9a href="+code=s114iva>10i21UND_UP" class="sref}f">AT1EL_LC11RK.L334">.3349/a>INIT_WORKsr9/a>) TMEL_LCDC_DMAar" 9/a>) TM">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fone" namvrrq_base    a f="drivers/videa>.= 9a hrefintviruptfset" class="sss="line" namv3.L335">.3359" clas1069" class10/a>      = 0,2>10e/1idef">ATMEL_LCDC_IFWIDTH91a>) =1 9fo" lass="srefunregis  ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo":clas9l806" cla9>       = 1,210i61TMEL_LCDC_DISTYPE" ="+cod1=brig11" class="srren    rre="sref"exit_  while (MEL_LCDC_IFWIDTexit_  while (">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1067" class10>       = 0,2bits_335" clasoH9/a>line" namv3.L335oH9/a>">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fone" namvrrq_base               9a href="+code=va clas1067" class10>       = 0,2xoffsets="sre1"clas11 r_pieffreeffb    efre    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo":clas9l806" cla9>       = 1,2v9/a>) == egionsref">ATMEL_LCDC_DM9/a>) == egionsr"sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339mmio_starnfset" class="srmmio_starn_scra f="drivers/vider_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339mmio_len.L334">.3349/a>mmio_len_scr)ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1046" class1       = 1,2AT1EL_LC12ar9/a"sretop_clk    a>) =EL_LCDC_IFWIDTH9/a>) == 9fo":clas9l806" cla9>       = 1,210s 1   9a href="+code=lcdcon21 clas12gsfo" class="sref/a>mmio_len_scr)LCDC_IFWIDTH9/a>) == 9fo"clas9l806" cla9>       = 1,210e21tmel_lcdfb.c#L320"4=ivers1video1atmel_lcdfb       while>bits_335" clasoH9/a>line" namv3.L335oH9/a>">par9/a>;2Ass="line" nascreen_base=ls="line" namvscreen_base2.3349/a>a>.= 9aa>) =hrefalloc_ode=l_memorysref">ATMEL_LCDC_a>) =hrefalloc_od">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1067" class10>       = 0,2v9/a>)     ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo":clas9l806" cla9>       = 1,2       = 1,2xoffset="+cod1=powe1" renfset" class="srren    rre="sref">v9/a>) == egionsref">ATMEL_LCDC_DM9/a>) == egionsr"sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339mmio_starnfset" class="srmmio_starn    a ="sref">var9/a>r_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339smem_len.L334">.3349/a>smem_len_screef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1017" class10come idle... */9/spa 42110s=">10s/1tmel_lcdfb.c#L320" ckliad1r" cl1ss="sr/a>smem_len_scref">ATMEL_LCDC_IFWIDTH9/a>) == 9fo":clas9l806" cla9>       = 1,2xoffsets="sre1"clas13 class="srefregs    rre="sre>ATMEL_LCDC_/a>) ==_clocksref">ATMEL_LCDC_DMAar" cl>) ==_cl">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1067" class10>       = 0,2par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fone" namvrrq_base    lef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas93 id3.L249aluv9/a>;210e21tmel_lcdfb.c#L320"4}f">AT1EL_LC13"linelass="srefunreglk    ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo":clas9l806" cla9>       = 1,2ATMEL_LCDC1IFWID13ntrastxel" class="sref"it_cocinepuLCDC_DMAid3=ls="linepuL">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fone" namvrrq_base    f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9lnfo9/a>-9s="line" namv3.L273">.27D134iva>10i21tmel_lcdfb_iners/video/at1el_lc1fb.c#L9/a>INIT_WORKsr9/a>) EL_LCDC_IFWIDTH9/a9/a>) == 9fo":clas9l806" cla9>       = 1,2power9/asr     whil_DM9/a>)LCDC_IFWIDTH9/a9/     whil_DM9/a>)"sref">bits_335" class="line" namv3.L335">.3359" clas9lnfo9/a>-9s="line" namv3.L273">.27D130/a>>10s=1/a>.9a href="+code=power"1r_pix13  9a ockfset" class=ouLCDC_DMAid3=ls="ouL">pa:clas9l806" cla9>       = 1,2bits_335" claWIMEdbg>ATMEL_LCDC_IFWWIMEdbgamvid3    ,drivers/video/" c569">"cannot get_defaultdconfiguratCon\n&/a>res FAILEDfset" class="srren    )ef">ATMEL__func__o/" c569">"__func__3359" clas9lnfo9/a>-9s="line" namv3.L273">.27D130is=>10i 1lasf">ATMEL_LCDC_IFWIDTH91a>) =13 renfset" cla ==urn n    rre="sref">vCDC_IFWIDTH9/a>) == 9fo clas9lnfo9/a>-9s="line" namv3.L273">.27D130s=">10s/1tmel_lcdfb.ckli!="sref">v1r9/a>1equest clas1044" class10mel_lcdfb_info9/a> *9a 110 &a>10 &1screeninfo9/a> *9a       1     149fo" clas9s.L272" c9s="line" namv3.L282">.28 140r_s>10sr1screeninfo9/a> *9a >ATMEL1LCDC_1MArenfclatic"+coen    )ef">ATMEL__exito/" c569">"__exitrenfsegs    rre="sre>ATMEL_LCDC_roc_v)LCDC_IFWIDTH9/a>ATMEL_LCDC_roc_v)amvidnfiucoen    )ef">ATMELDC_DMApid;caiceTMEL_LCDC_IFWIDTC_DMApid;caicerenfs*n    )ef">ATMELD       = 1,2       = 1,2ATMEL_LCDC1IFWID1H9/a>) == 9fo"nfiucoen    )ef">ATMEL;caiceTMEL_LCDC_IFWID;caicerenfs*n    )ef">ATMELideo/" c569">"cannot =sfo" class="srefa>.= 2(2"cannot clas9lnfo9/a>-9s="line" namv3.L273">.27D110mel>10 >1tmel_lcdfb_iners/video/at1el_lc144/a>) == 9fo"nfiucoen    )ef">ATMELr" clL_LCDC_IFWIDTH9/a9b) == 9fo"s*n    )ef">ATMELss="line" namv3.L335">.3359ers/videorequest_rWIMEget_drv_ef">ATMEL_LCDC_IFWWIMEget_drv_ef"amvid3    ,drivers/video/" c569">"init f" clas9lnfo9/a>-9s="line" namv3.L273">.27D110cla>10 /1ideo/atmel_addr" class="s1e+cod1=power" class=nfiucoen    )ef">ATMELLCDC_DMAar" clbr" csref">ATMEL_LCDC_DMAar" cl= 9fo"s*n    )ef">ATMELTMEL_LCDC_IFWIDTH9/a>) == 9fo clas9lnfo9/a>-9s="line" namv3.L273">.27D110/a>>10s=1screeninfo9ckli!="sref">v1r9/a>14="sref">d9 ="sref">9>;2var914fset" class="srref">bits_335" class="line" nascreen_base=ls= || f">bits_335" class="line" nascreen_base=ls="line" namvscreen_bapss="srr_pixel" clpss="sr"f">d9 ="sref">9>;2xoffset="+cod1=powe1" renfset" class="srre ==urn 0 clas10i6" class10i="line" namv3.L297">.2110t_c>10 /1tmel_lcdfb.c#L320" goto =1+code14 hrefstarn_clockfset" class=TMEL_LCDC_IFWIDTH9/a>) == 9fo="sreroremapsref">As="line" nascreen_base=ls="line" namvscreen_bapss="srr_pixel" clpss="sr clas10i6" class10i="line" namv3.L297">.2110ss=>10ss19a href="+c}f">ATMEL_LCDC1IFWID159fo" clas9s.L272" c9s="line" namv3.L282">.28 110inv>10s 1   9a href="+code=lcdcon21 clas15" class="srren    rre="sref"lanc2par9/a>;2;2partask    a f="drivers/videa>.= 9a hreftaskla" clas101t" class10el9/a>(9a href="+code=s110gt;>10s21lass="sref"civers/video/a1mel_l1dfb.Initializ""    rre="sref"exit_  while (MEL_LCDC_IFWIDTexit_  while (">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1067" class10>       = 0,210s31"sref">lcdc_readl9/a>(9a 1r_it_1ontrastxel" clsrren    r<e0e  lass="line" naa>.= 9a hrefpowIFfcontrol.L334">.3349/a>a>.= 9a hrefpowIFfcontrol2.25g110s=">10s>1tmel_lcdfb_iners/video/at1el_lc15fb.Initializ"stop_clkntrol.L334">.33lass="line" naa>.= 9a hrefpowIFfcontrol.L334">.3349/a>a>.= 9a hrefpowIFfcontrol2.2c150cla>10 /1ideo/atmel_=ivers/video/a1mel_l15power" class="sref">power9/aFWIDTH9/a>) ="sref">vaCDC_IFWIDTH9/a>FWIDTH9/a>) ="sref">va"sref">bits_335" class="line" namv3.L335">.3359" clas9lnfo9/a>-9s="line" namv3.L273">.27D110el9>10s61/a>.9a href="+code=power"1renfs1t" class="srren    rre="sref">ATMEL_LCDC_/a>) ==_clocksref">ATMEL_LCDC_DMAar" cl>) ==_cl">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1067" class10>       = 0,2va19/a>r15" class="sref">bits_335" clalinepuLCDC_DMAid3=ls="linepuL">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fone" namvrrq_base    lef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas93 id3.L249aluv9/a>;210s 1lass="sref">xoffset="+cod1=powe158 class="srren    rre="sref"cinepuLCDC_DMAid3=ls="linepuL">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fone" namvrrq_base    f">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas9lnfo9/a>-9s="line" namv3.L273">.27D110gt;>10s/1tmel_lcdfb.c#L320" goto =1+code15 hrefstarn_clockfset" class=idedeDMAar"cL_LCDC_DMAr_pixel"adedeDMAar"cL_L"sref">par9/a>;2info9a_addr" clcL_LCDC_DMAr_pixel"c == 9fo" clas101t" class10el9/a>(9a href="+code=s110">i>10">19a href="+c}f">ATMEL_LCDC1IFWID16 class="srefregs    rre="sre9/a>) TMEL_LCDC_DMAar" 9/a>) TM">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fone" namvrrq_base    a f="drivers/videa>.= 9a hrefintviruptfset" class="sss="line" namv3.L335">.3359" clas1069" class10/a>      = 0,2line" namv3.L335oH9/a>">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fone" namvrrq_base               9a href="+code=va clas1067" class10>       = 0,210"21lass="sref"civers/video/a1mel_l16fb.Initializ""    rre="sref">v9/a>) == egionsref">ATMEL_LCDC_DM9/a>) == egionsr"sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339mmio_starnfset" class="srmmio_starn_scra f="drivers/vider_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339mmio_len.L334">.3349/a>mmio_len_scr)ef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1046" class1       = 1,210"s1="srivers/video/atmel_lcd1rrrrr16ntrastxel" clsrren    r<e0e  vplatform_get_resourcesref">ATMEL_LCDC_DMApid3=ls="line" namvpid32ATMEL_LCDC_IFWIDTH9/a>) == 9fo"aluv" c1068" class10>       = 1,2>10"R1UND_UP" cla="sref">var9/a1INIT_16fb.Initializ"stop_clkntrol.L334">.33soH9/a>line" namv3.L335oH9/a>">par9/a>;2Ass="line" nascreen_base=ls="line" namvscreen_base2ATMEL_LCDC_IFWIDTH91a>) =165b.Initializ"stop_clkntrol.L334">.33>v9/a>) == egionsref">ATMEL_LCDC_DM9/a>) == egionsr"sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339mmio_starnfset" class="srmmio_starn    a ="sref">var9/a>r_pixel" class="sref">bits_335" class="line" namv3.L335">.3359/a>       mel_lcdfb.c#L339smem_len.L334">.3349/a>smem_len_screef">ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1017" class10come idle... */9/spa 42110...>10"61/a>.9a href="+code=power"1renfs16  9a href="+code=valuv" c10s7" class10ef">ATMEL_LCDC_PWR9/a>)110>  >10"s1video/atmelckli="sref">va19/a>r16>id3_ernfo" class="srefid3_ernsref">49/a>a>.= 9aa>) =hrefalloc_ode=l_memorysref">ATMEL_LCDC_a>) =hrefalloc_od">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1067" class10>       = 0,2xoffset="+cod1=powe1" id3_ernfo" c clas1044" class10mel_lcdfb_info9/a> *9a 110/a>>10"/1tmel_lcdfb.c#L320" goto =1+code1power"clas1044" class10mel_lcdfb_info9/a> *9a 110...>10..19a href="+c}f">ATMEL_LCDC1IFWID17 class="srefregs    rre="sreWIMEcet_drv_ef">ATMEL_LCDC_IFWWIMEcet_drv_ef"amvid3    ,drivers/video/" c569">"init fbr">bits_a_addr" class="srr_pixel" class="sr" clas10i6" class10i="line" namv3.L297">.2110ass>10. 1   9a href="+code=lcdcon21 clas17" class="srren    rre="sref"ir     whil_DM9/a>)LCDC_IFWIDTH9/a9/     whil_DM9/a>)"sref">bits_335" class="line" namv3.L335">.3359" clas9lnfo9/a>-9s="line" namv3.L273">.27D110s=">10.21lass="sref"civers/video/a1mel_l179/a>)clas10i6" class10i="line" namv3.L297">.21_335"1AENO1+code=lcdcon2" class="sre1">lc117ntrastxel" cl ==urn 0 clas10i6" class10i="line" namv3.L297">.2170f">>10"R1ND_UP" cla="sref">var9/aR1ND_c117rrrrr clas1044" class10mel_lcdfb_info9/a> *9a 170...>10"/1MEL_LCDC_Dckli>ATMEL_LCD/1MELc1179fo" clas1066" class10......= 9a href="+code=170...>10"61MEL_LCDC_DISTYPE" ="+cod61MELc117" cla#ifdefen    rre="sref"CONFIG_P_1)ef">ATMEL_LCDCONFIG_P_fo" clas1066" class10......= 9a href="+code=170>  >10"s1ideo/atmel_lcdfb.cgoto =s1idec1179fo" clas9l806" cla9>       = 1,2ATMEL_LCDC 1a hc1178 claclatic"+coen    )ef">ATMELLCDC_DMAar" cuspendocksref">ATMEL_LCDC_DMAar" cuspendamvidnfiucoen    )ef">ATMELDC_DMApid;caiceTMEL_LCDC_IFWIDTC_DMApid;caicerenfs*n    )ef">ATMELD;2mllossage_ref">var9/a>r_pi2mllossage_rrenfsegs    rre="srelosg>ATMEL_LCDC_IFWlosgss="class9c806" cla9s="line" namv3.L259">.25g170/a>>10"/1a>.9a href="+code=power"/1a>.c117questuv" c10s7" class10ef">ATMEL_LCDC_PWR9/a>)180...>10..1e=f">ATMEL_LCDC_IFWIDTH9.1e=f>.1e=id3_ernfo" cnfiucoen    )ef">ATMELr" clL_LCDC_IFWIDTH9/a9b) == 9fo"s*n    )ef">ATMELss="line" namv3.L335">.3359ers/videorequest_rDC_DMApid3=lsdrv_ef">ATMEL_LCDC_IFWDC_DMApid3=lsdrv_ef"namvpid32-9s="line" namv3.L273">.27D180ass>10. 1ass="sref"class="line" n 1ass>.1eower" stop_clnfiucoen    )ef">ATMELLCDC_DMAar" clbr" csref">ATMEL_LCDC_DMAar" cl= 9fo"s*n    )ef">ATMELTMEL_LCDC_IFWIDTH9/a>) == 9fo="sreroremapsref">As="line" nascreen_base=ls="line" namvscreen_bapss="srr_pixel" clpss="sr clas10i6" class10i="line" namv3.L297">.2180s=">10.21mel_lcdfb.c#L320" s="sre21mel>.189/a>)clas10i6" class10i="line" namv3.L297">.218335"1AENO1a href="+code=ATME_UP" cO1a h>.18ntrastxel" cla (9a href="+code=lcdc_readl" class1073" class10"sref">compute_hozval9/180f">>10"R1ND_UP" clackli!="sref">vR1ND_>.18rrrrrrrrr* up a spvidh image.sr     * We domeone mawacoeto handle"+code=lcds whiMEL_he ==_cl iseadl" class1073" class10"sref">compute_hozval9/180...>10"/1deo/atmel_94">.294="+cod/1deo>.18rrrrrrrrr*        while (9a href="+c_ cl>)ped. It"+codtakeff&qess1readl" class10s5" class10el9/a>(9a href="+code=s180...>10"61MEL_LCDC_DISTYPE" goto =61MEL>.1e6b   rrrr*        while (9a href="+c_readl" class1064" class10f">fb_fix_screeninfo9/a180>  >10"s1ideo/atmel}f">ATMEL_LCDCs1ide>.18" class="sref">bits_335" cla9/a>)writeontrol2par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fovpid32;ATMEL_a hr_IDRLCDC_IFWIDTH9/aATMEL_a hr_IDR 9fovp~0UL" clas9lnfo9/a>-9s="line" namv3.L273">.27D180>  >10" 1asf">ATMEL_LCDC_IFWIDTH9 1asf>.189fo" clas10s9" class10s="line" namv3.L340">.3180/a>>10"/1mef">ATMEL_LCDC_IFWIDTH9/1mef>.1e hrefstarn_clockfset" class=TMEL_LCDC_IFWIDTH9/a>) == 9fone" namvrrq_base    savedv3.Lcsref">ATMEL_LCDC_savedv3.Lcsr 9fo="sreroremapsref">9/a>)readontrol2par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fovpid32;ATMEL_a hr_CONTRAST_CTRLCDC_IFWIDTH9/aATMEL_a hr_CONTRAST_CTRfset" clas9lnfo9/a>-9s="line" namv3.L273">.27D190...>10..1MEL_LCDC_D="sref">var9/a.1MEL>.19 class="srefregs    rre="sre9/a>)writeontrol2par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fovpid32;ATMEL_a hr_CONTRAST_CTRLCDC_IFWIDTH9/aATMEL_a hr_CONTRAST_CTRfset, o" clas9 249" cla9ss="line" namv3.L299">.2c190ass>10. 1creeninfo9ckli!="sref">v 1cre>.19gsfo" class="sref/a>mmio_len_scrlass="line" naa>.= 9a hrefpowIFfcontrol.L334">.3349/a>a>.= 9a hrefpowIFfcontrol2.25g190s=">10.21mel_lcdfb.c#L320"4="+cod21mel>.1Mower" freeffbfo" clas/a>mmio_len_scrlass="line" naa>.= 9a hrefpowIFfcontrol.L334">.3349/a>a>.= 9a hrefpowIFfcontrol2.2c19335"1AENO1a href="+code=ATMf="+codO1a h>.19="sref">d10i4" class10ivaluv9/a>.= 9a href="+190f">>10"R1ND_UP" class="srefgoto =R1ND_>.19RK.L334">.3349/a>INIT_WORKsrLCDC_DMAar" cl>)ocksref">ATMEL_LCDC_DMAar" cl>)">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1067" class10>       = 0,2ATMEL_LCDC/1deo>.19power" class="sref">power9/a>ATMEL_LCDC_/a>) ==_clocksref">ATMEL_LCDC_DMAar" cl>) ==_cl">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1067" class10>       = 0,2d9 ="sref">9>;2.2190>  >10" 1creeninfo9ckli>ATMEL_LCD 1cre>.1M9fo"  clas1044" class10mel_lcdfb_info9/a> *9a 190/a>>10"/1mel_lcdfb.c#L320" ="sref/1mel>.19ower"clas1044" class10mel_lcdfb_info9/a> *9a 210it">10it2TMEL_LCDC_DISTYPE" ="+cod2=brig20Eset"clatic"+coen    )ef">ATMELLCDC_DMAar" resurs/vider_pixel" cLCDC_DMAar" resursamvidnfiucoen    )ef">ATMELDC_DMApid;caiceTMEL_LCDC_IFWIDTC_DMApid;caicerenfs*n    )ef">ATMELD.25g201it">10it2Treeninfo9ckli!="sref">v 2+code2power"uv" c10s7" class10ef">ATMEL_LCDC_PWR9/a>)210iva>10i22ideo/atmel_}f">ATMEL_LCDC2IFWID20ower" freeffbnfiucoen    )ef">ATMELr" clL_LCDC_IFWIDTH9/a9b) == 9fo"s*n    )ef">ATMELss="line" namv3.L335">.3359ers/videorequest_rDC_DMApid3=lsdrv_ef">ATMEL_LCDC_IFWDC_DMApid3=lsdrv_ef"namvpid32-9s="line" namv3.L273">.a>)213iva>10i22i href="+code=ATMf="+codO2" cla209/a>) == 9fo"nfiucoen    )ef">ATMELLCDC_DMAar" clbr" csref">ATMEL_LCDC_DMAar" cl= 9fo"s*n    )ef">ATMELTMEL_LCDC_IFWIDTH9/a>) == 9fo="sreroremapsref">As="line" nascreen_base=ls="line" namvscreen_bapss="srr_pixel" clpss="sr clas10i6" class10i="line" namv3.L297">.2214iva>10i22iD_UP" class="srefgoto =R2mel_l20b.c#L230"1055" class10t/backlight settings */215iva>10i22ieo/atmel_}f">ATMEL_LCDC/2mapxe20power" class="sref">power9/a>ATMEL_LCDC_/aart ==_clocksref">ATMEL_LCDC_DMAar" clart ==_cl">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1067" class10>       = 0,210i62screeninfo9ckli>ATMEL_LCD2_DMAm20" class="srren    rre="sref">ATMEL_LCDC_/a"sref">var9/a>r_pi>ATMEL_LCDC_/a"sr">par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fo" clas1067" class10>       = 0,210i62sdeo/atmelf="drivers/vids2video20fset" class="srren    r<e0e  lass="line" naa>.= 9a hrefpowIFfcontrol.L334">.3349/a>a>.= 9a hrefpowIFfcontrol2.25g210is=>10i 2lass="sref">xoffset="+cod2=powe20 renfset" class="srren    rre="sref"lass="line" naa>.= 9a hrefpowIFfcontrol.L334">.3349/a>a>.= 9a hrefpowIFfcontrol2.2219is=>10i 2lel_lcdfb.c#L320" ="sref/2>var920 hrefstarn_clockfset" class=9/a>)writeontrol2par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fovpid32;ATMEL_a hr_CONTRAST_CTRLCDC_IFWIDTH9/aATMEL_a hr_CONTRAST_CTRfset, ockfset" class=TMEL_LCDC_IFWIDTH9/a>) == 9fone" namvrrq_base    savedv3.Lcsref">ATMEL_LCDC_savedv3.Lcsr 9fo" clas10i6" class10i="line" namv3.L297">.2210el9>10el2tmel_lcdfb.c#L320" ckli!=2sref"219fo" clas9s.L272" c9s="line" namv3.L282">.28 210+co>10er2screeninfo9/a> *9a       2     21" class="srren        while (9a href="E>ATMELFIFOsfo" c DMA errors _readl" class1064" class10f">fb_fix_screeninfo9/a210s=">10e22tmel_lcdfb.c#L320" s="sre2"clas21fb.Initializ""    rre="sref"9/a>)writeontrol2par9/a>;2ATMEL_LCDC_IFWIDTH9/a>) == 9fovpid32;ATMEL_a hr_IERLCDC_IFWIDTH9/aATMEL_a hr_IERfset, ockfset" class=ATMEL_a hr_UFLWILCDC_IFWIDTH9/aATMEL_a hr_UFLWIfo" clas9s.L272" c9s="line" namv3.L282">.28 213iva>10i229a href="+code=ATME_UP" c2agoto21ntrastxel" clllllllllllllllll| ockfset" class=ATMEL_a hr_OWRILCDC_IFWIDTH9/aATMEL_a hr_OWRItrast| ockfset" class=ATMEL_a hr_MERILCDC_IFWIDTH9/aATMEL_a hr_MERI 9fo" clas10i6" class10i="line" namv3.L297">.2214iva>10i22UND_UP" class="sref}f">AT2EL_LC21b.c#L230"1055" class10t/backlight settings */210f">>10e/2idef">ATMEL_LCDC_IFWIDTH92a>) =21power" class= ==urn 0 clas10i6" class10i="line" namv3.L297">.2210i=">10i62TMEL_LCDC_DISTYPE" ="+cod2=brig21" cla clas1044" class10mel_lcdfb_info9/a> *9a 210com>10es2video/atmel_lcdfb.cckli!=2sref"219fo" clas9l806" cla9>       = 1,2xoffsets="sre2"clas21 r_pi#e=vaclas1046" class1       = 1,2ATMELLCDC_DMAar" cuspendocksref">ATMEL_LCDC_DMAar" cuspendamvializ""    rre="sref"class="srr_pixel" class="srclas1046" class1       = 1,2AT2EL_LC22ar9/a#def#L3en    )ef">ATMELLCDC_DMAar" resurs/vider_pixel" cLCDC_DMAar" resursamviializ""    rre="sref"class="srr_pixel" class="srclas1046" class1       = 1,210e22tmel_lcdfb.c#L320"4=ivers2video229/a>)clas10i6" class10i="line" namv3.L297">.2213iva>10i22="srivers/video/atmel_lcd2rrrrr22ntrasclatic"nfiucoen    )ef">ATMELDC_DMApid;lass1TMEL_LCDC_IFWIDTC_DMApid;lass1renfsegs    rre="sreLCDC_DMAar" ;lass1TMEL_LCDC_IFWIDLCDC_DMAar" ;lass1 9fo="suv" c10s7" class10ef">ATMEL_LCDC_PWR9/a>)214iva>10i22="srivers/video/atmel_lcd2rrrrr22fb.Initializ"9/a>smem_len_scrroc_v)LCDC_IFWIDTH9/aroc_v)amvilllllllll"sreroremapsref">__exit_)ocksref">ATMEL___exit_)">par9/a>;2A>ATMEL_LCDC_roc_v)LCDC_IFWIDTH9/a>ATMEL_LCDC_roc_v)amvi)rclas10i6" class10i="line" namv3.L297">.2210el9>10s52="srivers/video/atmel_lcd2rrrrr225b.Initializ"9/a>smem_len_scrcuspendocksref">ATMEL_cuspendamvializ"lll"sreroremapsref">LCDC_DMAar" cuspendocksref">ATMEL_LCDC_DMAar" cuspendamvirclas10i6" class10i="line" namv3.L297">.2210i=">10i62TMEL_LCDC_D}e=lcd   . .  2     226b.Initializ"9/a>smem_len_scrrosurs/vider_pixel" cresursamviializ"lll"sreroremapsref">LCDC_DMAar" resurs/vider_pixel" cLCDC_DMAar" resursamvirclas10i6" class10i="line" namv3.L297">.2210com>10es2video/atmel_lcdfb.c=ivers2video22fset" class="9/a>smem_len_scrid_tATMEline" nascreen_bd_tATMEset" class="sreroremapsref">LCDC_DMAar" devtypeef">ATMEL_LCDC_ILCDC_DMAar" devtypeeamvirclas10i6" class10i="line" namv3.L297">.2210is=>10i 2lass="sref">xoffset="+cod2=powe2" renfset" cla9/a>smem_len_scr;lass1TMEL_LCDC_IFWID;lass1 9fo=aliz"lll"suv" c10s7" class10ef">ATMEL_LCDC_PWR9/a>)219is=>10i 2tmel_lcdfb.c#L320" ckliad2r" cl22ower" unregistvi_rrqs9/a>smem_len_scr" ckTMEL_LCDC_IFWID" ckwer" un=get_defaultdconfiguratCon\n&EL_LCDC_PWRet" class="srrclas10i6" class10i="line" namv3.L297">.2210sre>10sr2lass="sref">xoffsets="sre2"clas23=id3_ernfo" class="sr9/a>smem_len_scrowns1TMEL_LCDC_IFWIDowns1id3_er"sreroremapsref">THIS_MODULETMEL_LCDC_IFWIDTHIS_MODULEamvirclas10i6" class10i="line" namv3.L297">.2210r_s>10sr2screeninfo9/a> *9a       2 goto23" class="srre}rclas10i6" class10i="line" namv3.L297">.2210s=">10e22tmel_lcdfb.c#L320"4}f">AT2EL_LC23"line} clas10i6" class10i="line" namv3.L297">.2213iva>10i229a href="+c}f">ATMEL_LCDC2IFWID23="sref">d10i4" class10ivaluv9/a>.= 9a href="+234iva>10i22tmel_lcdfb_iners/video/at2el_lc2fb.c#L9/a>INIT_WORKsrmodule_TC_DMApid;lass1_probkTMEL_LCDC_IFWIDmodule_TC_DMApid;lass1_probk">par9/a>;2A>ATMEL_LCDC_;lass1TMEL_LCDC_IFWIDLCDC_DMAar" ;lass1 9fo, ockfset" class=drivers/videprobkTMEL_LCDC_IFWIDdrivers/videprobk 9fo" clas10i6" class10i="line" namv3.L297">.2210el9>10s52ideo/atmel_=ivers/video/a2mel_l239fo" clas1066" class10......= 9a href="+code=230/a>>10s=2/a>.9a href="+code=power"2r_pix23  9a ockfset" class=MODULE_DESCRIPTIONTMEL_LCDC_IFWIDMODULE_DESCRIPTION">par9t_defaultdconfiguratCon\n&AT91/AT329a h Cr" clala>tsr     while;lass1H9/a>) == 9fo" clas1048" class10s="line" namv3.L249">.2210com>10es2video/atmelf="drivers/vid2r_pix2l" claockfset" class=MODULE_AUTHORLCDC_IFWIDTH9/aMODULE_AUTHOR">par9t_defaultdconfiguratCon\n&Nicoult Ferre+codenicoult.ferre@" nam.come" nH9/a>) == 9fo" clas1048" class10s="line" namv3.L249">.2210is=>10i 2lasf">ATMEL_LCDC_IFWIDTH92a>) =23 r_pieffreeffb    efMODULE_LICENSETMEL_LCDC_IFWIDMODULE_LICENSE">par9t_defaultdconfiguratCon\n&GPLH9/a>) == 9fo" clas1048" class10s="line" namv3.L249">.2219is=>10i 2tmel_lcdfb.ckli!="sref">v2r9/a>2equest


The original LXR softwa066byL_he las1048" http://line" MApge.net/projects/lx1T>LXR e (9unity 9fo, this experi9a hal ss10ion6byLlas1048" mailto:lx1@cklux.no">lx1@cklux.no 9fo.
lx1.cklux.no kindly hostvaLbyLlas1048" http://www.redpill-cklpro.no">Redpill Lklpro AS 9fo, pro="lir of Lklux e nsultgur and operati ns seraices since 1995.