31 #ifndef _LINUX_TOPIC_H
32 #define _LINUX_TOPIC_H
36 #define TOPIC_SOCKET_CONTROL 0x0090
37 #define TOPIC_SCR_IRQSEL 0x00000001
39 #define TOPIC_SLOT_CONTROL 0x00a0
40 #define TOPIC_SLOT_SLOTON 0x80
41 #define TOPIC_SLOT_SLOTEN 0x40
42 #define TOPIC_SLOT_ID_LOCK 0x20
43 #define TOPIC_SLOT_ID_WP 0x10
44 #define TOPIC_SLOT_PORT_MASK 0x0c
45 #define TOPIC_SLOT_PORT_SHIFT 2
46 #define TOPIC_SLOT_OFS_MASK 0x03
48 #define TOPIC_CARD_CONTROL 0x00a1
49 #define TOPIC_CCR_INTB 0x20
50 #define TOPIC_CCR_INTA 0x10
51 #define TOPIC_CCR_CLOCK 0x0c
52 #define TOPIC_CCR_PCICLK 0x0c
53 #define TOPIC_CCR_PCICLK_2 0x08
54 #define TOPIC_CCR_CCLK 0x04
56 #define TOPIC97_INT_CONTROL 0x00a1
57 #define TOPIC97_ICR_INTB 0x20
58 #define TOPIC97_ICR_INTA 0x10
59 #define TOPIC97_ICR_STSIRQNP 0x04
60 #define TOPIC97_ICR_IRQNP 0x02
61 #define TOPIC97_ICR_IRQSEL 0x01
63 #define TOPIC_CARD_DETECT 0x00a3
64 #define TOPIC_CDR_MODE_PC32 0x80
65 #define TOPIC_CDR_VS1 0x04
66 #define TOPIC_CDR_VS2 0x02
67 #define TOPIC_CDR_SW_DETECT 0x01
69 #define TOPIC_REGISTER_CONTROL 0x00a4
70 #define TOPIC_RCR_RESUME_RESET 0x80000000
71 #define TOPIC_RCR_REMOVE_RESET 0x40000000
72 #define TOPIC97_RCR_CLKRUN_ENA 0x20000000
73 #define TOPIC97_RCR_TESTMODE 0x10000000
74 #define TOPIC97_RCR_IOPLUP 0x08000000
75 #define TOPIC_RCR_BUFOFF_PWROFF 0x02000000
76 #define TOPIC_RCR_BUFOFF_SIGOFF 0x01000000
77 #define TOPIC97_RCR_CB_DEV_MASK 0x0000f800
78 #define TOPIC97_RCR_CB_DEV_SHIFT 11
79 #define TOPIC97_RCR_RI_DISABLE 0x00000004
80 #define TOPIC97_RCR_CAUDIO_OFF 0x00000002
81 #define TOPIC_RCR_CAUDIO_INVERT 0x00000001
83 #define TOPIC97_MISC1 0x00ad
84 #define TOPIC97_MISC1_CLOCKRUN_ENABLE 0x80
85 #define TOPIC97_MISC1_CLOCKRUN_MODE 0x40
86 #define TOPIC97_MISC1_DETECT_REQ_ENA 0x10
87 #define TOPIC97_MISC1_SCK_CLEAR_DIS 0x04
88 #define TOPIC97_MISC1_R2_LOW_ENABLE 0x10
90 #define TOPIC97_MISC2 0x00ae
91 #define TOPIC97_MISC2_SPWRCLK_MASK 0x70
92 #define TOPIC97_MISC2_SPWRMOD 0x08
93 #define TOPIC97_MISC2_SPWR_ENABLE 0x04
94 #define TOPIC97_MISC2_ZV_MODE 0x02
95 #define TOPIC97_MISC2_ZV_ENABLE 0x01
97 #define TOPIC97_ZOOM_VIDEO_CONTROL 0x009c
98 #define TOPIC97_ZV_CONTROL_ENABLE 0x01
100 #define TOPIC97_AUDIO_VIDEO_SWITCH 0x003c
101 #define TOPIC97_AVS_AUDIO_CONTROL 0x02
102 #define TOPIC97_AVS_VIDEO_CONTROL 0x01
104 #define TOPIC_EXCA_IF_CONTROL 0x3e
105 #define TOPIC_EXCA_IFC_33V_ENA 0x01
133 socket->
socket.zoom_video = topic97_zoom_video;