X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;f=src%2Fflash%2Fnand%2Fdriver.h;h=2182a772714efb9a3e061beb8e60e33b4508cc8a;hb=463257903e61947c942df3fc79519bb49074dd10;hp=04ec64fcfbdd2869af213fa31a2e2719fe85b637;hpb=ae7ab8b09d1c69559284ad9d9e3c17345d2496dd;p=openocd.git diff --git a/src/flash/nand/driver.h b/src/flash/nand/driver.h index 04ec64fcfb..2182a77271 100644 --- a/src/flash/nand/driver.h +++ b/src/flash/nand/driver.h @@ -15,32 +15,30 @@ * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + * along with this program. If not, see . * ***************************************************************************/ -#ifndef FLASH_NAND_DRIVER_H -#define FLASH_NAND_DRIVER_H + +#ifndef OPENOCD_FLASH_NAND_DRIVER_H +#define OPENOCD_FLASH_NAND_DRIVER_H struct nand_device; #define __NAND_DEVICE_COMMAND(name) \ - COMMAND_HELPER(name, struct nand_device *nand) + COMMAND_HELPER(name, struct nand_device *nand) /** * Interface for NAND flash controllers. Not all of these functions are * required for full functionality of the NAND driver, but better performance * can be achieved by implementing each function. */ -struct nand_flash_controller -{ +struct nand_flash_controller { /** Driver name that is used to select it from configuration files. */ const char *name; /** Usage of flash command registration. */ const char *usage; - const struct command_registration *commands; + const struct command_registration *commands; /** NAND device command called when driver is instantiated during configuration. */ __NAND_DEVICE_COMMAND((*nand_device_command)); @@ -70,10 +68,12 @@ struct nand_flash_controller int (*read_block_data)(struct nand_device *nand, uint8_t *data, int size); /** Write a page to the NAND device. */ - int (*write_page)(struct nand_device *nand, uint32_t page, uint8_t *data, uint32_t data_size, uint8_t *oob, uint32_t oob_size); + int (*write_page)(struct nand_device *nand, uint32_t page, uint8_t *data, + uint32_t data_size, uint8_t *oob, uint32_t oob_size); /** Read a page from the NAND device. */ - int (*read_page)(struct nand_device *nand, uint32_t page, uint8_t *data, uint32_t data_size, uint8_t *oob, uint32_t oob_size); + int (*read_page)(struct nand_device *nand, uint32_t page, uint8_t *data, uint32_t data_size, + uint8_t *oob, uint32_t oob_size); /** Check if the NAND device is ready for more instructions with timeout. */ int (*nand_ready)(struct nand_device *nand, int timeout); @@ -88,8 +88,8 @@ struct nand_flash_controller */ struct nand_flash_controller *nand_driver_find_by_name(const char *name); -/// Signature for callback functions passed to nand_driver_walk -typedef int (*nand_driver_walker_t)(struct nand_flash_controller *c, void*); +/** Signature for callback functions passed to nand_driver_walk */ +typedef int (*nand_driver_walker_t)(struct nand_flash_controller *c, void *); /** * Walk the list of drivers, encapsulating the data structure type. * Application state/context can be passed through the @c x pointer. @@ -100,4 +100,4 @@ typedef int (*nand_driver_walker_t)(struct nand_flash_controller *c, void*); */ int nand_driver_walk(nand_driver_walker_t f, void *x); -#endif // FLASH_NAND_DRIVER_H +#endif /* OPENOCD_FLASH_NAND_DRIVER_H */