Lines Matching refs:fake_bridge

95 	struct vme_bridge *fake_bridge;  in fake_VIRQ_tasklet()  local
98 fake_bridge = (struct vme_bridge *) data; in fake_VIRQ_tasklet()
99 bridge = fake_bridge->driver_priv; in fake_VIRQ_tasklet()
101 vme_irq_handler(fake_bridge, bridge->int_level, bridge->int_statid); in fake_VIRQ_tasklet()
107 static void fake_irq_set(struct vme_bridge *fake_bridge, int level, in fake_irq_set() argument
127 static int fake_irq_generate(struct vme_bridge *fake_bridge, int level, in fake_irq_generate() argument
132 bridge = fake_bridge->driver_priv; in fake_irq_generate()
160 struct vme_bridge *fake_bridge; in fake_slave_set() local
163 fake_bridge = image->parent; in fake_slave_set()
164 bridge = fake_bridge->driver_priv; in fake_slave_set()
257 struct vme_bridge *fake_bridge; in fake_master_set() local
260 fake_bridge = image->parent; in fake_master_set()
262 bridge = fake_bridge->driver_priv; in fake_master_set()
380 struct vme_bridge *fake_bridge; in fake_lm_check() local
388 fake_bridge = bridge->parent; in fake_lm_check()
391 list_for_each_safe(pos, n, &fake_bridge->lm_resources) { in fake_lm_check()
521 struct vme_bridge *fake_bridge; in fake_master_read() local
528 fake_bridge = image->parent; in fake_master_read()
530 priv = fake_bridge->driver_priv; in fake_master_read()
718 struct vme_bridge *fake_bridge; in fake_master_write() local
721 fake_bridge = image->parent; in fake_master_write()
723 bridge = fake_bridge->driver_priv; in fake_master_write()
860 struct vme_bridge *fake_bridge; in fake_lm_set() local
863 fake_bridge = lm->parent; in fake_lm_set()
865 bridge = fake_bridge->driver_priv; in fake_lm_set()
928 struct vme_bridge *fake_bridge; in fake_lm_attach() local
931 fake_bridge = lm->parent; in fake_lm_attach()
933 bridge = fake_bridge->driver_priv; in fake_lm_attach()
998 static int fake_slot_get(struct vme_bridge *fake_bridge) in fake_slot_get() argument
1034 static int fake_crcsr_init(struct vme_bridge *fake_bridge) in fake_crcsr_init() argument
1039 bridge = fake_bridge->driver_priv; in fake_crcsr_init()
1047 vstat = fake_slot_get(fake_bridge); in fake_crcsr_init()
1054 static void fake_crcsr_exit(struct vme_bridge *fake_bridge) in fake_crcsr_exit() argument
1058 bridge = fake_bridge->driver_priv; in fake_crcsr_exit()
1068 struct vme_bridge *fake_bridge; in fake_init() local
1080 fake_bridge = kzalloc(sizeof(*fake_bridge), GFP_KERNEL); in fake_init()
1081 if (!fake_bridge) { in fake_init()
1092 fake_bridge->driver_priv = fake_device; in fake_init()
1094 fake_bridge->parent = vme_root; in fake_init()
1096 fake_device->parent = fake_bridge; in fake_init()
1100 mutex_init(&fake_bridge->irq_mtx); in fake_init()
1102 (unsigned long) fake_bridge); in fake_init()
1104 strcpy(fake_bridge->name, driver_name); in fake_init()
1107 INIT_LIST_HEAD(&fake_bridge->master_resources); in fake_init()
1114 master_image->parent = fake_bridge; in fake_init()
1129 &fake_bridge->master_resources); in fake_init()
1133 INIT_LIST_HEAD(&fake_bridge->slave_resources); in fake_init()
1140 slave_image->parent = fake_bridge; in fake_init()
1152 &fake_bridge->slave_resources); in fake_init()
1156 INIT_LIST_HEAD(&fake_bridge->lm_resources); in fake_init()
1162 lm->parent = fake_bridge; in fake_init()
1167 list_add_tail(&lm->list, &fake_bridge->lm_resources); in fake_init()
1169 fake_bridge->slave_get = fake_slave_get; in fake_init()
1170 fake_bridge->slave_set = fake_slave_set; in fake_init()
1171 fake_bridge->master_get = fake_master_get; in fake_init()
1172 fake_bridge->master_set = fake_master_set; in fake_init()
1173 fake_bridge->master_read = fake_master_read; in fake_init()
1174 fake_bridge->master_write = fake_master_write; in fake_init()
1175 fake_bridge->master_rmw = fake_master_rmw; in fake_init()
1176 fake_bridge->irq_set = fake_irq_set; in fake_init()
1177 fake_bridge->irq_generate = fake_irq_generate; in fake_init()
1178 fake_bridge->lm_set = fake_lm_set; in fake_init()
1179 fake_bridge->lm_get = fake_lm_get; in fake_init()
1180 fake_bridge->lm_attach = fake_lm_attach; in fake_init()
1181 fake_bridge->lm_detach = fake_lm_detach; in fake_init()
1182 fake_bridge->slot_get = fake_slot_get; in fake_init()
1183 fake_bridge->alloc_consistent = fake_alloc_consistent; in fake_init()
1184 fake_bridge->free_consistent = fake_free_consistent; in fake_init()
1191 retval = fake_crcsr_init(fake_bridge); in fake_init()
1197 retval = vme_register_bridge(fake_bridge); in fake_init()
1203 exit_pointer = fake_bridge; in fake_init()
1208 fake_crcsr_exit(fake_bridge); in fake_init()
1212 list_for_each_safe(pos, n, &fake_bridge->lm_resources) { in fake_init()
1219 list_for_each_safe(pos, n, &fake_bridge->slave_resources) { in fake_init()
1226 list_for_each_safe(pos, n, &fake_bridge->master_resources) { in fake_init()
1235 kfree(fake_bridge); in fake_init()
1249 struct vme_bridge *fake_bridge; in fake_exit() local
1252 fake_bridge = exit_pointer; in fake_exit()
1254 bridge = fake_bridge->driver_priv; in fake_exit()
1272 vme_unregister_bridge(fake_bridge); in fake_exit()
1274 fake_crcsr_exit(fake_bridge); in fake_exit()
1276 list_for_each_safe(pos, tmplist, &fake_bridge->slave_resources) { in fake_exit()
1283 list_for_each_safe(pos, tmplist, &fake_bridge->master_resources) { in fake_exit()
1290 kfree(fake_bridge->driver_priv); in fake_exit()
1292 kfree(fake_bridge); in fake_exit()