Lines Matching defs:xordev

485 	struct mv_xor_device *xordev = mv_chan->xordev;
494 if (xordev->xor_type == XOR_ARMADA_37XX)
503 if (addr >= xordev->win_start[i] &&
504 addr <= xordev->win_end[i]) {
543 xordev->win_start[i] = addr;
544 xordev->win_end[i] = addr + size;
1034 mv_xor_channel_add(struct mv_xor_device *xordev,
1048 if (xordev->xor_type == XOR_ORION)
1055 mv_chan->xordev = xordev;
1098 mv_chan->mmr_base = xordev->xor_base;
1099 mv_chan->mmr_high_base = xordev->xor_high_base;
1162 mv_xor_conf_mbus_windows(struct mv_xor_device *xordev,
1165 void __iomem *base = xordev->xor_high_base;
1185 xordev->win_start[i] = cs->base;
1186 xordev->win_end[i] = cs->base + cs->size - 1;
1199 mv_xor_conf_mbus_windows_a3700(struct mv_xor_device *xordev)
1201 void __iomem *base = xordev->xor_high_base;
1233 struct mv_xor_device *xordev = platform_get_drvdata(pdev);
1237 struct mv_xor_chan *mv_chan = xordev->channels[i];
1253 struct mv_xor_device *xordev = platform_get_drvdata(dev);
1258 struct mv_xor_chan *mv_chan = xordev->channels[i];
1269 if (xordev->xor_type == XOR_ARMADA_37XX) {
1270 mv_xor_conf_mbus_windows_a3700(xordev);
1276 mv_xor_conf_mbus_windows(xordev, dram);
1293 struct mv_xor_device *xordev;
1301 xordev = devm_kzalloc(&pdev->dev, sizeof(*xordev), GFP_KERNEL);
1302 if (!xordev)
1309 xordev->xor_base = devm_ioremap(&pdev->dev, res->start,
1311 if (!xordev->xor_base)
1318 xordev->xor_high_base = devm_ioremap(&pdev->dev, res->start,
1320 if (!xordev->xor_high_base)
1323 platform_set_drvdata(pdev, xordev);
1330 xordev->xor_type = XOR_ORION;
1336 xordev->xor_type = (uintptr_t)of_id->data;
1342 if (xordev->xor_type == XOR_ARMADA_37XX) {
1343 mv_xor_conf_mbus_windows_a3700(xordev);
1347 mv_xor_conf_mbus_windows(xordev, dram);
1353 xordev->clk = clk_get(&pdev->dev, NULL);
1354 if (!IS_ERR(xordev->clk))
1355 clk_prepare_enable(xordev->clk);
1366 if (xordev->xor_type == XOR_ARMADA_37XX)
1399 chan = mv_xor_channel_add(xordev, pdev, i,
1407 xordev->channels[i] = chan;
1423 chan = mv_xor_channel_add(xordev, pdev, i,
1430 xordev->channels[i] = chan;
1438 if (xordev->channels[i]) {
1439 mv_xor_channel_remove(xordev->channels[i]);
1441 irq_dispose_mapping(xordev->channels[i]->irq);
1444 if (!IS_ERR(xordev->clk)) {
1445 clk_disable_unprepare(xordev->clk);
1446 clk_put(xordev->clk);