From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=205.220.168.131 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1793341290; b=U4chZjUqLdmIwZ6owvhhooGbqJkap5CIg8H3GoJ2rgGovrBSZi35IcI1MyFAyLLIm9Ph uC/4Nw7RY73tnao9800odg50mhA/O9FpyT67KmZn+sZx1oB6ZHGMcXviFhKYz/TM4MJJ/ 6Lo2mro6kDAe6QRUHdkE6aTwydhA2+tZlZGlu2l0pubR+byHlu6jYWQrUBX9VAlOXal7e sVxzA/IoYnj4sqaaQMD3k/aGb9LF+7qEUxmLII2birv08SOkM5X+pmNopgAuSfa3Jrr+H fGm3+dqscPMGJc0oN09WUT6OaM/kR8ly74XE4+4hH8DIP/kBHnccFCPfWjl7Z/Ffgmg== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1793341290; h=DMARC-Filter:Received:DKIM-Signature:Received:Received: DKIM-Signature:X-Google-DKIM-Signature:X-Forwarded-Encrypted: X-Gm-Message-State:X-Gm-Gg:X-Received:X-Received:Received:From:Date: Subject:MIME-Version:Content-Type:Content-Transfer-Encoding: Message-Id:References:In-Reply-To:To:Cc:X-Mailer: X-Developer-Signature:X-Developer-Key:X-Proofpoint-GUID: X-Authority-Analysis:X-Proofpoint-Spam-Details-Enc: X-Proofpoint-ORIG-GUID:X-Proofpoint-Spam-Info: X-Proofpoint-Virus-Version:X-Proofpoint-Spam-Details; bh=RgmjaHKT+8xjtXoW72r5gl9u8NYf/R6DKfCNFrT8aco=; b=jEVH+7l8upWMEUaPH2TL1UrAR3SH7ZSgZjBxADmGBXQB3mwMuNXWGKzYrl5ZEq08JTlM qPLQyiXRaCY086g+75+KmIAtNimCA9r0i/IoMAPBQkstEsQ1f4I9xDt637WkBkB0QVW3v 4Wjrya98MhTrvzgRGO/S+veVs9p+51TNEh3sDhLubiD7l7hvgJkIpxa8ddmc8HSqZOTqD kzww+Rm/DzIdjY01mUi9F6zXVg12z5zkpv1xtIfHcvBvbzlHk8Eh/Jq4S0V2ZeDW7Vv9C 0EcrPhthXj/SecIClzUqcxqsQCnSVhNX/LYlFB0Wqm48J5w7W0OZZONqd8fankFuEKw== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256 header.s=qcppdkim1 header.b=Q0lMVd8i; dkim=pass header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.a=rsa-sha256 header.s=google header.b=AaAwP7Ds; arc=none smtp.remote-ip=205.220.168.131 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4196C606A31D for ; Fri, 30 Oct 2026 06:21:30 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org 4196C606A31D Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none 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, unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256 header.s=qcppdkim1 header.b=Q0lMVd8i; dkim=pass (2048-bit key, unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.a=rsa-sha256 header.s=google header.b=AaAwP7Ds 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 69U5F4Li2287019 for ; Fri, 30 Oct 2026 06:21:29 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= RgmjaHKT+8xjtXoW72r5gl9u8NYf/R6DKfCNFrT8aco=; b=Q0lMVd8i9PEtZ62V iawUO3S838i5fqp3bVT0qLx17O0ZZB3Mcv/x9gqAX6Pz9knoq4Wg7sDitSk2sEaG omXBwq6F3utCEwQZ0dl/n4L9cUUJKXnXPVcBbqXAB10sDrJeEYyu0IcBWjgMBHVS DoNAnEFH3c9W2KG0TcPz4h8UwMhCCFMXlqH96JNEhnUsxrwLhJfxikMW79jF6Jyh dG2jjnECE3LQCMw7qh+NxJ7bWqZvdALHOxylXI+5h6XANHzr2X8yxhdqhf/ApDPK QCwRpR9zjzaq5lc5rsZSOK90t4yKN6pu74grSGDjCbwDG0yppJyGP3noBrn4snKF xlQqrA== Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4hme6qhh62-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 30 Oct 2026 06:21:29 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-8a0688a43d3so283785b3a.0 for ; Thu, 29 Oct 2026 23:21:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1793341289; x=1793946089; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=RgmjaHKT+8xjtXoW72r5gl9u8NYf/R6DKfCNFrT8aco=; b=AaAwP7Ds7zpA/DZpilM8UXsckRHC5b7WWiEaHDm//TMqSRxj7Zblph7YeXo3cf2MUU TIHNB9aFfR2/d3sznGiou2aNenTuhqPd6mpXIQt0B4bbEBWLC/GQ2ZyOf9eGxF7Cj9rG QWv4Nuikr/+ZsnpYwqNUwq5aDhZuR1dIzKTLfpmLjpJH/F6nrM3tv21iLrNEkjyDSAGf c3XarUjuhipktnqsFvZ3JxfoHaKKboHL4ZrRwQ7gRSnpmkgHqL1yZmR6iBxV36gpww1r D4BBlzQzaEDbhQFKMjYFEX4FglXZnvOhR/2V4l114/NBLJW3XqX26lGOrs/MrcceZ8Q/ N/PA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793341289; x=1793946089; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=RgmjaHKT+8xjtXoW72r5gl9u8NYf/R6DKfCNFrT8aco=; b=JyF5iy7F8MfRS/Qj/j+qHkVbbh3RCMDSxxFwja4RpAluTbuOJ+ELjKB1gaOHw5T+Bc iGT/JIVTYhEjdD7NvefyoglZcnqPN2nwAXxB8oSkLcgS3emIjZWqpv5vmJflsw/7BfHB C+xfB5LnwhCeBZkM3tJrxzAJyJToAXeCdcS1IiJOhqyK3qnzBIRY34spIhmrRhxthC+S hvR4q/jnWoy1umV5DVmFk+3cs25jjEjSeAppPULYTI+cYXBlhNyRNWeB5D2xsGCIQ6gc BpAne+89PFvGld4tMpfRKBp1hXmTjDREXcCVqnrQg4Xwbm9eHarsKVQps/bQn3zkPsHG jnxQ== X-Forwarded-Encrypted: i=1; AKwUvBy4PPZVeCaOBs6oD2U87HwALgj3WRPQ7biStvAtjbq+bPWtQYmH9teVK3Svkv5MPxjMzaPH0YSb9dOswGo=@vger.kernel.org X-Gm-Message-State: AFq9FYLFpDiZQEuwR2QlVpDLXmeL3W97d7KFsZQ53XtSRvwoV8DZpf9R eP1lB3hKP+eM1g7EQFUaoS89hj6xnRXL/saSDeZyORzj3sv2lBeI+IM2yg9c1uEa8U8Y1WAhFnl u0i3wXIcFussjG3V9iuz90PWqgabcDtgqVoQBpepKXJNZg3NF+WKugX5BeGkhTQCH/zI= X-Gm-Gg: AYBFou3I9peFv2eGmZz31PIqCdBTBDGY2MgNd3On8eOxDBvm6ST0Zm/qCWppJXIrhOX 2xPZk0YuRB9KCSEmgW5Ff3nQ7XlaA5UahDemmA1zxgQVb+fm1HRh7k0Z9GSL0FCYobUxZMN93YO WAaJrNYWY2C089XcyQqOm5r08P/PgHAh8nt3mhytwzuUfwi/U052HydQtYw6EIB8m7u/R75pP1Z wWAjNPwUucWK+9SWTWhN23AWXmv4080kEkNQKEExgqnnLzJiG8qvn/iLyX5uWzvfMI66ntNLLLi PTFJNd0vZL9InYaVNOUxsDdNWdtXIdQCF4Q+ziArwIXRqM7PZ7wkqXgxh6YXBCxl2/6JETuAb1S DsJd8rDG+7vC4/0T/HHpln8/ibJsxZujHE3haEoA32+vIjOuh98hrPJ9sz/bUO1UiZuU= X-Received: by 2002:a05:6a00:a87:b0:87c:e44e:5694 with SMTP id d2e1a72fcca58-8a9be48bae6mr1062372b3a.21.1793341288877; Thu, 29 Oct 2026 23:21:28 -0700 (PDT) X-Received: by 2002:a05:6a00:a87:b0:87c:e44e:5694 with SMTP id d2e1a72fcca58-8a9be48bae6mr1062351b3a.21.1793341288405; Thu, 29 Oct 2026 23:21:28 -0700 (PDT) Received: from [10.213.109.130] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-8a9ef08b936sm351163b3a.13.2026.10.29.23.21.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Oct 2026 23:21:28 -0700 (PDT) From: Jishnu Prakash Date: Fri, 30 Oct 2026 11:50:52 +0530 Subject: [PATCH v3 4/7] mfd: qcom-pm8008: Drop GPIO support X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20261030-pm8010_i2c_support-v3-4-995ed1ec7a72@oss.qualcomm.com> References: <20261030-pm8010_i2c_support-v3-0-995ed1ec7a72@oss.qualcomm.com> In-Reply-To: <20261030-pm8010_i2c_support-v3-0-995ed1ec7a72@oss.qualcomm.com> To: Lee Jones , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Guru Das Srinagesh , Liam Girdwood , Mark Brown Cc: linux-arm-msm@vger.kernel.org, mfd@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Konrad Dybcio , Dhruvin Rajpura , Nihal Kumar Gupta , Kamal Wadhwa , Oleg Keri , Burke Cates , Jishnu Prakash X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1793341260; l=2803; i=jishnu.prakash@oss.qualcomm.com; s=20251014; h=from:subject:message-id; bh=7mLpR3X9sn5PkU9srryIPwK4wU4oxVAA/ffDfHVmy3Y=; b=3VC6SDP1ZyUjeKHAJKTRxNVFsCVnabMXGvo7hun8OFtJKAlg2iTU1gbcQu20nFLXuq86EFP03 kqIJgVur52oAMVguZjEJm8HH9garGe0hLQBjD7Xjy5DEgQy/HY1Bd3v X-Developer-Key: i=jishnu.prakash@oss.qualcomm.com; a=ed25519; pk=g89pXdLVwRjdTeQ+uX1QzvBO346E3hQAc1N7fcTXgmk= X-Proofpoint-GUID: SKcUWqTeOQWWc89kEHpe715nEzwN59kZ X-Authority-Analysis: v=2.4 cv=KLzPn1Fo c=1 sm=1 tr=0 ts=6ae43769 cx=c_pps a=WW5sKcV1LcKqjgzy2JUPuA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=660iZSQnnn4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=pGLkceISAAAA:8 a=-NFQ3DzUh64S9De9z5UA:9 a=QEXdDO2ut3YA:10 a=OpyuDcXvxspvyRM73sMx:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDMwMDAyNSBTYWx0ZWRfX9lXfBewD3io8 DYTbpZ+Zm0/sJ7z+j+ZHhypcZS5rjXZ9f92TeHCLc/JxuvUPkvInLcWB2ikX1e984qae7CckNG/ m+PrkAEjBN/W4XXjUDGpehXms3XmSo/Udxag7TaSankcyoMAeMODXbyMQTuJLvylamQyXz2Jhth XAm8Lg+9WCTtWSjvWkz70PeSOxd+1lKQ3RddWgHBcwDfAfCmKBkBq76IfEoHMMC6I4YKBXrYmAK S0jJn+WQburxDTwJ9RbmuFA2LoVUJZIt5H9YLsTQnotm3q+Dk7SyZEhdcL4K7j+ktgv+VU+niLw J+cJuvNnIhh/A6X90OOUFGJWs1fRiU79D1wzuKQ/j31CziTsBasgkC1FiJc+n51SMGD1XdVTjHI eVh9YSaXhJM5UxUK7SFgZDMsIGR3C7cEwwmVFtpAfcKQ96KS4ye6tIlXu3fvBYluvdlsV7iNizT 4uQK1LX0PV12Wh+QUoQ== X-Proofpoint-ORIG-GUID: SKcUWqTeOQWWc89kEHpe715nEzwN59kZ X-Proofpoint-Spam-Info: AW1haW4tMjYxMDMwMDAyNSBTYWx0ZWRfX6Hm3ujVQnwyh QqttEJo3vg4ArumlwuALkCNWBlIqsAGOduH6aVAeOtlg4y4B7R/fM2fIRruaHDRuK++T1GCdhYY wrzl8EXlp1vJoPxC+TcX9X6JtCeZ3Pk= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.138,FMLib:17.12.100.49 definitions=2026-10-30_02,2026-10-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 adultscore=0 spamscore=0 malwarescore=0 impostorscore=0 clxscore=1015 bulkscore=0 lowpriorityscore=0 suspectscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2610190000 definitions=main-2610300025 GPIOs used on PM8008 and also the upcoming PM8010 have fixed functions (reset and interrupt input functionality) so it is not useful to expose them for general-purpose usage. Drop the GPIO MFD cell and associated peripheral definitions. Reviewed-by: Konrad Dybcio Tested-by: Burke Cates # ASUS Zenbook A16 (UX3607OA) Signed-off-by: Jishnu Prakash --- drivers/mfd/qcom-pm8008.c | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/drivers/mfd/qcom-pm8008.c b/drivers/mfd/qcom-pm8008.c index 60204cc9a2dc..2d6c01cf54f3 100644 --- a/drivers/mfd/qcom-pm8008.c +++ b/drivers/mfd/qcom-pm8008.c @@ -31,19 +31,13 @@ enum { PM8008_MISC, PM8008_TEMP_ALARM, - PM8008_GPIO1, - PM8008_GPIO2, PM8008_NUM_PERIPHS, }; #define PM8008_PERIPH_0_BASE 0x900 #define PM8008_PERIPH_1_BASE 0x2400 -#define PM8008_PERIPH_2_BASE 0xc000 -#define PM8008_PERIPH_3_BASE 0xc100 #define PM8008_TEMP_ALARM_ADDR PM8008_PERIPH_1_BASE -#define PM8008_GPIO1_ADDR PM8008_PERIPH_2_BASE -#define PM8008_GPIO2_ADDR PM8008_PERIPH_3_BASE /* PM8008 IRQ numbers */ #define PM8008_IRQ_MISC_UVLO 0 @@ -52,8 +46,6 @@ enum { #define PM8008_IRQ_MISC_OTST3 3 #define PM8008_IRQ_MISC_LDO_OCP 4 #define PM8008_IRQ_TEMP_ALARM 5 -#define PM8008_IRQ_GPIO1 6 -#define PM8008_IRQ_GPIO2 7 enum { SET_TYPE_INDEX, @@ -84,15 +76,11 @@ static const struct regmap_irq pm8008_irqs[] = { _IRQ(PM8008_IRQ_MISC_OTST3, PM8008_MISC, BIT(3), IRQ_TYPE_EDGE_RISING), _IRQ(PM8008_IRQ_MISC_LDO_OCP, PM8008_MISC, BIT(4), IRQ_TYPE_EDGE_RISING), _IRQ(PM8008_IRQ_TEMP_ALARM, PM8008_TEMP_ALARM,BIT(0), IRQ_TYPE_SENSE_MASK), - _IRQ(PM8008_IRQ_GPIO1, PM8008_GPIO1, BIT(0), IRQ_TYPE_SENSE_MASK), - _IRQ(PM8008_IRQ_GPIO2, PM8008_GPIO2, BIT(0), IRQ_TYPE_SENSE_MASK), }; static const unsigned int pm8008_periph_base[] = { PM8008_PERIPH_0_BASE, PM8008_PERIPH_1_BASE, - PM8008_PERIPH_2_BASE, - PM8008_PERIPH_3_BASE, }; static unsigned int pm8008_get_irq_reg(struct regmap_irq_chip_data *data, @@ -180,7 +168,6 @@ static const struct resource pm8008_temp_res[] = { static const struct mfd_cell pm8008_cells[] = { MFD_CELL_NAME("pm8008-regulator"), MFD_CELL_RES("qpnp-temp-alarm", pm8008_temp_res), - MFD_CELL_NAME("pm8008-gpio"), }; static void devm_irq_domain_fwnode_release(void *data) @@ -252,9 +239,6 @@ static int pm8008_probe(struct i2c_client *client) return ret; } - /* Needed by GPIO driver. */ - dev_set_drvdata(dev, regmap_irq_get_domain(irq_data)); - return devm_mfd_add_devices(dev, PLATFORM_DEVID_AUTO, pm8008_cells, ARRAY_SIZE(pm8008_cells), NULL, 0, regmap_irq_get_domain(irq_data)); -- 2.43.0