Lines Matching refs:l
223 u32 l; in _set_timing() local
232 l = sossi_read_reg(SOSSI_INIT1_REG); in _set_timing()
233 l &= ~((0x0f << 20) | (0x3f << 24)); in _set_timing()
234 l |= (tw0 << 20) | (tw1 << 24); in _set_timing()
235 sossi_write_reg(SOSSI_INIT1_REG, l); in _set_timing()
241 u32 l; in _set_bits_per_cycle() local
243 l = sossi_read_reg(SOSSI_INIT3_REG); in _set_bits_per_cycle()
244 l &= ~0x3ff; in _set_bits_per_cycle()
245 l |= ((bus_pick_count - 1) << 5) | ((bus_pick_width - 1) & 0x1f); in _set_bits_per_cycle()
246 sossi_write_reg(SOSSI_INIT3_REG, l); in _set_bits_per_cycle()
251 u32 l; in _set_tearsync_mode() local
253 l = sossi_read_reg(SOSSI_TEARING_REG); in _set_tearsync_mode()
254 l &= ~(((1 << 11) - 1) << 15); in _set_tearsync_mode()
255 l |= line << 15; in _set_tearsync_mode()
256 l &= ~(0x3 << 26); in _set_tearsync_mode()
257 l |= mode << 26; in _set_tearsync_mode()
258 sossi_write_reg(SOSSI_TEARING_REG, l); in _set_tearsync_mode()
399 u32 l; in sossi_setup_tearsync() local
420 l = sossi_read_reg(SOSSI_TEARING_REG); in sossi_setup_tearsync()
421 l &= ~((1 << 15) - 1); in sossi_setup_tearsync()
422 l |= vs << 3; in sossi_setup_tearsync()
423 l |= hs; in sossi_setup_tearsync()
425 l |= 1 << 29; in sossi_setup_tearsync()
427 l &= ~(1 << 29); in sossi_setup_tearsync()
429 l |= 1 << 28; in sossi_setup_tearsync()
431 l &= ~(1 << 28); in sossi_setup_tearsync()
432 sossi_write_reg(SOSSI_TEARING_REG, l); in sossi_setup_tearsync()
573 u32 l, k; in sossi_init() local
608 l = omap_readl(MOD_CONF_CTRL_1); in sossi_init()
609 l |= CONF_SOSSI_RESET_R; in sossi_init()
610 omap_writel(l, MOD_CONF_CTRL_1); in sossi_init()
611 l &= ~CONF_SOSSI_RESET_R; in sossi_init()
612 omap_writel(l, MOD_CONF_CTRL_1); in sossi_init()
615 l = omap_readl(ARM_IDLECT2); in sossi_init()
616 l &= ~(1 << 8); /* DMACK_REQ */ in sossi_init()
617 omap_writel(l, ARM_IDLECT2); in sossi_init()
619 l = sossi_read_reg(SOSSI_INIT2_REG); in sossi_init()
621 l |= (1 << 0) | (1 << 1); in sossi_init()
622 sossi_write_reg(SOSSI_INIT2_REG, l); in sossi_init()
624 l &= ~(1 << 1); in sossi_init()
625 sossi_write_reg(SOSSI_INIT2_REG, l); in sossi_init()
628 l = sossi_read_reg(SOSSI_ID_REG); in sossi_init()
631 if (l != 0x55555555 || k != 0xaaaaaaaa) { in sossi_init()
633 "invalid SoSSI sync pattern: %08x, %08x\n", l, k); in sossi_init()
644 l = sossi_read_reg(SOSSI_ID_REG); /* Component code */ in sossi_init()
645 l = sossi_read_reg(SOSSI_ID_REG); in sossi_init()
647 l >> 16, l & 0xffff); in sossi_init()
649 l = sossi_read_reg(SOSSI_INIT1_REG); in sossi_init()
650 l |= (1 << 19); /* DMA_MODE */ in sossi_init()
651 l &= ~(1 << 31); /* REORDERING */ in sossi_init()
652 sossi_write_reg(SOSSI_INIT1_REG, l); in sossi_init()