Lines Matching +full:suspend +full:- +full:address

1 /* SPDX-License-Identifier: GPL-2.0 */
11 /* Address of symbol "P" */
13 /* Address of symbol "F" */
15 /* Address of symbol "O" */
17 /* Address of symbol "W" */
22 /* Address in PFOW where prog buffer can be found */
26 /* Address command code register */
30 /* command address register lower address bits */
32 /* command address register upper address bits */
34 /* number of bytes to be proggrammed lower address bits */
36 /* number of bytes to be proggrammed higher address bits */
40 /* 0x01 should be written at this address to clear buffer */
42 /* device program/erase suspend register */
63 /* Defines possible value of PFOW program/erase suspend register */
67 /* access R - read; RC read & clearable */
69 * 0 - not protected 1 - locked */
70 #define DSR_PSS (1<<2) /* R; program suspend status;
71 * 0-prog in progress/completed,
72 * 1- prog suspended */
73 #define DSR_VPPS (1<<3) /* RC; 0-Vpp OK, * 1-Vpp low */
74 #define DSR_PROGRAM_STATUS (1<<4) /* RC; 0-successful, 1-error */
76 * 0-success erase/blank check,
78 #define DSR_ESS (1<<6) /* R; erase suspend status;
79 * 0-erase in progress/complete,
82 * 0-busy,
83 * 1-ready */
85 * 00 - Success,
86 * 01-re-program attempt in region with
88 * 10-object mode program w attempt in
90 * 11-attempt to program invalid half
92 #define DSR_AOS (1<<12) /* RC; 1- AO related failure */
94 * 1 - Device available
95 * 0 - not available */
106 map_write(map, CMD(cmd_code), map->pfow_base + PFOW_COMMAND_CODE); in send_pfow_command()
107 map_write(map, CMD(adr & ((1<<bits_per_chip) - 1)), in send_pfow_command()
108 map->pfow_base + PFOW_COMMAND_ADDRESS_L); in send_pfow_command()
110 map->pfow_base + PFOW_COMMAND_ADDRESS_H); in send_pfow_command()
112 map_write(map, CMD(len & ((1<<bits_per_chip) - 1)), in send_pfow_command()
113 map->pfow_base + PFOW_DATA_COUNT_L); in send_pfow_command()
115 map->pfow_base + PFOW_DATA_COUNT_H); in send_pfow_command()
118 map_write(map, *datum, map->pfow_base + PFOW_COMMAND_DATA); in send_pfow_command()
122 map->pfow_base + PFOW_COMMAND_EXECUTE); in send_pfow_command()