From nobody Sun Feb 8 20:28:22 2026 Received: from mail-ej1-f46.google.com (mail-ej1-f46.google.com [209.85.218.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E4E2F2EA46F for ; Thu, 9 Oct 2025 14:35:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760020530; cv=none; b=p7e6pqy+xBhF3UDQKiattw6DB7Fm624rTTgzaZIJ30SzbeGbXrDKF8eXv9zpCSXjh0jOHWJwZ9GtX0p9XjPiBY0hcyxtprTZY8Zspc6DVpFTbvUcOd2J6ZuhPkp+2pKFx4qmLWvg/urI5DqoPlbr49I2oRUSTF3rEmp19+sKHh0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760020530; c=relaxed/simple; bh=DC16tUoCJGqdCaZCKlPxmdAri6UTD51Yi97Na91Z5Ew=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GuqM8gz1OuWpXWknPX2G/UqC+ncxFZZqUJ+i+tU95DuQvCLuVWf8zqAqPHjx+0RTfIpwq0JRX2Lspy8NRI9vYPD6cj0RAJE3NcM0dhb+ImGY+jKZENxikdM//kt6JTpFTDTV4soGfNuPPbxAVt0OwNrL7Ddc77jJTka1YM8jQto= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=iUOJFunX; arc=none smtp.client-ip=209.85.218.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="iUOJFunX" Received: by mail-ej1-f46.google.com with SMTP id a640c23a62f3a-afcb7ae6ed0so157041666b.3 for ; Thu, 09 Oct 2025 07:35:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1760020525; x=1760625325; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=dlfDjHrcdfKrGBvOyIQt5Lw/+fx5LVzeszJPP8D8ljg=; b=iUOJFunXX6SpHyVuun4dkJclFtfb1WyfNUpQ5owGJ6CZcnzRnViYgOfk5RanHIleDq q62E7zUIr0c4aL2dTS7YmBOEL+2F64uqojTFXrXxrzExreY/JMJXDw3raieN1HagAXug GtbC8Y/6xdiVkcU6wqIMGJ/+kDTEgjj6nk8u1yGY+PR03Wsz0WDwNAYCWNNeYpSnAwP3 YImnI30IWQpOQv7V8b2stA/3r6HhNoL6hdDC0ZoayJxRGwz1bDX0mfqUvB62+t2WspgW WCUVmX1VVgJ7hMFyJAgxMAxy/dvs/vxLixPdk8HvDo+3PxHVX0Rkm1/23U4o421o2z/L OsgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760020525; x=1760625325; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=dlfDjHrcdfKrGBvOyIQt5Lw/+fx5LVzeszJPP8D8ljg=; b=Qzu623z2sZuhgsyLBcuI6FezZayJWQueFiAHFQUFCFgtHZHsuDl5gt7LtUbgOJJWT1 YsLH+kO7zNcrEHm1ew5uaPz8D/+Gg6GxqrA3b9hTo39TxpxSoyROcs5NGb0At3uJ92eJ 0i7Y+aoVQLMrhAffNBOFQ6sDuYqDnkzzpf0evZ+uOL+UKrejxRZREocV8qR3OBm5IL3F LaQmMktHNYs9YDNDuGc3/LOfJBq/G11DnInwutpw1L+kKKpMAelBM7wvz3UBtca6VHD3 Q4QCXL2h4SybKce4Lc+BMJSmRNHWtmkPgO8LGJAGDV9/PWlveZpNlHGqbjF2Y9ZNAqW2 Dhsg== X-Forwarded-Encrypted: i=1; AJvYcCWD2O0bAv6YuttfAxLyGgv3lQlwN2YLNvgCigLd+zzEKXjSOOvVn651x2YZ2JD9tVRHpz8IOLyK5GZkwXw=@vger.kernel.org X-Gm-Message-State: AOJu0YwOQ19pPRHusOOikIeCnKsR9RTDjVqMa/u0cupOWglg4UyfXi/8 IffUCYClH7cX6LOg6KcrWRs0/SEd2yX9YnIs0CJ2SdOYHS6BsUVPMVzqDBdXcHS3Qp4LfTf26IV 0iwE3 X-Gm-Gg: ASbGncu1CpkqWk4n+Sm7ksdFf+c+MPXMvl3dsbA+tWih1s0gkHa0v9eTfdxNUhokVh5 XlUDHgblbK3bBHxiXTMzwX42TP36KzPvRki8P2ZsYSgFbaSYnlIWZw0qNNdNIrfp6l18tJhUZ03 hERtt04cJBVxc9UrgA/qNPYjQriuwBCw3FvMRULaJwRNbG67c0fjsKItlZhiaW0ElMoBX5MzoZt 3VLQKmFdOu71IQ5Ww5xVJ0hJSsSZmHcimzKgO55AEnTNRKyuYdl1Lruc75+mf/ESnu01jjL0dmA zyWTBTNRIVKSO/3oz18sOGQzUW/7at7FKoz/Y4KJXsDNP79cVPgTpo7Q3wm5vuMWBzypOCfdqWM fWCQpulIQL73cmxAfIonx7oNwnpp2oJfBr7y1z/rjx/JZzFulCy9B7r+bDs7kQcSTpuGn3HTxCz 3o4CwyRYyr20Ksx+YaxesEKrNJs1PE X-Google-Smtp-Source: AGHT+IFr+JayJiI/I7GtD5Am8LsYRvZTBEDWCg7gaW9yIcgYbX0jYmBj1aCqR/Li886um8C6i2SVAQ== X-Received: by 2002:a17:907:3fa2:b0:b45:a6e6:97b4 with SMTP id a640c23a62f3a-b50ac7eab77mr881171466b.50.1760020525167; Thu, 09 Oct 2025 07:35:25 -0700 (PDT) Received: from [172.16.220.227] (144-178-202-139.static.ef-service.nl. [144.178.202.139]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b486606dc84sm1885797166b.45.2025.10.09.07.35.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 Oct 2025 07:35:24 -0700 (PDT) From: Griffin Kroah-Hartman Date: Thu, 09 Oct 2025 16:35:07 +0200 Subject: [PATCH v2 1/4] dt-bindings: media: i2c: dw9719: Document DW9800K Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251009-dw9800-driver-v2-1-3c33ccd1d741@fairphone.com> References: <20251009-dw9800-driver-v2-0-3c33ccd1d741@fairphone.com> In-Reply-To: <20251009-dw9800-driver-v2-0-3c33ccd1d741@fairphone.com> To: Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , devicetree@vger.kernel.org, Daniel Scally , Sakari Ailus , Bjorn Andersson , Konrad Dybcio , =?utf-8?q?Andr=C3=A9_Apitzsch?= , Luca Weiss Cc: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Griffin Kroah-Hartman X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1760020524; l=839; i=griffin.kroah@fairphone.com; s=20250804; h=from:subject:message-id; bh=DC16tUoCJGqdCaZCKlPxmdAri6UTD51Yi97Na91Z5Ew=; b=81CtBnB7VTEGormq+HKUETLhCoxzffogHTSiVoP2MaW1g4FKdg9qmwnA68EPe1FVZMWa+413s odfYumDV0MPCcgnPpB7UaEjgGXjtymenX160dy74x1jX2K9F/LfIf6m X-Developer-Key: i=griffin.kroah@fairphone.com; a=ed25519; pk=drSBvqKFiR+xucmLWONHSq/wGrW+YvcVtBXFYnYzn8U= Document the Dongwoon Anatech DW9800K. Acked-by: Rob Herring (Arm) Signed-off-by: Griffin Kroah-Hartman --- Documentation/devicetree/bindings/media/i2c/dongwoon,dw9719.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/media/i2c/dongwoon,dw9719.ya= ml b/Documentation/devicetree/bindings/media/i2c/dongwoon,dw9719.yaml index 38db0764c0f70ad49295dcddc182b7e100a68b29..8e8d62436e0d0c4f9af9e52262b= 23881abd37cec 100644 --- a/Documentation/devicetree/bindings/media/i2c/dongwoon,dw9719.yaml +++ b/Documentation/devicetree/bindings/media/i2c/dongwoon,dw9719.yaml @@ -21,6 +21,7 @@ properties: - dongwoon,dw9718s - dongwoon,dw9719 - dongwoon,dw9761 + - dongwoon,dw9800k =20 reg: maxItems: 1 --=20 2.43.0 From nobody Sun Feb 8 20:28:22 2026 Received: from mail-ej1-f44.google.com (mail-ej1-f44.google.com [209.85.218.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 857C72E92A3 for ; Thu, 9 Oct 2025 14:35:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760020529; cv=none; b=nFDBPZi7pzCJXqj9ktUQi1PTQpPSxPb/JuoiohxZh7n9Z9UsxqqgLyaj4AXabQO4wOziJRkv8btfAD5kNrZld5Yq5G4xykAf5HF1uQe2WFlY/e0+v7up40kRhLHc6yvF9pT/0I8DoihN67GuOJ3lUtysaloPrIGMh0OPM3ktcis= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760020529; c=relaxed/simple; bh=zFAV7C6HOiSLgAt+J5kOIL2+5hrR7jxRpEnz3gcGgEk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Echy6pYyyIjbfvxpiEfy84OiUxtvqvyZaL3W3sdRa/o9Uh2GqMvz5lSXCGGmlYwnbhK9gGTmvphJEPJ076b4CyIvPurRNrXcbaxcAbVQiRuH7MU7K4qyPQoP/mJaurQZTLHx/8LLyszm16qfa68G/NUvJ6am1TfSNoO0XcG6Poc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=gF7oubbO; arc=none smtp.client-ip=209.85.218.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="gF7oubbO" Received: by mail-ej1-f44.google.com with SMTP id a640c23a62f3a-b54f55a290cso91749266b.2 for ; Thu, 09 Oct 2025 07:35:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1760020526; x=1760625326; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=1L6kSB6WPa1m/EDbSGocETHDW+ojiTh43qomBSeQcXY=; b=gF7oubbOBPnX+JGKuJ1WhV8xY6vaWtoa/Qv1Du5dueCCWPZiOpH8k4yWKmhCo7kxRN EdpDfHzwh/bJ1XXxZ/YhlLXtPKweAfhc2vZ3aC0VXBbwZN7V63O3NfpwewjN8nuHWJFG QRZF1MgxiU/Yhhg1ZqPi+eUX+rBMhRlKCOE8+TAr+E6R/lAOpppKqiYS4BDcpDHo9iCO pzSFKLwCnzaerFL6al7M/LQ52Ljk6ER0MnFDe81950KUOManAueomzJHxzQPHj4Wui5Y dymQx/4nL75ZJNSq6TV2mM4cT2HxwRb5KuGoi9rqM9CYThnkkER5SqKku6rx3kYbzxY4 TLDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760020526; x=1760625326; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=1L6kSB6WPa1m/EDbSGocETHDW+ojiTh43qomBSeQcXY=; b=usJZqp/Xq4r/n60ZvyCRNDkRiBYMEOUR1THyihvq8xbYjdeh4oRqOvp4uOni1ttB2Y 8Q8ILodllBkc1myZPWYDI6VSm9G4rC1O04Dp7UlTnUs3nhs/T5Jag+48roMizQ3ayjqZ 6kqyk36rLH73bNo6IEvsGERJFsFiJt113tIguH3LDUva4h8gfUVs+tY3SGVpXz5Gbq9H ZnlvRzH+hcJ96QRJimglluV4VD1zlXCU1YOjNazKyLLf14SsPLo12Q3/tmzHNwnXk61H jTLe7iQh2Wc3dLGnOBm1W69VaGu6FyDthaUq4p2O/GTo+2ybQij2WdmpND6Uh2SloS2l XjvA== X-Forwarded-Encrypted: i=1; AJvYcCWOPZ1FMpXlB9fyWd0H26RMGFTMu9xm+K9FcD3tG4sZ3jvcnIyEe1KfJ9ehrXxe7XfNK2saUcw5Uj2LmmE=@vger.kernel.org X-Gm-Message-State: AOJu0YxA+CqzWxb9Tyfl3tXPz3r3rrCT5uQYH4c2cHIPGt8aDho0oE8o /aoKfoN0uRBYPuKlamC8BG4FPraxnOPUVx6hMxBlvKA38rorMNBGpHzww14M0an3KeVGcUOvqJw OvsVT X-Gm-Gg: ASbGncsseKF77n4Pc53ACalBq6iG+8ffL7cxQI5RJZXQzINg1V+7H9dKmY6u00BWlRl RA7kVDAo42uehRjYiWVrxGLhV+8RNVJRnfUIXwLr+6bi7GLFTfIeO0Rqo9Mv/L2I5QPgzzn5DA6 oKm+axkHQUY7f1S/pyePROg+CwGExnO3L3Lr/LGRwCOX13aaHZftiIhq2pjI7R/DGQgy8/heuNQ H03K1VL4B6DgAn416Ir0XzPy0SbGreqxLCqM+LM2pRuHzlTDavP0AKQRco35IumgqB5xz6lCQW/ 3/QuwSWJKVueP23ulA/cJyqj0V6C2w2WB7623XsJmd2eni5vZdcURwtQvqu+XhJMxgVj4rqQ69D y2nCH0uhjXztHFwoOdiJMzKCvCDapQg9J3b3kfxRM8+Deeki0sa1zWYu79kvuAh5DGS/oDUeIig vJ0h6MDz8zNu5I32ZraiiJekcuFtu17vrqNXORJqU= X-Google-Smtp-Source: AGHT+IHyxb27ncBLKPFMzYBytYf8JdFFzBjcq0eQ234clNgQbqS+rM5m2Q/04U20l7Jzr5p1a/bdHw== X-Received: by 2002:a17:907:c27:b0:b3e:256:8332 with SMTP id a640c23a62f3a-b50ac6d378amr918608366b.54.1760020525656; Thu, 09 Oct 2025 07:35:25 -0700 (PDT) Received: from [172.16.220.227] (144-178-202-139.static.ef-service.nl. [144.178.202.139]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b486606dc84sm1885797166b.45.2025.10.09.07.35.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 Oct 2025 07:35:25 -0700 (PDT) From: Griffin Kroah-Hartman Date: Thu, 09 Oct 2025 16:35:08 +0200 Subject: [PATCH v2 2/4] media: i2c: dw9719: Add DW9800K support Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251009-dw9800-driver-v2-2-3c33ccd1d741@fairphone.com> References: <20251009-dw9800-driver-v2-0-3c33ccd1d741@fairphone.com> In-Reply-To: <20251009-dw9800-driver-v2-0-3c33ccd1d741@fairphone.com> To: Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , devicetree@vger.kernel.org, Daniel Scally , Sakari Ailus , Bjorn Andersson , Konrad Dybcio , =?utf-8?q?Andr=C3=A9_Apitzsch?= , Luca Weiss Cc: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Griffin Kroah-Hartman X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1760020524; l=2755; i=griffin.kroah@fairphone.com; s=20250804; h=from:subject:message-id; bh=zFAV7C6HOiSLgAt+J5kOIL2+5hrR7jxRpEnz3gcGgEk=; b=++B3Hg6F2Jx1mjZN7drCLj6rjYz3YZYQxAKK5x//96hcAgUDnhNv/m+Bkp8NpoJZ1aTZ6pknB aeYBdkBaBEeDjSu0k2CA5tQ+yUbRQLyd8w0DcZ13jxv3o3F0mo02kph X-Developer-Key: i=griffin.kroah@fairphone.com; a=ed25519; pk=drSBvqKFiR+xucmLWONHSq/wGrW+YvcVtBXFYnYzn8U= The DW9800K is a similar part to the DW9719. The method for operation is the same as the DW9719, but the register set is different. Add support for this part to the existing dw9719 driver. Tested on the Fairphone 5 smartphone. Tested-by: Luca Weiss Signed-off-by: Griffin Kroah-Hartman --- drivers/media/i2c/dw9719.c | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/drivers/media/i2c/dw9719.c b/drivers/media/i2c/dw9719.c index 3627e78b8b6668933c4ecd92231465ce4105ff0c..fad716ece5ddcdc450669851b4b= 2685691b681bb 100644 --- a/drivers/media/i2c/dw9719.c +++ b/drivers/media/i2c/dw9719.c @@ -68,6 +68,9 @@ #define DW9761_VCM_PRELOAD CCI_REG8(8) #define DW9761_DEFAULT_VCM_PRELOAD 0x73 =20 +#define DW9800K_DEFAULT_SAC 1 +#define DW9800K_MODE_SAC_SHIFT 6 +#define DW9800K_DEFAULT_VCM_FREQ 0x10 =20 #define to_dw9719_device(x) container_of(x, struct dw9719_device, sd) =20 @@ -75,6 +78,7 @@ enum dw9719_model { DW9718S, DW9719, DW9761, + DW9800K, }; =20 struct dw9719_device { @@ -130,11 +134,16 @@ static int dw9719_power_up(struct dw9719_device *dw97= 19, bool detect) cci_write(dw9719->regmap, reg_pwr, DW9719_STANDBY, &ret); =20 if (detect) { - /* This model does not have an INFO register */ - if (dw9719->model =3D=3D DW9718S) { + /* These models do not have an INFO register */ + switch (dw9719->model) { + case DW9718S: dw9719->sac_mode =3D DW9718S_DEFAULT_SAC; dw9719->vcm_freq =3D DW9718S_DEFAULT_VCM_FREQ; goto props; + case DW9800K: + dw9719->sac_mode =3D DW9800K_DEFAULT_SAC; + dw9719->vcm_freq =3D DW9800K_DEFAULT_VCM_FREQ; + goto props; } =20 ret =3D cci_read(dw9719->regmap, DW9719_INFO, &val, NULL); @@ -177,6 +186,12 @@ static int dw9719_power_up(struct dw9719_device *dw971= 9, bool detect) } =20 switch (dw9719->model) { + case DW9800K: + cci_write(dw9719->regmap, DW9719_CONTROL, DW9719_ENABLE_RINGING, &ret); + cci_write(dw9719->regmap, DW9719_MODE, + dw9719->sac_mode << DW9800K_MODE_SAC_SHIFT, &ret); + cci_write(dw9719->regmap, DW9719_VCM_FREQ, dw9719->vcm_freq, &ret); + break; case DW9718S: /* Datasheet says [OCP/UVLO] should be disabled below 2.5V */ dw9719->sac_mode &=3D DW9718S_CONTROL_SAC_MASK; @@ -426,6 +441,7 @@ static const struct of_device_id dw9719_of_table[] =3D { { .compatible =3D "dongwoon,dw9718s", .data =3D (const void *)DW9718S }, { .compatible =3D "dongwoon,dw9719", .data =3D (const void *)DW9719 }, { .compatible =3D "dongwoon,dw9761", .data =3D (const void *)DW9761 }, + { .compatible =3D "dongwoon,dw9800k", .data =3D (const void *)DW9800K }, { } }; MODULE_DEVICE_TABLE(of, dw9719_of_table); --=20 2.43.0 From nobody Sun Feb 8 20:28:22 2026 Received: from mail-ed1-f52.google.com (mail-ed1-f52.google.com [209.85.208.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 51B972E7658 for ; Thu, 9 Oct 2025 14:35:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760020530; cv=none; b=dlXsZkEidmnCU4xgH3B1h4RTEekp8Jam4iXX8MxdwHoRs72eqpt515+khC10rEOYfEkm08mpzuA+No1wy4osMNx3USCqWk7sn8Jl+iUuXyHN+zbsIt/ys7mRI+rOciW7oebclvkc9a8fii+hkqvCqY5nNMo7F4Ea/TtyLsRkVyQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760020530; c=relaxed/simple; bh=Tm5EfTqaC5QMSjBI6EGvo9CBBe5CgOuV/UJUlgWJ3EU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LmMY3zjyH0I1ivtZn5RYLmHMoLQApx46o/23fNEw5vF+zU1ogdPOOteCxK+KQGrWFn2vy3lDchAj1TGnWGH0UqRXHRAyZGa96+CMvapEVS2VTlRBDaB5B7PPxSLFXp7iePSx/VIdFYL+t+l6aYkFZoV87mKMK19XKPVLpknI3yc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=FWGAsSwJ; arc=none smtp.client-ip=209.85.208.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="FWGAsSwJ" Received: by mail-ed1-f52.google.com with SMTP id 4fb4d7f45d1cf-63163a6556bso2121689a12.1 for ; Thu, 09 Oct 2025 07:35:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1760020526; x=1760625326; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=4DHPPLmhygT7LvJBN57iAEhxLZcu4AGW0vEJ/bXem0w=; b=FWGAsSwJ3ha8UBWVQv4NUbw2spgvlyISDgiNnytekBK6x+iRxmEcsZPy6Cca3Igftl 4Ni6eVw95BhWjN6WASYjUpkzl7cfyGwcizsPV3c98RVkATctQHQqd5HFuxTfAzbBl0OF sCIKyKmBi1jkgUXm2JUkEFPyb4bwdIMCWllRQEvrF+6ESzRLKA3yZItBGKlCEH8ZzRj+ yMoNEH8y3+/xHaKZkKuBcu3qKHgZUp3xNfyeWIu8y5vNjcHUeFQzdngdyRw0K3XemWzJ 3pvQmhOgV6Nhcy92dZHQcB8tMRtfnUhu7Dn2lWLx8U4um4OKOc7kdK3qSUhDqiOSDVmX wv0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760020526; x=1760625326; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4DHPPLmhygT7LvJBN57iAEhxLZcu4AGW0vEJ/bXem0w=; b=o1gtMNtufYWd94DWv6AAkNh0hUEArIYcc12wRfu+wIV1LBnMHbzNmS0voiVGVoi/Qe Rsao5kxwAk6V33dY89yf+Kn3T8eI0HFEhcdw/CIjS1memMkptvWqEkSP/IdroQDbBmlv YxR0VdSN9aIICWwdK5Fm7kPh5nWAkxNT/p/jnZK3D0VBnAn5Gdp/7VZoxMXnXMLEDng5 YlO/KAf9Dupe4GMMFpBQPhZ5t/Gykb7fBVEXfQd0IgfaDP/roHPZKgIu4CpVwDAp6R4N d653PwdeiQeZ5hpEiOlgSDXodQ2SCUKDwvF3U78gqVUHNRmTFLXoJF2BRNslsDyO+O0n oYYA== X-Forwarded-Encrypted: i=1; AJvYcCWjR8Ot0jv4GQNZYV0eO2q+1umm4Tcg9MolKR2U1Eq0LeZ4ZRp9HF3yPHU3rNz5q2rPJW4Y/DT58naRzio=@vger.kernel.org X-Gm-Message-State: AOJu0YwOb7VTDDZJPkmVKLCR1lshppmaKnavEAjwac8Q1voulO+N0/W/ DPSE815drpQcg1HLFTOaER/lmamdrY1NARwKuJ723xAuj0K91htUBxEVrrUOOulFk3g= X-Gm-Gg: ASbGncvqBI6GS7V2J9BB4HAZqyLhVcexADj2BjPb31lnSEBVLc5XgI3rtr7aTnlszeN vZ/qf3Oj4Hg4iS+FmyYlOBFuV0Kw9k47AG73H2egNBOvjsgc98doetyJUn7c/FIAtTCGBpYbssw 11dXxGbW5fGRl4nfJ/VYREcEhwwlZUsjTeb3tQH1UkUPPBDASFKwpGIVc6sWMnwrjX78g5iD515 +4SdED50W2eRjbUukmtjobUoV7Jy28jemSgCg5SEtCvSU29q93PpnY8StM4SoEZH0UvM84EfSEm XBic28V2fM6SvSLSxWzgFquXDAbxbEbS787SlvbQPq8q+Q9/KNVSUE6LpxawuRhN2nj0IOpCI8X j+oiXL7+f29jTvdQMWbNjX/MfwWHZ+jVANQx7uf07GvhR6y9+ppaB2u1H5xqYZQO2S1rC+R/JUR qeRR0fdlz5+83wZ5LWXUlC5mTpz1Uy X-Google-Smtp-Source: AGHT+IGpvCBf/6AFoWh0ryKjV63PoQaWy0iA6WnNNox2AMwgEWvefm4/UWZWVAqH1ctSB2lwwtUAdA== X-Received: by 2002:a17:907:809:b0:b45:b078:c534 with SMTP id a640c23a62f3a-b50ac5cf768mr908616266b.45.1760020526492; Thu, 09 Oct 2025 07:35:26 -0700 (PDT) Received: from [172.16.220.227] (144-178-202-139.static.ef-service.nl. [144.178.202.139]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b486606dc84sm1885797166b.45.2025.10.09.07.35.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 Oct 2025 07:35:26 -0700 (PDT) From: Griffin Kroah-Hartman Date: Thu, 09 Oct 2025 16:35:09 +0200 Subject: [PATCH v2 3/4] arm64: dts: qcom: qcm6490-fairphone-fp5: Enable CCI pull-up Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251009-dw9800-driver-v2-3-3c33ccd1d741@fairphone.com> References: <20251009-dw9800-driver-v2-0-3c33ccd1d741@fairphone.com> In-Reply-To: <20251009-dw9800-driver-v2-0-3c33ccd1d741@fairphone.com> To: Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , devicetree@vger.kernel.org, Daniel Scally , Sakari Ailus , Bjorn Andersson , Konrad Dybcio , =?utf-8?q?Andr=C3=A9_Apitzsch?= , Luca Weiss Cc: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Griffin Kroah-Hartman , Bryan O'Donoghue X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1760020524; l=972; i=griffin.kroah@fairphone.com; s=20250804; h=from:subject:message-id; bh=Tm5EfTqaC5QMSjBI6EGvo9CBBe5CgOuV/UJUlgWJ3EU=; b=MhSWOCpqJXGxUUtwnLCjRnSXLNXuk0uH/IvCO/kBKSyHfHxd6pY7k98vC8oLKyZhywKKumTV/ Jt2jzAYz2tFBY0G0R+MUbdpyJQCiZtm2ZXzcXrxBIT6qg6CP9LTR11j X-Developer-Key: i=griffin.kroah@fairphone.com; a=ed25519; pk=drSBvqKFiR+xucmLWONHSq/wGrW+YvcVtBXFYnYzn8U= Enable vreg_l6p, which is the voltage source for the pull-up resistor of the CCI busses. This ensures that I2C communication works as expected. Reviewed-by: Bryan O'Donoghue Signed-off-by: Griffin Kroah-Hartman Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts b/arch/arm6= 4/boot/dts/qcom/qcm6490-fairphone-fp5.dts index e115b6a52b299ef663ccfb614785f8f89091f39d..2dd2c452592aa6b0ac826f19eb9= cb1a8b90cee47 100644 --- a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts +++ b/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts @@ -749,6 +749,8 @@ vreg_l6p: ldo6 { regulator-name =3D "vreg_l6p"; regulator-min-microvolt =3D <1700000>; regulator-max-microvolt =3D <1904000>; + /* Pull-up for CCI I2C busses */ + regulator-always-on; }; =20 vreg_l7p: ldo7 { --=20 2.43.0 From nobody Sun Feb 8 20:28:22 2026 Received: from mail-ej1-f42.google.com (mail-ej1-f42.google.com [209.85.218.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 62AED2EACEE for ; Thu, 9 Oct 2025 14:35:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760020531; cv=none; b=sCPMhykI/UuKsxqxYJ8nG+qac7oYX1zuDeyQGe0Aoz5ZHN9m8EyIaIhlXMrpurHStyzZHRdZ14XnCJpOLKfMhjJBwdOtdQqeuGyxRhmQi4sqTCovRi3rAdvQWWu2zGa7kIL2U/vzJksp3IxGXEZZnDPav0jD3OsZ6mtPGNWUX2U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760020531; c=relaxed/simple; bh=Jy71v+0d6B2d6GEOh/dwMzbOK+DdGqIZvEENLkmwzE8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Ge8vjTdtl904OuvqwZ4RbvQOOBqF2v+r1XVyE7kD2fn5oGOE/zNM8L+1dT5EtvNOywo14z4QzK9+UV/aZ9Ns/U56a0paXXBAmZzsc3QzcNg1sJWcWoTOMjXnPPUkyE+he/8MdY689OfxUnIaLEC83MihUGY5wZsTJQjCtC1i5Fk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=VM/FMDKA; arc=none smtp.client-ip=209.85.218.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="VM/FMDKA" Received: by mail-ej1-f42.google.com with SMTP id a640c23a62f3a-b3f5e0e2bf7so176734966b.3 for ; Thu, 09 Oct 2025 07:35:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1760020527; x=1760625327; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=QB2QRRZuQ5A6a96wgJEcHWWoFDLiNw+AQa4nUZlLV88=; b=VM/FMDKAS68ARpBSkZCEyilYKythke2eYmYsQG+HjhdvrmfOz4Iwa85OFBIRq597Zk tbnjI25RYzZJuftHjJunBHmttKxgLz1VQXIhMyjjgK0lyxfta0zqHSeHVVz1Npw6GTy/ aLsNDmiDVocOfxg1d87+II1jyg2lGgm/Jiyh+1ycE/qG4XUCjZf36A5op6pp+uxiV6aT QkBsDpxKpDaZyyVzgaHXj+FbuyJ/Ww5x4Ar8j+2lxNhxiML8ywhK3WPMhe5gSsT49KOh L+Q7ktgS9lhiELcQPXiZJmFr6PgkFn4vHdiJ0ZOHyVxGx2hMkNY6xjvn4P3kkh5vYzmt Amig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760020527; x=1760625327; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=QB2QRRZuQ5A6a96wgJEcHWWoFDLiNw+AQa4nUZlLV88=; b=EBVB4MBBumAdz8TJBK1/eK8WaClDLqHZN885grXXD0KJFYZryIeeuS6eEJMNYm67b0 z9HrLVsQRiKrNfymwCYA0pdb5aVuOVIIWTrqZMWy9jIVuWGGDc5lAzNNuE2G+ZngOlZz Fgqfk7S7tn3PfMCi0yemvBDvFN4dqeDMSuiCndwEBMc5Kfs+zWl6ElLv9oXd9Q/K/hqX znML/z1P77p7fC0JiElP7/PQhisCeA51a3RJgwocgFTSzC5jfNQmEYo4DvA64g5nlIb+ cKEAIPRbNiAcTLgHFxP7Ywjw4mrQZYzohovDF9xQL+TVn2Kdqur4VRoPFPT6W30zyE/k Hslg== X-Forwarded-Encrypted: i=1; AJvYcCX+2ehh1ezIFkXKrk6vdZsiHQ2DgryR2HOzBwdIH7e5HD2TdFqHLFQDAa8hKNm0vjxRthxsV4gI6cVTFzE=@vger.kernel.org X-Gm-Message-State: AOJu0YxpC7SZmCoC2iosrFtMb7pqRbZFvASbWtAkqVSVlRzwvTJExBc2 M1+oBnfrpoGn6pyAg90P9nYxuHZzOl0byofncT6EDxUw8vr8xGyFT0YFl/XnYISKAVU= X-Gm-Gg: ASbGncvWDjhat+v1Qy1bVDwPJyg/Tm1IsAgA9JhbzM/iW0+iXtb2qLY83RFBstL3HFd KuQpKpc+t4yNOZfk3+3HmDLm+Vaas5I95c1bBomYAFltTHAox28XN+w/r/twb3m4gJI8pqX+OMM yfFcA+uAADLBQgJOTwPUIZfPO1E8MPI87lERHcEAH93mwnto3Pxgjyilq9bIKEOddEPRjR5mana 8m0dfEkV484FWIR0NvQMZyafVHnZjHGlJmRk+9RRx/4rHNGF80agq8EG6nZX8K8DXs/eTPh7MG1 nr1H6WrP+k5HsGOATLf6xXib2BopFm3CJ8cTYYilos899yDhQuETAmGTCn/rgclzqjVBHmeXQhA CSqjxxS0zZquGfhJzbZHQ0O2jeaDiyESlB2XF3aapyB8YlyDQz2SPfZ43awWbkWb2waGMkD6duz 8Ao0ritN9Xk3YMh5VhNJ2GLZwEg6ka X-Google-Smtp-Source: AGHT+IGx5wNpD8caYwaIatPc3xH78PwlqMe1Cfb9o3uO4sNphikE37aFxo8LiJSszoImSUjRwe+rWA== X-Received: by 2002:a17:907:c02:b0:b2b:5b40:1cb1 with SMTP id a640c23a62f3a-b50a6eae24amr768399566b.0.1760020527267; Thu, 09 Oct 2025 07:35:27 -0700 (PDT) Received: from [172.16.220.227] (144-178-202-139.static.ef-service.nl. [144.178.202.139]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b486606dc84sm1885797166b.45.2025.10.09.07.35.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 Oct 2025 07:35:26 -0700 (PDT) From: Griffin Kroah-Hartman Date: Thu, 09 Oct 2025 16:35:10 +0200 Subject: [PATCH v2 4/4] arm64: dts: qcom: qcm6490-fairphone-fp5: Add UW cam actuator Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251009-dw9800-driver-v2-4-3c33ccd1d741@fairphone.com> References: <20251009-dw9800-driver-v2-0-3c33ccd1d741@fairphone.com> In-Reply-To: <20251009-dw9800-driver-v2-0-3c33ccd1d741@fairphone.com> To: Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , devicetree@vger.kernel.org, Daniel Scally , Sakari Ailus , Bjorn Andersson , Konrad Dybcio , =?utf-8?q?Andr=C3=A9_Apitzsch?= , Luca Weiss Cc: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Griffin Kroah-Hartman X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1760020524; l=971; i=griffin.kroah@fairphone.com; s=20250804; h=from:subject:message-id; bh=Jy71v+0d6B2d6GEOh/dwMzbOK+DdGqIZvEENLkmwzE8=; b=wDpwODh4KULf0bqeFOvreRjzZlpizQmCgQ8rWWy+MoqVG+AQaJAeJuz8sjgNKDeRBXMfdUBVL 1go8fz1bjdFAR5eszs8SFlVfEJcUl/rJ8keRqbVEEq7goOo8jyf1dk5 X-Developer-Key: i=griffin.kroah@fairphone.com; a=ed25519; pk=drSBvqKFiR+xucmLWONHSq/wGrW+YvcVtBXFYnYzn8U= Add a node for the Dongwoon DW9800K actuator, used for focus of the ultra-wide camera sensor. Tested-by: Luca Weiss Signed-off-by: Griffin Kroah-Hartman --- arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts b/arch/arm6= 4/boot/dts/qcom/qcm6490-fairphone-fp5.dts index 2dd2c452592aa6b0ac826f19eb9cb1a8b90cee47..0e86cd5ff527925c7dba15c4e0e= e5fc409fe4ce6 100644 --- a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts +++ b/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts @@ -627,6 +627,15 @@ eeprom@50 { }; =20 &cci0_i2c1 { + camera_imx858_dw9800k: actuator@e { + compatible =3D "dongwoon,dw9800k"; + reg =3D <0x0e>; + vdd-supply =3D <&vreg_afvdd_2p8>; + + dongwoon,sac-mode =3D <1>; + dongwoon,vcm-prescale =3D <16>; + }; + /* IMX858 @ 29 */ =20 eeprom@54 { --=20 2.43.0