Lines Matching refs:fb
65 int nspire_clcd_setup(struct clcd_fb *fb) in nspire_clcd_setup() argument
73 BUG_ON(!fb->dev->dev.of_node); in nspire_clcd_setup()
75 err = of_property_read_string(fb->dev->dev.of_node, "lcd-type", &type); in nspire_clcd_setup()
93 fb->fb.screen_base = dma_alloc_writecombine(&fb->dev->dev, in nspire_clcd_setup()
96 if (!fb->fb.screen_base) { in nspire_clcd_setup()
101 fb->fb.fix.smem_start = dma; in nspire_clcd_setup()
102 fb->fb.fix.smem_len = panel_size; in nspire_clcd_setup()
103 fb->panel = panel; in nspire_clcd_setup()
108 int nspire_clcd_mmap(struct clcd_fb *fb, struct vm_area_struct *vma) in nspire_clcd_mmap() argument
110 return dma_mmap_writecombine(&fb->dev->dev, vma, in nspire_clcd_mmap()
111 fb->fb.screen_base, fb->fb.fix.smem_start, in nspire_clcd_mmap()
112 fb->fb.fix.smem_len); in nspire_clcd_mmap()
115 void nspire_clcd_remove(struct clcd_fb *fb) in nspire_clcd_remove() argument
117 dma_free_writecombine(&fb->dev->dev, fb->fb.fix.smem_len, in nspire_clcd_remove()
118 fb->fb.screen_base, fb->fb.fix.smem_start); in nspire_clcd_remove()