Lines Matching defs:props
372 struct led_properties *props)
380 ret = fwnode_property_read_string(fwnode, "label", &props->label);
387 ret = fwnode_property_read_u32(fwnode, "color", &props->color);
390 else if (props->color >= LED_COLOR_ID_MAX)
393 props->color_present = true;
400 ret = fwnode_property_read_string(fwnode, "function", &props->function);
411 &props->func_enum);
417 props->func_enum_present = true;
424 struct led_properties props = {};
430 BUG_ON(props.color == LED_COLOR_ID_MULTI);
435 led_parse_fwnode_props(dev, fwnode, &props);
437 if (props.label) {
445 strscpy(led_classdev_name, props.label,
449 devicename, props.label);
451 } else if (props.function || props.color_present) {
454 if (props.func_enum_present) {
456 props.color_present ? led_colors[props.color] : "",
457 props.function ?: "", props.func_enum);
460 props.color_present ? led_colors[props.color] : "",
461 props.function ?: "");