linux
linux copied to clipboard
Add support for LTC7871
PR Description
- This adds driver support and device tree bindings for LTC7871 Six-Phase Buck-Boost Converter.
- Datasheet: LTC7871
- Tested on RPI4 using the following demo board: DC2886A
PR Type
- [ ] Bug fix (a change that fixes an issue)
- [X] New feature (a change that adds new functionality)
- [ ] Breaking change (a change that affects other repos or cause CIs to fail)
PR Checklist
- [X] I have conducted a self-review of my own code changes
- [X] I have tested the changes on the relevant hardware
- [ ] I have updated the documentation outside this repo accordingly (if there is the case)
V2
DT Bindings
- Updated commit message
- Updated
enable-chip-ctrl-wpdescription - Renamed
freq-spread-rangetofreq-spread-percentage, changedtypetostring, and updateddescription - Renamed
modulation-signal-freqtoswitching-freq-dividerand updated description
Kconfig
- Updated Kconfig to reflect that LTC7871depends on both SPI and OF
Driver
- Added comment for default values
- Added
of_device_id - Added
devm_regulator_register - Added contraints for
ra_ext,rb_ext,rc_ext,rd_ext, andidac_setcur_uA - Changed
ltc7871_freq_spread_percentagefromunsigned inttochar * - Used
struct ltc7871 *ltc7871as argument for_ltc7871_uV_to_dacand_ltc7871_dac_to_uVinstead ofr1andr2 - Fixed formatting issues
Hi, I'm just checking in on the status of this pull request. Is there anything I can do to help move it forward?