qcom-ctrl.c (8c8112d7c442579cca821836bbcc46b747ceca74) | qcom-ctrl.c (3d58b933c9eb2da5745c485bc7008d29c0eaddac) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Copyright (c) 2011-2017, The Linux Foundation 4 */ 5 6#include <linux/irq.h> 7#include <linux/kernel.h> 8#include <linux/init.h> --- 474 unchanged lines hidden (view full) --- 483 /* Make sure SLIMbus-slew rate enabling goes through */ 484 wmb(); 485} 486 487static int qcom_slim_probe(struct platform_device *pdev) 488{ 489 struct qcom_slim_ctrl *ctrl; 490 struct slim_controller *sctrl; | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Copyright (c) 2011-2017, The Linux Foundation 4 */ 5 6#include <linux/irq.h> 7#include <linux/kernel.h> 8#include <linux/init.h> --- 474 unchanged lines hidden (view full) --- 483 /* Make sure SLIMbus-slew rate enabling goes through */ 484 wmb(); 485} 486 487static int qcom_slim_probe(struct platform_device *pdev) 488{ 489 struct qcom_slim_ctrl *ctrl; 490 struct slim_controller *sctrl; |
491 struct resource *slim_mem; | |
492 int ret, ver; 493 494 ctrl = devm_kzalloc(&pdev->dev, sizeof(*ctrl), GFP_KERNEL); 495 if (!ctrl) 496 return -ENOMEM; 497 498 ctrl->hclk = devm_clk_get(&pdev->dev, "iface"); 499 if (IS_ERR(ctrl->hclk)) --- 14 unchanged lines hidden (view full) --- 514 return ctrl->irq; 515 516 sctrl = &ctrl->ctrl; 517 sctrl->dev = &pdev->dev; 518 ctrl->dev = &pdev->dev; 519 platform_set_drvdata(pdev, ctrl); 520 dev_set_drvdata(ctrl->dev, ctrl); 521 | 491 int ret, ver; 492 493 ctrl = devm_kzalloc(&pdev->dev, sizeof(*ctrl), GFP_KERNEL); 494 if (!ctrl) 495 return -ENOMEM; 496 497 ctrl->hclk = devm_clk_get(&pdev->dev, "iface"); 498 if (IS_ERR(ctrl->hclk)) --- 14 unchanged lines hidden (view full) --- 513 return ctrl->irq; 514 515 sctrl = &ctrl->ctrl; 516 sctrl->dev = &pdev->dev; 517 ctrl->dev = &pdev->dev; 518 platform_set_drvdata(pdev, ctrl); 519 dev_set_drvdata(ctrl->dev, ctrl); 520 |
522 slim_mem = platform_get_resource_byname(pdev, IORESOURCE_MEM, "ctrl"); 523 ctrl->base = devm_ioremap_resource(ctrl->dev, slim_mem); | 521 ctrl->base = devm_platform_ioremap_resource_byname(pdev, "ctrl"); |
524 if (IS_ERR(ctrl->base)) 525 return PTR_ERR(ctrl->base); 526 527 sctrl->set_laddr = qcom_set_laddr; 528 sctrl->xfer_msg = qcom_xfer_msg; 529 sctrl->wakeup = qcom_clk_pause_wakeup; 530 ctrl->tx.n = QCOM_TX_MSGS; 531 ctrl->tx.sl_sz = SLIM_MSGQ_BUF_LEN; --- 205 unchanged lines hidden --- | 522 if (IS_ERR(ctrl->base)) 523 return PTR_ERR(ctrl->base); 524 525 sctrl->set_laddr = qcom_set_laddr; 526 sctrl->xfer_msg = qcom_xfer_msg; 527 sctrl->wakeup = qcom_clk_pause_wakeup; 528 ctrl->tx.n = QCOM_TX_MSGS; 529 ctrl->tx.sl_sz = SLIM_MSGQ_BUF_LEN; --- 205 unchanged lines hidden --- |