| // SPDX-License-Identifier: GPL-2.0+ |
| * Copyright (C) 2016 Samsung Electronics |
| * Jaehoon Chung <jh80.chung@samsung.com> |
| #include <linux/printk.h> |
| #include <power/max8998_pmic.h> |
| static int max8998_reg_count(struct udevice *dev) |
| static int max8998_write(struct udevice *dev, uint reg, const uint8_t *buff, |
| ret = dm_i2c_write(dev, reg, buff, len); |
| pr_err("write error to device: %p register: %#x!\n", dev, reg); |
| static int max8998_read(struct udevice *dev, uint reg, uint8_t *buff, int len) |
| ret = dm_i2c_read(dev, reg, buff, len); |
| pr_err("read error from device: %p register: %#x!\n", dev, reg); |
| static struct dm_pmic_ops max8998_ops = { |
| .reg_count = max8998_reg_count, |
| static const struct udevice_id max8998_ids[] = { |
| { .compatible = "maxim,max8998" }, |
| U_BOOT_DRIVER(pmic_max8998) = { |