Home
last modified time | relevance | path

Searched full:ngd (Results 1 – 6 of 6) sorted by relevance

/linux-6.14.4/Documentation/devicetree/bindings/slimbus/
Dqcom,slim-ngd.yaml4 $id: http://devicetree.org/schemas/slimbus/qcom,slim-ngd.yaml#
7 title: Qualcomm SoC SLIMBus Non Generic Device (NGD) Controller
14 SLIMBus NGD controller is a light-weight driver responsible for communicating
22 - qcom,slim-ngd-v1.5.0 # for MSM8996
23 - qcom,slim-ngd-v2.1.0 # for SDM845
53 Each subnode represents an instance of NGD
77 slim-ngd@171c0000 {
78 compatible = "qcom,slim-ngd-v2.1.0";
/linux-6.14.4/drivers/slimbus/
Dqcom-ngd-ctrl.c26 /* NGD (Non-ported Generic Device) registers */
152 struct qcom_slim_ngd *ngd; member
474 req.instance = (ctrl->ngd->id >> 1); in qcom_slim_qmi_init()
764 void __iomem *base = ctrl->ngd->base; in qcom_slim_ngd_interrupt()
1151 u32 cfg = readl_relaxed(ctrl->ngd->base); in qcom_slim_ngd_setup()
1161 /* Enable NGD if it's not already enabled*/ in qcom_slim_ngd_setup()
1165 writel_relaxed(cfg, ctrl->ngd->base); in qcom_slim_ngd_setup()
1171 struct qcom_slim_ngd *ngd = ctrl->ngd; in qcom_slim_ngd_power_up() local
1196 laddr = readl_relaxed(ngd->base + NGD_STATUS); in qcom_slim_ngd_power_up()
1212 * is lost for ngd. in qcom_slim_ngd_power_up()
[all …]
DMakefile12 obj-$(CONFIG_SLIM_QCOM_NGD_CTRL) += slim-qcom-ngd-ctrl.o
13 slim-qcom-ngd-ctrl-y := qcom-ngd-ctrl.o
/linux-6.14.4/arch/arm64/boot/dts/qcom/
Dmsm8996.dtsi3479 slim_msm: slim-ngd@91c0000 {
3480 compatible = "qcom,slim-ngd-v1.5.0";
Dsdm845.dtsi3944 slim: slim-ngd@171c0000 {
3945 compatible = "qcom,slim-ngd-v2.1.0";
Dsc7280.dtsi2733 slim: slim-ngd@3ac0000 {
2734 compatible = "qcom,slim-ngd-v1.5.0";