• Home
  • Raw
  • Download

Lines Matching +full:set +full:- +full:top

1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-omap1/lcd_dma.c
5 * Extracted from arch/arm/plat-omap/dma.c
6 * Copyright (C) 2003 - 2008 Nokia Corporation
11 * OMAP2/3 support Copyright (C) 2004-2007 Texas Instruments, Inc.
13 * Some functions based on earlier dma-omap.c Copyright (C) 2001 RidgeRun, Inc.
16 * Added OMAP4 support - Santosh Shilimkar <santosh.shilimkar@ti.com>
26 #include <linux/omap-dma.h>
132 unsigned long top, bottom; in set_b1_regs() local
162 #define PIXSTEP(sx, sy, dx, dy) (PIXADDR(dx, dy) - PIXADDR(sx, sy) - es + 1) in set_b1_regs()
167 top = PIXADDR(0, 0); in set_b1_regs()
168 bottom = PIXADDR(lcd_dma.xres - 1, lcd_dma.yres - 1); in set_b1_regs()
175 fi = PIXSTEP(lcd_dma.xres - 1, 0, 0, 1); in set_b1_regs()
177 top = PIXADDR(lcd_dma.xres - 1, 0); in set_b1_regs()
178 bottom = PIXADDR(0, lcd_dma.yres - 1); in set_b1_regs()
180 fi = PIXSTEP(0, 0, lcd_dma.xres - 1, 1); in set_b1_regs()
187 top = PIXADDR(0, lcd_dma.yres - 1); in set_b1_regs()
188 bottom = PIXADDR(lcd_dma.xres - 1, 0); in set_b1_regs()
190 fi = PIXSTEP(0, 0, 1, lcd_dma.yres - 1); in set_b1_regs()
192 top = PIXADDR(lcd_dma.xres - 1, lcd_dma.yres - 1); in set_b1_regs()
195 fi = PIXSTEP(1, 0, 0, lcd_dma.yres - 1); in set_b1_regs()
202 top = PIXADDR(lcd_dma.xres - 1, lcd_dma.yres - 1); in set_b1_regs()
205 fi = PIXSTEP(0, 1, lcd_dma.xres - 1, 0); in set_b1_regs()
207 top = PIXADDR(0, lcd_dma.yres - 1); in set_b1_regs()
208 bottom = PIXADDR(lcd_dma.xres - 1, 0); in set_b1_regs()
210 fi = PIXSTEP(lcd_dma.xres - 1, 1, 0, 0); in set_b1_regs()
217 top = PIXADDR(lcd_dma.xres - 1, 0); in set_b1_regs()
218 bottom = PIXADDR(0, lcd_dma.yres - 1); in set_b1_regs()
220 fi = PIXSTEP(1, lcd_dma.yres - 1, 0, 0); in set_b1_regs()
222 top = PIXADDR(0, 0); in set_b1_regs()
223 bottom = PIXADDR(lcd_dma.xres - 1, lcd_dma.yres - 1); in set_b1_regs()
225 fi = PIXSTEP(0, lcd_dma.yres - 1, 1, 0); in set_b1_regs()
236 omap_writew(top >> 16, OMAP1510_DMA_LCD_TOP_F1_U); in set_b1_regs()
237 omap_writew(top, OMAP1510_DMA_LCD_TOP_F1_L); in set_b1_regs()
245 omap_writew(top >> 16, OMAP1610_DMA_LCD_TOP_B1_U); in set_b1_regs()
246 omap_writew(top, OMAP1610_DMA_LCD_TOP_B1_L); in set_b1_regs()
259 /* Always set the source port as SDRAM for now*/ in set_b1_regs()
272 /* Set the double-indexed addressing mode */ in set_b1_regs()
308 return -EBUSY; in omap_request_lcd_dma()
350 * Set the Enable bit only if an external controller is in omap_enable_lcd_dma()
373 /* Set some reasonable defaults */ in omap_setup_lcd_dma()
384 * If DMA was already active set the end_prog bit to have in omap_setup_lcd_dma()
385 * the programmed register set loaded into the active in omap_setup_lcd_dma()
386 * register set. in omap_setup_lcd_dma()
419 return -ENODEV; in omap_init_lcd_dma()