Lines Matching refs:level

994 void vme_irq_handler(struct vme_bridge *bridge, int level, int statid)  in vme_irq_handler()  argument
999 call = bridge->irq[level - 1].callback[statid].func; in vme_irq_handler()
1000 priv_data = bridge->irq[level - 1].callback[statid].priv_data; in vme_irq_handler()
1003 call(level, statid, priv_data); in vme_irq_handler()
1006 level, statid); in vme_irq_handler()
1010 int vme_irq_request(struct vme_dev *vdev, int level, int statid, in vme_irq_request() argument
1022 if ((level < 1) || (level > 7)) { in vme_irq_request()
1034 if (bridge->irq[level - 1].callback[statid].func) { in vme_irq_request()
1040 bridge->irq[level - 1].count++; in vme_irq_request()
1041 bridge->irq[level - 1].callback[statid].priv_data = priv_data; in vme_irq_request()
1042 bridge->irq[level - 1].callback[statid].func = callback; in vme_irq_request()
1045 bridge->irq_set(bridge, level, 1, 1); in vme_irq_request()
1053 void vme_irq_free(struct vme_dev *vdev, int level, int statid) in vme_irq_free() argument
1063 if ((level < 1) || (level > 7)) { in vme_irq_free()
1075 bridge->irq[level - 1].count--; in vme_irq_free()
1078 if (bridge->irq[level - 1].count == 0) in vme_irq_free()
1079 bridge->irq_set(bridge, level, 0, 1); in vme_irq_free()
1081 bridge->irq[level - 1].callback[statid].func = NULL; in vme_irq_free()
1082 bridge->irq[level - 1].callback[statid].priv_data = NULL; in vme_irq_free()
1088 int vme_irq_generate(struct vme_dev *vdev, int level, int statid) in vme_irq_generate() argument
1098 if ((level < 1) || (level > 7)) { in vme_irq_generate()
1108 return bridge->irq_generate(bridge, level, statid); in vme_irq_generate()