• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/tidspbridge/rmgr/

Lines Matching refs:pnode

281 	struct node_object *pnode = (struct node_object *)hnode;
282 if (!pnode)
285 return pnode->node_state;
302 struct node_object *pnode = NULL;
386 pnode = kzalloc(sizeof(struct node_object), GFP_KERNEL);
387 if (pnode == NULL) {
391 pnode->hnode_mgr = hnode_mgr;
396 status = get_node_props(hnode_mgr->hdcd_mgr, pnode, node_uuid,
397 &(pnode->dcd_props));
401 pnode->node_uuid = *node_uuid;
402 pnode->hprocessor = hprocessor;
403 pnode->ntype = pnode->dcd_props.obj_data.node_obj.ndb_props.ntype;
404 pnode->utimeout = pnode->dcd_props.obj_data.node_obj.ndb_props.utimeout;
405 pnode->prio = pnode->dcd_props.obj_data.node_obj.ndb_props.prio;
409 pnode->create_args.asa.task_arg_obj.heap_size = 0;
410 pnode->create_args.asa.task_arg_obj.udsp_heap_addr = 0;
411 pnode->create_args.asa.task_arg_obj.udsp_heap_res_addr = 0;
412 pnode->create_args.asa.task_arg_obj.ugpp_heap_addr = 0;
426 pnode->create_args.asa.task_arg_obj.heap_size =
428 pnode->create_args.asa.task_arg_obj.ugpp_heap_addr =
435 pnode->create_args.asa.task_arg_obj.
437 (void **)&(pnode->create_args.asa.
459 pnode->create_args.asa.task_arg_obj.heap_size,
460 (void *)pnode->create_args.asa.task_arg_obj.
467 pnode->create_args.asa.task_arg_obj.udsp_heap_addr =
474 pnode->utimeout = attr_in->utimeout;
475 pnode->prio = attr_in->prio;
479 pnode->ntfy_obj = kmalloc(sizeof(struct ntfy_object),
481 if (pnode->ntfy_obj)
482 ntfy_init(pnode->ntfy_obj);
488 node_type = node_get_type(pnode);
492 num_streams = MAX_INPUTS(pnode) + MAX_OUTPUTS(pnode);
493 pnode->stream_connect = kzalloc(num_streams *
496 if (num_streams > 0 && pnode->stream_connect == NULL)
503 pnode->inputs = kzalloc(MAX_INPUTS(pnode) *
505 pnode->outputs = kzalloc(MAX_OUTPUTS(pnode) *
507 ptask_args = &(pnode->create_args.asa.task_arg_obj);
508 ptask_args->strm_in_def = kzalloc(MAX_INPUTS(pnode) *
511 ptask_args->strm_out_def = kzalloc(MAX_OUTPUTS(pnode) *
514 if ((MAX_INPUTS(pnode) > 0 && (pnode->inputs == NULL ||
517 || (MAX_OUTPUTS(pnode) > 0
518 && (pnode->outputs == NULL
526 pnode->sync_done = kzalloc(sizeof(struct sync_object),
528 if (pnode->sync_done)
529 sync_init_event(pnode->sync_done);
539 status = cmm_xlator_create(&pnode->xlator,
547 &(pnode->create_args.asa.node_msg_args);
567 &pnode->msg_queue_obj,
569 pnode->create_args.asa.
571 pnode);
578 (void *)pnode,
579 &pnode->dcd_props.
581 &pnode->
583 &pnode->phase_split);
591 (char *)pnode->dcd_props.obj_data.node_obj.ndb_props.
594 pnode->dcd_props.obj_data.node_obj.ndb_props.
598 pfn_get_fxn_addr(pnode->nldr_node_obj, "DYNEXT_BEG",
606 pfn_get_fxn_addr(pnode->nldr_node_obj,
632 pnode->create_args.asa.task_arg_obj.stack_seg =
641 lst_init_elem((struct list_head *)pnode);
642 NODE_SET_STATE(pnode, NODE_ALLOCATED);
646 lst_put_tail(hnode_mgr->node_list, (struct list_head *) pnode);
654 pnode->phase_split = true;
660 if (pnode)
661 delete_node(pnode, pr_ctxt);
666 status = drv_insert_node_res_element(pnode, &node_res, pr_ctxt);
668 delete_node(pnode, pr_ctxt);
693 struct node_object *pnode = (struct node_object *)hnode;
704 if (!pnode)
706 else if (node_get_type(pnode) == NODE_DEVICE)
715 status = proc_get_processor_id(pnode->hprocessor, &proc_id);
732 status = cmm_xlator_info(pnode->xlator, pbuffer, usize,
757 (void)cmm_xlator_alloc_buf(pnode->xlator, pbuffer,
778 struct node_object *pnode = (struct node_object *)hnode;
811 status = proc_get_processor_id(pnode->hprocessor, &proc_id);
1148 struct node_object *pnode = (struct node_object *)hnode;
1165 if (!pnode) {
1193 status = proc_get_processor_id(pnode->hprocessor, &proc_id);
1441 struct node_object *pnode = noderes->hnode;
1459 if (!pnode) {
1465 hnode_mgr = pnode->hnode_mgr;
1466 hprocessor = pnode->hprocessor;
1468 node_type = node_get_type(pnode);
1473 state = node_get_state(pnode);
1479 if (!(state == NODE_ALLOCATED && pnode->node_env == (u32) NULL) &&
1481 status = proc_get_processor_id(pnode->hprocessor, &proc_id);
1492 if (state == NODE_PAUSED && pnode->loaded &&
1493 pnode->phase_split) {
1498 pfn_unload(pnode->nldr_node_obj,
1500 pnode->loaded = false;
1501 NODE_SET_STATE(pnode, NODE_DONE);
1505 if ((!(pnode->loaded) || (state == NODE_RUNNING)) &&
1506 pnode->phase_split) {
1509 pfn_load(pnode->nldr_node_obj, NLDR_DELETE);
1511 pnode->loaded = true;
1520 (void)sync_set_event(pnode->sync_done);
1524 status = get_fxn_address(pnode, &ul_delete_fxn,
1527 ul_delete_fxn = (u32) pnode->node_env;
1535 disp_node_delete(disp_obj, pnode,
1540 pnode->node_env);
1542 NODE_SET_STATE(pnode, NODE_DONE);
1547 pnode->phase_split) {
1550 pfn_unload(pnode->nldr_node_obj,
1558 hnode_mgr->nldr_fxns.pfn_unload(pnode->
1561 pnode->loaded = false;
1570 lst_remove_elem(hnode_mgr->node_list, (struct list_head *)pnode);
1574 (pnode->node_env != (u32) NULL)))
1579 delete_node(pnode, pr_ctxt);
1591 dev_dbg(bridge, "%s: pnode: %p status 0x%x\n", __func__, pnode, status);
1683 struct node_object *pnode = (struct node_object *)hnode;
1688 DBC_REQUIRE(pnode != NULL);
1689 DBC_REQUIRE(pnode->xlator != NULL);
1695 status = proc_get_processor_id(pnode->hprocessor, &proc_id);
1707 status = cmm_xlator_free_buf(pnode->xlator, pbuffer);
2019 struct node_object *pnode = (struct node_object *)hnode;
2040 status = proc_get_processor_id(pnode->hprocessor, &proc_id);
2253 struct node_object *pnode = (struct node_object *)hnode;
2301 status = proc_get_processor_id(pnode->hprocessor, &proc_id);
2373 struct node_object *pnode = (struct node_object *)hnode;
2391 if (pnode->hprocessor == NULL) {
2395 status = proc_get_processor_id(pnode->hprocessor, &proc_id);
2425 status = proc_get_state(pnode->hprocessor, &proc_state,