"Das U-Boot" Source Tree
at master 46 lines 844 B view raw
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Copyright (C) 2019 Intel Corporation <www.intel.com> 4 */ 5 6#include <cache.h> 7#include <dm.h> 8#include <errno.h> 9#include <asm/global_data.h> 10 11DECLARE_GLOBAL_DATA_PTR; 12 13static int sandbox_get_info(struct udevice *dev, struct cache_info *info) 14{ 15 info->base = 0x11223344; 16 17 return 0; 18} 19 20static int sandbox_enable(struct udevice *dev) 21{ 22 return 0; 23} 24 25static int snadbox_disable(struct udevice *dev) 26{ 27 return 0; 28} 29 30static const struct cache_ops sandbox_cache_ops = { 31 .get_info = sandbox_get_info, 32 .enable = sandbox_enable, 33 .disable = snadbox_disable, 34}; 35 36static const struct udevice_id sandbox_cache_ids[] = { 37 { .compatible = "sandbox,cache" }, 38 { } 39}; 40 41U_BOOT_DRIVER(cache_sandbox) = { 42 .name = "cache_sandbox", 43 .id = UCLASS_CACHE, 44 .of_match = sandbox_cache_ids, 45 .ops = &sandbox_cache_ops, 46};