Lines Matching defs:layout
3 * NVMEM layout bus handling
32 struct nvmem_layout *layout = to_nvmem_layout_device(dev);
37 return drv->probe(layout);
43 struct nvmem_layout *layout = to_nvmem_layout_device(dev);
45 return drv->remove(layout);
49 .name = "nvmem-layout",
71 struct nvmem_layout *layout = to_nvmem_layout_device(dev);
73 of_node_put(layout->dev.of_node);
74 kfree(layout);
80 struct nvmem_layout *layout;
84 layout = kzalloc(sizeof(*layout), GFP_KERNEL);
85 if (!layout)
89 layout->nvmem = nvmem;
90 nvmem->layout = layout;
93 dev = &layout->dev;
114 { .compatible = "fixed-layout", },
143 /* NVMEM layout buses expect only a single device representing the layout */
155 return of_get_child_by_name(nvmem->dev.of_node, "nvmem-layout");
172 /* Populate the layout device */
185 if (!nvmem->layout)
188 dev = &nvmem->layout->dev;