xref: /openbmc/u-boot/include/phys2bus.h (revision e8f80a5a)
1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */
2927c1fa2SStephen Warren /*
3927c1fa2SStephen Warren  * Copyright 2015 Stephen Warren
4927c1fa2SStephen Warren  */
5927c1fa2SStephen Warren 
6927c1fa2SStephen Warren #ifndef _BUS_ADDR_H
7927c1fa2SStephen Warren #define _BUS_ADDR_H
8927c1fa2SStephen Warren 
9927c1fa2SStephen Warren #ifdef CONFIG_PHYS_TO_BUS
10927c1fa2SStephen Warren unsigned long phys_to_bus(unsigned long phys);
11927c1fa2SStephen Warren unsigned long bus_to_phys(unsigned long bus);
12927c1fa2SStephen Warren #else
phys_to_bus(unsigned long phys)13927c1fa2SStephen Warren static inline unsigned long phys_to_bus(unsigned long phys)
14927c1fa2SStephen Warren {
15927c1fa2SStephen Warren 	return phys;
16927c1fa2SStephen Warren }
17927c1fa2SStephen Warren 
bus_to_phys(unsigned long bus)18927c1fa2SStephen Warren static inline unsigned long bus_to_phys(unsigned long bus)
19927c1fa2SStephen Warren {
20927c1fa2SStephen Warren 	return bus;
21927c1fa2SStephen Warren }
22927c1fa2SStephen Warren #endif
23927c1fa2SStephen Warren 
24927c1fa2SStephen Warren #endif
25