Lines Matching refs:parent
74 struct aspeed_p2a_ctrl *parent; member
105 struct aspeed_p2a_ctrl *ctrl = priv->parent; in aspeed_p2a_mmap()
176 struct aspeed_p2a_ctrl *ctrl = priv->parent; in aspeed_p2a_ioctl()
250 priv->parent = file->private_data; in aspeed_p2a_open()
273 mutex_lock(&priv->parent->tracking); in aspeed_p2a_release()
275 priv->parent->readers -= priv->read; in aspeed_p2a_release()
278 priv->parent->readerwriters[i] -= priv->readwrite[i]; in aspeed_p2a_release()
280 if (priv->parent->readerwriters[i] > 0) in aspeed_p2a_release()
283 bits |= priv->parent->config->regions[i].bit; in aspeed_p2a_release()
294 regmap_update_bits(priv->parent->regmap, SCU2C, bits, bits); in aspeed_p2a_release()
299 if (!open_regions && priv->parent->readers == 0) in aspeed_p2a_release()
300 aspeed_p2a_disable_bridge(priv->parent); in aspeed_p2a_release()
302 mutex_unlock(&priv->parent->tracking); in aspeed_p2a_release()
362 misc_ctrl->regmap = syscon_node_to_regmap(pdev->dev.parent->of_node); in aspeed_p2a_ctrl_probe()
377 misc_ctrl->miscdev.parent = dev; in aspeed_p2a_ctrl_probe()