Lines Matching +full:disable +full:- +full:wp

2  * (C) Copyright 2000-2003
5 * SPDX-License-Identifier: GPL-2.0+
20 switch (info->flash_id & FLASH_VENDMASK) { in flash_print_info()
29 switch (info->flash_id & FLASH_TYPEMASK) { in flash_print_info()
40 info->size >> 20, info->sector_count); in flash_print_info()
43 for (i = 0; i < info->sector_count; i++) { in flash_print_info()
47 printf (" %08lX%s", info->start[i], in flash_print_info()
48 info->protect[i] ? " (RO)" : " "); in flash_print_info()
84 flashbase + 0x4000 + 0x2000 * (j - 1); in flash_init()
93 flashbase + 0x40000 + 0x40000 * (j - in flash_init()
139 if (info->flash_id == FLASH_UNKNOWN) in flash_erase()
146 if ((info->flash_id & FLASH_VENDMASK) != in flash_erase()
153 if (info->protect[sect]) { in flash_erase()
161 * Disable interrupts which might cause a timeout in flash_erase()
181 if (info->protect[sect] == 0) { /* not protected */ in flash_erase()
183 (volatile u16 *) (info->start[sect]); in flash_erase()
234 /* allow flash to settle - wait 10 ms */ in flash_erase()
264 * Disable interrupts which might cause a timeout in write_word()
315 ulong wp, data; in write_buff() local
330 wp = addr; in write_buff()
335 if ((rc = write_word (info, wp - 1, data)) != 0) { in write_buff()
339 wp += 1; in write_buff()
340 cnt -= 1; in write_buff()
345 if ((rc = write_word (info, wp, data)) != 0) { in write_buff()
349 wp += 2; in write_buff()
350 cnt -= 2; in write_buff()
355 *((volatile u8 *) (wp + 1)); in write_buff()
356 if ((rc = write_word (info, wp, data)) != 0) { in write_buff()
360 wp += 1; in write_buff()
361 cnt -= 1; in write_buff()