+
+ /**
+ * Finish the "flash bank" command for @a bank. The
+ * @a bank parameter will have been filled in by the core flash
+ * layer when this routine is called, and the driver can store
+ * additional information in its flash_bank_t::driver_priv field.
+ *
+ * @param cmd_ctx - the command context
+ * @param cmd - the command, in this case 'flash'
+ * @param args - parameters, see below
+ * @param argc - number of parameters on command line
+ * @param bank - new filled in flash bank.
+ *
+ * The args are: @par
+ * @code
+ * args[0] = bank
+ * args[1] = drivername {name above}
+ * args[2] = baseaddress
+ * args[3] = lengthbytes
+ * args[4] = chip_width_in bytes
+ * args[5] = bus_width_bytes
+ * args[6] = driver-specific parameters
+ * @endcode
+ *
+ * For example, args[4] = 16 bit flash, args[5] = 32bit bus.
+ *
+ * If extra arguments are provided (@a argc > 6), they will
+ * start in @a args[6]. These can be used to implement
+ * driver-specific extensions.
+ *
+ * @returns ERROR_OK if successful; otherwise, an error code.
+ */