Lines Matching defs:disp
64 * @param disp Display information / options
70 static int encode_value(struct display_info *disp, char **arg, int arg_count,
83 if (disp->verbose)
87 fmt[1] = disp->type ? disp->type : 'd';
91 if (disp->type == 's')
94 len = disp->size == -1 ? 4 : disp->size;
108 if (disp->type == 's') {
110 if (disp->verbose)
119 if (disp->verbose) {
121 disp->size == 1 ? "byte" :
122 disp->size == 2 ? "short" : "int",
129 if (disp->verbose)
235 static int do_fdtput(struct display_info *disp, const char *filename,
246 switch (disp->oper) {
253 if (disp->auto_path && create_paths(blob, *arg))
255 if (encode_value(disp, arg + 2, arg_count - 2, &value, &len) ||
261 if (disp->auto_path)
302 struct display_info disp;
305 memset(&disp, '\0', sizeof(disp));
306 disp.size = -1;
307 disp.oper = OPER_WRITE_PROP;
324 disp.oper = OPER_CREATE_NODE;
330 disp.auto_path = 1;
333 if (utilfdt_decode_type(optarg, &disp.type,
334 &disp.size))
339 disp.verbose = 1;
352 if (disp.oper == OPER_WRITE_PROP) {
359 if (do_fdtput(&disp, filename, argv, argc))