Lines Matching refs:dfl_devs
24 * dfl_devs table which is indexed by dfl_id_type, e.g. name string used for
29 * a new item in dfl_chardevs table and configure dfl_devs[i].devt_type as
61 static struct dfl_dev_info dfl_devs[] = {
88 for (i = 0; i < ARRAY_SIZE(dfl_devs); i++)
89 idr_init(&dfl_devs[i].id);
96 for (i = 0; i < ARRAY_SIZE(dfl_devs); i++)
97 idr_destroy(&dfl_devs[i].id);
106 id = idr_alloc(&dfl_devs[type].id, dev, 0, 0, GFP_KERNEL);
116 idr_remove(&dfl_devs[type].id, id);
124 for (i = 0; i < ARRAY_SIZE(dfl_devs); i++)
125 if (!strcmp(dfl_devs[i].name, pdev->name))
135 for (i = 0; i < ARRAY_SIZE(dfl_devs); i++)
136 if (dfl_devs[i].dfh_id == id)
871 fdev = platform_device_alloc(dfl_devs[type].name, -ENODEV);
885 fdev->dev.devt = dfl_get_devt(dfl_devs[type].devt_type, fdev->id);