Lines Matching full:dsr
97 static void print_drs_error(unsigned int dsr) in print_drs_error() argument
99 int prog_status = (dsr & DSR_RPS) >> 8; in print_drs_error()
101 if (!(dsr & DSR_AVAILABLE)) in print_drs_error()
102 pr_notice("DSR.15: (0) Device not Available\n"); in print_drs_error()
104 pr_notice("DSR.9,8: (11) Attempt to program invalid half with 41h command\n"); in print_drs_error()
106 pr_notice("DSR.9,8: (10) Object Mode Program attempt in region with Control Mode data\n"); in print_drs_error()
108 pr_notice("DSR.9,8: (01) Program attempt in region with Object Mode data\n"); in print_drs_error()
109 if (!(dsr & DSR_READY_STATUS)) in print_drs_error()
110 pr_notice("DSR.7: (0) Device is Busy\n"); in print_drs_error()
111 if (dsr & DSR_ESS) in print_drs_error()
112 pr_notice("DSR.6: (1) Erase Suspended\n"); in print_drs_error()
113 if (dsr & DSR_ERASE_STATUS) in print_drs_error()
114 pr_notice("DSR.5: (1) Erase/Blank check error\n"); in print_drs_error()
115 if (dsr & DSR_PROGRAM_STATUS) in print_drs_error()
116 pr_notice("DSR.4: (1) Program Error\n"); in print_drs_error()
117 if (dsr & DSR_VPPS) in print_drs_error()
118 pr_notice("DSR.3: (1) Vpp low detect, operation aborted\n"); in print_drs_error()
119 if (dsr & DSR_PSS) in print_drs_error()
120 pr_notice("DSR.2: (1) Program suspended\n"); in print_drs_error()
121 if (dsr & DSR_DPS) in print_drs_error()
122 pr_notice("DSR.1: (1) Aborted Erase/Program attempt on locked block\n"); in print_drs_error()
129 unsigned int dsr; in wait_for_ready() local
141 dsr = CMDVAL(map_read(map, map->pfow_base + PFOW_DSR)); in wait_for_ready()
142 if (dsr & DSR_READY_STATUS) in wait_for_ready()
186 if (dsr & DSR_ERR) { in wait_for_ready()
187 /* Clear DSR*/ in wait_for_ready()
190 map->name, dsr); in wait_for_ready()
191 print_drs_error(dsr); in wait_for_ready()