Lines Matching refs:of_node

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