Lines Matching refs:fme_br
238 struct dfl_fme_bridge *fme_br; in dfl_fme_create_bridge() local
241 fme_br = devm_kzalloc(dev, sizeof(*fme_br), GFP_KERNEL); in dfl_fme_create_bridge()
242 if (!fme_br) in dfl_fme_create_bridge()
248 fme_br->br = platform_device_alloc(DFL_FPGA_FME_BRIDGE, in dfl_fme_create_bridge()
250 if (!fme_br->br) in dfl_fme_create_bridge()
253 fme_br->br->dev.parent = dev; in dfl_fme_create_bridge()
255 ret = platform_device_add_data(fme_br->br, &br_pdata, sizeof(br_pdata)); in dfl_fme_create_bridge()
259 ret = platform_device_add(fme_br->br); in dfl_fme_create_bridge()
263 return fme_br; in dfl_fme_create_bridge()
266 platform_device_put(fme_br->br); in dfl_fme_create_bridge()
274 static void dfl_fme_destroy_bridge(struct dfl_fme_bridge *fme_br) in dfl_fme_destroy_bridge() argument
276 platform_device_unregister(fme_br->br); in dfl_fme_destroy_bridge()
378 struct dfl_fme_bridge *fme_br; in pr_mgmt_init() local
412 fme_br = dfl_fme_create_bridge(pdata, i); in pr_mgmt_init()
413 if (IS_ERR(fme_br)) { in pr_mgmt_init()
414 ret = PTR_ERR(fme_br); in pr_mgmt_init()
418 list_add(&fme_br->node, &priv->bridge_list); in pr_mgmt_init()
422 fme_br->br, i); in pr_mgmt_init()