linux/include/linux/resource_ext.h

/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * Copyright (C) 2015, Intel Corporation
 * Author: Jiang Liu <[email protected]>
 */
#ifndef _LINUX_RESOURCE_EXT_H
#define _LINUX_RESOURCE_EXT_H
#include <linux/types.h>
#include <linux/list.h>
#include <linux/ioport.h>
#include <linux/slab.h>

/* Represent resource window for bridge devices */
struct resource_win {};

/*
 * Common resource list management data structure and interfaces to support
 * ACPI, PNP and PCI host bridge etc.
 */
struct resource_entry {};

extern struct resource_entry *
resource_list_create_entry(struct resource *res, size_t extra_size);
extern void resource_list_free(struct list_head *head);

static inline void resource_list_add(struct resource_entry *entry,
				     struct list_head *head)
{}

static inline void resource_list_add_tail(struct resource_entry *entry,
					  struct list_head *head)
{}

static inline void resource_list_del(struct resource_entry *entry)
{}

static inline void resource_list_free_entry(struct resource_entry *entry)
{}

static inline void
resource_list_destroy_entry(struct resource_entry *entry)
{}

#define resource_list_for_each_entry(entry, list)

#define resource_list_for_each_entry_safe(entry, tmp, list)

static inline struct resource_entry *
resource_list_first_type(struct list_head *list, unsigned long type)
{}

#endif /* _LINUX_RESOURCE_EXT_H */