Lines Matching refs:of_node
146 static int display_read_u32_of(struct drm_device *dev, struct device_node *of_node,
149 int ret = of_property_read_u32(of_node, name, value);
156 static bool display_get_big_endian_of(struct drm_device *dev, struct device_node *of_node)
161 big_endian = !of_property_read_bool(of_node, "little-endian");
163 big_endian = of_property_read_bool(of_node, "big-endian");
169 static int display_get_width_of(struct drm_device *dev, struct device_node *of_node)
172 int ret = display_read_u32_of(dev, of_node, "width", &width);
179 static int display_get_height_of(struct drm_device *dev, struct device_node *of_node)
182 int ret = display_read_u32_of(dev, of_node, "height", &height);
189 static int display_get_depth_of(struct drm_device *dev, struct device_node *of_node)
192 int ret = display_read_u32_of(dev, of_node, "depth", &depth);
199 static int display_get_linebytes_of(struct drm_device *dev, struct device_node *of_node)
202 int ret = display_read_u32_of(dev, of_node, "linebytes", &linebytes);
209 static u64 display_get_address_of(struct drm_device *dev, struct device_node *of_node)
219 ret = of_property_read_u32(of_node, "address", &address);
226 static const u8 *display_get_edid_of(struct drm_device *dev, struct device_node *of_node,
229 int ret = of_property_read_u8_array(of_node, "EDID", buf, EDID_LENGTH);
244 static enum ofdrm_model display_get_model_of(struct drm_device *dev, struct device_node *of_node)
248 if (of_node_name_prefix(of_node, "ATY,Rage128")) {
250 } else if (of_node_name_prefix(of_node, "ATY,RageM3pA") ||
251 of_node_name_prefix(of_node, "ATY,RageM3p12A")) {
253 } else if (of_node_name_prefix(of_node, "ATY,RageM3pB")) {
255 } else if (of_node_name_prefix(of_node, "ATY,Rage6")) {
257 } else if (of_node_name_prefix(of_node, "ATY,")) {
259 } else if (of_device_is_compatible(of_node, "pci1014,b7") ||
260 of_device_is_compatible(of_node, "pci1014,21c")) {
262 } else if (of_node_name_prefix(of_node, "vga,Display-")) {
267 of_parent = of_get_parent(of_node);
278 } else if (of_device_is_compatible(of_node, "qemu,std-vga")) {
293 struct device_node *of_node,
327 static struct pci_dev *display_get_pci_dev_of(struct drm_device *dev, struct device_node *of_node)
333 vendor_p = of_get_property(of_node, "vendor-id", NULL);
338 device_p = of_get_property(of_node, "device-id", NULL);
362 struct device_node *of_node = pdev->dev.of_node;
373 pcidev = display_get_pci_dev_of(dev, of_node);
427 static void __iomem *get_cmap_address_of(struct ofdrm_device *odev, struct device_node *of_node,
436 addr_p = of_get_pci_address(of_node, bar_no, &max_size, &flags);
438 addr_p = of_get_address(of_node, bar_no, &max_size, &flags);
448 address = of_translate_address(of_node, addr_p);
460 struct device_node *of_node,
490 struct device_node *of_node,
493 return get_cmap_address_of(odev, of_node, 2, 0, 0x1fff);
508 struct device_node *of_node,
511 return get_cmap_address_of(odev, of_node, 2, 0, 0x1fff);
534 struct device_node *of_node,
537 return get_cmap_address_of(odev, of_node, 2, 0, 0x1fff);
560 struct device_node *of_node,
563 return get_cmap_address_of(odev, of_node, 1, 0, 0x1fff);
567 struct device_node *of_node,
570 return get_cmap_address_of(odev, of_node, 0, 0x6000, 0x1000);
583 struct device_node *of_node,
589 of_parent = of_get_parent(of_node);
616 struct device_node *of_node,
629 address = of_translate_address(of_node, io_of_addr);
823 struct device_node *of_node = pdev->dev.of_node;
859 model = display_get_model_of(dev, of_node);
892 big_endian = display_get_big_endian_of(dev, of_node);
894 width = display_get_width_of(dev, of_node);
897 height = display_get_height_of(dev, of_node);
900 depth = display_get_depth_of(dev, of_node);
903 linebytes = display_get_linebytes_of(dev, of_node);
928 address = display_get_address_of(dev, of_node);
972 void __iomem *cmap_base = odev->funcs->cmap_ioremap(odev, of_node, fb_base);
983 edid = display_get_edid_of(dev, of_node, odev->edid);