Lines Matching refs:fb
35 void netx_clcd_enable(struct clcd_fb *fb) in netx_clcd_enable() argument
39 int netx_clcd_setup(struct clcd_fb *fb) in netx_clcd_setup() argument
43 fb->panel = netx_panel; in netx_clcd_setup()
45 fb->fb.screen_base = dma_alloc_writecombine(&fb->dev->dev, 1024*1024, in netx_clcd_setup()
47 if (!fb->fb.screen_base) { in netx_clcd_setup()
52 fb->fb.fix.smem_start = dma; in netx_clcd_setup()
53 fb->fb.fix.smem_len = 1024*1024; in netx_clcd_setup()
58 int netx_clcd_mmap(struct clcd_fb *fb, struct vm_area_struct *vma) in netx_clcd_mmap() argument
60 return dma_mmap_writecombine(&fb->dev->dev, vma, in netx_clcd_mmap()
61 fb->fb.screen_base, in netx_clcd_mmap()
62 fb->fb.fix.smem_start, in netx_clcd_mmap()
63 fb->fb.fix.smem_len); in netx_clcd_mmap()
66 void netx_clcd_remove(struct clcd_fb *fb) in netx_clcd_remove() argument
68 dma_free_writecombine(&fb->dev->dev, fb->fb.fix.smem_len, in netx_clcd_remove()
69 fb->fb.screen_base, fb->fb.fix.smem_start); in netx_clcd_remove()
72 static AMBA_AHB_DEVICE(fb, "fb", 0, 0x00104000, { NETX_IRQ_LCD }, NULL);