leds-mc13783.c (8853c95e997e0a3621bd8718bdaded81ed37bc9a) | leds-mc13783.c (99a013c840a05083fd82d220685af7579238bfa8) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * LEDs driver for Freescale MC13783/MC13892/MC34708 4 * 5 * Copyright (C) 2010 Philippe Rétornaz 6 * 7 * Based on leds-da903x: 8 * Copyright (C) 2008 Compulab, Ltd. --- 117 unchanged lines hidden (view full) --- 126 goto out_node_put; 127 128 ret = of_property_read_u32_array(parent, "led-control", 129 pdata->led_control, 130 leds->devtype->num_regs); 131 if (ret) 132 goto out_node_put; 133 | 1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * LEDs driver for Freescale MC13783/MC13892/MC34708 4 * 5 * Copyright (C) 2010 Philippe Rétornaz 6 * 7 * Based on leds-da903x: 8 * Copyright (C) 2008 Compulab, Ltd. --- 117 unchanged lines hidden (view full) --- 126 goto out_node_put; 127 128 ret = of_property_read_u32_array(parent, "led-control", 129 pdata->led_control, 130 leds->devtype->num_regs); 131 if (ret) 132 goto out_node_put; 133 |
134 pdata->num_leds = of_get_child_count(parent); | 134 pdata->num_leds = of_get_available_child_count(parent); |
135 136 pdata->led = devm_kcalloc(dev, pdata->num_leds, sizeof(*pdata->led), 137 GFP_KERNEL); 138 if (!pdata->led) { 139 ret = -ENOMEM; 140 goto out_node_put; 141 } 142 | 135 136 pdata->led = devm_kcalloc(dev, pdata->num_leds, sizeof(*pdata->led), 137 GFP_KERNEL); 138 if (!pdata->led) { 139 ret = -ENOMEM; 140 goto out_node_put; 141 } 142 |
143 for_each_child_of_node(parent, child) { | 143 for_each_available_child_of_node(parent, child) { |
144 const char *str; 145 u32 tmp; 146 147 if (of_property_read_u32(child, "reg", &tmp)) 148 continue; 149 pdata->led[i].id = leds->devtype->led_min + tmp; 150 151 if (!of_property_read_string(child, "label", &str)) --- 164 unchanged lines hidden --- | 144 const char *str; 145 u32 tmp; 146 147 if (of_property_read_u32(child, "reg", &tmp)) 148 continue; 149 pdata->led[i].id = leds->devtype->led_min + tmp; 150 151 if (!of_property_read_string(child, "label", &str)) --- 164 unchanged lines hidden --- |