diff options
| author | Jeff Garzik <jgarzik@pobox.com> | 2005-09-08 05:37:58 -0400 | 
|---|---|---|
| committer | Jeff Garzik <jgarzik@pobox.com> | 2005-09-08 05:37:58 -0400 | 
| commit | 5a2cec83a9bb1b4295aa8ab728fcb8ca1811a33c (patch) | |
| tree | 2f83dc6949763e77cf6422e696dc6146684dcf4e /drivers/pcmcia/topic.h | |
| parent | f2c853bca542f5ac0b036377637192a74f2091c2 (diff) | |
| parent | caf39e87cc1182f7dae84eefc43ca14d54c78ef9 (diff) | |
Merge /spare/repo/linux-2.6/ 
Diffstat (limited to 'drivers/pcmcia/topic.h')
| -rw-r--r-- | drivers/pcmcia/topic.h | 17 | 
1 files changed, 17 insertions, 0 deletions
| diff --git a/drivers/pcmcia/topic.h b/drivers/pcmcia/topic.h index be420bb29113..edccfa5bb400 100644 --- a/drivers/pcmcia/topic.h +++ b/drivers/pcmcia/topic.h | |||
| @@ -101,6 +101,8 @@ | |||
| 101 | #define TOPIC97_AVS_AUDIO_CONTROL 0x02 | 101 | #define TOPIC97_AVS_AUDIO_CONTROL 0x02 | 
| 102 | #define TOPIC97_AVS_VIDEO_CONTROL 0x01 | 102 | #define TOPIC97_AVS_VIDEO_CONTROL 0x01 | 
| 103 | 103 | ||
| 104 | #define TOPIC_EXCA_IF_CONTROL 0x3e /* 8 bit */ | ||
| 105 | #define TOPIC_EXCA_IFC_33V_ENA 0x01 | ||
| 104 | 106 | ||
| 105 | static void topic97_zoom_video(struct pcmcia_socket *sock, int onoff) | 107 | static void topic97_zoom_video(struct pcmcia_socket *sock, int onoff) | 
| 106 | { | 108 | { | 
| @@ -137,4 +139,19 @@ static int topic97_override(struct yenta_socket *socket) | |||
| 137 | return 0; | 139 | return 0; | 
| 138 | } | 140 | } | 
| 139 | 141 | ||
| 142 | |||
| 143 | static int topic95_override(struct yenta_socket *socket) | ||
| 144 | { | ||
| 145 | u8 fctrl; | ||
| 146 | |||
| 147 | /* enable 3.3V support for 16bit cards */ | ||
| 148 | fctrl = exca_readb(socket, TOPIC_EXCA_IF_CONTROL); | ||
| 149 | exca_writeb(socket, TOPIC_EXCA_IF_CONTROL, fctrl | TOPIC_EXCA_IFC_33V_ENA); | ||
| 150 | |||
| 151 | /* tell yenta to use exca registers to power 16bit cards */ | ||
| 152 | socket->flags |= YENTA_16BIT_POWER_EXCA | YENTA_16BIT_POWER_DF; | ||
| 153 | |||
| 154 | return 0; | ||
| 155 | } | ||
| 156 | |||
| 140 | #endif /* _LINUX_TOPIC_H */ | 157 | #endif /* _LINUX_TOPIC_H */ | 
