sam4l_info::page_size is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

sam4l_info::page_size field

Syntax

uint32_t page_size;

References

LocationReferrerText
at91sam4l.c:115
uint32_t page_size;
at91sam4l.c:310sam4l_probe()
chip->page_size = sam4l_page_sizes[0x7 & (param >> 8)];
at91sam4l.c:312sam4l_probe()
chip->num_pages = chip->flash_kb * 1024 / chip->page_size;
at91sam4l.c:315sam4l_probe()
chip->pages_per_sector = chip->sector_size / chip->page_size;
at91sam4l.c:341sam4l_probe()
chip->flash_kb, chip->num_pages, chip->page_size, chip->ram_kb);
at91sam4l.c:496sam4l_write_page()
res = target_write_memory(target, address, 4, chip->page_size / 4, buf);
at91sam4l.c:520sam4l_write_page_partial()
uint8_t *pg = malloc(chip->page_size);
at91sam4l.c:531sam4l_write_page_partial()
chip->page_size / 4, pg);
at91sam4l.c:538sam4l_write_page_partial()
memcpy(pg + (page_offset % chip->page_size), buf, nb);
at91sam4l.c:567sam4l_write()
if (offset % chip->page_size) {
at91sam4l.c:570sam4l_write()
nb = chip->page_size - (offset % chip->page_size);
at91sam4l.c:573sam4l_write()
} else if (count < chip->page_size) {
at91sam4l.c:580sam4l_write()
(offset / chip->page_size) * chip->page_size + bank->base,
at91sam4l.c:582sam4l_write()
offset % chip->page_size, nb);
at91sam4l.c:592sam4l_write()
if (count >= chip->page_size) {
at91sam4l.c:594sam4l_write()
int np = count / chip->page_size + ((count % chip->page_size) ? 1 : 0);
at91sam4l.c:597sam4l_write()
if (count >= chip->page_size) {
at91sam4l.c:600sam4l_write()
buffer + (i * chip->page_size));
at91sam4l.c:602sam4l_write()
offset += chip->page_size;
at91sam4l.c:603sam4l_write()
count -= chip->page_size;
at91sam4l.c:607sam4l_write()
buffer + (i * chip->page_size), 0, count);

Data Use

Functions writing sam4l_info::page_size
Functions reading sam4l_info::page_size
all items filtered out
sam4l_info::page_size
Type of sam4l_info::page_size
sam4l_info::page_size
uint32_t
all items filtered out