Lines Matching defs:node_data

42 	struct imx_icc_node *node_data = node->data;
47 if (node_data->setting && node->peak_bw) {
48 base = node_data->setting->reg + node_data->imx_provider->noc_base;
49 if (node_data->setting->mode == IMX_NOC_MODE_FIXED) {
50 prio = node_data->setting->prio_level;
53 writel(node_data->setting->mode, base + IMX_NOC_MODE_REG);
54 writel(node_data->setting->ext_control, base + IMX_NOC_EXT_CTL_REG);
56 node_data->desc->name, node_data->setting->mode, prio,
57 node_data->setting->ext_control);
58 } else if (node_data->setting->mode == IMX_NOC_MODE_UNCONFIGURED) {
59 dev_dbg(dev, "%s: mode not unconfigured\n", node_data->desc->name);
62 node_data->desc->name, node_data->setting->mode);
67 if (!node_data->qos_dev)
70 freq = (node->avg_bw + node->peak_bw) * node_data->desc->adj->bw_mul;
71 do_div(freq, node_data->desc->adj->bw_div);
73 node->name, dev_name(node_data->qos_dev),
82 dev_pm_qos_update_request(&node_data->qos_req, freq);
101 struct imx_icc_node *node_data = node->data;
104 if (dev_pm_qos_request_active(&node_data->qos_req)) {
105 ret = dev_pm_qos_remove_request(&node_data->qos_req);
109 dev_name(node_data->qos_dev));
112 put_device(node_data->qos_dev);
120 struct imx_icc_node *node_data = node->data;
121 const struct imx_icc_node_adj_desc *adj = node_data->desc->adj;
127 node_data->qos_dev = dev;
152 node_data->qos_dev = &pdev->dev;
157 return dev_pm_qos_add_request(node_data->qos_dev,
158 &node_data->qos_req,
168 struct imx_icc_node *node_data;
184 node_data = devm_kzalloc(dev, sizeof(*node_data), GFP_KERNEL);
185 if (!node_data) {
191 node->data = node_data;
192 node_data->desc = node_desc;
193 node_data->setting = setting;
194 node_data->imx_provider = imx_provider;