Lines Matching refs:props
421 struct led_properties *props) in led_parse_fwnode_props() argument
429 ret = fwnode_property_read_string(fwnode, "label", &props->label); in led_parse_fwnode_props()
436 ret = fwnode_property_read_u32(fwnode, "color", &props->color); in led_parse_fwnode_props()
439 else if (props->color >= LED_COLOR_ID_MAX) in led_parse_fwnode_props()
442 props->color_present = true; in led_parse_fwnode_props()
449 ret = fwnode_property_read_string(fwnode, "function", &props->function); in led_parse_fwnode_props()
460 &props->func_enum); in led_parse_fwnode_props()
466 props->func_enum_present = true; in led_parse_fwnode_props()
473 struct led_properties props = {}; in led_compose_name() local
480 led_parse_fwnode_props(dev, fwnode, &props); in led_compose_name()
482 if (props.label) { in led_compose_name()
490 strscpy(led_classdev_name, props.label, in led_compose_name()
494 devicename, props.label); in led_compose_name()
496 } else if (props.function || props.color_present) { in led_compose_name()
499 if (props.func_enum_present) { in led_compose_name()
501 props.color_present ? led_colors[props.color] : "", in led_compose_name()
502 props.function ?: "", props.func_enum); in led_compose_name()
505 props.color_present ? led_colors[props.color] : "", in led_compose_name()
506 props.function ?: ""); in led_compose_name()