]>
git.ipfire.org Git - people/ms/u-boot.git/blob - drivers/pch/pch-uclass.c
2 * Copyright (c) 2015 Google, Inc
3 * Written by Simon Glass <sjg@chromium.org>
5 * SPDX-License-Identifier: GPL-2.0+
13 DECLARE_GLOBAL_DATA_PTR
;
15 int pch_get_sbase(struct udevice
*dev
, ulong
*sbasep
)
17 struct pch_ops
*ops
= pch_get_ops(dev
);
23 return ops
->get_sbase(dev
, sbasep
);
26 enum pch_version
pch_get_version(struct udevice
*dev
)
28 struct pch_ops
*ops
= pch_get_ops(dev
);
30 if (!ops
->get_version
)
33 return ops
->get_version(dev
);
36 int pch_set_spi_protect(struct udevice
*dev
, bool protect
)
38 struct pch_ops
*ops
= pch_get_ops(dev
);
40 if (!ops
->set_spi_protect
)
43 return ops
->set_spi_protect(dev
, protect
);
46 static int pch_uclass_post_bind(struct udevice
*bus
)
49 * Scan the device tree for devices
51 * Before relocation, only bind devices marked for pre-relocation
54 return dm_scan_fdt_node(bus
, gd
->fdt_blob
, bus
->of_offset
,
55 gd
->flags
& GD_FLG_RELOC
? false : true);
58 UCLASS_DRIVER(pch
) = {
61 .post_bind
= pch_uclass_post_bind
,