Lines Matching refs:dfl_devs
26 * dfl_devs table which is indexed by dfl_id_type, e.g. name string used for
31 * a new item in dfl_chardevs table and configure dfl_devs[i].devt_type as
63 static struct dfl_dev_info dfl_devs[] = {
90 for (i = 0; i < ARRAY_SIZE(dfl_devs); i++)
91 idr_init(&dfl_devs[i].id);
98 for (i = 0; i < ARRAY_SIZE(dfl_devs); i++)
99 idr_destroy(&dfl_devs[i].id);
108 id = idr_alloc(&dfl_devs[type].id, dev, 0, 0, GFP_KERNEL);
118 idr_remove(&dfl_devs[type].id, id);
126 for (i = 0; i < ARRAY_SIZE(dfl_devs); i++)
127 if (!strcmp(dfl_devs[i].name, pdev->name))
137 for (i = 0; i < ARRAY_SIZE(dfl_devs); i++)
138 if (dfl_devs[i].dfh_id == id)
901 fdev = platform_device_alloc(dfl_devs[type].name, -ENODEV);
915 fdev->dev.devt = dfl_get_devt(dfl_devs[type].devt_type, fdev->id);