mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-15 23:14:31 +08:00
0ac87aed5b
Add support for controlling voltage regulator that is connected and
controlled by ChromeOS EC. Kernel controls these regulators through
newly added EC host commands.
Changes from v5:
* Move new host command to a separate patch.
* Use devm_regulator_register.
* Address review comments.
Changes from v4:
* Change compatible name from regulator-cros-ec to cros-ec-regulator.
Changes from v3:
* Fix dt bindings file name.
* Remove check around CONFIG_OF in driver.
* Add new host commands to cros_ec_trace.
* Address review comments.
Changes from v2:
* Add 'depends on OF' to Kconfig.
* Add Kconfig description about compiling as module.
Changes from v1:
* Change compatible string to google,regulator-cros-ec.
* Use reg property in device tree.
* Change license for dt binding according to checkpatch.pl.
* Address comments on code styles.
Pi-Hsun Shih (3):
dt-bindings: regulator: Add DT binding for cros-ec-regulator
platform/chrome: cros_ec: Add command for regulator control.
regulator: Add driver for cros-ec-regulator
.../regulator/google,cros-ec-regulator.yaml | 51 ++++
drivers/platform/chrome/cros_ec_trace.c | 5 +
drivers/regulator/Kconfig | 10 +
drivers/regulator/Makefile | 1 +
drivers/regulator/cros-ec-regulator.c | 257 ++++++++++++++++++
.../linux/platform_data/cros_ec_commands.h | 82 ++++++
6 files changed, 406 insertions(+)
create mode 100644 Documentation/devicetree/bindings/regulator/google,cros-ec-regulator.yaml
create mode 100644 drivers/regulator/cros-ec-regulator.c
base-commit:
|
||
---|---|---|
.. | ||
wilco_ec | ||
chromeos_laptop.c | ||
chromeos_pstore.c | ||
chromeos_tbmc.c | ||
cros_ec_chardev.c | ||
cros_ec_debugfs.c | ||
cros_ec_i2c.c | ||
cros_ec_ishtp.c | ||
cros_ec_lightbar.c | ||
cros_ec_lpc_mec.c | ||
cros_ec_lpc_mec.h | ||
cros_ec_lpc.c | ||
cros_ec_proto.c | ||
cros_ec_rpmsg.c | ||
cros_ec_sensorhub_ring.c | ||
cros_ec_sensorhub.c | ||
cros_ec_spi.c | ||
cros_ec_sysfs.c | ||
cros_ec_trace.c | ||
cros_ec_trace.h | ||
cros_ec_typec.c | ||
cros_ec_vbc.c | ||
cros_ec.c | ||
cros_ec.h | ||
cros_kbd_led_backlight.c | ||
cros_usbpd_logger.c | ||
cros_usbpd_notify.c | ||
Kconfig | ||
Makefile |