From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BE7CC39A040 for ; Thu, 13 Aug 2026 08:46:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786610810; cv=none; b=jUJFNduKpZbMgwl48Jm75IqgUdZASLfDtOl3+da354oDZPRXFIONxEij42rd6VxP3XiP8jAbXA1QmEyW2TwmmcCXgQZLxsv9SLLK8i8Hd0r6D8/G2oQYz2VLQ07tqlNDulnBPE02yxHFc39lAs+fElDuSdcFOf7Gb80IM0TZPdE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786610810; c=relaxed/simple; bh=efHjxVvbfrVhNaRgShi6fYbSF63CpaLDwINSCF59gfM=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=XYbhO4pU4N+6SVz2I27eLzAQoGlzYq88uZNpFjNo6Y3JK50K0KbV041RgYhglA500n8ZfU6QNuGG91kQHFJUJ3YW5z0x9VZ0gamZ3VJHh85bMO0AuI4Aa7jjt8JuLqwxtkXplH0fbgpp2qFcxIPoso4d5Vi8P3LNBrOhJefvMoA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=TlG7sCSH; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=TKQPX0zC; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="TlG7sCSH"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="TKQPX0zC" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 67D5fpLu1874454 for ; Thu, 13 Aug 2026 08:46:48 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:message-id:mime-version :subject:to; s=qcppdkim1; bh=yiI+SVvL5khgVK5lQD1o7vQ/+Ok2Dk11vVs q13ulycA=; b=TlG7sCSHh0/ZDOnnn+lHo+GySav+Taf6TaG26zULmHK2ZkcLb6x eO+3M3b5CH0cwUPwekQqO01BZzr3gfs4f0ApHij5+i81ku9sLYOTuMNiW77Mo6Ip wifv+Fjcw3UyWMu6WJgbEYVJNqIcXuRPNEVuKvFmJLsNK1FSDqnGu6RCXSJsWhlE x3wfroq3gVFj38nFXN4XbbFjm0Th3pIHdRQgC6VSIHTA2JjYBHq7kFS2UrSFOeBY GPf5jfmAuNwwEC9tmrBkNUYGoqLYYbIdvKwxr03T4FdkH4PH+vTCrqb+YBvPwiIb Jm33bI0HuojYfgcm88yaCIyl9/K/AS6I8/w== Received: from mail-qt1-f200.google.com (mail-qt1-f200.google.com [209.85.160.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4g0wt8u43s-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 13 Aug 2026 08:46:47 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-51c1c7f135bso31044081cf.0 for ; Thu, 13 Aug 2026 01:46:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1786610807; x=1787215607; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=yiI+SVvL5khgVK5lQD1o7vQ/+Ok2Dk11vVsq13ulycA=; b=TKQPX0zCWXDWl+vugC7hEjC4NG6Ce/swxf3F5B1Y8vACAu638jshaP9b17+wAR/0yY 8aUNuYwbDpucDB8+rVhkSFIPjzeNkfa6WLyFajDuFrMF/z4QLPxV4bMXDSyLRRpLhnRK rSKE+7uc9GE1quAgt93e047a35qZYDd2yF0ickUkTak57La5raahqEVS7BAQxlID30jM 6QBnwrmYeeQQtRKHcWoO3UbCAE80WNBirPT0wgovE9on0MAmsL156wgyLRvpAlYE0s3N xKNw8qV2CnAjQS46joTi17AwCayZjsY/B1iEvUgfE5m8kPlo3oxyhHZkJfIQRZW2bQj4 Jekw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786610807; x=1787215607; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=yiI+SVvL5khgVK5lQD1o7vQ/+Ok2Dk11vVsq13ulycA=; b=RPfHn5Dnj1UD4NOmD9/3ULM1qQoz7lCa6BhEZadMJjC7GSHItrPjpBlwfCbtI6yOhj sI29oaKCeVDappScGeR4f+77UrNLeNEDX7JJdMW2d2GLYRiSs8rHOrpKcKiVX3X0YAmA N+2+170IhOCcqBx7VolHwWUAR2QuHt9VTaOsHJ4LeO7F1PUNfArvtWMZ0Qgh/T1l6yAA gjX79jXNMRAxKKaF0JslFYWCt0zGt/z2TpTgsRTI3Rn9bJHZF+8PNn082fyzXsO7fAHJ q0lBphsl6yv5KZbt2CzItLc1kDIUXoy1325KngIL3CXkH3LOhp34nDliSFJPrBARaiyD JTFw== X-Forwarded-Encrypted: i=1; AHgh+Ro9sePxKfM1jrPWybGBooqp5tKwUtSZnuxFM/tYoS+HDzSJ699/iF1UdlKpVOBR8a29aj8Hz7lIxYZVz+c=@vger.kernel.org X-Gm-Message-State: AOJu0YxPjuXvQ/59zZpYgNEX+zJOwYtK9tTno67nwHxXK187rCBzREHL YCB6gYczVNCJS3jFmA5CR1xnYfjCY1N01GR0G4zlojeVOOD0tTRpG1beKGZ50jpXdAPYo66Ii5H OQSxVBUWB1Iv+iFHQkZ6uUGs3E/lFDjGXBM41AsB+Z+fkBzhQIP/CyB4eONAj5W/1yt0= X-Gm-Gg: AR+sD12a/uZfB4+O++0KX20aGCgOlU5ASwkE6bRP3Z5afShGBL+7JN9kev2mVUmaJ5A cXwkIPVTNGJ+MnVCWfGPjfw8nIOYV/dvARpsUJBLM66dh6E9tFnVqQn4y6b6dM3m/lCAalUaW0Z xQnHhkOx6kH/gqgKVXKf7G9EWZeuPenGUGZZ8Wv1k5GlT4zKiKaauBQmXYxRew/Lf7e+ADUySkp hT+umN3tAYaBMLiKCieMCKyydDoZUR5iyxNTJB8gqkEmP5mQAB1qjwzkARmLx2s9xB4vTKxKwn9 J1K0Ur0TQWfsu8Wj3wJB2H3b2dLDm4A3L1ihcWwmONxtL11f/OR+YLg1tHbMs+Q1Ms2brhFGt9T 4DsRONSEU4lGfw2D7hliZA+67L71FCRQ+kpqDKQ== X-Received: by 2002:ac8:7f47:0:b0:51b:fe3c:6c1 with SMTP id d75a77b69052e-52d73d2aa74mr40942881cf.27.1786610806958; Thu, 13 Aug 2026 01:46:46 -0700 (PDT) X-Received: by 2002:ac8:7f47:0:b0:51b:fe3c:6c1 with SMTP id d75a77b69052e-52d73d2aa74mr40942641cf.27.1786610806545; Thu, 13 Aug 2026 01:46:46 -0700 (PDT) Received: from localhost.localdomain ([2a01:cb1d:dc:7e00:4b5d:4abc:49d7:be98]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4815a5c2837sm4400146f8f.37.2026.08.13.01.46.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 Aug 2026 01:46:45 -0700 (PDT) From: Bartosz Golaszewski To: Linus Walleij Cc: linux-arm-msm@vger.kernel.org, linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, brgl@kernel.org, Bartosz Golaszewski Subject: [GIT PULL] Qualcomm pinctrl updates for v7.3-rc1 Date: Thu, 13 Aug 2026 10:46:42 +0200 Message-ID: <20260813084642.11325-1-bartosz.golaszewski@oss.qualcomm.com> X-Mailer: git-send-email 2.47.3 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Authority-Analysis: v=2.4 cv=YLqvDxGx c=1 sm=1 tr=0 ts=6a7d8477 cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=xqWC_Br6kY4A:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=VwQbUJbxAAAA:8 a=67OyyYhSLkYN1d6ZTO0A:9 a=uxP6HrT_eTzRwkO_Te1X:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODEzMDA2MCBTYWx0ZWRfX4IsJGpMBgloN VVdkl5HofwhTaRZI/R5Iu86ykVNqG8QkxriRg572XyIV168AUvcO1QOg+XhmErkUgSPcxEtRDLp CX3D6thxrEPmQzGGRsM5/ZDS9bbD/+bF+ePk0K6/Lkz8XQq+xwgD9GYsO1J2GueOSZ/b9WmXAdt jV1fcMZB6ef0NQKhSkVZnj+8B1bDxx884/2cSdJ/nr1sJQBFrDDXTapRT8q9wlMYRncSh7vWjKn jG7sjd69IVjD8Zr35jBpE+VEEVJFq/ApXxfn71NRG8V6YL098LrYiQ/tYjHtP2ogAiL+MPsgH6w rxAfgKsGLsiYjeqhsZUPQxvrHxo7UTmgEPKmEuRXr8zqiueLVGYR55rEsGV5AVFpLATXxeZtxeK 0w0RrecchvLI+6xTeONA/jxHJq7JHkGGkGcjHYHs/lPadNUwPr8bD1s0fay848YiCDEfdxujwyL kChdf4S+B7uq9F9BMCw== X-Proofpoint-ORIG-GUID: 90sMDs7QAR1ne4n6BU_Z10MWKg-YNvS6 X-Proofpoint-GUID: 90sMDs7QAR1ne4n6BU_Z10MWKg-YNvS6 X-Proofpoint-Spam-Info: AW1haW4tMjYwODEzMDA2MCBTYWx0ZWRfX7fB2kUk6mvO/ mkBv48e/9yLBLq/SZ3mEZiNIJ4pG28s3AgiDnT/ijhdiHPDPYrb0h9jM/HNOcuBIU0113/ewsuJ AuaE3AiY9mgG1pCrxEs3sMaN+EKnB5Y= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-13_02,2026-08-12_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 bulkscore=0 suspectscore=0 adultscore=0 malwarescore=0 impostorscore=0 spamscore=0 priorityscore=1501 clxscore=1015 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608130060 Linus, Here are the Qualcomm pinctrl driver updates for the upcoming merge window. There are two new drivers, interrupt handling improvements for pinctrl-msm and some minor driver updates and refactoring. The merge from the irqchip tree pulls in dependencies for the PDC interrupt handling changes. All of this has been in next for quite some time. Please consider pulling. Thanks, Bartosz The following changes since commit dc59e4fea9d83f03bad6bddf3fa2e52491777482: Linux 7.2-rc1 (2026-06-28 12:01:31 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git tags/pinctrl-qcom-updates-for-v7.3-rc1 for you to fetch changes up to 1860fb0be224dec0e4d170f46d1cbbc77e25e09e: pinctrl: qcom: Add irq_get/set_irqchip_state() for msm gpio irqchip (2026-07-27 16:24:23 +0200) ---------------------------------------------------------------- Qualcomm pinctrl updates for v7.3-rc1 New drivers: - add pinctrl drivers for Maili TLMM and Elize LPASS LPI TLMM controllers Driver updates: - acknowledge interrupts for the PDC interrupt controller in pinctrl-msm - implement irq_get/set_irqchip_state() for pinctrl-msm - add support for a new model to Qualcomm pinctrl-spmi-gpio - drop some dead code from qcom pinctrl modules Devicetree bindings: - document new TLMM controllers and the new model for the SPMI GPIO ---------------------------------------------------------------- Bartosz Golaszewski (2): Merge tag 'v7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into pinctrl-qcom/for-next Merge tag 'irq-chip-qcom-pdc-for-gpio-07-07-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into HEAD Fenglin Wu (2): dt-bindings: pinctrl: qcom,pmic-gpio: Document PMG1110 GPIO support pinctrl: qcom: spmi-gpio: Add PMG1110 GPIO support Hans de Goede (2): pinctrl: qcom: Drop unnecessary bitmap_fill() call pinctrl: qcom: Drop unused irq_data argument from msm_gpio_update_dual_edge_pos() Jingyi Wang (2): dt-bindings: pinctrl: qcom: Describe Maili TLMM block pinctrl: qcom: Add the tlmm driver for Maili platform Maulik Shah (6): irqchip/qcom-pdc: Restructure version support irqchip/qcom-pdc: Move all static variables to struct pdc_desc irqchip/qcom-pdc: Differentiate between direct SPI and GPIO as SPI irqchip/qcom-pdc: Configure PDC to pass through mode Revert "pinctrl: qcom: x1e80100: Bypass PDC wakeup parent for now" pinctrl: qcom: Add irq_get/set_irqchip_state() for msm gpio irqchip Ravi Hothi (2): dt-bindings: pinctrl: qcom,milos-lpass-lpi-pinctrl: Add Eliza pinctrl pinctrl: qcom: milos-lpass-lpi: Add Eliza LPASS LPI TLMM Sneh Mankad (1): pinctrl: qcom: Avoid assigning unused private context in test cases Stephan Gerhold (1): pinctrl: qcom: Acknowledge IRQs for PDC interrupt controller .../bindings/pinctrl/qcom,maili-tlmm.yaml | 120 ++ .../pinctrl/qcom,milos-lpass-lpi-pinctrl.yaml | 18 +- .../bindings/pinctrl/qcom,pmic-gpio.yaml | 3 + drivers/irqchip/qcom-pdc.c | 540 +++++-- drivers/pinctrl/qcom/Kconfig.msm | 10 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-maili.c | 1625 ++++++++++++++++++++ drivers/pinctrl/qcom/pinctrl-milos-lpass-lpi.c | 40 + drivers/pinctrl/qcom/pinctrl-msm.c | 63 +- drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 1 + drivers/pinctrl/qcom/pinctrl-x1e80100.c | 4 +- drivers/pinctrl/qcom/tlmm-test.c | 3 - 12 files changed, 2300 insertions(+), 128 deletions(-) create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,maili-tlmm.yaml create mode 100644 drivers/pinctrl/qcom/pinctrl-maili.c