Lines Matching refs:np
26 static int parse_timing_property(const struct device_node *np, const char *name, in parse_timing_property() argument
32 prop = of_find_property(np, name, &length); in parse_timing_property()
35 of_node_full_name(np), name); in parse_timing_property()
41 ret = of_property_read_u32(np, name, &result->typ); in parse_timing_property()
45 ret = of_property_read_u32_array(np, name, &result->min, cells); in parse_timing_property()
48 of_node_full_name(np), name); in parse_timing_property()
59 static int of_parse_display_timing(const struct device_node *np, in of_parse_display_timing() argument
67 ret |= parse_timing_property(np, "hback-porch", &dt->hback_porch); in of_parse_display_timing()
68 ret |= parse_timing_property(np, "hfront-porch", &dt->hfront_porch); in of_parse_display_timing()
69 ret |= parse_timing_property(np, "hactive", &dt->hactive); in of_parse_display_timing()
70 ret |= parse_timing_property(np, "hsync-len", &dt->hsync_len); in of_parse_display_timing()
71 ret |= parse_timing_property(np, "vback-porch", &dt->vback_porch); in of_parse_display_timing()
72 ret |= parse_timing_property(np, "vfront-porch", &dt->vfront_porch); in of_parse_display_timing()
73 ret |= parse_timing_property(np, "vactive", &dt->vactive); in of_parse_display_timing()
74 ret |= parse_timing_property(np, "vsync-len", &dt->vsync_len); in of_parse_display_timing()
75 ret |= parse_timing_property(np, "clock-frequency", &dt->pixelclock); in of_parse_display_timing()
78 if (!of_property_read_u32(np, "vsync-active", &val)) in of_parse_display_timing()
81 if (!of_property_read_u32(np, "hsync-active", &val)) in of_parse_display_timing()
84 if (!of_property_read_u32(np, "de-active", &val)) in of_parse_display_timing()
87 if (!of_property_read_u32(np, "pixelclk-active", &val)) in of_parse_display_timing()
91 if (of_property_read_bool(np, "interlaced")) in of_parse_display_timing()
93 if (of_property_read_bool(np, "doublescan")) in of_parse_display_timing()
95 if (of_property_read_bool(np, "doubleclk")) in of_parse_display_timing()
100 of_node_full_name(np)); in of_parse_display_timing()
113 int of_get_display_timing(struct device_node *np, const char *name, in of_get_display_timing() argument
118 if (!np) in of_get_display_timing()
121 timing_np = of_get_child_by_name(np, name); in of_get_display_timing()
124 of_node_full_name(np), name); in of_get_display_timing()
136 struct display_timings *of_get_display_timings(struct device_node *np) in of_get_display_timings() argument
143 if (!np) in of_get_display_timings()
146 timings_np = of_get_child_by_name(np, "display-timings"); in of_get_display_timings()
149 of_node_full_name(np)); in of_get_display_timings()
156 of_node_full_name(np)); in of_get_display_timings()
167 of_node_full_name(np)); in of_get_display_timings()
172 of_node_full_name(np), entry->name); in of_get_display_timings()
179 pr_err("%s: no timings specified\n", of_node_full_name(np)); in of_get_display_timings()
187 of_node_full_name(np)); in of_get_display_timings()
201 of_node_full_name(np)); in of_get_display_timings()
212 of_node_full_name(np), disp->num_timings + 1); in of_get_display_timings()
230 of_node_full_name(np), disp->num_timings, in of_get_display_timings()
251 int of_display_timings_exist(struct device_node *np) in of_display_timings_exist() argument
255 if (!np) in of_display_timings_exist()
258 timings_np = of_parse_phandle(np, "display-timings", 0); in of_display_timings_exist()