From nobody Wed Dec 17 15:59:15 2025 Received: from mail-ej1-f52.google.com (mail-ej1-f52.google.com [209.85.218.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 C3084306486 for ; Thu, 2 Oct 2025 10:15:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759400148; cv=none; b=S2RYgTkCuWHpiiQO8/F0xco0mlef/+POfxo1VgMNQblqvLKADbhyiHJ9oFUZNlv2IupPBhz4mGHUhSVbPqNdNXDWJQJRnyS86f/cpd4yDFsRUUYVqYDANUfVSi3Llisg71yTD8oMrFyaGs+oY5afSNErFyJjrIZ9ALN8T/xtzqg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759400148; c=relaxed/simple; bh=Czqxeo15fjZo1C4s++w8GwAplorv0FEgEEDoqJ3EFac=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=MLR3caPDNfNS9/mrlt4WqNjQwss8gFZ3tt1bGjYBiECxmbZr9QMsGOdhmJR9+NVvDXTCTOyhiktJ8EUuy7b0WuTjELTUnUJ7GahMmgLXZwIHiEKXB06+flg9HDHUSO79MBFoZoHnylpCGaaUkLMLuoxnGwzZaolBce8agXNMpIc= 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=UJQxz+/Y; arc=none smtp.client-ip=209.85.218.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="UJQxz+/Y" Received: by mail-ej1-f52.google.com with SMTP id a640c23a62f3a-afcb78ead12so172587366b.1 for ; Thu, 02 Oct 2025 03:15:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1759400145; x=1760004945; 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=MpOCePemL6vEYpCvPcTB5T61Ggf93+sTv7+KCD/4Us0=; b=UJQxz+/YsmpwUudE4NGVXFNmVMb+WRqECfLJRi1MEXdsTteqHFONywaj1DpRlSrOf3 n6K+YAjbTY2HZPYfrYVaILm6M9uvB7KD8fG2XALl2peuYASRrgf9SZrNDAik+tkSZ7Nz aUDvqkr5jXO5x3Ub06XPAlnCGpKALMpq0pDJqVFNZ0tlcoGArHHbAhI0unuAwz4KI8js 7DcVm2jT+pi/oakuWrN4FpSgyta0fUx96YAYHXkCgVyzCHxQDAl+mTCE7DCGHDWIhx28 68LTtM1GqZ0ctYw7/c8ORx9Sq2Qe13f/bUYenYtUANz14+uy42MaVoaslSa15G/EKi17 4ICg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759400145; x=1760004945; 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=MpOCePemL6vEYpCvPcTB5T61Ggf93+sTv7+KCD/4Us0=; b=lY8gkwqtD1yN4IkUtIjOaWYR/Hyg9qhpCDyMzqR6vifdkYzPtE7we6DrIDLKUrXpR+ mxKgMH7vjy9Z/LBxXHR/sQOKMVqppZ5IhHA53O9/Vh7aO4OznbrK5A0sPXE1F48+RcdQ NUlt42Uyt/6a5CDTJCUOXwslucKiBVpI0IvEuYzmEwkRJ/SbN4HVZtik6z4JvjC39gEx nQhYHWk69Cca7OZUHZrWpyCMBqyvGr3TpCRJjeSa0n+/9tTWSIStZhT4wlTBNqnXSR0u M2e+XSJmryLD/Kblh2afEQkykUGBUsJHelRwNMBVbDO30eX+cbna8FO33GBD+DB5fbH/ mzcw== X-Forwarded-Encrypted: i=1; AJvYcCV+R23Vez1xlzB0larER1lycRnELj3JB0FEb25dDEzRU9HiB4+KL1dLauWbWhbT1B8A2vyjtdShYuid0gw=@vger.kernel.org X-Gm-Message-State: AOJu0YwODXCKi06bmo6Y8rQ75q8ZL9vjE4TB3gZBFZfVg4gdlOmRQeed l5v3LT4jQevicDSQNfcbLUm4T/7GPryidkVpZLsqKvSCpKmRjYBo1RcUV3fuOivxdcA= X-Gm-Gg: ASbGncsB+3qN1JNol+SJWtucTt+VrHysQybl4Zr0b+I3CKVo9/9+hVWQvlHxnN9YNL1 W5KHLv4mQfZve/hL7PWdK3H7TmBlmYwb1yxFsHijeP+a0JmEjHJmqKQGSSJy+KQtZ0R38RdvTds k8zdCtIVPRs6rRpWed2J8GnA9Iek9KBEzgBG2vVp+U5BPuZTqm2Os4idFcUUoPsWAmnqLDpcQCG d7Lz5e2faLUWFpYOILAboo4dRDp+wjteh2b3tH/Sof6LKpAmUQ1a/IZ6Z1IJraf3gm3hvOAyHfW L8OQU2yFgkug1ERc+i3jLpsdgaXnxwbPo24QtMO2enLrKXstaFSpN9fSCCMH03iwdgPbop/4xMT 2kGLGFHipaSaN88Jqf6WN+nepU3K+Furve15RqYdHJ01q3ZIcfyPzNZePaRiG6UiTsX2ZS42B5Y Q/lYUkgNzp9eZXDaPcgbPIsM2VKJFGKDH/zli23so= X-Google-Smtp-Source: AGHT+IHKPsH/a02esz5LFnruQITPPJCRHmW0KtrQ8DbN5B/ZLJUobNZd3CSpWIcrjaZ7zFTzB4mmOg== X-Received: by 2002:a17:907:2683:b0:b3c:a161:684c with SMTP id a640c23a62f3a-b46e4b8f4d0mr793928266b.2.1759400145146; Thu, 02 Oct 2025 03:15:45 -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-b4865e77427sm174862366b.36.2025.10.02.03.15.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 02 Oct 2025 03:15:44 -0700 (PDT) From: Griffin Kroah-Hartman Date: Thu, 02 Oct 2025 12:15:33 +0200 Subject: [PATCH 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: <20251002-dw9800-driver-v1-1-c305328e44f0@fairphone.com> References: <20251002-dw9800-driver-v1-0-c305328e44f0@fairphone.com> In-Reply-To: <20251002-dw9800-driver-v1-0-c305328e44f0@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?= 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=1759400143; l=792; i=griffin.kroah@fairphone.com; s=20250804; h=from:subject:message-id; bh=Czqxeo15fjZo1C4s++w8GwAplorv0FEgEEDoqJ3EFac=; b=Hi0LkYUTZVrvOTQFoVlNKM7KXL/UaLULs3trcSM4BexT71jmcaLwOrvt96+R1RR88o8Sk2fzF H6ol8Mgw8xwCfvrKeHqCMt9buYB1LcZxGoskfW41ktXPr9Lu4j6yy3u X-Developer-Key: i=griffin.kroah@fairphone.com; a=ed25519; pk=drSBvqKFiR+xucmLWONHSq/wGrW+YvcVtBXFYnYzn8U= Document the Dongwoon Anatech DW9800K. Signed-off-by: Griffin Kroah-Hartman Acked-by: Rob Herring (Arm) --- 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 Wed Dec 17 15:59:15 2025 Received: from mail-ed1-f47.google.com (mail-ed1-f47.google.com [209.85.208.47]) (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 AB60D308F0A for ; Thu, 2 Oct 2025 10:15:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759400149; cv=none; b=H78OekVKv9Q3WGSqkmhPY1RKRU62kOOE3f0taKXTRBYoLTr9YAVgWPQBPal3YOhSZl2l3ctJ27FHbG0+8Y5ZEQQT4S+sA2W/NROdPDo4V61D3oF6nfTxuPPGG6+JC/W4XF7GofSMJ+7ujjsryR4fETpP9jKFr0Wrft3UUJv7EGI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759400149; c=relaxed/simple; bh=4S0fonwtNaMiRsMJskKUXGgiupKPbZ1yq9y5vaUwWQ4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Q4hnQV/aoA9pgjKofC3Wl6oYdTq/sC8B9eUSP0hluXwpk7kcL3M3zWrUb6ylFe0NZoEt6UmNaE2Z8kdcYRY5PY0+381fZ19rBGIeE9j/3hVubn7AGXVS23GxOd1I2nff2dWnGr47XyBTjhznirRdAmsEhPtkUHpu9PEgoqDvlCA= 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=fSGo9GlA; arc=none smtp.client-ip=209.85.208.47 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="fSGo9GlA" Received: by mail-ed1-f47.google.com with SMTP id 4fb4d7f45d1cf-62ec5f750f7so1408906a12.3 for ; Thu, 02 Oct 2025 03:15:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1759400146; x=1760004946; 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=k1OIQtBRu/WprhbP6faVFfcIfdDA6GpU6KASBlBkiMI=; b=fSGo9GlAkLMEQwx9ff1nnqJ/1E8cWgQP/BchZ2aGCoo4UACTCFMzdEzwKI+JCk4Pye AltjS1fNQaKI/8/S7ZQuP0OO5H9aoIP/eO8HnQXnUYXnknQbB6HI3IcAwdDeUhymzwXl z3hWTEvVvS51I1BQ/mDdA7Yq0bCr/qqrNQYIBahF0TU4ohyycDlf+ZwrKoZm0wmb3RED WQx7Kh2L2LRWNAna5ExGbF7fW60uxzG6ZEHE4kaWOKEDurkom5vx/V8lDb+zw3ZRnnwL VYCFNZ6alYO5hOCNK78Pmm+AnEBd1q07k+JSMbHYwVsgyCa3J00/6uXQumFJW5sycN3C 5XlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759400146; x=1760004946; 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=k1OIQtBRu/WprhbP6faVFfcIfdDA6GpU6KASBlBkiMI=; b=lul+8+6ihR18RUT1t/1MvZ7OenvpfoZvDy/CmljT0Qk3FDfq7t2jhiG/Bk71Sf4mD4 6qSbpKoAO1SwAkIww9K1wB2DL5y4h4/rPm4trOyuKmDEAn1GagemxQ9Tl+to+YEqE/bx byNOjTZHCQIIl8lL4Eig4HMdlW+xM5EneBZf0h+yrpYgCd2k0Jt+sh1Ow5ie8Dl7b7mv Ufy5j8WTVgo1Dky18Urkt1FJeUaKrGCLvHqrqKi9bYZZzry65Xdu4QmqLhyrxdvbFQvm PmVdEypoiEYWrrq2K1hTF3uq+NNr1m6i989ialId58FkTjrDL5wIDKRkrS3/FeDKvNAa DC9Q== X-Forwarded-Encrypted: i=1; AJvYcCX6iuup0w2Ckz6+bJy2t9kQum5P66sTILl92Fj6+jCBjIrJ2GyRSCTBjaCO3FEGEQt+TRGHpuTEl3iKRxg=@vger.kernel.org X-Gm-Message-State: AOJu0YzSb8qFJCp7CZkgvYxCWfyFqaLky2yyi6UJCJCTLQY20KIHszDh wTRSeFalpLviQlkShMHDN9kMCiLt6/gt7VAQrXFG7vP8VvF0X2rPo2bvvU43xu0BNSk= X-Gm-Gg: ASbGncunQFbCUzZe05hB7xSmmEEhx6e+zZoBifMp9AOUcFlaHk0ps3xf13rRwkwegyK xbYk1sxD3CSgjEAsa1ONnMgVgnqDJ5ABgYlxlmPefo5e2/o6ZmGdmNzpUjpa3R+0MQMcyauv+aU SgIvgTyr9Ha3Os8oECZfROsFy9mv0umZql4YfvC66xiJdPosihfGk9E+unv1uVBS0xF5OCvSB5x Mvw1LhMo0yfce69VA385f/h3V3gF8WSmLL5pVG6IsOiHNfd3qC+Zq7wT8/hicM9J5Adm9bf6MPE wMyOuZFYv9YlPg9OzqEbCHmWNbZkqiRxww6P7PjlC0nHLsPGxnZo2yTlWKLUVErlQgzXZGTpt8p MIbCSRnae+v5d53rhuuQ1+AmklY47y9Uwz5WHzx5mJJxUg3U+0lbRGXbBBcUScCRiHYEzwyDHs3 34YmqrStcVSF7aFynQXJBm01VWOy0n X-Google-Smtp-Source: AGHT+IF7ZbtnLWsvPJhQN1RSKQw+RDAp4xELO1JKJ0B5XI3fYprHLA3ovfGjHaxD/7jWkw7clR39uw== X-Received: by 2002:a17:906:c103:b0:b42:f7df:a2f4 with SMTP id a640c23a62f3a-b46e94644f8mr865762466b.52.1759400146005; Thu, 02 Oct 2025 03:15:46 -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-b4865e77427sm174862366b.36.2025.10.02.03.15.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 02 Oct 2025 03:15:45 -0700 (PDT) From: Griffin Kroah-Hartman Date: Thu, 02 Oct 2025 12:15:34 +0200 Subject: [PATCH 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: <20251002-dw9800-driver-v1-2-c305328e44f0@fairphone.com> References: <20251002-dw9800-driver-v1-0-c305328e44f0@fairphone.com> In-Reply-To: <20251002-dw9800-driver-v1-0-c305328e44f0@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?= 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=1759400143; l=2384; i=griffin.kroah@fairphone.com; s=20250804; h=from:subject:message-id; bh=4S0fonwtNaMiRsMJskKUXGgiupKPbZ1yq9y5vaUwWQ4=; b=OQkAvbTC0VB69piBjtPx6WV4d4BVHjc5nyvTAGrM7x9uvXVMxqQHHqI1k1gup8JsV4W4oIdYY jBiQtg/xFsABvz/OxeMwP76goePHsyKnz4O4MJO8F+38BboI/fQ4W+V 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. Signed-off-by: Griffin Kroah-Hartman Tested-by: Luca Weiss --- drivers/media/i2c/dw9719.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/drivers/media/i2c/dw9719.c b/drivers/media/i2c/dw9719.c index 3627e78b8b6668933c4ecd92231465ce4105ff0c..172479f2c9f63f6b2a1f6eccf81= 84142edb383b9 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 { @@ -137,6 +141,12 @@ static int dw9719_power_up(struct dw9719_device *dw971= 9, bool detect) goto props; } =20 + if (dw9719->model =3D=3D DW9800K) { + dw9719->sac_mode =3D DW9800K_DEFAULT_SAC; + dw9719->vcm_freq =3D DW9800K_DEFAULT_VCM_FREQ; + goto props; + } + ret =3D cci_read(dw9719->regmap, DW9719_INFO, &val, NULL); if (ret < 0) return ret; @@ -177,6 +187,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 +442,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 Wed Dec 17 15:59:15 2025 Received: from mail-ej1-f45.google.com (mail-ej1-f45.google.com [209.85.218.45]) (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 9465E3090DC for ; Thu, 2 Oct 2025 10:15:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759400150; cv=none; b=d8egbyg+SesZvT+p8wz1L4Jskq1c4GZZ+gM/iEl8BwIoUREJpUIkZQyGAr4rAksUigKjinPPN1gltrixO7McktZcod+/bkYFq4DuMD3vbPmvN9x+JVQ7XcswbIQw4HNJfIF4uxrUtJl+SMofsspT4I62k4iDMYp+iQ8+jfNlVPE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759400150; c=relaxed/simple; bh=a8VvSdRcE37bEvbID0R9Aqu0kQVLK0s5VmuuV9Itpgk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=AbtZHhO+t/RqYRffxYa+IrmzELxC/DqPPkYCNCVYKGgK7xIa2VJ6sXex+A3DZ9QTC6LOyHNUmJg2nNOZfVrSzKIb0N6ZRo/vDSfYVaNMe+tVPy6pTzDQTxVlv8ivQa8tTnbh9RqNn+V0SNpArkFaYtstBGbr5kpb2uViBmiQ5fA= 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=gTekeNeW; arc=none smtp.client-ip=209.85.218.45 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="gTekeNeW" Received: by mail-ej1-f45.google.com with SMTP id a640c23a62f3a-b456d2dc440so138392066b.0 for ; Thu, 02 Oct 2025 03:15:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1759400147; x=1760004947; 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=AC/LdMw6FZSMvPRXK1WuNa8uhZBTEebdCq+JCaCht7M=; b=gTekeNeWgTLyGm9hhKGcmGojaDXr0RPvcc9lIud17p5ChXKtSPRnuWYu7dpM8bc8/3 3mMlNM4zbdezqtfECD6BEppd0wmq72s04kmA2gAX3VkZb7IIhfP3r5Pp7SD1YcZOaSHO ObctSEmCWxfDPQl9iCIgvjatTpJ+NijDYVqMD4LOsbPZeRAyZVLVbOooszjqrPdlByFB uEZ8nXEGJCU9C3O0sUEccDaj59egV9VCgbFZhwrCODJp0UfKDW+I0qArtRuhbDh2wp4t UKyipg9YY7Mylx+dHXb6amWoU4eAgylJdPWp1f1Z45HxtAePN1mC5osYdFpdlwKzyd8N vQeA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759400147; x=1760004947; 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=AC/LdMw6FZSMvPRXK1WuNa8uhZBTEebdCq+JCaCht7M=; b=dhaE2H5Eppl0s+386Ot11p3IxM6l6IuWERADvGlzfdduH9GlBgd/LEdRAOPMpG0Ges U+A8kyynrD34cxvM1ZzyWLeNu0gG2KRLVP9gxns9cc5PYTsoybqIHwx7n7oAyArKQBOS /7fAtcn3R+fYH8/4C0kSPqPfZr9+o+6yTo09qje+tVEvmg7Jqw1RDO61D7Rn78TIUCGP TaVcO9t8ENbkUYkqE+yUR4DETN4tK0SyWA1iR8Y8ocC+8GvV5RHrWVw3TBBJsIY+gAIQ HXNvYm0J2EWPQ1YSbpRQ9+jJQ0UBaW5T65fJ9KmXWWd84lm2KsoaJjVFQjNCklrbigqq UpPw== X-Forwarded-Encrypted: i=1; AJvYcCUu9SZVDgKtDUCv/lyjU6eHq7NnnOviSJtzIcdUTk2Ex1CRgXDrrMjCUpsXzcI+POrUvCcfklWcnmjiBsQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yw/EPxxsYJ/oFwGeNK48kqh+bCDpchqNMWkE9ZGI8WR+75ip8Yf RaYyeAo8m6XiMdf+6JpShtLsEA1PFdOX1gKqUs7rtz3G4/yKyoaKBQXLQOFLttjlC9U= X-Gm-Gg: ASbGncsMkvdlT/egWr5eSD3lJzyujRgzR2lJEiH5P8hhkTiorYJXqTEBs5P2ZGd/TiR Inwiv9VYrOoFucIfk35qlH3E12vduf2F2wdSk+TTsSr+PC5qkhF48vONfeB7d1M6y/IrF1BVRnl RKyYrxRKNXhZe/cgKw8d7XHmGgpkGwlAOY1O9V2dKapm42NBn1EPmMC1hsSjRGlWXiU4ljArFE2 5aKM6BtFPPJqwNF4nWtT3KxJ0K+JLVxpC1UcOqYw8/5gjZDxJdzLB81nEFGII05xmotVGVvIiHk GV/5Eo0L/kLiKJBWU/AHHGRpEehQyYGyY4UqLR80Njjcv7puks8AaGYuAgoanpCUMKiQ1NerTT2 NQyk1WAxjY+J75QvF8M7BKaXM6C77nOM6Tofz5nhIHNZHeE1HYq2+++jBOl9l5ROC89j5q6OyJX o4MX5uKiGF6F8RJDl5F6+yn2M9SjT1 X-Google-Smtp-Source: AGHT+IFBQc+UWs4C3L8hAlOuT2nukbt7+lK54zMXakkct4VbXH11C5hVxnyT0Y/kKa90uz2FQgzAjQ== X-Received: by 2002:a17:907:6d0b:b0:b46:91d0:674f with SMTP id a640c23a62f3a-b46e42b4ae7mr897450766b.11.1759400146799; Thu, 02 Oct 2025 03:15:46 -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-b4865e77427sm174862366b.36.2025.10.02.03.15.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 02 Oct 2025 03:15:46 -0700 (PDT) From: Griffin Kroah-Hartman Date: Thu, 02 Oct 2025 12:15:35 +0200 Subject: [PATCH 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: <20251002-dw9800-driver-v1-3-c305328e44f0@fairphone.com> References: <20251002-dw9800-driver-v1-0-c305328e44f0@fairphone.com> In-Reply-To: <20251002-dw9800-driver-v1-0-c305328e44f0@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?= 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=1759400143; l=890; i=griffin.kroah@fairphone.com; s=20250804; h=from:subject:message-id; bh=a8VvSdRcE37bEvbID0R9Aqu0kQVLK0s5VmuuV9Itpgk=; b=7zjwZjLkUkJuApFza1ngzCnIwrs/bKRoo0e8/PQdnfVku+GF2lp8A6yRC6ZaQPxQeykHmkxCu a9sRiC4NKR4B+Os1aCKXVlMfyQ2GNj8RitSMRAk179zdrbjoM4gM44g X-Developer-Key: i=griffin.kroah@fairphone.com; a=ed25519; pk=drSBvqKFiR+xucmLWONHSq/wGrW+YvcVtBXFYnYzn8U= Enable vreg_l6p which is used as a pull-up for the CCI busses, to make sure I2C communication works as expected. Signed-off-by: Griffin Kroah-Hartman Reviewed-by: Bryan O'Donoghue --- 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 Wed Dec 17 15:59:15 2025 Received: from mail-ej1-f43.google.com (mail-ej1-f43.google.com [209.85.218.43]) (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 4492C2FE56C for ; Thu, 2 Oct 2025 10:15:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759400150; cv=none; b=c+Dwg1/p4IzCGVbYsM1MA/yreMNB+vSxjRP2JAb+pbbIeVl/uGcGzywCa7ljbQP+dyKPPW22o466eMmJ/bBN79+zz7xbibL5tpSjKVUNpRQsf7vX0cLineLjFdv/kVWEfI0bvKcoSjvrPsZRyeGBKDaKR7wE+tv6PCMSZ/9pasw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759400150; c=relaxed/simple; bh=Vl6UFKVT3qMk/PeLrd8/N3VtqzoAfptqOHatiOGqDso=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=An8BPbfQCvQ0y8GZca/jKF4NFPwKOIpe9odq3wIHcmYgNw7V9h6fDWEiPcsUqZNhBDRlBhxo98rzGVPdIuR9M2Y3JgMuPOzKEfEP+lN301k5ZB6xkD4QDN2XpWNFQUuRg/GYIL/8irYLj0WX1VPXpqkQUMmUBozC3wPbTjLVeJI= 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=HNjn4gZO; arc=none smtp.client-ip=209.85.218.43 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="HNjn4gZO" Received: by mail-ej1-f43.google.com with SMTP id a640c23a62f3a-b48d8deafaeso97556966b.1 for ; Thu, 02 Oct 2025 03:15:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1759400147; x=1760004947; 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=Th7m+xgo8yV6XofOVv0pjYeQoHJ553LRrV/kRWz1zJ4=; b=HNjn4gZOKbl+Go1ZxFQ9K7VawyScAflzYvHSjlWDPgERZ8xMJn2zadxPJF3/Gj4Vnp 7T9JpeZuOJzhAaVYixfeKqDawFxv0fmpQaqKVgVt/Wig2l0G8WklukpLeCviLcxn86yn YBrj/wEnohBXyHtyqPU9KLN1ERcD1nytzxHqCzTdk/nwRl5Oxq8b1gdnq+SxFM2tAXMs v942OynEAMo/RceVATxVnRQY1H4umQ5xizwN/+h07cHEfmmLXzKbCy+virN/q/7m5Ue7 r0mgrQqInJRisJd380qxl2ANCNCOvu/48aQwhmirMr2j9X07FuHF5M1H08bpqNU5AVMT xvKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759400147; x=1760004947; 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=Th7m+xgo8yV6XofOVv0pjYeQoHJ553LRrV/kRWz1zJ4=; b=Gi/kU/kn20YRWtvguQY0JXtGwjJObdFZMG0asfO/sWzE1OyZp0LXeWFp+k5CZTqb/L lKcnn4USvKg3E91MB0U3zsmIfIrP9iMXgWiLT+406AD6U/OYqN9H8vw6BG9nrjtTUEKH VJ/QxbY+GOjB9NopemQSQaqui92EIP0DwTNrUJrg5IAnN5U3m+rGFDkYDzhFxuToofoY wFPrf1la/5WMSznbc/BsfcW0Uy1ftt8WZwmOpH/PeVxcas9L/Bw7opx0sIiZxUCgwbva GZJ4Odpk9D0Im5GEpYAskOdLxiIRKFIFHp/OkRdD1XYc5oMH42YLB3L2Imshj+LxWlz1 eTzA== X-Forwarded-Encrypted: i=1; AJvYcCWxVVM8332AKynxsK9/vRrezZqyPwULab0yPHeUtNv8j5NctMzsz+sD8N8fKEXPOxCk+PBMk21T9KI8tFU=@vger.kernel.org X-Gm-Message-State: AOJu0YwUNwsswlgee2pgvHn2qMCyBzA3axtWXkHVqZrMPmBCiTTG8wts rjQrQTsKqW0VDKPinVVRzdtVIcdvg19jXfyZi1VEQi/kXaigpZflCBfzkO5dozyY3NM= X-Gm-Gg: ASbGncscYsK6YXhNqYEX6dfvl2OQ6kLi/KPUZcVeKQPuNlkaLXNFXw6dKcw2B/cI4Nj 4jpG12ZgV2zTWhFgq9NbJrogZAiRo5zBfq7r/BIG0XUUCWGl/xVgTJy7v3AWo2gEuMeSECFApD8 O2zk7/MNhIZuluqvpAZR4MZQ9jQ6pSGFbftIMqbpERcwGimFscjpqOYxU0hOZWJlJNAeXy9776o S8kO4Sde5QzmDE6PM4rcYi0tEHTOJUoG5z3M5+Om/hmXe3MLmaIR3TXf59dAmsvK/SbKg2UzrgC gY+n6jVZo4NRdPLEdQV34qAEXQKslX9rTPSRrYkhhQRzYiZ09xOXuGHw4H6MrFKsafZhnq68VbH 1XeDdoohsm2clHs5sWWdMM9Uk4eilzN2w01O2HOb0jx3sjrQtT+5t7arKLbzbYB9ouv28e08SyZ C3gXqiFCuhB1zaLDhJ6TInWZd+vZhywf6zYy7pXO4= X-Google-Smtp-Source: AGHT+IF/ESP3usAHvJ8gXhwfuHUOUkVJhbwwiRVZnXLNUWbrQKg6OnRLQEbgOPECnJx2sXt084fvwg== X-Received: by 2002:a17:907:2da9:b0:b0c:b51b:81f6 with SMTP id a640c23a62f3a-b46e8e7846bmr867815366b.43.1759400147499; Thu, 02 Oct 2025 03:15:47 -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-b4865e77427sm174862366b.36.2025.10.02.03.15.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 02 Oct 2025 03:15:47 -0700 (PDT) From: Griffin Kroah-Hartman Date: Thu, 02 Oct 2025 12:15:36 +0200 Subject: [PATCH 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: <20251002-dw9800-driver-v1-4-c305328e44f0@fairphone.com> References: <20251002-dw9800-driver-v1-0-c305328e44f0@fairphone.com> In-Reply-To: <20251002-dw9800-driver-v1-0-c305328e44f0@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?= 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=1759400143; l=921; i=griffin.kroah@fairphone.com; s=20250804; h=from:subject:message-id; bh=Vl6UFKVT3qMk/PeLrd8/N3VtqzoAfptqOHatiOGqDso=; b=R5y0mqJiVScdIvjJoFsVsDdI7oQmckSWsFG+2hrz7V/xbN4Fd/GWabpQv7ZrcRk5FqcGiioWE dJmkBVE6f9UAbNurDPEGpRNGE74wOhNKRSfjURhi/0Lfbzczc9ehpIJ 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. Signed-off-by: Griffin Kroah-Hartman Tested-by: Luca Weiss --- 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