xref: /rk3399_rockchip-uboot/arch/arm/mach-bcm283x/phys2bus.c (revision ed7481c7d18fe2c632b6fbe5646b32cefd2dc791)
179340db7SStephen Warren /*
279340db7SStephen Warren  * Copyright 2015 Stephen Warren
379340db7SStephen Warren  *
479340db7SStephen Warren  * SPDX-License-Identifier:     GPL-2.0+
579340db7SStephen Warren  */
679340db7SStephen Warren 
779340db7SStephen Warren #include <config.h>
879340db7SStephen Warren #include <phys2bus.h>
979340db7SStephen Warren 
phys_to_bus(unsigned long phys)1079340db7SStephen Warren unsigned long phys_to_bus(unsigned long phys)
1179340db7SStephen Warren {
12*ed7481c7SStephen Warren #ifndef CONFIG_BCM2835
1379340db7SStephen Warren 	return 0xc0000000 | phys;
1479340db7SStephen Warren #else
1579340db7SStephen Warren 	return 0x40000000 | phys;
1679340db7SStephen Warren #endif
1779340db7SStephen Warren }
1879340db7SStephen Warren 
bus_to_phys(unsigned long bus)1979340db7SStephen Warren unsigned long bus_to_phys(unsigned long bus)
2079340db7SStephen Warren {
2179340db7SStephen Warren 	return bus & ~0xc0000000;
2279340db7SStephen Warren }
23