#ifndef _PBUS_H_ #define _PBUS_H_ #include struct pbus_io { unsigned char addr; /* Address */ unsigned char data; /* Data */ unsigned char ints; /* IRQ lines */ }; #define PBUS_DATAMASK 0x00FF #define PBUS_ADDRMASK 0x0F00 #define PBUS_RnW 0x1000 #define PBUS_CLK 0x2000 #define PBUS_INTEN 0x4000 #define PBUS_READ _IOWR('R', 1, struct pbus_io) #define PBUS_WRITE _IOWR('R', 2, struct pbus_io) #define PBUS_INTENABLE _IO('R', 3) #define PBUS_INTDISABLE _IO('R', 4) #define PBUS_INTREAD _IOWR('R', 5, struct pbus_io) struct sccb_io { unsigned char addr; /* Address */ unsigned char data; /* Data */ }; #define CAM_SETFRAMESIZE _IOW('R', 10, unsigned long) #define CAM_SCCBREAD _IOWR('R',11, struct sccb_io) #define CAM_SCCBWRITE _IOWR('R',12, struct sccb_io) #endif