taglinefilesource code
OUT1215drivers/block/sbpcd.cif (fam0L_drive) OUT(CDo_command,CMD0_STATUS);
OUT1216drivers/block/sbpcd.celse if (fam1_drive) OUT(CDo_command,CMD1_STATUS);
OUT1217drivers/block/sbpcd.celse if (fam2_drive) OUT(CDo_command,CMD2_STATUS);
OUT1218drivers/block/sbpcd.cif (!fam0L_drive) for (i=0;i<6;i++) OUT(CDo_command,0);
OUT1282drivers/block/sbpcd.cOUT(CDo_sel_i_d,0);
OUT1283drivers/block/sbpcd.cOUT(CDo_enable,D_S[d].drv_sel);
OUT1295drivers/block/sbpcd.cfor (i=0;i<10;i++) OUT(CDo_command,drvcmd[i]);
OUT1301drivers/block/sbpcd.cOUT(CDo_sel_i_d,0);
OUT1306drivers/block/sbpcd.cOUT(CDo_sel_i_d,1);
OUT1339drivers/block/sbpcd.cOUT(CDo_sel_i_d,0);
OUT1397drivers/block/sbpcd.cfor (i=0;i<7;i++) OUT(CDo_command,drvcmd[i]);
OUT1404drivers/block/sbpcd.cif (sbpro_type==1) OUT(CDo_sel_i_d,1);
OUT1406drivers/block/sbpcd.cif (sbpro_type==1) OUT(CDo_sel_i_d,0);
OUT1854drivers/block/sbpcd.cif (fam0L_drive) OUT(CDo_reset,0x00);
OUT1866drivers/block/sbpcd.cOUT(CDo_reset,0x00);
OUT1870drivers/block/sbpcd.cOUT(CDo_sel_i_d,0);
OUT1871drivers/block/sbpcd.cOUT(CDo_enable,D_S[d].drv_sel);
OUT1872drivers/block/sbpcd.cOUT(CDo_command,CMDT_RESET);
OUT1873drivers/block/sbpcd.cfor (i=1;i<10;i++) OUT(CDo_command,0);
OUT3107drivers/block/sbpcd.cif (sbpro_type==1) OUT(CDo_sel_i_d,0);
OUT3109drivers/block/sbpcd.cOUT(CDo_reset,0);
OUT3111drivers/block/sbpcd.cOUT(CDo_enable,D_S[d].drv_sel);
OUT3158drivers/block/sbpcd.cif (sbpro_type==1) OUT(CDo_reset,0);
OUT3161drivers/block/sbpcd.cOUT(CDo_enable,D_S[d].drv_sel);
OUT3162drivers/block/sbpcd.cOUT(CDo_sel_i_d,0);
OUT3163drivers/block/sbpcd.cOUT(CDo_command,CMDT_RESET);
OUT3164drivers/block/sbpcd.cfor (i=0;i<9;i++) OUT(CDo_command,0);
OUT3167drivers/block/sbpcd.cOUT(CDo_enable,D_S[d].drv_sel);
OUT3168drivers/block/sbpcd.cOUT(CDo_sel_i_d,0);
OUT3282drivers/block/sbpcd.cOUT(CDo_enable,D_S[d].drv_sel);
OUT3306drivers/block/sbpcd.cOUT(port+3,j) ; /* enable drive #j */
OUT3307drivers/block/sbpcd.cOUT(port+0,CMD0_PATH_CHECK);
OUT3308drivers/block/sbpcd.cfor (i=10;i>0;i--) OUT(port+0,0);
OUT3323drivers/block/sbpcd.cOUT(port+0,CMD0_PATH_CHECK);
OUT3324drivers/block/sbpcd.cfor (i=10;i>0;i--) OUT(port+0,0);
OUT3346drivers/block/sbpcd.cOUT(port+3,j) ; /* enable drive #j */
OUT3347drivers/block/sbpcd.cOUT(port+0,CMD2_READ_VER);
OUT3348drivers/block/sbpcd.cfor (i=10;i>0;i--) OUT(port+0,0);
OUT3364drivers/block/sbpcd.cOUT(port+0,CMD2_READ_VER);
OUT3365drivers/block/sbpcd.cfor (i=10;i>0;i--) OUT(port+0,0);
OUT3385drivers/block/sbpcd.cOUT(port+0,save_port0);
OUT3386drivers/block/sbpcd.cOUT(port+3,save_port3);
OUT4191drivers/block/sbpcd.cfor (i=0;i<7;i++) OUT(CDo_command,drvcmd[i]);
OUT4228drivers/block/sbpcd.cif (sbpro_type==1) OUT(CDo_sel_i_d,1);
OUT4230drivers/block/sbpcd.cif (sbpro_type==1) OUT(CDo_sel_i_d,0);
OUT4529drivers/block/sbpcd.cfor (i=0;i<7;i++) OUT(CDo_command,drvcmd[i]);
OUT4530drivers/block/sbpcd.cif (famT_drive) for (i=7;i<10;i++) OUT(CDo_command,drvcmd[i]);
OUT4638drivers/block/sbpcd.cif (sbpro_type==1) OUT(CDo_sel_i_d,1);
OUT4644drivers/block/sbpcd.cif (sbpro_type==1) OUT(CDo_sel_i_d,0);
OUT4668drivers/block/sbpcd.cOUT(CDo_sel_i_d,0);
OUT4672drivers/block/sbpcd.cOUT(CDo_sel_i_d,1);
OUT4685drivers/block/sbpcd.cOUT(CDo_sel_i_d,0);
OUT5029drivers/block/sbpcd.cOUT(SPEA_REG_1,0xFF);
OUT5036drivers/block/sbpcd.cOUT(SPEA_REG_1,0x04);
OUT5037drivers/block/sbpcd.cOUT(SPEA_REG_2,0xC0);
OUT5039drivers/block/sbpcd.cOUT(SPEA_REG_1,0x05);
OUT5040drivers/block/sbpcd.cOUT(SPEA_REG_2,0x10|drq_polarity|dack_polarity);
OUT5047drivers/block/sbpcd.cOUT(SPEA_REG_1,0x06);
OUT5048drivers/block/sbpcd.cOUT(SPEA_REG_2,dma_channel|irq_number|SPEA_PATTERN);
OUT5049drivers/block/sbpcd.cOUT(SPEA_REG_2,dma_channel|irq_number|SPEA_PATTERN);
OUT5051drivers/block/sbpcd.cOUT(SPEA_REG_1,0x09);
OUT5053drivers/block/sbpcd.cOUT(SPEA_REG_2,i);
OUT5145drivers/block/sbpcd.cOUT(CDo_reset,0);
OUT5219drivers/block/sbpcd.cOUT(MIXER_addr,MIXER_CD_Volume); /* select SB Pro mixer register */
OUT5220drivers/block/sbpcd.cOUT(MIXER_data,0xCC); /* one nibble per channel, max. value: 0xFF */