Home
last modified time | relevance | path

Searched +full:slim +full:- +full:ngd (Results 1 – 10 of 10) sorted by relevance

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/slimbus/
Dslim-ngd-qcom-ctrl.txt1 Qualcomm SLIMBus Non Generic Device (NGD) Controller binding
3 SLIMBus NGD controller is a light-weight driver responsible for communicating
6 data-channel management
10 - compatible:
13 Definition: must be "qcom,slim-ngd-v<MAJOR>.<MINOR>.<STEP>"
15 "qcom,slim-ngd-v1.5.0" for MSM8996
16 "qcom,slim-ngd-v2.1.0" for SDM845
18 - reg:
20 Value type: <prop-encoded-array>
23 - dmas
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/slimbus/
Dqcom,slim-ngd.yaml1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/slimbus/qcom,slim-ngd.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm SoC SLIMBus Non Generic Device (NGD) Controller
10 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14 SLIMBus NGD controller is a light-weight driver responsible for communicating
17 data-channel management
22 - qcom,slim-ngd-v1.5.0 # for MSM8996
[all …]
/kernel/linux/linux-5.10/drivers/slimbus/
DMakefile1 # SPDX-License-Identifier: GPL-2.0
5 obj-$(CONFIG_SLIMBUS) += slimbus.o
6 slimbus-y := core.o messaging.o sched.o stream.o
9 obj-$(CONFIG_SLIM_QCOM_CTRL) += slim-qcom-ctrl.o
10 slim-qcom-ctrl-y := qcom-ctrl.o
12 obj-$(CONFIG_SLIM_QCOM_NGD_CTRL) += slim-qcom-ngd-ctrl.o
13 slim-qcom-ngd-ctrl-y := qcom-ngd-ctrl.o
Dqcom-ngd-ctrl.c1 // SPDX-License-Identifier: GPL-2.0
2 // Copyright (c) 2011-2017, The Linux Foundation. All rights reserved.
11 #include <linux/dma-mapping.h>
22 /* NGD (Non-ported Generic Device) registers */
149 struct qcom_slim_ngd *ngd; member
344 rc = qmi_txn_init(ctrl->qmi.handle, &txn, in qcom_slim_qmi_send_select_inst_req()
347 dev_err(ctrl->dev, "QMI TXN init fail: %d\n", rc); in qcom_slim_qmi_send_select_inst_req()
351 rc = qmi_send_request(ctrl->qmi.handle, NULL, &txn, in qcom_slim_qmi_send_select_inst_req()
356 dev_err(ctrl->dev, "QMI send req fail %d\n", rc); in qcom_slim_qmi_send_select_inst_req()
363 dev_err(ctrl->dev, "QMI TXN wait fail: %d\n", rc); in qcom_slim_qmi_send_select_inst_req()
[all …]
/kernel/linux/linux-6.6/drivers/slimbus/
DMakefile1 # SPDX-License-Identifier: GPL-2.0
5 obj-$(CONFIG_SLIMBUS) += slimbus.o
6 slimbus-y := core.o messaging.o sched.o stream.o
9 obj-$(CONFIG_SLIM_QCOM_CTRL) += slim-qcom-ctrl.o
10 slim-qcom-ctrl-y := qcom-ctrl.o
12 obj-$(CONFIG_SLIM_QCOM_NGD_CTRL) += slim-qcom-ngd-ctrl.o
13 slim-qcom-ngd-ctrl-y := qcom-ngd-ctrl.o
Dqcom-ngd-ctrl.c1 // SPDX-License-Identifier: GPL-2.0
2 // Copyright (c) 2011-2017, The Linux Foundation. All rights reserved.
11 #include <linux/dma-mapping.h>
26 /* NGD (Non-ported Generic Device) registers */
153 struct qcom_slim_ngd *ngd; member
355 rc = qmi_txn_init(ctrl->qmi.handle, &txn, in qcom_slim_qmi_send_select_inst_req()
358 dev_err(ctrl->dev, "QMI TXN init fail: %d\n", rc); in qcom_slim_qmi_send_select_inst_req()
362 rc = qmi_send_request(ctrl->qmi.handle, NULL, &txn, in qcom_slim_qmi_send_select_inst_req()
367 dev_err(ctrl->dev, "QMI send req fail %d\n", rc); in qcom_slim_qmi_send_select_inst_req()
374 dev_err(ctrl->dev, "QMI TXN wait fail: %d\n", rc); in qcom_slim_qmi_send_select_inst_req()
[all …]
/kernel/linux/linux-5.10/arch/arm64/boot/dts/qcom/
Dmsm8996.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
2 /* Copyright (c) 2014-2015, The Linux Foundation. All rights reserved.
5 #include <dt-bindings/interrupt-controller/arm-gic.h>
6 #include <dt-bindings/clock/qcom,gcc-msm8996.h>
7 #include <dt-bindings/clock/qcom,mmcc-msm8996.h>
8 #include <dt-bindings/clock/qcom,rpmcc.h>
9 #include <dt-bindings/soc/qcom,apr.h>
12 interrupt-parent = <&intc>;
14 #address-cells = <2>;
15 #size-cells = <2>;
[all …]
Dsdm845.dtsi1 // SPDX-License-Identifier: GPL-2.0
8 #include <dt-bindings/clock/qcom,camcc-sdm845.h>
9 #include <dt-bindings/clock/qcom,dispcc-sdm845.h>
10 #include <dt-bindings/clock/qcom,gcc-sdm845.h>
11 #include <dt-bindings/clock/qcom,gpucc-sdm845.h>
12 #include <dt-bindings/clock/qcom,lpass-sdm845.h>
13 #include <dt-bindings/clock/qcom,rpmh.h>
14 #include <dt-bindings/clock/qcom,videocc-sdm845.h>
15 #include <dt-bindings/interconnect/qcom,osm-l3.h>
16 #include <dt-bindings/interconnect/qcom,sdm845.h>
[all …]
/kernel/linux/linux-6.6/arch/arm64/boot/dts/qcom/
Dmsm8996.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (c) 2014-2015, The Linux Foundation. All rights reserved.
6 #include <dt-bindings/interrupt-controller/arm-gic.h>
7 #include <dt-bindings/clock/qcom,gcc-msm8996.h>
8 #include <dt-bindings/clock/qcom,mmcc-msm8996.h>
9 #include <dt-bindings/clock/qcom,rpmcc.h>
10 #include <dt-bindings/interconnect/qcom,msm8996.h>
11 #include <dt-bindings/interconnect/qcom,msm8996-cbf.h>
12 #include <dt-bindings/gpio/gpio.h>
13 #include <dt-bindings/power/qcom-rpmpd.h>
[all …]
Dsdm845.dtsi1 // SPDX-License-Identifier: GPL-2.0
8 #include <dt-bindings/clock/qcom,camcc-sdm845.h>
9 #include <dt-bindings/clock/qcom,dispcc-sdm845.h>
10 #include <dt-bindings/clock/qcom,gcc-sdm845.h>
11 #include <dt-bindings/clock/qcom,gpucc-sdm845.h>
12 #include <dt-bindings/clock/qcom,lpass-sdm845.h>
13 #include <dt-bindings/clock/qcom,rpmh.h>
14 #include <dt-bindings/clock/qcom,videocc-sdm845.h>
15 #include <dt-bindings/dma/qcom-gpi.h>
16 #include <dt-bindings/firmware/qcom,scm.h>
[all …]