コード例 #1
0
ファイル: fimg2d_drv.c プロジェクト: ShedrockN4/wiliteneo
static void g2d_parse_dt(struct device_node *np, struct fimg2d_platdata *pdata)
{
	struct device_node *np_qos;

	if (!np)
		return;

	of_property_read_u32(np, "ip_ver", &pdata->ip_ver);

	np_qos = of_get_child_by_name(np, "g2d_qos_table");
	if (!np_qos) {
		struct device_node *np_pdata =
				of_find_node_by_name(NULL, "fimg2d_pdata");
		if (!np_pdata)
			BUG();

		np_qos = of_get_child_by_name(np_pdata, "g2d_qos_table");
		if (!np_qos)
			BUG();
	}

	parse_g2d_qos_platdata(np_qos, "g2d_qos_variant_0", &g2d_qos_table[0]);
	parse_g2d_qos_platdata(np_qos, "g2d_qos_variant_1", &g2d_qos_table[1]);
	parse_g2d_qos_platdata(np_qos, "g2d_qos_variant_2", &g2d_qos_table[2]);
	parse_g2d_qos_platdata(np_qos, "g2d_qos_variant_3", &g2d_qos_table[3]);
	parse_g2d_qos_platdata(np_qos, "g2d_qos_variant_4", &g2d_qos_table[4]);

}
コード例 #2
0
static void g2d_parse_dt(struct device_node *np, struct fimg2d_platdata *pdata)
{
	if (!np)
		return;

	of_property_read_u32(np, "ip_ver", &pdata->ip_ver);

	parse_g2d_qos_platdata(np, "g2d_qos_variant_0", &g2d_qos_table[0]);
	parse_g2d_qos_platdata(np, "g2d_qos_variant_1", &g2d_qos_table[1]);
	parse_g2d_qos_platdata(np, "g2d_qos_variant_2", &g2d_qos_table[2]);
	parse_g2d_qos_platdata(np, "g2d_qos_variant_3", &g2d_qos_table[3]);
	parse_g2d_qos_platdata(np, "g2d_qos_variant_4", &g2d_qos_table[4]);

}