Subversion Repositories shark

Rev

Rev 422 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
422 giacomo 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
 
31
extern int find_via_cuda(void);
32
extern int cuda_request(struct adb_request *req,
33
                        void (*done)(struct adb_request *), int nbytes, ...);
34
extern void cuda_poll(void);
35
 
36
#endif  /* __KERNEL */