Lines Matching refs:dfl

13 #include <linux/dfl.h>
14 #include <linux/fpga-dfl.h>
19 #include "dfl.h"
27 * platform device creation (define name strings in dfl.h, as they could be
44 "dfl-fme-pdata",
45 "dfl-port-pdata",
49 * struct dfl_dev_info - dfl feature device information.
71 * struct dfl_chardev_info - chardev information of dfl feature device
301 return add_uevent_var(env, "MODALIAS=dfl:t%04Xf%04X",
331 .name = "dfl",
502 * dfl_fpga_dev_feature_uinit - uinit for sub features of dfl feature device
570 * dfl_fpga_dev_feature_init - init for sub features of dfl feature device
832 * set, port enable/disable) needed for the dfl bus device and
835 * devices (dfl-fme/afu) again.
988 * @dfl_dev: dfl device
989 * @param_id: id of dfl parameter
1297 /* create platform device for dfl feature dev */
1423 struct dfl_fpga_enum_dfl *tmp, *dfl;
1432 list_for_each_entry_safe(dfl, tmp, &info->dfls, node) {
1433 list_del(&dfl->node);
1434 devm_kfree(dev, dfl);
1462 struct dfl_fpga_enum_dfl *dfl;
1464 dfl = devm_kzalloc(info->dev, sizeof(*dfl), GFP_KERNEL);
1465 if (!dfl)
1468 dfl->start = start;
1469 dfl->len = len;
1471 list_add_tail(&dfl->node, &info->dfls);
1548 struct dfl_fpga_enum_dfl *dfl;
1587 list_for_each_entry(dfl, &info->dfls, node) {
1588 ret = parse_feature_list(binfo, dfl->start, dfl->len);
1925 * dfl_fpga_set_irq_triggers - set eventfd triggers for dfl feature interrupts
1927 * @feature: dfl sub feature.
1928 * @start: start of irq index in this dfl sub feature.
1933 * Bind given eventfds with irqs in this dfl sub feature. Unbind related irq if
1969 * dfl_feature_ioctl_get_num_irqs - dfl feature _GET_IRQ_NUM ioctl interface.
1971 * @feature: the dfl sub feature
1985 * dfl_feature_ioctl_set_irq - dfl feature _SET_IRQ ioctl interface.
1987 * @feature: the dfl sub feature