Lines Matching defs:args
130 of_pwm_xlate_with_flags(struct pwm_chip *chip, const struct of_phandle_args *args)
138 if (args->args_count < 2)
141 if (args->args[0] >= chip->npwm)
144 pwm = pwm_request_from_chip(chip, args->args[0], NULL);
148 pwm->args.period = args->args[1];
149 pwm->args.polarity = PWM_POLARITY_NORMAL;
152 if (args->args_count > 2 && args->args[2] & PWM_POLARITY_INVERTED)
153 pwm->args.polarity = PWM_POLARITY_INVERSED;
161 of_pwm_single_xlate(struct pwm_chip *chip, const struct of_phandle_args *args)
169 if (args->args_count != 1 && args->args_count != 2)
176 pwm->args.period = args->args[0];
177 pwm->args.polarity = PWM_POLARITY_NORMAL;
179 if (args->args_count == 2 && args->args[1] & PWM_POLARITY_INVERTED)
180 pwm->args.polarity = PWM_POLARITY_INVERSED;
601 * in PWM args.
690 struct of_phandle_args args;
703 &args);
709 chip = fwnode_to_pwmchip(of_fwnode_handle(args.np));
718 pwm = chip->of_xlate(chip, &args);
745 of_node_put(args.np);
770 struct fwnode_reference_args args;
774 memset(&args, 0, sizeof(args));
776 ret = __acpi_node_get_property_reference(fwnode, "pwms", 0, 3, &args);
780 if (args.nargs < 2)
783 chip = fwnode_to_pwmchip(args.fwnode);
787 pwm = pwm_request_from_chip(chip, args.args[0], NULL);
791 pwm->args.period = args.args[1];
792 pwm->args.polarity = PWM_POLARITY_NORMAL;
794 if (args.nargs > 2 && args.args[2] & PWM_POLARITY_INVERTED)
795 pwm->args.polarity = PWM_POLARITY_INVERSED;
953 pwm->args.period = chosen->period;
954 pwm->args.polarity = chosen->polarity;