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