Lines Matching refs:mdesc
1731 static int spu_mdesc_walk_arcs(struct mdesc_handle *mdesc, in spu_mdesc_walk_arcs() argument
1738 mdesc_for_each_arc(arc, mdesc, node, MDESC_ARC_TYPE_BACK) { in spu_mdesc_walk_arcs()
1739 u64 tgt = mdesc_arc_target(mdesc, arc); in spu_mdesc_walk_arcs()
1740 const char *name = mdesc_node_name(mdesc, tgt); in spu_mdesc_walk_arcs()
1745 id = mdesc_get_property(mdesc, tgt, "id", NULL); in spu_mdesc_walk_arcs()
1759 struct platform_device *dev, struct mdesc_handle *mdesc, in handle_exec_unit() argument
1779 err = spu_mdesc_walk_arcs(mdesc, dev, node, p, table); in handle_exec_unit()
1790 static int spu_mdesc_scan(struct mdesc_handle *mdesc, struct platform_device *dev, in spu_mdesc_scan() argument
1798 mdesc_for_each_node_by_name(mdesc, node, "exec-unit") { in spu_mdesc_scan()
1801 type = mdesc_get_property(mdesc, node, "type", NULL); in spu_mdesc_scan()
1805 err = handle_exec_unit(ip, list, dev, mdesc, node, in spu_mdesc_scan()
1816 static int get_irq_props(struct mdesc_handle *mdesc, u64 node, in get_irq_props() argument
1823 ino = mdesc_get_property(mdesc, node, "ino", &ino_len); in get_irq_props()
1845 static int grab_mdesc_irq_props(struct mdesc_handle *mdesc, in grab_mdesc_irq_props() argument
1857 mdesc_for_each_node_by_name(mdesc, node, "virtual-device") { in grab_mdesc_irq_props()
1861 name = mdesc_get_property(mdesc, node, "name", NULL); in grab_mdesc_irq_props()
1864 chdl = mdesc_get_property(mdesc, node, "cfg-handle", NULL); in grab_mdesc_irq_props()
1868 return get_irq_props(mdesc, node, ip); in grab_mdesc_irq_props()
1995 struct mdesc_handle *mdesc; in n2_crypto_probe() local
2017 mdesc = mdesc_grab(); in n2_crypto_probe()
2019 if (!mdesc) { in n2_crypto_probe()
2025 err = grab_mdesc_irq_props(mdesc, dev, &np->cwq_info, "n2cp"); in n2_crypto_probe()
2029 mdesc_release(mdesc); in n2_crypto_probe()
2033 err = spu_mdesc_scan(mdesc, dev, &np->cwq_info, &np->cwq_list, in n2_crypto_probe()
2036 mdesc_release(mdesc); in n2_crypto_probe()
2102 struct mdesc_handle *mdesc; in n2_mau_probe() local
2124 mdesc = mdesc_grab(); in n2_mau_probe()
2126 if (!mdesc) { in n2_mau_probe()
2133 err = grab_mdesc_irq_props(mdesc, dev, &mp->mau_info, "ncp"); in n2_mau_probe()
2137 mdesc_release(mdesc); in n2_mau_probe()
2141 err = spu_mdesc_scan(mdesc, dev, &mp->mau_info, &mp->mau_list, in n2_mau_probe()
2144 mdesc_release(mdesc); in n2_mau_probe()