blob: c9f7c4e32f44b883cb22052e23f48b0f858e107b [file] [log] [blame]
Simon Glass19c58cf2015-08-30 16:55:34 -06001/*
2 * Copyright (C) 2015 Google, Inc
3 * Written by Simon Glass <sjg@chromium.org>
4 *
5 * SPDX-License-Identifier: GPL-2.0+
6 */
7
8#include <common.h>
9#include <dm.h>
10#include <syscon.h>
11#include <asm/arch/clock.h>
12
13static const struct udevice_id rk3288_syscon_ids[] = {
14 { .compatible = "rockchip,rk3288-noc", .data = ROCKCHIP_SYSCON_NOC },
15 { .compatible = "rockchip,rk3288-grf", .data = ROCKCHIP_SYSCON_GRF },
16 { .compatible = "rockchip,rk3288-sgrf", .data = ROCKCHIP_SYSCON_SGRF },
17 { .compatible = "rockchip,rk3288-pmu", .data = ROCKCHIP_SYSCON_PMU },
18 { }
19};
20
21U_BOOT_DRIVER(syscon_rk3288) = {
22 .name = "rk3288_syscon",
23 .id = UCLASS_SYSCON,
24 .of_match = rk3288_syscon_ids,
25};