Lines Matching full:sata
16 #include <sata.h>
35 static inline int write_env(struct blk_desc *sata, unsigned long size, in write_env() argument
40 blk_start = ALIGN(offset, sata->blksz) / sata->blksz; in write_env()
41 blk_cnt = ALIGN(size, sata->blksz) / sata->blksz; in write_env()
43 n = blk_dwrite(sata, blk_start, blk_cnt, buffer); in write_env()
51 struct blk_desc *sata = NULL; in env_sata_save() local
59 sata = sata_get_dev(env_sata); in env_sata_save()
60 if (sata == NULL) { in env_sata_save()
61 printf("Unknown SATA(%d) device for environment!\n", in env_sata_save()
70 printf("Writing to SATA(%d)...", env_sata); in env_sata_save()
71 if (write_env(sata, CONFIG_ENV_SIZE, CONFIG_ENV_OFFSET, &env_new)) { in env_sata_save()
81 static inline int read_env(struct blk_desc *sata, unsigned long size, in read_env() argument
86 blk_start = ALIGN(offset, sata->blksz) / sata->blksz; in read_env()
87 blk_cnt = ALIGN(size, sata->blksz) / sata->blksz; in read_env()
89 n = blk_dread(sata, blk_start, blk_cnt, buffer); in read_env()
97 struct blk_desc *sata = NULL; in env_sata_load() local
105 sata = sata_get_dev(env_sata); in env_sata_load()
106 if (sata == NULL) { in env_sata_load()
107 printf("Unknown SATA(%d) device for environment!\n", env_sata); in env_sata_load()
111 if (read_env(sata, CONFIG_ENV_SIZE, CONFIG_ENV_OFFSET, buf)) { in env_sata_load()
121 U_BOOT_ENV_LOCATION(sata) = {
123 ENV_NAME("SATA")