return;
if (!chip->of_xlate) {
+ u32 pwm_cells;
+
+ if (of_property_read_u32(chip->dev->of_node, "#pwm-cells",
+ &pwm_cells))
+ pwm_cells = 2;
+
chip->of_xlate = of_pwm_xlate_with_flags;
- chip->of_pwm_n_cells = 2;
+ chip->of_pwm_n_cells = pwm_cells;
}
of_node_get(chip->dev->of_node);