Lines Matching defs:fake_bridge
95 struct vme_bridge *fake_bridge;
98 fake_bridge = (struct vme_bridge *) data;
99 bridge = fake_bridge->driver_priv;
101 vme_irq_handler(fake_bridge, bridge->int_level, bridge->int_statid);
107 static void fake_irq_set(struct vme_bridge *fake_bridge, int level,
127 static int fake_irq_generate(struct vme_bridge *fake_bridge, int level,
132 bridge = fake_bridge->driver_priv;
160 struct vme_bridge *fake_bridge;
163 fake_bridge = image->parent;
164 bridge = fake_bridge->driver_priv;
257 struct vme_bridge *fake_bridge;
260 fake_bridge = image->parent;
262 bridge = fake_bridge->driver_priv;
380 struct vme_bridge *fake_bridge;
388 fake_bridge = bridge->parent;
391 list_for_each_safe(pos, n, &fake_bridge->lm_resources) {
521 struct vme_bridge *fake_bridge;
528 fake_bridge = image->parent;
530 priv = fake_bridge->driver_priv;
718 struct vme_bridge *fake_bridge;
721 fake_bridge = image->parent;
723 bridge = fake_bridge->driver_priv;
860 struct vme_bridge *fake_bridge;
863 fake_bridge = lm->parent;
865 bridge = fake_bridge->driver_priv;
928 struct vme_bridge *fake_bridge;
931 fake_bridge = lm->parent;
933 bridge = fake_bridge->driver_priv;
998 static int fake_slot_get(struct vme_bridge *fake_bridge)
1034 static int fake_crcsr_init(struct vme_bridge *fake_bridge)
1039 bridge = fake_bridge->driver_priv;
1047 vstat = fake_slot_get(fake_bridge);
1054 static void fake_crcsr_exit(struct vme_bridge *fake_bridge)
1058 bridge = fake_bridge->driver_priv;
1068 struct vme_bridge *fake_bridge;
1082 fake_bridge = kzalloc(sizeof(*fake_bridge), GFP_KERNEL);
1083 if (!fake_bridge) {
1094 fake_bridge->driver_priv = fake_device;
1096 fake_bridge->parent = vme_root;
1098 fake_device->parent = fake_bridge;
1102 mutex_init(&fake_bridge->irq_mtx);
1104 (unsigned long) fake_bridge);
1106 strcpy(fake_bridge->name, driver_name);
1109 INIT_LIST_HEAD(&fake_bridge->master_resources);
1116 master_image->parent = fake_bridge;
1131 &fake_bridge->master_resources);
1135 INIT_LIST_HEAD(&fake_bridge->slave_resources);
1142 slave_image->parent = fake_bridge;
1154 &fake_bridge->slave_resources);
1158 INIT_LIST_HEAD(&fake_bridge->lm_resources);
1164 lm->parent = fake_bridge;
1169 list_add_tail(&lm->list, &fake_bridge->lm_resources);
1171 fake_bridge->slave_get = fake_slave_get;
1172 fake_bridge->slave_set = fake_slave_set;
1173 fake_bridge->master_get = fake_master_get;
1174 fake_bridge->master_set = fake_master_set;
1175 fake_bridge->master_read = fake_master_read;
1176 fake_bridge->master_write = fake_master_write;
1177 fake_bridge->master_rmw = fake_master_rmw;
1178 fake_bridge->irq_set = fake_irq_set;
1179 fake_bridge->irq_generate = fake_irq_generate;
1180 fake_bridge->lm_set = fake_lm_set;
1181 fake_bridge->lm_get = fake_lm_get;
1182 fake_bridge->lm_attach = fake_lm_attach;
1183 fake_bridge->lm_detach = fake_lm_detach;
1184 fake_bridge->slot_get = fake_slot_get;
1185 fake_bridge->alloc_consistent = fake_alloc_consistent;
1186 fake_bridge->free_consistent = fake_free_consistent;
1193 retval = fake_crcsr_init(fake_bridge);
1199 retval = vme_register_bridge(fake_bridge);
1205 exit_pointer = fake_bridge;
1210 fake_crcsr_exit(fake_bridge);
1214 list_for_each_safe(pos, n, &fake_bridge->lm_resources) {
1221 list_for_each_safe(pos, n, &fake_bridge->slave_resources) {
1228 list_for_each_safe(pos, n, &fake_bridge->master_resources) {
1237 kfree(fake_bridge);
1251 struct vme_bridge *fake_bridge;
1254 fake_bridge = exit_pointer;
1256 bridge = fake_bridge->driver_priv;
1274 vme_unregister_bridge(fake_bridge);
1276 fake_crcsr_exit(fake_bridge);
1278 list_for_each_safe(pos, tmplist, &fake_bridge->slave_resources) {
1285 list_for_each_safe(pos, tmplist, &fake_bridge->master_resources) {
1292 kfree(fake_bridge->driver_priv);
1294 kfree(fake_bridge);