Deleted Added
full compact
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 ---