Lines Matching +full:syscon +full:- +full:reboot
4 * Derived from linux/drivers/power/reset/syscon-reboot.c:
8 * SPDX-License-Identifier: GPL-2.0+
16 #include <syscon.h>
30 regmap_write(priv->regmap, priv->offset, priv->mask); in syscon_reboot_request()
32 return -EINPROGRESS; in syscon_reboot_request()
41 struct udevice *syscon; in syscon_reboot_probe() local
46 "regmap", &syscon); in syscon_reboot_probe()
48 pr_err("unable to find syscon device\n"); in syscon_reboot_probe()
52 priv->regmap = syscon_get_regmap(syscon); in syscon_reboot_probe()
53 if (!priv->regmap) { in syscon_reboot_probe()
55 return -ENODEV; in syscon_reboot_probe()
58 priv->offset = fdtdec_get_uint(gd->fdt_blob, dev_of_offset(dev), in syscon_reboot_probe()
60 priv->mask = fdtdec_get_uint(gd->fdt_blob, dev_of_offset(dev), in syscon_reboot_probe()
67 { .compatible = "syscon-reboot" },