/Linux-v4.19/drivers/power/reset/ |
D | reboot-mode.c | 26 static unsigned int get_reboot_mode_magic(struct reboot_mode_driver *reboot, in get_reboot_mode_magic() argument 36 list_for_each_entry(info, &reboot->head, list) { in get_reboot_mode_magic() 49 struct reboot_mode_driver *reboot; in reboot_mode_notify() local 52 reboot = container_of(this, struct reboot_mode_driver, reboot_notifier); in reboot_mode_notify() 53 magic = get_reboot_mode_magic(reboot, cmd); in reboot_mode_notify() 55 reboot->write(reboot, magic); in reboot_mode_notify() 66 int reboot_mode_register(struct reboot_mode_driver *reboot) in reboot_mode_register() argument 70 struct device_node *np = reboot->dev->of_node; in reboot_mode_register() 74 INIT_LIST_HEAD(&reboot->head); in reboot_mode_register() 80 info = devm_kzalloc(reboot->dev, sizeof(*info), GFP_KERNEL); in reboot_mode_register() [all …]
|
D | syscon-reboot-mode.c | 22 struct reboot_mode_driver reboot; member 27 static int syscon_reboot_mode_write(struct reboot_mode_driver *reboot, in syscon_reboot_mode_write() argument 33 syscon_rbm = container_of(reboot, struct syscon_reboot_mode, reboot); in syscon_reboot_mode_write() 38 dev_err(reboot->dev, "update reboot mode bits failed\n"); in syscon_reboot_mode_write() 52 syscon_rbm->reboot.dev = &pdev->dev; in syscon_reboot_mode_probe() 53 syscon_rbm->reboot.write = syscon_reboot_mode_write; in syscon_reboot_mode_probe() 66 ret = devm_reboot_mode_register(&pdev->dev, &syscon_rbm->reboot); in syscon_reboot_mode_probe()
|
D | Makefile | 8 obj-$(CONFIG_POWER_RESET_BRCMSTB) += brcmstb-reboot.o 12 obj-$(CONFIG_POWER_RESET_HISI) += hisi-reboot.o 21 obj-$(CONFIG_POWER_RESET_VERSATILE) += arm-versatile-reboot.o 23 obj-$(CONFIG_POWER_RESET_XGENE) += xgene-reboot.o 25 obj-$(CONFIG_POWER_RESET_SYSCON) += syscon-reboot.o 28 obj-$(CONFIG_POWER_RESET_ZX) += zx-reboot.o 29 obj-$(CONFIG_REBOOT_MODE) += reboot-mode.o 30 obj-$(CONFIG_SYSCON_REBOOT_MODE) += syscon-reboot-mode.o
|
D | qcom-pon.c | 24 static int pm8916_reboot_mode_write(struct reboot_mode_driver *reboot, in pm8916_reboot_mode_write() argument 28 (reboot, struct pm8916_pon, reboot_mode); in pm8916_reboot_mode_write()
|
/Linux-v4.19/Documentation/devicetree/bindings/power/reset/ |
D | syscon-reboot-mode.txt | 1 SYSCON reboot mode driver 3 This driver gets reboot mode magic value form reboot-mode driver 12 - compatible: should be "syscon-reboot-mode" 16 - mask: bits mask of the bits in the register to store the reboot mode magic value, 19 The rest of the properties should follow the generic reboot-mode description 20 found in reboot-mode.txt 27 reboot-mode { 28 compatible = "syscon-reboot-mode";
|
D | syscon-reboot.txt | 6 with the mask defined in the reboot node. 9 - compatible: should contain "syscon-reboot" 11 - offset: offset in the register map for the reboot register (in bytes) 12 - mask: the reset value written to the reboot register (32 bit access) 18 reboot { 19 compatible = "syscon-reboot";
|
D | reboot-mode.txt | 1 Generic reboot mode core map driver 3 This driver get reboot mode arguments and call the write 13 - mode-normal: Normal reboot mode, system reboot with command "reboot". 20 reboot-mode {
|
D | qcom,pon.txt | 4 and resin along with the Android reboot-mode. 18 The rest of the properties should follow the generic reboot-mode description 19 found in reboot-mode.txt
|
/Linux-v4.19/include/linux/ |
D | reboot-mode.h | 8 int (*write)(struct reboot_mode_driver *reboot, unsigned int magic); 12 int reboot_mode_register(struct reboot_mode_driver *reboot); 13 int reboot_mode_unregister(struct reboot_mode_driver *reboot); 15 struct reboot_mode_driver *reboot); 17 struct reboot_mode_driver *reboot);
|
/Linux-v4.19/arch/arm/boot/dts/ |
D | exynos-syscon-restart.dtsi | 3 * Samsung's Exynos SoC syscon reboot/poweroff nodes common definition. 14 reboot: syscon-reboot { label 15 compatible = "syscon-reboot";
|
/Linux-v4.19/Documentation/devicetree/bindings/arm/bcm/ |
D | brcm,bcm63138.txt | 54 reboot 56 Two nodes are required for software reboot: a timer node and a syscon-reboot node. 63 Syscon reboot node: 65 See Documentation/devicetree/bindings/power/reset/syscon-reboot.txt for the 80 reboot { 81 compatible = "syscon-reboot";
|
D | brcm,brcmstb.txt | 68 Nodes that allow for support of SMP initialization and reboot are required: 98 reboot 103 The string property "brcm,brcmstb-reboot" for 40nm/28nm chips with 104 the new SYS_CTRL interface, or "brcm,bcm7038-reboot" for 65nm 115 reboot { 116 compatible = "brcm,brcmstb-reboot";
|
/Linux-v4.19/Documentation/watchdog/ |
D | wdt.txt | 11 to within a timeout or the machine will reboot. Each write delays the reboot 13 reboot will depend on the state of the machines and interrupts. The hardware 15 will reboot from almost anything.
|
D | watchdog-api.txt | 26 system (causing a reboot) after the timeout occurs. 36 activates as soon as /dev/watchdog is opened and will reboot unless 48 crashes the system will not reboot. Because of this, some of the 52 started. So, if the watchdog daemon crashes, the system will reboot 65 cause a reboot if the watchdog is not re-opened in sufficient time. 131 Get the number of seconds before reboot: 134 before the system will reboot. The WDIOC_GETTIMELEFT is the ioctl 135 that returns the number of seconds before reboot. 144 the reason for the last reboot of the system. The GETSUPPORT ioctl is 185 The last reboot was caused by the watchdog card [all …]
|
/Linux-v4.19/arch/mips/boot/dts/brcm/ |
D | bcm3368.dtsi | 60 reboot: syscon-reboot@fff8c008 { label 61 compatible = "syscon-reboot";
|
D | bcm63268.dtsi | 60 reboot: syscon-reboot@10000008 { label 61 compatible = "syscon-reboot";
|
D | bcm6328.dtsi | 92 reboot: syscon-reboot@10000068 { label 93 compatible = "syscon-reboot";
|
D | bcm6362.dtsi | 60 reboot: syscon-reboot@10000008 { label 61 compatible = "syscon-reboot";
|
D | bcm6368.dtsi | 60 reboot: syscon-reboot@10000008 { label 61 compatible = "syscon-reboot";
|
D | bcm6358.dtsi | 60 reboot: syscon-reboot@fffe0008 { label 61 compatible = "syscon-reboot";
|
/Linux-v4.19/arch/arm/mach-zynq/ |
D | slcr.c | 109 u32 reboot; in zynq_slcr_system_restart() local 116 zynq_slcr_read(&reboot, SLCR_REBOOT_STATUS_OFFSET); in zynq_slcr_system_restart() 117 zynq_slcr_write(reboot & 0xF0FFFFFF, SLCR_REBOOT_STATUS_OFFSET); in zynq_slcr_system_restart()
|
/Linux-v4.19/Documentation/x86/x86_64/ |
D | boot-options.txt | 43 in a reboot. On Intel systems it is enabled by default. 113 reboot=b[ios] | t[riple] | k[bd] | a[cpi] | e[fi] [, [w]arm | [c]old] 114 bios Use the CPU reboot vector for warm reset 115 warm Don't set the cold reboot flag 116 cold Set the cold reboot flag 120 ACPI reset does not work, the reboot path attempts the reset using 123 EFI reset does not work, the reboot path attempts the reset using 129 on reboot so there may be boot problems on some systems. 131 reboot=force 133 Don't stop other CPUs on reboot. This can make reboot more reliable
|
/Linux-v4.19/Documentation/devicetree/bindings/mmc/ |
D | mmc-pwrseq-emmc.txt | 7 unknown state), and before performing complete system reboot (also in 8 case of emergency reboot call). The latter is needed on boards, which
|
/Linux-v4.19/Documentation/devicetree/bindings/arm/keystone/ |
D | ti,sci.txt | 47 - ti,system-reboot-controller: If system reboot can be triggered by SoC reboot
|
/Linux-v4.19/Documentation/power/ |
D | s2ram.txt | 23 driver that doesn't resume and recompile and reboot). 39 - if it doesn't come back up (which is usually the problem), reboot by 70 survive a reboot. 82 As the clock keeps ticking it is also essential that the reboot is done
|