| * (C) Copyright 2016 Rockchip Electronics Co., Ltd |
| * SPDX-License-Identifier: GPL-2.0 |
| #include <asm/arch/clock.h> |
| #include <asm/arch/cru_rk3399.h> |
| #include <asm/arch/hardware.h> |
| int rk3399_sysreset_request(struct udevice *dev, enum sysreset_t type) |
| struct rk3399_cru *cru = rockchip_get_cru(); |
| writel(0xeca8, &cru->glb_srst_snd_value); |
| writel(0xfdb9, &cru->glb_srst_fst_value); |
| static struct sysreset_ops rk3399_sysreset = { |
| .request = rk3399_sysreset_request, |
| U_BOOT_DRIVER(sysreset_rk3399) = { |
| .name = "rk3399_sysreset", |