Lines Matching defs:priv
15 struct priv {
33 struct priv *priv;
37 priv = devm_kzalloc(&pdev->dev, sizeof(struct priv), GFP_KERNEL);
38 if (!priv)
48 priv->mapbase = pci_resource_start(pdev, 0);
49 if (!priv->mapbase) {
55 res = devm_request_mem_region(&pdev->dev, priv->mapbase,
64 priv->base = devm_ioremap(&pdev->dev, priv->mapbase, CHAM_HEADER_SIZE);
65 if (!priv->base) {
79 pci_set_drvdata(pdev, priv);
81 priv->bus = mcb_alloc_bus(&pdev->dev);
82 if (IS_ERR(priv->bus)) {
83 ret = PTR_ERR(priv->bus);
87 priv->bus->get_irq = mcb_pci_get_irq;
89 ret = chameleon_parse_cells(priv->bus, priv->mapbase, priv->base);
97 devm_iounmap(&pdev->dev, priv->base);
98 devm_release_mem_region(&pdev->dev, priv->mapbase, CHAM_HEADER_SIZE);
101 res = devm_request_mem_region(&pdev->dev, priv->mapbase,
110 priv->base = devm_ioremap(&pdev->dev, priv->mapbase, table_size);
111 if (!priv->base) {
118 mcb_bus_add_devices(priv->bus);
123 mcb_release_bus(priv->bus);
131 struct priv *priv = pci_get_drvdata(pdev);
133 mcb_release_bus(priv->bus);