bktr_core.c (67306) | bktr_core.c (68071) |
---|---|
1/* $FreeBSD: head/sys/dev/bktr/bktr_core.c 67306 2000-10-19 07:33:28Z roger $ */ | 1/* $FreeBSD: head/sys/dev/bktr/bktr_core.c 68071 2000-10-31 13:09:56Z roger $ */ |
2 3/* 4 * This is part of the Driver for Video Capture Cards (Frame grabbers) 5 * and TV Tuner cards using the Brooktree Bt848, Bt848A, Bt849A, Bt878, Bt879 6 * chipset. 7 * Copyright Roger Hardiman and Amancio Hasty. 8 * 9 * bktr_core : This deals with the Bt848/849/878/879 PCI Frame Grabber, --- 589 unchanged lines hidden (view full) --- 599 bktr->tuner.afc = 0; 600 bktr->tuner.radio_mode = 0; 601 bktr->audio_mux_select = 0; 602 bktr->audio_mute_state = FALSE; 603 bktr->bt848_card = -1; 604 bktr->bt848_tuner = -1; 605 bktr->reverse_mute = -1; 606 bktr->slow_msp_audio = 0; | 2 3/* 4 * This is part of the Driver for Video Capture Cards (Frame grabbers) 5 * and TV Tuner cards using the Brooktree Bt848, Bt848A, Bt849A, Bt878, Bt879 6 * chipset. 7 * Copyright Roger Hardiman and Amancio Hasty. 8 * 9 * bktr_core : This deals with the Bt848/849/878/879 PCI Frame Grabber, --- 589 unchanged lines hidden (view full) --- 599 bktr->tuner.afc = 0; 600 bktr->tuner.radio_mode = 0; 601 bktr->audio_mux_select = 0; 602 bktr->audio_mute_state = FALSE; 603 bktr->bt848_card = -1; 604 bktr->bt848_tuner = -1; 605 bktr->reverse_mute = -1; 606 bktr->slow_msp_audio = 0; |
607 bktr->msp_use_mono_source = 0; 608 bktr->msp_source_selected = -1; 609 bktr->audio_mux_present = 1; |
|
607 608 probeCard( bktr, TRUE, unit ); 609 610 /* Initialise any MSP34xx or TDA98xx audio chips */ 611 init_audio_devices( bktr ); 612 613} 614 --- 1633 unchanged lines hidden (view full) --- 2248 i2cWrite( bktr, i2c_addr, i2c_port, data); 2249 } else { 2250 data = i2cRead( bktr, i2c_addr); 2251 } 2252 *(u_long *)arg = (par & 0xffffff00) | ( data & 0xff ); 2253 break; 2254 2255 | 610 611 probeCard( bktr, TRUE, unit ); 612 613 /* Initialise any MSP34xx or TDA98xx audio chips */ 614 init_audio_devices( bktr ); 615 616} 617 --- 1633 unchanged lines hidden (view full) --- 2251 i2cWrite( bktr, i2c_addr, i2c_port, data); 2252 } else { 2253 data = i2cRead( bktr, i2c_addr); 2254 } 2255 *(u_long *)arg = (par & 0xffffff00) | ( data & 0xff ); 2256 break; 2257 2258 |
2259#ifdef BT848_MSP_READ 2260 /* I2C ioctls to allow userland access to the MSP chip */ 2261 case BT848_MSP_READ: 2262 { 2263 struct bktr_msp_control *msp; 2264 msp = (struct bktr_msp_control *) arg; 2265 msp->data = msp_dpl_read(bktr, bktr->msp_addr, 2266 msp->function, msp->address); 2267 break; 2268 } 2269 2270 case BT848_MSP_WRITE: 2271 { 2272 struct bktr_msp_control *msp; 2273 msp = (struct bktr_msp_control *) arg; 2274 msp_dpl_write(bktr, bktr->msp_addr, msp->function, 2275 msp->address, msp->data ); 2276 break; 2277 } 2278 2279 case BT848_MSP_RESET: 2280 msp_dpl_reset(bktr, bktr->msp_addr); 2281 break; 2282#endif 2283 |
|
2256 default: 2257 return common_ioctl( bktr, cmd, arg ); 2258 } 2259 2260 return( 0 ); 2261} 2262 2263 --- 1964 unchanged lines hidden --- | 2284 default: 2285 return common_ioctl( bktr, cmd, arg ); 2286 } 2287 2288 return( 0 ); 2289} 2290 2291 --- 1964 unchanged lines hidden --- |