1/* 2 * Definitions for talking to the CUDA. The CUDA is a microcontroller 3 * which controls the ADB, system power, RTC, and various other things. 4 * 5 * Copyright (C) 1996 Paul Mackerras. 6 */ 7 8/* CUDA commands (2nd byte) */ 9#define CUDA_WARM_START 0 10#define CUDA_AUTOPOLL 1 11#define CUDA_GET_6805_ADDR 2 12#define CUDA_GET_TIME 3 13#define CUDA_GET_PRAM 7 14#define CUDA_SET_6805_ADDR 8 15#define CUDA_SET_TIME 9 16#define CUDA_POWERDOWN 0xa 17#define CUDA_POWERUP_TIME 0xb 18#define CUDA_SET_PRAM 0xc 19#define CUDA_MS_RESET 0xd 20#define CUDA_SEND_DFAC 0xe 21#define CUDA_RESET_SYSTEM 0x11 22#define CUDA_SET_IPL 0x12 23#define CUDA_SET_AUTO_RATE 0x14 24#define CUDA_GET_AUTO_RATE 0x16 25#define CUDA_SET_DEVICE_LIST 0x19 26#define CUDA_GET_DEVICE_LIST 0x1a 27#define CUDA_GET_SET_IIC 0x22 28 29#ifdef __KERNEL__ 30 31extern int find_via_cuda(void); 32extern int cuda_request(struct adb_request *req, 33 void (*done)(struct adb_request *), int nbytes, ...); 34extern void cuda_poll(void); 35 36#endif /* __KERNEL */ 37