Lines Matching refs:mdesc
1672 static int spu_mdesc_walk_arcs(struct mdesc_handle *mdesc, in spu_mdesc_walk_arcs() argument
1679 mdesc_for_each_arc(arc, mdesc, node, MDESC_ARC_TYPE_BACK) { in spu_mdesc_walk_arcs()
1680 u64 tgt = mdesc_arc_target(mdesc, arc); in spu_mdesc_walk_arcs()
1681 const char *name = mdesc_node_name(mdesc, tgt); in spu_mdesc_walk_arcs()
1686 id = mdesc_get_property(mdesc, tgt, "id", NULL); in spu_mdesc_walk_arcs()
1700 struct platform_device *dev, struct mdesc_handle *mdesc, in handle_exec_unit() argument
1720 err = spu_mdesc_walk_arcs(mdesc, dev, node, p, table); in handle_exec_unit()
1731 static int spu_mdesc_scan(struct mdesc_handle *mdesc, struct platform_device *dev, in spu_mdesc_scan() argument
1739 mdesc_for_each_node_by_name(mdesc, node, "exec-unit") { in spu_mdesc_scan()
1742 type = mdesc_get_property(mdesc, node, "type", NULL); in spu_mdesc_scan()
1746 err = handle_exec_unit(ip, list, dev, mdesc, node, in spu_mdesc_scan()
1757 static int get_irq_props(struct mdesc_handle *mdesc, u64 node, in get_irq_props() argument
1764 ino = mdesc_get_property(mdesc, node, "ino", &ino_len); in get_irq_props()
1786 static int grab_mdesc_irq_props(struct mdesc_handle *mdesc, in grab_mdesc_irq_props() argument
1798 mdesc_for_each_node_by_name(mdesc, node, "virtual-device") { in grab_mdesc_irq_props()
1802 name = mdesc_get_property(mdesc, node, "name", NULL); in grab_mdesc_irq_props()
1805 chdl = mdesc_get_property(mdesc, node, "cfg-handle", NULL); in grab_mdesc_irq_props()
1809 return get_irq_props(mdesc, node, ip); in grab_mdesc_irq_props()
1936 struct mdesc_handle *mdesc; in n2_crypto_probe() local
1958 mdesc = mdesc_grab(); in n2_crypto_probe()
1960 if (!mdesc) { in n2_crypto_probe()
1966 err = grab_mdesc_irq_props(mdesc, dev, &np->cwq_info, "n2cp"); in n2_crypto_probe()
1970 mdesc_release(mdesc); in n2_crypto_probe()
1974 err = spu_mdesc_scan(mdesc, dev, &np->cwq_info, &np->cwq_list, in n2_crypto_probe()
1977 mdesc_release(mdesc); in n2_crypto_probe()
2043 struct mdesc_handle *mdesc; in n2_mau_probe() local
2065 mdesc = mdesc_grab(); in n2_mau_probe()
2067 if (!mdesc) { in n2_mau_probe()
2074 err = grab_mdesc_irq_props(mdesc, dev, &mp->mau_info, "ncp"); in n2_mau_probe()
2078 mdesc_release(mdesc); in n2_mau_probe()
2082 err = spu_mdesc_scan(mdesc, dev, &mp->mau_info, &mp->mau_list, in n2_mau_probe()
2085 mdesc_release(mdesc); in n2_mau_probe()