mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00

The Cell blade support was the last user of DCR_MMIO, so it can now be removed. That only leaves DCR_NATIVE, meaning the DCR generic layer which allows using either DCR_NATIVE or DCR_MMIO is also unnecessary, remove it too. Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Signed-off-by: Madhavan Srinivasan <maddy@linux.ibm.com> Link: https://patch.msgid.link/20241218105523.416573-7-mpe@ellerman.id.au
33 lines
1 KiB
C
33 lines
1 KiB
C
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
|
/*
|
|
* (c) Copyright 2006 Benjamin Herrenschmidt, IBM Corp.
|
|
* <benh@kernel.crashing.org>
|
|
*/
|
|
|
|
#ifndef _ASM_POWERPC_DCR_H
|
|
#define _ASM_POWERPC_DCR_H
|
|
#ifdef __KERNEL__
|
|
#ifndef __ASSEMBLY__
|
|
#ifdef CONFIG_PPC_DCR
|
|
|
|
#include <asm/dcr-native.h>
|
|
|
|
typedef dcr_host_native_t dcr_host_t;
|
|
#define DCR_MAP_OK(host) dcr_map_ok_native(host)
|
|
#define dcr_map(dev, dcr_n, dcr_c) dcr_map_native(dev, dcr_n, dcr_c)
|
|
#define dcr_unmap(host, dcr_c) dcr_unmap_native(host, dcr_c)
|
|
#define dcr_read(host, dcr_n) dcr_read_native(host, dcr_n)
|
|
#define dcr_write(host, dcr_n, value) dcr_write_native(host, dcr_n, value)
|
|
|
|
/*
|
|
* additional helpers to read the DCR * base from the device-tree
|
|
*/
|
|
struct device_node;
|
|
extern unsigned int dcr_resource_start(const struct device_node *np,
|
|
unsigned int index);
|
|
extern unsigned int dcr_resource_len(const struct device_node *np,
|
|
unsigned int index);
|
|
#endif /* CONFIG_PPC_DCR */
|
|
#endif /* __ASSEMBLY__ */
|
|
#endif /* __KERNEL__ */
|
|
#endif /* _ASM_POWERPC_DCR_H */
|