blob: 6070837bf01bce14f6baabbd4e81891e1153f2c9 [file] [log] [blame]
Tom Rini8b0c8a12018-05-06 18:27:01 -04001// SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause
Patrick Delaunay089d4352018-03-20 11:45:14 +01002/*
3 * Copyright (C) 2018, STMicroelectronics - All Rights Reserved
Patrick Delaunay089d4352018-03-20 11:45:14 +01004 */
5
6#include <common.h>
7#include <dm.h>
8#include <syscon.h>
9#include <asm/arch/stm32.h>
10
11static const struct udevice_id stm32mp_syscon_ids[] = {
Patrick Delaunay63ae49e2019-02-27 17:01:23 +010012 { .compatible = "st,stm32mp1-pwr", .data = STM32MP_SYSCON_PWR },
Patrick Delaunay63ae49e2019-02-27 17:01:23 +010013 { .compatible = "st,stm32mp157-syscfg",
14 .data = STM32MP_SYSCON_SYSCFG },
Patrick Delaunay089d4352018-03-20 11:45:14 +010015 { }
16};
17
18U_BOOT_DRIVER(syscon_stm32mp) = {
19 .name = "stmp32mp_syscon",
20 .id = UCLASS_SYSCON,
21 .of_match = stm32mp_syscon_ids,
22 .bind = dm_scan_fdt_dev,
23};