Lines Matching refs:props
370 struct led_properties *props) in led_parse_fwnode_props() argument
378 ret = fwnode_property_read_string(fwnode, "label", &props->label); in led_parse_fwnode_props()
385 ret = fwnode_property_read_u32(fwnode, "color", &props->color); in led_parse_fwnode_props()
388 else if (props->color >= LED_COLOR_ID_MAX) in led_parse_fwnode_props()
391 props->color_present = true; in led_parse_fwnode_props()
398 ret = fwnode_property_read_string(fwnode, "function", &props->function); in led_parse_fwnode_props()
409 &props->func_enum); in led_parse_fwnode_props()
415 props->func_enum_present = true; in led_parse_fwnode_props()
422 struct led_properties props = {}; in led_compose_name() local
429 led_parse_fwnode_props(dev, fwnode, &props); in led_compose_name()
431 if (props.label) { in led_compose_name()
439 strscpy(led_classdev_name, props.label, in led_compose_name()
443 devicename, props.label); in led_compose_name()
445 } else if (props.function || props.color_present) { in led_compose_name()
448 if (props.func_enum_present) { in led_compose_name()
450 props.color_present ? led_colors[props.color] : "", in led_compose_name()
451 props.function ?: "", props.func_enum); in led_compose_name()
454 props.color_present ? led_colors[props.color] : "", in led_compose_name()
455 props.function ?: ""); in led_compose_name()