• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/arch/i386/kernel/

Lines Matching defs:mca_dev

72 static void mca_configure_adapter_status(struct mca_device *mca_dev) {
73 mca_dev->status = MCA_ADAPTER_NONE;
75 mca_dev->pos_id = mca_dev->pos[0]
76 + (mca_dev->pos[1] << 8);
78 if(!mca_dev->pos_id && mca_dev->slot < MCA_MAX_SLOT_NR) {
88 mca_dev->status = MCA_ADAPTER_ERROR;
91 } else if(mca_dev->pos_id != 0xffff) {
100 mca_dev->status = MCA_ADAPTER_NORMAL;
103 if((mca_dev->pos_id == 0xffff ||
104 mca_dev->pos_id == 0x0000) && mca_dev->slot >= MCA_MAX_SLOT_NR) {
108 if(mca_dev->pos[j] != 0xff) {
109 mca_dev->status = MCA_ADAPTER_NORMAL;
115 if(!(mca_dev->pos[2] & MCA_ENABLED)) {
119 mca_dev->status = MCA_ADAPTER_DISABLED;
166 static unsigned char mca_pc_read_pos(struct mca_device *mca_dev, int reg)
175 if(mca_dev->pos_register) {
179 outb_p(mca_dev->pos_register, MCA_MOTHERBOARD_SETUP_REG);
191 outb_p(0x8|(mca_dev->slot & 0xf), MCA_ADAPTER_SETUP_REG);
197 mca_dev->pos[reg] = byte;
202 static void mca_pc_write_pos(struct mca_device *mca_dev, int reg,
218 outb_p(0x8|(mca_dev->slot&0xf), MCA_ADAPTER_SETUP_REG);
226 mca_dev->pos[reg] = byte;
231 static int mca_dummy_transform_irq(struct mca_device * mca_dev, int irq)
236 static int mca_dummy_transform_ioport(struct mca_device * mca_dev, int port)
241 static void *mca_dummy_transform_memory(struct mca_device * mca_dev, void *mem)
250 struct mca_device *mca_dev;
286 mca_dev = kzalloc(sizeof(struct mca_device), GFP_KERNEL);
287 if(unlikely(!mca_dev))
302 mca_dev->pos_register = 0x7f;
303 outb_p(mca_dev->pos_register, MCA_MOTHERBOARD_SETUP_REG);
304 mca_dev->name[0] = 0;
305 mca_read_and_store_pos(mca_dev->pos);
306 mca_configure_adapter_status(mca_dev);
308 mca_dev->pos_id = MCA_MOTHERBOARD_POS;
309 mca_dev->slot = MCA_MOTHERBOARD;
310 mca_register_device(MCA_PRIMARY_BUS, mca_dev);
312 mca_dev = kzalloc(sizeof(struct mca_device), GFP_ATOMIC);
313 if(unlikely(!mca_dev))
320 mca_dev->pos_register = 0xdf;
321 outb_p(mca_dev->pos_register, MCA_MOTHERBOARD_SETUP_REG);
322 mca_dev->name[0] = 0;
323 mca_read_and_store_pos(mca_dev->pos);
324 mca_configure_adapter_status(mca_dev);
326 mca_dev->pos_id = MCA_INTEGVIDEO_POS;
327 mca_dev->slot = MCA_INTEGVIDEO;
328 mca_register_device(MCA_PRIMARY_BUS, mca_dev);
349 mca_dev = kzalloc(sizeof(struct mca_device), GFP_ATOMIC);
350 if(unlikely(!mca_dev))
354 mca_dev->pos[j] = pos[j];
356 mca_configure_adapter_status(mca_dev);
358 mca_dev->pos_id = MCA_INTEGSCSI_POS;
359 mca_dev->slot = MCA_INTEGSCSI;
360 mca_dev->pos_register = which_scsi;
361 mca_register_device(MCA_PRIMARY_BUS, mca_dev);
377 mca_dev = kzalloc(sizeof(struct mca_device), GFP_ATOMIC);
378 if(unlikely(!mca_dev))
382 mca_dev->pos[j]=pos[j];
384 mca_dev->driver_loaded = 0;
385 mca_dev->slot = i;
386 mca_dev->pos_register = 0;
387 mca_configure_adapter_status(mca_dev);
388 mca_register_device(MCA_PRIMARY_BUS, mca_dev);
414 mca_handle_nmi_device(struct mca_device *mca_dev, int check_flag)
416 int slot = mca_dev->slot;
420 mca_dev->name);
423 mca_dev->name);
426 mca_dev->name);
434 pos6 = mca_device_read_pos(mca_dev, 6);
435 pos7 = mca_device_read_pos(mca_dev, 7);
446 struct mca_device *mca_dev = to_mca_device(dev);
449 pos5 = mca_device_read_pos(mca_dev, 5);
456 mca_handle_nmi_device(mca_dev, !(pos5 & 0x40));