Lines Matching refs:of_node
149 static int display_read_u32_of(struct drm_device *dev, struct device_node *of_node, in display_read_u32_of() argument
152 int ret = of_property_read_u32(of_node, name, value); in display_read_u32_of()
159 static bool display_get_big_endian_of(struct drm_device *dev, struct device_node *of_node) in display_get_big_endian_of() argument
164 big_endian = !of_property_read_bool(of_node, "little-endian"); in display_get_big_endian_of()
166 big_endian = of_property_read_bool(of_node, "big-endian"); in display_get_big_endian_of()
172 static int display_get_width_of(struct drm_device *dev, struct device_node *of_node) in display_get_width_of() argument
175 int ret = display_read_u32_of(dev, of_node, "width", &width); in display_get_width_of()
182 static int display_get_height_of(struct drm_device *dev, struct device_node *of_node) in display_get_height_of() argument
185 int ret = display_read_u32_of(dev, of_node, "height", &height); in display_get_height_of()
192 static int display_get_depth_of(struct drm_device *dev, struct device_node *of_node) in display_get_depth_of() argument
195 int ret = display_read_u32_of(dev, of_node, "depth", &depth); in display_get_depth_of()
202 static int display_get_linebytes_of(struct drm_device *dev, struct device_node *of_node) in display_get_linebytes_of() argument
205 int ret = display_read_u32_of(dev, of_node, "linebytes", &linebytes); in display_get_linebytes_of()
212 static u64 display_get_address_of(struct drm_device *dev, struct device_node *of_node) in display_get_address_of() argument
222 ret = of_property_read_u32(of_node, "address", &address); in display_get_address_of()
237 static enum ofdrm_model display_get_model_of(struct drm_device *dev, struct device_node *of_node) in display_get_model_of() argument
241 if (of_node_name_prefix(of_node, "ATY,Rage128")) { in display_get_model_of()
243 } else if (of_node_name_prefix(of_node, "ATY,RageM3pA") || in display_get_model_of()
244 of_node_name_prefix(of_node, "ATY,RageM3p12A")) { in display_get_model_of()
246 } else if (of_node_name_prefix(of_node, "ATY,RageM3pB")) { in display_get_model_of()
248 } else if (of_node_name_prefix(of_node, "ATY,Rage6")) { in display_get_model_of()
250 } else if (of_node_name_prefix(of_node, "ATY,")) { in display_get_model_of()
252 } else if (of_device_is_compatible(of_node, "pci1014,b7") || in display_get_model_of()
253 of_device_is_compatible(of_node, "pci1014,21c")) { in display_get_model_of()
255 } else if (of_node_name_prefix(of_node, "vga,Display-")) { in display_get_model_of()
260 of_parent = of_get_parent(of_node); in display_get_model_of()
271 } else if (of_device_is_compatible(of_node, "qemu,std-vga")) { in display_get_model_of()
286 struct device_node *of_node,
325 static struct pci_dev *display_get_pci_dev_of(struct drm_device *dev, struct device_node *of_node) in display_get_pci_dev_of() argument
331 vendor_p = of_get_property(of_node, "vendor-id", NULL); in display_get_pci_dev_of()
336 device_p = of_get_property(of_node, "device-id", NULL); in display_get_pci_dev_of()
359 struct device_node *of_node = pdev->dev.of_node; in ofdrm_device_init_pci() local
370 pcidev = display_get_pci_dev_of(dev, of_node); in ofdrm_device_init_pci()
423 static void __iomem *get_cmap_address_of(struct ofdrm_device *odev, struct device_node *of_node, in get_cmap_address_of() argument
432 addr_p = of_get_pci_address(of_node, bar_no, &max_size, &flags); in get_cmap_address_of()
434 addr_p = of_get_address(of_node, bar_no, &max_size, &flags); in get_cmap_address_of()
444 address = of_translate_address(of_node, addr_p); in get_cmap_address_of()
456 struct device_node *of_node, in ofdrm_mach64_cmap_ioremap() argument
486 struct device_node *of_node, in ofdrm_rage128_cmap_ioremap() argument
489 return get_cmap_address_of(odev, of_node, 2, 0, 0x1fff); in ofdrm_rage128_cmap_ioremap()
504 struct device_node *of_node, in ofdrm_rage_m3a_cmap_ioremap() argument
507 return get_cmap_address_of(odev, of_node, 2, 0, 0x1fff); in ofdrm_rage_m3a_cmap_ioremap()
530 struct device_node *of_node, in ofdrm_rage_m3b_cmap_ioremap() argument
533 return get_cmap_address_of(odev, of_node, 2, 0, 0x1fff); in ofdrm_rage_m3b_cmap_ioremap()
556 struct device_node *of_node, in ofdrm_radeon_cmap_ioremap() argument
559 return get_cmap_address_of(odev, of_node, 1, 0, 0x1fff); in ofdrm_radeon_cmap_ioremap()
563 struct device_node *of_node, in ofdrm_gxt2000_cmap_ioremap() argument
566 return get_cmap_address_of(odev, of_node, 0, 0x6000, 0x1000); in ofdrm_gxt2000_cmap_ioremap()
579 struct device_node *of_node, in ofdrm_avivo_cmap_ioremap() argument
585 of_parent = of_get_parent(of_node); in ofdrm_avivo_cmap_ioremap()
612 struct device_node *of_node, in ofdrm_qemu_cmap_ioremap() argument
625 address = of_translate_address(of_node, io_of_addr); in ofdrm_qemu_cmap_ioremap()
1093 struct device_node *of_node = pdev->dev.of_node; in ofdrm_device_create() local
1126 model = display_get_model_of(dev, of_node); in ofdrm_device_create()
1159 big_endian = display_get_big_endian_of(dev, of_node); in ofdrm_device_create()
1161 width = display_get_width_of(dev, of_node); in ofdrm_device_create()
1164 height = display_get_height_of(dev, of_node); in ofdrm_device_create()
1167 depth = display_get_depth_of(dev, of_node); in ofdrm_device_create()
1170 linebytes = display_get_linebytes_of(dev, of_node); in ofdrm_device_create()
1195 address = display_get_address_of(dev, of_node); in ofdrm_device_create()
1239 void __iomem *cmap_base = odev->funcs->cmap_ioremap(odev, of_node, fb_base); in ofdrm_device_create()