Lines Matching refs:xordev

970 mv_xor_channel_add(struct mv_xor_device *xordev,  in mv_xor_channel_add()  argument
1030 mv_chan->mmr_base = xordev->xor_base; in mv_xor_channel_add()
1031 mv_chan->mmr_high_base = xordev->xor_high_base; in mv_xor_channel_add()
1092 mv_xor_conf_mbus_windows(struct mv_xor_device *xordev, in mv_xor_conf_mbus_windows() argument
1095 void __iomem *base = xordev->xor_high_base; in mv_xor_conf_mbus_windows()
1135 struct mv_xor_device *xordev; in mv_xor_probe() local
1144 xordev = devm_kzalloc(&pdev->dev, sizeof(*xordev), GFP_KERNEL); in mv_xor_probe()
1145 if (!xordev) in mv_xor_probe()
1152 xordev->xor_base = devm_ioremap(&pdev->dev, res->start, in mv_xor_probe()
1154 if (!xordev->xor_base) in mv_xor_probe()
1161 xordev->xor_high_base = devm_ioremap(&pdev->dev, res->start, in mv_xor_probe()
1163 if (!xordev->xor_high_base) in mv_xor_probe()
1166 platform_set_drvdata(pdev, xordev); in mv_xor_probe()
1173 mv_xor_conf_mbus_windows(xordev, dram); in mv_xor_probe()
1178 xordev->clk = clk_get(&pdev->dev, NULL); in mv_xor_probe()
1179 if (!IS_ERR(xordev->clk)) in mv_xor_probe()
1180 clk_prepare_enable(xordev->clk); in mv_xor_probe()
1224 chan = mv_xor_channel_add(xordev, pdev, i, in mv_xor_probe()
1232 xordev->channels[i] = chan; in mv_xor_probe()
1253 chan = mv_xor_channel_add(xordev, pdev, i, in mv_xor_probe()
1261 xordev->channels[i] = chan; in mv_xor_probe()
1269 if (xordev->channels[i]) { in mv_xor_probe()
1270 mv_xor_channel_remove(xordev->channels[i]); in mv_xor_probe()
1272 irq_dispose_mapping(xordev->channels[i]->irq); in mv_xor_probe()
1275 if (!IS_ERR(xordev->clk)) { in mv_xor_probe()
1276 clk_disable_unprepare(xordev->clk); in mv_xor_probe()
1277 clk_put(xordev->clk); in mv_xor_probe()