Lines Matching refs:prop
98 fill_uchar(struct property *prop) in fill_uchar() argument
103 prop->current_value.byte[0] = current_values[prop->offset]; in fill_uchar()
104 prop->current_value.byte[1] = 0; in fill_uchar()
105 prop->current_value.byte[2] = 0; in fill_uchar()
106 prop->current_value.byte[3] = 0; in fill_uchar()
107 prop->value_valid = 1; in fill_uchar()
113 fill_ushort(struct property *prop) in fill_ushort() argument
118 prop->current_value.byte[0] = current_values[prop->offset]; in fill_ushort()
119 prop->current_value.byte[1] = current_values[prop->offset+1]; in fill_ushort()
120 prop->current_value.byte[2] = 0; in fill_ushort()
121 prop->current_value.byte[3] = 0; in fill_ushort()
122 prop->value_valid = 1; in fill_ushort()
128 fill_ulong(struct property *prop) in fill_ulong() argument
133 prop->current_value.byte[0] = current_values[prop->offset]; in fill_ulong()
134 prop->current_value.byte[1] = current_values[prop->offset+1]; in fill_ulong()
135 prop->current_value.byte[2] = current_values[prop->offset+2]; in fill_ulong()
136 prop->current_value.byte[3] = current_values[prop->offset+3]; in fill_ulong()
137 prop->value_valid = 1; in fill_ulong()
143 flush_uchar(struct property *prop) in flush_uchar() argument
145 if (!prop->modified) in flush_uchar()
151 modified_values[prop->offset] = prop->modified_value.byte[0]; in flush_uchar()
157 flush_ushort(struct property *prop) in flush_ushort() argument
159 if (!prop->modified) in flush_ushort()
165 modified_values[prop->offset] = prop->modified_value.byte[0]; in flush_ushort()
166 modified_values[prop->offset+1] = prop->modified_value.byte[1]; in flush_ushort()
172 flush_ulong(struct property *prop) in flush_ulong() argument
174 if (!prop->modified) in flush_ulong()
180 modified_values[prop->offset] = prop->modified_value.byte[0]; in flush_ulong()
181 modified_values[prop->offset+1] = prop->modified_value.byte[1]; in flush_ulong()
182 modified_values[prop->offset+2] = prop->modified_value.byte[2]; in flush_ulong()
183 modified_values[prop->offset+3] = prop->modified_value.byte[3]; in flush_ulong()
189 flush_dummy(struct property *prop) in flush_dummy() argument
195 parse_dummy(struct property *prop, const char *value) in parse_dummy() argument
197 warnx("Cannot modify %s.%s", prop->class, prop->node); in parse_dummy()
203 parse_byte(struct property *prop, const char *value) in parse_byte() argument
224 if (v < prop->min) { in parse_byte()
227 } else if (v > prop->max) { in parse_byte()
232 prop->modified = 1; in parse_byte()
233 prop->modified_value.longword = v; in parse_byte()
239 parse_uchar(struct property *prop, const char *value) in parse_uchar() argument
250 if (v < prop->min) { in parse_uchar()
253 } else if (v > prop->max) { in parse_uchar()
258 prop->modified = 1; in parse_uchar()
259 prop->modified_value.byte[0] = v; in parse_uchar()
265 parse_ulong(struct property *prop, const char *value) in parse_ulong() argument
276 if (v < prop->min) { in parse_ulong()
279 } else if (v > prop->max) { in parse_ulong()
284 prop->modified = 1; in parse_ulong()
285 prop->modified_value.longword = v; in parse_ulong()
291 parse_ushort(struct property *prop, const char *value) in parse_ushort() argument
302 if (v < prop->min) { in parse_ushort()
305 } else if (v > prop->max) { in parse_ushort()
310 prop->modified = 1; in parse_ushort()
311 prop->modified_value.word[0] = v; in parse_ushort()
317 parse_time(struct property *prop, const char *value) in parse_time() argument
345 if (v < prop->min) { in parse_time()
348 } else if (v > prop->max) { in parse_time()
353 prop->modified = 1; in parse_time()
354 prop->modified_value.longword = v; in parse_time()
360 parse_bootdev(struct property *prop, const char *value) in parse_bootdev() argument
415 prop->modified = 1; in parse_bootdev()
416 prop->modified_value.word[0] = v; in parse_bootdev()
422 parse_serial(struct property *prop, const char *value) in parse_serial() argument
510 prop->modified = 1;
511 prop->modified_value.word[0] = ((stop << 14) +
522 parse_srammode(struct property *prop, const char *value) in parse_srammode() argument
536 prop->modified = 1; in parse_srammode()
537 prop->modified_value.byte[0] = i; in parse_srammode()
543 print_uchar(struct property *prop, char *str) in print_uchar() argument
545 if (prop->modified) in print_uchar()
547 "%d", prop->modified_value.byte[0]); in print_uchar()
549 if (!prop->value_valid) in print_uchar()
550 prop->fill(prop); in print_uchar()
552 prop->current_value.byte[0]); in print_uchar()
559 print_ucharh(struct property *prop, char *str) in print_ucharh() argument
561 if (prop->modified) in print_ucharh()
563 "0x%4.4x", prop->modified_value.byte[0]); in print_ucharh()
565 if (!prop->value_valid) in print_ucharh()
566 prop->fill(prop); in print_ucharh()
568 "0x%4.4x", prop->current_value.byte[0]); in print_ucharh()
575 print_ushorth(struct property *prop, char *str) in print_ushorth() argument
577 if (prop->modified) in print_ushorth()
579 "0x%4.4x", prop->modified_value.word[0]); in print_ushorth()
581 if (!prop->value_valid) in print_ushorth()
582 prop->fill(prop); in print_ushorth()
584 "0x%4.4x", prop->current_value.word[0]); in print_ushorth()
591 print_ulong(struct property *prop, char *str) in print_ulong() argument
593 if (prop->modified) in print_ulong()
595 "%ld", prop->modified_value.longword); in print_ulong()
597 if (!prop->value_valid) in print_ulong()
598 prop->fill(prop); in print_ulong()
600 "%ld", prop->current_value.longword); in print_ulong()
607 print_ulongh(struct property *prop, char *str) in print_ulongh() argument
609 if (prop->modified) in print_ulongh()
611 "0x%8.8lx", prop->modified_value.longword); in print_ulongh()
613 if (!prop->value_valid) in print_ulongh()
614 prop->fill(prop); in print_ulongh()
616 "0x%8.8lx", prop->current_value.longword); in print_ulongh()
623 print_magic(struct property *prop, char *str) in print_magic() argument
625 if (!prop->value_valid) in print_magic()
626 prop->fill(prop); in print_magic()
628 prop->current_value.byte[0], in print_magic()
629 prop->current_value.byte[1], in print_magic()
630 prop->current_value.byte[2], in print_magic()
631 prop->current_value.byte[3]); in print_magic()
637 print_timesec(struct property *prop, char *str) in print_timesec() argument
639 if (prop->modified) in print_timesec()
641 "%ld second", prop->modified_value.longword); in print_timesec()
643 if (!prop->value_valid) in print_timesec()
644 prop->fill(prop); in print_timesec()
646 "%ld second", prop->current_value.longword); in print_timesec()
653 print_bootdev(struct property *prop, char *str) in print_bootdev() argument
657 if (prop->modified) in print_bootdev()
658 v = prop->modified_value.word[0]; in print_bootdev()
660 if (!prop->value_valid) in print_bootdev()
661 prop->fill(prop); in print_bootdev()
662 v = prop->current_value.word[0]; in print_bootdev()
682 print_serial(struct property *prop, char *str) in print_serial() argument
694 if (prop->modified) in print_serial()
695 v = prop->modified_value.word[0]; in print_serial()
697 if (!prop->value_valid) in print_serial()
698 prop->fill(prop); in print_serial()
699 v = prop->current_value.word[0]; in print_serial()
713 print_srammode(struct property *prop, char *str) in print_srammode() argument
718 if (prop->modified) in print_srammode()
719 v = prop->modified_value.byte[0]; in print_srammode()
721 if (!prop->value_valid) in print_srammode()
722 prop->fill(prop); in print_srammode()
723 v = prop->current_value.byte[0]; in print_srammode()