| * Copyright (C) 2015 Google, Inc |
| * Written by Simon Glass <sjg@chromium.org> |
| * SPDX-License-Identifier: GPL-2.0+ |
| int cpu_get_desc(struct udevice *dev, char *buf, int size) |
| struct cpu_ops *ops = cpu_get_ops(dev); |
| return ops->get_desc(dev, buf, size); |
| int cpu_get_info(struct udevice *dev, struct cpu_info *info) |
| struct cpu_ops *ops = cpu_get_ops(dev); |
| return ops->get_info(dev, info); |
| int cpu_get_count(struct udevice *dev) |
| struct cpu_ops *ops = cpu_get_ops(dev); |
| return ops->get_count(dev); |
| U_BOOT_DRIVER(cpu_bus) = { |
| .per_child_platdata_auto_alloc_size = sizeof(struct cpu_platdata), |
| static int uclass_cpu_init(struct uclass *uc) |
| node = fdt_path_offset(gd->fdt_blob, "/cpus"); |
| ret = device_bind_driver_to_node(dm_root(), "cpu_bus", "cpus", node, |
| .flags = DM_UC_FLAG_SEQ_ALIAS, |