Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This needs a dt binding, but I wondered what people thought.
Scenario is for things like DSI screens where we have I2C up the FFC, and want a combination of GPIO outputs for resets and regulators, and PWM for the backlight.
You can get chips such as NXP PCA9685 which gives 16 PWM outputs, or you can get I2C expanders that give GPIOs. To avoid having to put both on the controller board, wrap some PWM outputs of an PCA9685 as GPIO outputs, and drive them as such.
https://forums.raspberrypi.com/viewtopic.php?f=98&t=321245&p=1925007
One thing that would be nice to do would be to read an array of PWM outputs and create a single gpiochip supporting all of them. Currently you need a separate instance for each output. I couldn't see a way of configuring multiple PWM devices without also specifying names for each one, but I may have just missed it.