Lines Matching +full:system +full:- +full:ctl
9 * Copyright (C) 2006-2009 Felix Fietkau <nbd@openwrt.org>
97 ar5312_rst_reg_mask(AR5312_IMR, 0, BIT(d->hwirq)); in ar5312_misc_irq_unmask()
103 ar5312_rst_reg_mask(AR5312_IMR, BIT(d->hwirq), 0); in ar5312_misc_irq_mask()
108 .name = "ar5312-misc",
153 if (request_irq(irq, ar5312_ahb_err_handler, 0, "ar5312-ahb-error", in ar5312_arch_init_irq()
155 pr_err("Failed to register ar5312-ahb-error interrupt\n"); in ar5312_arch_init_irq()
169 .end = AR5312_FLASH_BASE + AR5312_FLASH_SIZE - 1,
174 .name = "physmap-flash",
184 u32 ctl; in ar5312_flash_init() local
189 ctl = __raw_readl(flashctl_base + AR5312_FLASHCTL0); in ar5312_flash_init()
190 ctl &= AR5312_FLASHCTL_MW; in ar5312_flash_init()
193 switch (ctl) { in ar5312_flash_init()
207 ctl |= AR5312_FLASHCTL_E | AR5312_FLASHCTL_AC_8M | AR5312_FLASHCTL_RBLE; in ar5312_flash_init()
208 ctl |= 0x01 << AR5312_FLASHCTL_IDCY_S; in ar5312_flash_init()
209 ctl |= 0x07 << AR5312_FLASHCTL_WST1_S; in ar5312_flash_init()
210 ctl |= 0x07 << AR5312_FLASHCTL_WST2_S; in ar5312_flash_init()
211 __raw_writel(ctl, flashctl_base + AR5312_FLASHCTL0); in ar5312_flash_init()
214 ctl = __raw_readl(flashctl_base + AR5312_FLASHCTL1); in ar5312_flash_init()
215 ctl &= ~(AR5312_FLASHCTL_E | AR5312_FLASHCTL_AC); in ar5312_flash_init()
216 __raw_writel(ctl, flashctl_base + AR5312_FLASHCTL1); in ar5312_flash_init()
217 ctl = __raw_readl(flashctl_base + AR5312_FLASHCTL2); in ar5312_flash_init()
218 ctl &= ~(AR5312_FLASHCTL_E | AR5312_FLASHCTL_AC); in ar5312_flash_init()
219 __raw_writel(ctl, flashctl_base + AR5312_FLASHCTL2); in ar5312_flash_init()
239 else if (config->flags & BD_ISCASPER) in ar5312_init_devices()
253 if (!(config->flags & BD_WLAN0)) in ar5312_init_devices()
267 if (config->flags & BD_WLAN1) in ar5312_init_devices()
273 /* reset the system */ in ar5312_restart()