qcom-ctrl.c (abf7dba7c4f77d781f6df50fefb19a64c5dc331f) qcom-ctrl.c (6396bb221514d2876fd6dc0aa2a1f240d99b37bb)
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>

--- 526 unchanged lines hidden (view full) ---

535
536 sctrl->set_laddr = qcom_set_laddr;
537 sctrl->xfer_msg = qcom_xfer_msg;
538 sctrl->wakeup = qcom_clk_pause_wakeup;
539 ctrl->tx.n = QCOM_TX_MSGS;
540 ctrl->tx.sl_sz = SLIM_MSGQ_BUF_LEN;
541 ctrl->rx.n = QCOM_RX_MSGS;
542 ctrl->rx.sl_sz = SLIM_MSGQ_BUF_LEN;
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>

--- 526 unchanged lines hidden (view full) ---

535
536 sctrl->set_laddr = qcom_set_laddr;
537 sctrl->xfer_msg = qcom_xfer_msg;
538 sctrl->wakeup = qcom_clk_pause_wakeup;
539 ctrl->tx.n = QCOM_TX_MSGS;
540 ctrl->tx.sl_sz = SLIM_MSGQ_BUF_LEN;
541 ctrl->rx.n = QCOM_RX_MSGS;
542 ctrl->rx.sl_sz = SLIM_MSGQ_BUF_LEN;
543 ctrl->wr_comp = kzalloc(sizeof(struct completion *) * QCOM_TX_MSGS,
543 ctrl->wr_comp = kcalloc(QCOM_TX_MSGS, sizeof(struct completion *),
544 GFP_KERNEL);
545 if (!ctrl->wr_comp)
546 return -ENOMEM;
547
548 spin_lock_init(&ctrl->rx.lock);
549 spin_lock_init(&ctrl->tx.lock);
550 INIT_WORK(&ctrl->wd, qcom_slim_rxwq);
551 ctrl->rxwq = create_singlethread_workqueue("qcom_slim_rx");

--- 195 unchanged lines hidden ---
544 GFP_KERNEL);
545 if (!ctrl->wr_comp)
546 return -ENOMEM;
547
548 spin_lock_init(&ctrl->rx.lock);
549 spin_lock_init(&ctrl->tx.lock);
550 INIT_WORK(&ctrl->wd, qcom_slim_rxwq);
551 ctrl->rxwq = create_singlethread_workqueue("qcom_slim_rx");

--- 195 unchanged lines hidden ---