• Home
  • Raw
  • Download

Lines Matching refs:params

24 static struct bp_tag *setup_first_tag(struct bp_tag *params)  in setup_first_tag()  argument
26 params->id = BP_TAG_FIRST; in setup_first_tag()
27 params->size = sizeof(long); in setup_first_tag()
28 *(unsigned long *)&params->data = BP_VERSION; in setup_first_tag()
30 return bp_tag_next(params); in setup_first_tag()
33 static struct bp_tag *setup_last_tag(struct bp_tag *params) in setup_last_tag() argument
35 params->id = BP_TAG_LAST; in setup_last_tag()
36 params->size = 0; in setup_last_tag()
38 return bp_tag_next(params); in setup_last_tag()
41 static struct bp_tag *setup_memory_tag(struct bp_tag *params) in setup_memory_tag() argument
46 params->id = BP_TAG_MEMORY; in setup_memory_tag()
47 params->size = sizeof(struct meminfo); in setup_memory_tag()
48 mem = (struct meminfo *)params->data; in setup_memory_tag()
56 return bp_tag_next(params); in setup_memory_tag()
59 static struct bp_tag *setup_commandline_tag(struct bp_tag *params, in setup_commandline_tag() argument
65 return params; in setup_commandline_tag()
69 params->id = BP_TAG_COMMAND_LINE; in setup_commandline_tag()
70 params->size = (len + 3) & -4; in setup_commandline_tag()
71 strcpy((char *)params->data, cmdline); in setup_commandline_tag()
74 BP_TAG_COMMAND_LINE, params->size, cmdline); in setup_commandline_tag()
76 return bp_tag_next(params); in setup_commandline_tag()
79 static struct bp_tag *setup_ramdisk_tag(struct bp_tag *params, in setup_ramdisk_tag() argument
86 return params; in setup_ramdisk_tag()
90 params->id = BP_TAG_INITRD; in setup_ramdisk_tag()
91 params->size = sizeof(struct meminfo); in setup_ramdisk_tag()
93 mem = (struct meminfo *)params->data; in setup_ramdisk_tag()
101 return bp_tag_next(params); in setup_ramdisk_tag()
104 static struct bp_tag *setup_serial_tag(struct bp_tag *params) in setup_serial_tag() argument
106 params->id = BP_TAG_SERIAL_BAUDRATE; in setup_serial_tag()
107 params->size = sizeof(unsigned long); in setup_serial_tag()
108 params->data[0] = gd->baudrate; in setup_serial_tag()
111 BP_TAG_SERIAL_BAUDRATE, params->size, params->data[0]); in setup_serial_tag()
113 return bp_tag_next(params); in setup_serial_tag()
118 static struct bp_tag *setup_fdt_tag(struct bp_tag *params, void *fdt_start) in setup_fdt_tag() argument
120 params->id = BP_TAG_FDT; in setup_fdt_tag()
121 params->size = sizeof(unsigned long); in setup_fdt_tag()
122 params->data[0] = (unsigned long)fdt_start; in setup_fdt_tag()
125 BP_TAG_FDT, params->size, params->data[0]); in setup_fdt_tag()
127 return bp_tag_next(params); in setup_fdt_tag()
138 struct bp_tag *params, *params_start; in do_bootm_linux() local
156 params = params_start; in do_bootm_linux()
157 params = setup_first_tag(params); in do_bootm_linux()
158 params = setup_memory_tag(params); in do_bootm_linux()
159 params = setup_commandline_tag(params, commandline); in do_bootm_linux()
160 params = setup_serial_tag(params); in do_bootm_linux()
163 params = setup_ramdisk_tag(params, initrd_start, initrd_end); in do_bootm_linux()
167 params = setup_fdt_tag(params, images->ft_addr); in do_bootm_linux()
172 params = setup_last_tag(params); in do_bootm_linux()
179 flush_dcache_range((unsigned long)params_start, (unsigned long)params); in do_bootm_linux()