Lines Matching refs:of_node
150 static int display_read_u32_of(struct drm_device *dev, struct device_node *of_node,
153 int ret = of_property_read_u32(of_node, name, value);
160 static bool display_get_big_endian_of(struct drm_device *dev, struct device_node *of_node)
165 big_endian = !of_property_read_bool(of_node, "little-endian");
167 big_endian = of_property_read_bool(of_node, "big-endian");
173 static int display_get_width_of(struct drm_device *dev, struct device_node *of_node)
176 int ret = display_read_u32_of(dev, of_node, "width", &width);
183 static int display_get_height_of(struct drm_device *dev, struct device_node *of_node)
186 int ret = display_read_u32_of(dev, of_node, "height", &height);
193 static int display_get_depth_of(struct drm_device *dev, struct device_node *of_node)
196 int ret = display_read_u32_of(dev, of_node, "depth", &depth);
203 static int display_get_linebytes_of(struct drm_device *dev, struct device_node *of_node)
206 int ret = display_read_u32_of(dev, of_node, "linebytes", &linebytes);
213 static u64 display_get_address_of(struct drm_device *dev, struct device_node *of_node)
223 ret = of_property_read_u32(of_node, "address", &address);
238 static enum ofdrm_model display_get_model_of(struct drm_device *dev, struct device_node *of_node)
242 if (of_node_name_prefix(of_node, "ATY,Rage128")) {
244 } else if (of_node_name_prefix(of_node, "ATY,RageM3pA") ||
245 of_node_name_prefix(of_node, "ATY,RageM3p12A")) {
247 } else if (of_node_name_prefix(of_node, "ATY,RageM3pB")) {
249 } else if (of_node_name_prefix(of_node, "ATY,Rage6")) {
251 } else if (of_node_name_prefix(of_node, "ATY,")) {
253 } else if (of_device_is_compatible(of_node, "pci1014,b7") ||
254 of_device_is_compatible(of_node, "pci1014,21c")) {
256 } else if (of_node_name_prefix(of_node, "vga,Display-")) {
261 of_parent = of_get_parent(of_node);
272 } else if (of_device_is_compatible(of_node, "qemu,std-vga")) {
287 struct device_node *of_node,
326 static struct pci_dev *display_get_pci_dev_of(struct drm_device *dev, struct device_node *of_node)
332 vendor_p = of_get_property(of_node, "vendor-id", NULL);
337 device_p = of_get_property(of_node, "device-id", NULL);
360 struct device_node *of_node = pdev->dev.of_node;
371 pcidev = display_get_pci_dev_of(dev, of_node);
424 static void __iomem *get_cmap_address_of(struct ofdrm_device *odev, struct device_node *of_node,
433 addr_p = of_get_pci_address(of_node, bar_no, &max_size, &flags);
435 addr_p = of_get_address(of_node, bar_no, &max_size, &flags);
445 address = of_translate_address(of_node, addr_p);
457 struct device_node *of_node,
487 struct device_node *of_node,
490 return get_cmap_address_of(odev, of_node, 2, 0, 0x1fff);
505 struct device_node *of_node,
508 return get_cmap_address_of(odev, of_node, 2, 0, 0x1fff);
531 struct device_node *of_node,
534 return get_cmap_address_of(odev, of_node, 2, 0, 0x1fff);
557 struct device_node *of_node,
560 return get_cmap_address_of(odev, of_node, 1, 0, 0x1fff);
564 struct device_node *of_node,
567 return get_cmap_address_of(odev, of_node, 0, 0x6000, 0x1000);
580 struct device_node *of_node,
586 of_parent = of_get_parent(of_node);
613 struct device_node *of_node,
626 address = of_translate_address(of_node, io_of_addr);
1080 struct device_node *of_node = pdev->dev.of_node;
1113 model = display_get_model_of(dev, of_node);
1146 big_endian = display_get_big_endian_of(dev, of_node);
1148 width = display_get_width_of(dev, of_node);
1151 height = display_get_height_of(dev, of_node);
1154 depth = display_get_depth_of(dev, of_node);
1157 linebytes = display_get_linebytes_of(dev, of_node);
1182 address = display_get_address_of(dev, of_node);
1226 void __iomem *cmap_base = odev->funcs->cmap_ioremap(odev, of_node, fb_base);