/* * $Id: bus.c,v 1.1 2007/10/16 20:18:13 init Exp $ */ #include #include #include #include /* * Bus abstraction wrapper functions. */ uint8_t bus_read_1(struct bus_handle *bhp, uint32_t addr) { /* XXX we may use bus locking here */ return(bhp->bus_read_1(bhp->bh_ownerdevp, addr)); } uint16_t bus_read_2(struct bus_handle *bhp, uint32_t addr) { return(bhp->bus_read_2(bhp->bh_ownerdevp, addr)); } uint32_t bus_read_4(struct bus_handle *bhp, uint32_t addr) { return(bhp->bus_read_4(bhp->bh_ownerdevp, addr)); } int bus_write_1(struct bus_handle *bhp, uint32_t addr, uint8_t data) { return(bhp->bus_write_1(bhp->bh_ownerdevp, addr, data)); } int bus_write_2(struct bus_handle *bhp, uint32_t addr, uint16_t data) { return(bhp->bus_write_2(bhp->bh_ownerdevp, addr, data)); } int bus_write_4(struct bus_handle *bhp, uint32_t addr, uint32_t data) { return(bhp->bus_write_4(bhp->bh_ownerdevp, addr, data)); }