static const struct pmic_child_info pmic_children_info[] = {
{ .prefix = "LDO", .driver = S5M8767_LDO_DRIVER },
{ .prefix = "BUCK", .driver = S5M8767_BUCK_DRIVER },
static const struct pmic_child_info pmic_children_info[] = {
{ .prefix = "LDO", .driver = S5M8767_LDO_DRIVER },
{ .prefix = "BUCK", .driver = S5M8767_BUCK_DRIVER },
int len)
{
if (dm_i2c_write(dev, reg, buff, len)) {
int len)
{
if (dm_i2c_write(dev, reg, buff, len)) {
static int s5m8767_read(struct udevice *dev, uint reg, uint8_t *buff, int len)
{
if (dm_i2c_read(dev, reg, buff, len)) {
static int s5m8767_read(struct udevice *dev, uint reg, uint8_t *buff, int len)
{
if (dm_i2c_read(dev, reg, buff, len)) {
- node = fdt_subnode_offset(blob, dev->of_offset, "regulators");
- if (node <= 0) {
- debug("%s: %s regulators subnode not found!", __func__,
+ node = dev_read_subnode(dev, "regulators");
+ if (!ofnode_valid(node)) {
+ debug("%s: %s regulators subnode not found!\n", __func__,