mirror of
https://xff.cz/git/u-boot/
synced 2025-10-18 08:23:24 +02:00
dm: sandbox: pci: Add PCI support for sandbox
Add the required header information, device tree nodes and I/O accessor functions to support PCI on sandbox. All devices are emulated by drivers which can be added as required for testing or development. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
@@ -22,10 +22,7 @@ void *map_physmem(phys_addr_t paddr, unsigned long len, unsigned long flags);
|
||||
/*
|
||||
* Take down a mapping set up by map_physmem().
|
||||
*/
|
||||
static inline void unmap_physmem(void *vaddr, unsigned long flags)
|
||||
{
|
||||
|
||||
}
|
||||
void unmap_physmem(const void *vaddr, unsigned long flags);
|
||||
|
||||
/* For sandbox, we want addresses to point into our RAM buffer */
|
||||
static inline void *map_sysmem(phys_addr_t paddr, unsigned long len)
|
||||
@@ -33,8 +30,10 @@ static inline void *map_sysmem(phys_addr_t paddr, unsigned long len)
|
||||
return map_physmem(paddr, len, MAP_WRBACK);
|
||||
}
|
||||
|
||||
/* Remove a previous mapping */
|
||||
static inline void unmap_sysmem(const void *vaddr)
|
||||
{
|
||||
unmap_physmem(vaddr, MAP_WRBACK);
|
||||
}
|
||||
|
||||
/* Map from a pointer to our RAM buffer */
|
||||
@@ -48,6 +47,15 @@ phys_addr_t map_to_sysmem(const void *ptr);
|
||||
#define writew(v, addr)
|
||||
#define writel(v, addr)
|
||||
|
||||
/* I/O access functions */
|
||||
int inl(unsigned int addr);
|
||||
int inw(unsigned int addr);
|
||||
int inb(unsigned int addr);
|
||||
|
||||
void outl(unsigned int value, unsigned int addr);
|
||||
void outw(unsigned int value, unsigned int addr);
|
||||
void outb(unsigned int value, unsigned int addr);
|
||||
|
||||
#include <iotrace.h>
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user