sossi              68 drivers/video/fbdev/omap/sossi.c } sossi;
sossi              72 drivers/video/fbdev/omap/sossi.c 	return readl(sossi.base + reg);
sossi              77 drivers/video/fbdev/omap/sossi.c 	return readw(sossi.base + reg);
sossi              82 drivers/video/fbdev/omap/sossi.c 	return readb(sossi.base + reg);
sossi              87 drivers/video/fbdev/omap/sossi.c 	writel(value, sossi.base + reg);
sossi              92 drivers/video/fbdev/omap/sossi.c 	writew(value, sossi.base + reg);
sossi              97 drivers/video/fbdev/omap/sossi.c 	writeb(value, sossi.base + reg);
sossi             114 drivers/video/fbdev/omap/sossi.c 	u32 clk_period = HZ_TO_PS(sossi.fck_hz) * div;
sossi             213 drivers/video/fbdev/omap/sossi.c 	dev_dbg(sossi.fbdev->dev, "Using TW0 = %d, TW1 = %d, div = %d\n",
sossi             217 drivers/video/fbdev/omap/sossi.c 	clk_set_rate(sossi.fck, sossi.fck_hz / div);
sossi             218 drivers/video/fbdev/omap/sossi.c 	clk_enable(sossi.fck);
sossi             223 drivers/video/fbdev/omap/sossi.c 	clk_disable(sossi.fck);
sossi             254 drivers/video/fbdev/omap/sossi.c 	if (access != sossi.last_access) {
sossi             255 drivers/video/fbdev/omap/sossi.c 		sossi.last_access = access;
sossi             256 drivers/video/fbdev/omap/sossi.c 		_set_timing(sossi.clk_div,
sossi             257 drivers/video/fbdev/omap/sossi.c 			    sossi.clk_tw0[access], sossi.clk_tw1[access]);
sossi             304 drivers/video/fbdev/omap/sossi.c 	unsigned long nr_cycles = len / (sossi.bus_pick_width / 8);
sossi             340 drivers/video/fbdev/omap/sossi.c 	sossi.clk_tw0[RD_ACCESS] = t->tim[0];
sossi             341 drivers/video/fbdev/omap/sossi.c 	sossi.clk_tw1[RD_ACCESS] = t->tim[1];
sossi             343 drivers/video/fbdev/omap/sossi.c 	sossi.clk_tw0[WR_ACCESS] = t->tim[2];
sossi             344 drivers/video/fbdev/omap/sossi.c 	sossi.clk_tw1[WR_ACCESS] = t->tim[3];
sossi             346 drivers/video/fbdev/omap/sossi.c 	sossi.clk_div = t->tim[4];
sossi             351 drivers/video/fbdev/omap/sossi.c 	*clk_period = HZ_TO_PS(sossi.fck_hz);
sossi             377 drivers/video/fbdev/omap/sossi.c 	sossi.bus_pick_width = bus_pick_width;
sossi             378 drivers/video/fbdev/omap/sossi.c 	sossi.bus_pick_count = bus_pick_count;
sossi             402 drivers/video/fbdev/omap/sossi.c 	dev_dbg(sossi.fbdev->dev,
sossi             406 drivers/video/fbdev/omap/sossi.c 	clk_enable(sossi.fck);
sossi             420 drivers/video/fbdev/omap/sossi.c 	clk_disable(sossi.fck);
sossi             429 drivers/video/fbdev/omap/sossi.c 	dev_dbg(sossi.fbdev->dev, "tearsync %d line %d\n", enable, line);
sossi             439 drivers/video/fbdev/omap/sossi.c 	sossi.tearsync_line = line;
sossi             440 drivers/video/fbdev/omap/sossi.c 	sossi.tearsync_mode = mode;
sossi             447 drivers/video/fbdev/omap/sossi.c 	clk_enable(sossi.fck);
sossi             449 drivers/video/fbdev/omap/sossi.c 	_set_bits_per_cycle(sossi.bus_pick_count, sossi.bus_pick_width);
sossi             457 drivers/video/fbdev/omap/sossi.c 	clk_disable(sossi.fck);
sossi             462 drivers/video/fbdev/omap/sossi.c 	clk_enable(sossi.fck);
sossi             464 drivers/video/fbdev/omap/sossi.c 	_set_bits_per_cycle(sossi.bus_pick_count, sossi.bus_pick_width);
sossi             472 drivers/video/fbdev/omap/sossi.c 	clk_disable(sossi.fck);
sossi             480 drivers/video/fbdev/omap/sossi.c 	sossi.lcdc_callback = callback;
sossi             481 drivers/video/fbdev/omap/sossi.c 	sossi.lcdc_callback_data = data;
sossi             483 drivers/video/fbdev/omap/sossi.c 	clk_enable(sossi.fck);
sossi             485 drivers/video/fbdev/omap/sossi.c 	_set_bits_per_cycle(sossi.bus_pick_count, sossi.bus_pick_width);
sossi             486 drivers/video/fbdev/omap/sossi.c 	_set_tearsync_mode(sossi.tearsync_mode, sossi.tearsync_line);
sossi             489 drivers/video/fbdev/omap/sossi.c 	set_cycles(width * height * sossi.bus_pick_width / 8);
sossi             492 drivers/video/fbdev/omap/sossi.c 	if (sossi.tearsync_mode) {
sossi             501 drivers/video/fbdev/omap/sossi.c 		spin_lock_irqsave(&sossi.lock, flags);
sossi             502 drivers/video/fbdev/omap/sossi.c 		sossi.vsync_dma_pending++;
sossi             503 drivers/video/fbdev/omap/sossi.c 		spin_unlock_irqrestore(&sossi.lock, flags);
sossi             513 drivers/video/fbdev/omap/sossi.c 	clk_disable(sossi.fck);
sossi             514 drivers/video/fbdev/omap/sossi.c 	sossi.lcdc_callback(sossi.lcdc_callback_data);
sossi             519 drivers/video/fbdev/omap/sossi.c 	clk_enable(sossi.fck);
sossi             521 drivers/video/fbdev/omap/sossi.c 	_set_bits_per_cycle(sossi.bus_pick_count, sossi.bus_pick_width);
sossi             542 drivers/video/fbdev/omap/sossi.c 	clk_disable(sossi.fck);
sossi             549 drivers/video/fbdev/omap/sossi.c 	spin_lock_irqsave(&sossi.lock, flags);
sossi             550 drivers/video/fbdev/omap/sossi.c 	if (sossi.vsync_dma_pending) {
sossi             551 drivers/video/fbdev/omap/sossi.c 		sossi.vsync_dma_pending--;
sossi             554 drivers/video/fbdev/omap/sossi.c 	spin_unlock_irqrestore(&sossi.lock, flags);
sossi             565 drivers/video/fbdev/omap/sossi.c 	sossi.base = ioremap(OMAP_SOSSI_BASE, SZ_1K);
sossi             566 drivers/video/fbdev/omap/sossi.c 	if (!sossi.base) {
sossi             571 drivers/video/fbdev/omap/sossi.c 	sossi.fbdev = fbdev;
sossi             572 drivers/video/fbdev/omap/sossi.c 	spin_lock_init(&sossi.lock);
sossi             584 drivers/video/fbdev/omap/sossi.c 	sossi.fck_hz = clk_get_rate(dpll1out_ck);
sossi             592 drivers/video/fbdev/omap/sossi.c 	sossi.fck = fck;
sossi             601 drivers/video/fbdev/omap/sossi.c 	clk_enable(sossi.fck);
sossi             643 drivers/video/fbdev/omap/sossi.c 	     "sossi_match", sossi.fbdev->dev)) < 0) {
sossi             644 drivers/video/fbdev/omap/sossi.c 		dev_err(sossi.fbdev->dev, "can't get SoSSI match IRQ\n");
sossi             648 drivers/video/fbdev/omap/sossi.c 	clk_disable(sossi.fck);
sossi             652 drivers/video/fbdev/omap/sossi.c 	clk_disable(sossi.fck);
sossi             653 drivers/video/fbdev/omap/sossi.c 	clk_put(sossi.fck);
sossi             660 drivers/video/fbdev/omap/sossi.c 	clk_put(sossi.fck);
sossi             661 drivers/video/fbdev/omap/sossi.c 	iounmap(sossi.base);