version 1.1, 2007/10/16 09:41:05 |
version 1.2, 2007/10/16 18:58:43 |
|
|
#include <sys/device.h> |
#include <sys/device.h> |
|
|
/* |
/* |
* Bus operations. |
* Each bus (bus driver instance) has its own bus_handle. |
|
* Device drivers attached to bus aquire bus_handle to perform all bus i/o. |
*/ |
*/ |
struct busops { |
struct bus_handle { |
uint8_t (*bus_read_1)(struct device *devp, uint32_t addr); |
uint8_t (*bus_read_1)(struct device *devp, uint32_t addr); |
uint16_t (*bus_read_2)(struct device *devp, uint32_t addr); |
uint16_t (*bus_read_2)(struct device *devp, uint32_t addr); |
uint32_t (*bus_read_4)(struct device *devp, uint32_t addr); |
uint32_t (*bus_read_4)(struct device *devp, uint32_t addr); |