Home
last modified time | relevance | path

Searched refs:mca_dev (Results 1 – 11 of 11) sorted by relevance

/linux-3.4.99/arch/x86/kernel/
Dmca_32.c70 static void mca_configure_adapter_status(struct mca_device *mca_dev) in mca_configure_adapter_status() argument
72 mca_dev->status = MCA_ADAPTER_NONE; in mca_configure_adapter_status()
74 mca_dev->pos_id = mca_dev->pos[0] in mca_configure_adapter_status()
75 + (mca_dev->pos[1] << 8); in mca_configure_adapter_status()
77 if (!mca_dev->pos_id && mca_dev->slot < MCA_MAX_SLOT_NR) { in mca_configure_adapter_status()
88 mca_dev->status = MCA_ADAPTER_ERROR; in mca_configure_adapter_status()
91 } else if (mca_dev->pos_id != 0xffff) { in mca_configure_adapter_status()
101 mca_dev->status = MCA_ADAPTER_NORMAL; in mca_configure_adapter_status()
104 if ((mca_dev->pos_id == 0xffff || in mca_configure_adapter_status()
105 mca_dev->pos_id == 0x0000) && mca_dev->slot >= MCA_MAX_SLOT_NR) { in mca_configure_adapter_status()
[all …]
/linux-3.4.99/drivers/mca/
Dmca-legacy.c38 struct mca_device *mca_dev; member
47 struct mca_device *mca_dev = to_mca_device(dev); in mca_find_adapter_callback() local
49 if(mca_dev->pos_id != info->id) in mca_find_adapter_callback()
52 if(mca_dev->slot < info->slot) in mca_find_adapter_callback()
55 if(!info->mca_dev || info->mca_dev->slot >= mca_dev->slot) in mca_find_adapter_callback()
56 info->mca_dev = mca_dev; in mca_find_adapter_callback()
83 info.mca_dev = NULL; in mca_find_adapter()
88 if(info.mca_dev == NULL) in mca_find_adapter()
91 if(info.mca_dev->status != MCA_ADAPTER_DISABLED) in mca_find_adapter()
97 info.slot = info.mca_dev->slot + 1; in mca_find_adapter()
[all …]
Dmca-device.c43 unsigned char mca_device_read_stored_pos(struct mca_device *mca_dev, int reg) in mca_device_read_stored_pos() argument
48 return mca_dev->pos[reg]; in mca_device_read_stored_pos()
63 unsigned char mca_device_read_pos(struct mca_device *mca_dev, int reg) in mca_device_read_pos() argument
65 struct mca_bus *mca_bus = to_mca_bus(mca_dev->dev.parent); in mca_device_read_pos()
67 return mca_bus->f.mca_read_pos(mca_dev, reg); in mca_device_read_pos()
69 return mca_dev->pos[reg]; in mca_device_read_pos()
88 void mca_device_write_pos(struct mca_device *mca_dev, int reg, in mca_device_write_pos() argument
91 struct mca_bus *mca_bus = to_mca_bus(mca_dev->dev.parent); in mca_device_write_pos()
93 mca_bus->f.mca_write_pos(mca_dev, reg, byte); in mca_device_write_pos()
110 int mca_device_transform_irq(struct mca_device *mca_dev, int irq) in mca_device_transform_irq() argument
[all …]
Dmca-proc.c35 static int get_mca_info_helper(struct mca_device *mca_dev, char *page, int len) in get_mca_info_helper() argument
41 mca_dev ? mca_dev->pos[j] : 0xff); in get_mca_info_helper()
42 len += sprintf(page+len, " %s\n", mca_dev ? mca_dev->name : ""); in get_mca_info_helper()
52 struct mca_device *mca_dev; in get_mca_info() local
56 mca_dev = mca_find_device_by_slot(i); in get_mca_info()
59 len = get_mca_info_helper(mca_dev, page, len); in get_mca_info()
64 mca_dev = mca_find_device_by_slot(MCA_INTEGVIDEO); in get_mca_info()
66 len = get_mca_info_helper(mca_dev, page, len); in get_mca_info()
70 mca_dev = mca_find_device_by_slot(MCA_INTEGSCSI); in get_mca_info()
72 len = get_mca_info_helper(mca_dev, page, len); in get_mca_info()
[all …]
Dmca-bus.c48 struct mca_device *mca_dev = to_mca_device (dev); in mca_bus_match() local
55 if (mca_ids[i] == mca_dev->pos_id) { in mca_bus_match()
56 mca_dev->index = i; in mca_bus_match()
64 if (mca_drv->integrated_id && mca_dev->pos_id == in mca_bus_match()
66 mca_dev->index = i; in mca_bus_match()
81 struct mca_device *mca_dev = to_mca_device(dev); in mca_show_pos_id() local
84 if(mca_dev->pos_id < MCA_DUMMY_POS_START) in mca_show_pos_id()
85 len = sprintf(buf, "%04x\n", mca_dev->pos_id); in mca_show_pos_id()
94 struct mca_device *mca_dev = to_mca_device(dev); in mca_show_pos() local
97 len += sprintf(buf+len, "%02x ", mca_dev->pos[j]); in mca_show_pos()
[all …]
/linux-3.4.99/include/linux/
Dmca.h107 extern unsigned char mca_device_read_stored_pos(struct mca_device *mca_dev,
109 extern unsigned char mca_device_read_pos(struct mca_device *mca_dev, int reg);
110 extern void mca_device_write_pos(struct mca_device *mca_dev, int reg,
112 extern int mca_device_transform_irq(struct mca_device *mca_dev, int irq);
113 extern int mca_device_transform_ioport(struct mca_device *mca_dev, int port);
114 extern void *mca_device_transform_memory(struct mca_device *mca_dev,
116 extern int mca_device_claimed(struct mca_device *mca_dev);
117 extern void mca_device_set_claim(struct mca_device *mca_dev, int val);
118 extern void mca_device_set_name(struct mca_device *mca_dev, const char *name);
119 static inline char *mca_device_get_name(struct mca_device *mca_dev) in mca_device_get_name() argument
[all …]
/linux-3.4.99/drivers/scsi/
DNCR_D700.c252 struct mca_device *mca_dev = to_mca_device(dev); in NCR_D700_probe() local
253 int slot = mca_dev->slot; in NCR_D700_probe()
260 pos4 = mca_device_read_pos(mca_dev, 4); in NCR_D700_probe()
262 mca_device_write_pos(mca_dev, 4, pos4); in NCR_D700_probe()
264 mca_device_write_pos(mca_dev, 6, 9); in NCR_D700_probe()
265 pos3j = mca_device_read_pos(mca_dev, 3); in NCR_D700_probe()
266 mca_device_write_pos(mca_dev, 6, 10); in NCR_D700_probe()
267 pos3k = mca_device_read_pos(mca_dev, 3); in NCR_D700_probe()
268 mca_device_write_pos(mca_dev, 6, 0); in NCR_D700_probe()
269 pos3a = mca_device_read_pos(mca_dev, 3); in NCR_D700_probe()
[all …]
Dsim710.c191 struct mca_device *mca_dev = to_mca_device(dev); in sim710_mca_probe() local
192 int slot = mca_dev->slot; in sim710_mca_probe()
196 short id = sim710_mca_id_table[mca_dev->index]; in sim710_mca_probe()
204 pos[0] = mca_device_read_stored_pos(mca_dev, 2); in sim710_mca_probe()
205 pos[1] = mca_device_read_stored_pos(mca_dev, 3); in sim710_mca_probe()
206 pos[2] = mca_device_read_stored_pos(mca_dev, 4); in sim710_mca_probe()
259 mca_device_set_name(mca_dev, name); in sim710_mca_probe()
260 mca_device_set_claim(mca_dev, 1); in sim710_mca_probe()
261 base = mca_device_transform_ioport(mca_dev, base); in sim710_mca_probe()
262 irq_vector = mca_device_transform_irq(mca_dev, irq_vector); in sim710_mca_probe()
DNCR_Q720.c143 struct mca_device *mca_dev = to_mca_device(dev); in NCR_Q720_probe() local
144 int slot = mca_dev->slot; in NCR_Q720_probe()
156 pos2 = mca_device_read_pos(mca_dev, 2); in NCR_Q720_probe()
159 mca_device_write_pos(mca_dev, 2, pos2); in NCR_Q720_probe()
170 io_base = mca_device_transform_ioport(mca_dev, io_base); in NCR_Q720_probe()
256 irq = mca_device_transform_irq(mca_dev, irq); in NCR_Q720_probe()
306 mca_device_set_claim(mca_dev, 1); in NCR_Q720_probe()
307 mca_device_set_name(mca_dev, "NCR_Q720"); in NCR_Q720_probe()
Dibmmca.c1509 struct mca_device *mca_dev = to_mca_device(dev); in ibmmca_probe() local
1510 const char *description = ibmmca_description[mca_dev->index]; in ibmmca_probe()
1542 pos[j] = mca_device_read_pos(mca_dev, j); in ibmmca_probe()
1557 if (mca_dev->slot == MCA_INTEGSCSI && in ibmmca_probe()
1570 if ((mca_dev->index == IBM_SCSI2_FW) && (pos[6] != 0)) { in ibmmca_probe()
1577 if (mca_dev->index == IBM_SCSI2_FW) { in ibmmca_probe()
1582 if ((mca_dev->index == IBM_SCSI2_FW) && in ibmmca_probe()
1596 if (mca_dev->slot == MCA_INTEGSCSI) in ibmmca_probe()
1628 special(shpnt) = mca_dev->index; /* important assignment or else crash! */ in ibmmca_probe()
1654 check_devices(shpnt, mca_dev->index); /* call by value, using the global variable hosts */ in ibmmca_probe()
[all …]
/linux-3.4.99/drivers/net/ethernet/8390/
Dsmc-mca.c207 struct mca_device *mca_dev = to_mca_device(gen_dev); in ultramca_probe() local
208 char slot = mca_dev->slot; in ultramca_probe()
211 int adapter = mca_dev->index; in ultramca_probe()
235 pos2 = mca_device_read_stored_pos(mca_dev, 2); /* io_addr */ in ultramca_probe()
236 pos3 = mca_device_read_stored_pos(mca_dev, 3); /* shared mem */ in ultramca_probe()
237 pos4 = mca_device_read_stored_pos(mca_dev, 4); /* ROM bios addr range */ in ultramca_probe()
238 pos5 = mca_device_read_stored_pos(mca_dev, 5); /* irq, media and RIPL */ in ultramca_probe()
250 switch (mca_dev->index) { in ultramca_probe()
285 mca_device_set_name(mca_dev, smc_mca_adapter_names[adapter]); in ultramca_probe()
286 mca_device_set_claim(mca_dev, 1); in ultramca_probe()
[all …]