From nobody Wed Dec 17 15:58:20 2025 Received: from mail-ed1-f41.google.com (mail-ed1-f41.google.com [209.85.208.41]) (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 EDB9F317715 for ; Thu, 16 Oct 2025 11:35:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760614541; cv=none; b=RCCu93hSf3tO0n9AMCWGQxHoAEd7/bag3qPtRRovEVw2jwsWa3/VVoF9VKV6bMFe2+4CubbUtbIXV3BqDEHECUOsipBiHI/2u0rXWPvoluPZiTExF7uP6s/dXmYaVthWYV9dvZbK5zQBM0VEDExjVV1KCzrmtRiOYkgqzgy+UT8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760614541; c=relaxed/simple; bh=DC16tUoCJGqdCaZCKlPxmdAri6UTD51Yi97Na91Z5Ew=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Yp2eYO3zPkPIJ+z6MIax4RsXyyAKvt9Y+l5qhrRTW9P+oA/wM87VAVQqmGC6AZAIuNKG40H+7njm6ZcdUe5fcKFC1bzq6A810CzESV6xiJUk9fijv0P4ZKIxC0klxxpvRgXvC+uCat5SNZfGDuyz/TzqxrehHgPwFiFz6zanHjk= 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=hjElTdis; arc=none smtp.client-ip=209.85.208.41 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="hjElTdis" Received: by mail-ed1-f41.google.com with SMTP id 4fb4d7f45d1cf-637dbabdb32so1181244a12.2 for ; Thu, 16 Oct 2025 04:35:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1760614538; x=1761219338; 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=hjElTdishWAVozrMa4Qqu1zkvA4d8d6JAzOE4N9xkkCh51RjH7Nlm/7eSXmWQ4dKvb e2sb5AIAI7vUiJpIy5AYtAXlGvJDHNeFVXf7wWa8axF///63+qy4Bif6aHAJcG2lutRT qvfaSYq+BzFxHvCIc1QOHBqNDGdLt/No7mUyU2aG4b73CFfriopDIZlvhBEJ7BmQFgb9 4XipoIdZbrCWFEY+y+FZKNzJ7ymorTA5TBdV9zjvIAAPY1dV6LyfZq+K6ejdI+sk7HGG CJWMojUAsgcsmKmjCU+BbRywbRz3/5dge9ByALS08Slyf7A5OzuX2mALmIFXtTTf20AE 473w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760614538; x=1761219338; 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=Lk/bGREKt6uKzljbn+v29IYDFzmtlSIuDUGM279JkCDmF99jsZ3S6B8Gge/Y7MI4sd gEB9G36/wgwaeov4tBQIJ5a0XM9C3YltDdhhAPkw4NCWYJXsGWAS+ckB55O38h2nrWuW tLKM6CVieU6IJn0jX5I88RCAcnRXA/qFcxCfLwLuVAEQwg2tTMRMXqDZ4J/knyrLCExT KRggckptYH8SbczVpZxw36eU1Bb3h15yri3P95S/WB45uf0uQE/hIbQndIkrtMSpz2D4 9Z2APQbjZi62epYT8ohQ9EkY/lUGb9/JP7YESVDJhBEOY4HLTzky7NNlkIH/OjrY8XQw OR+A== X-Forwarded-Encrypted: i=1; AJvYcCU6m+n3mo/73t3sFqCRWsX4rdRckpWaL4ILicuBuVrQXHvnSya/nnUukNyvdWFOcW4fST+Q55VIlfZI7GA=@vger.kernel.org X-Gm-Message-State: AOJu0YxPJXb30zo+pSC8Q04N3pRhm1/f70vdtIQgdmsJXUNZZxSrxdod ptbVJpL0evqwhCWvUSGArqi4nwEQklK1IRSTO0ALQdI+49TL1mWWGMy2KDWlbFIasJ8= X-Gm-Gg: ASbGncvnVg29wxO02/tzPjVjgH89TxU4Ol6qTSPi2ox5JrYTNCjbyaUTZghSwA65jqw 0XO3NL+sDOpqaFe0NI5VVmJHJMKqXBKI/UOCrXYSQAVohC+15PFkstPUz2tDM2C3eQLdPlxdiwn AFXYDPia1l65lXx0JhVISfWLqKrNDJlqpopNljU+qWVSv1o/JQY4c01s7Q3M/Y2YqEWncB8IhIq EQep4QqIgU9UT9PBL4JEhVwY77f3kf8MdwAcirQIonuScdkWulGL3e28XT83pt/4hWV47jFDVfn KcEVQeB0kmRnu2z6SvUHNZEltml3S1MfW51VoYzly0msnd4YKpbwT/GtzhLTyTEFfEC1LsdUBWS /wEXu+owxGzIHx3nUtAfziPKEdvmvG8H2KFoNYYvexxkwfGgJHKx4/KiihbDxIFJxEDPrLpTvY2 cxFYcYIT4BkaAvvp0dm8pTJIEQV6DvmdXDUt4+QDKLgNX5SMdxUHfUZ9k/JA== X-Google-Smtp-Source: AGHT+IHJ/BAd/YZqX1JBpTnZFq0JCBUuUuBHCuxb8Ss+zVnUBV31V1Tin8ZI1NwrXSvqwfYqO72CDA== X-Received: by 2002:a05:6402:358e:b0:63b:ee76:3f5c with SMTP id 4fb4d7f45d1cf-63bee764a26mr6128995a12.15.1760614538176; Thu, 16 Oct 2025 04:35:38 -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 4fb4d7f45d1cf-63a52b1e89csm15849397a12.19.2025.10.16.04.35.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Oct 2025 04:35:37 -0700 (PDT) From: Griffin Kroah-Hartman Date: Thu, 16 Oct 2025 13:35:22 +0200 Subject: [PATCH v3 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: <20251016-dw9800-driver-v3-1-d7058f72ead4@fairphone.com> References: <20251016-dw9800-driver-v3-0-d7058f72ead4@fairphone.com> In-Reply-To: <20251016-dw9800-driver-v3-0-d7058f72ead4@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=1760614534; l=839; i=griffin.kroah@fairphone.com; s=20250804; h=from:subject:message-id; bh=DC16tUoCJGqdCaZCKlPxmdAri6UTD51Yi97Na91Z5Ew=; b=f8/xkxRl7QiZRrstdSBVPFUpP2voe/77bGBdMjvQ37AZ7h39ZjJyHUPpa8Lipcvz1EMHgxG+w 0Fu9lE4y61/DGbzympht0OaCB5KU4AmiRMFG6PeCNgDvyFcywXnCcZF 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 Wed Dec 17 15:58:20 2025 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 DF1FA31A7E2 for ; Thu, 16 Oct 2025 11:35:40 +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=1760614544; cv=none; b=aFTiw92RxN+u/6vVIEWEi97r4Q1CaL/1SnnlZ/SRDZMXKvhdyBhoRuB/UM+G8wk8srrNYRmvZ7FzS/4H+RfE9QmA6oMtZ1c3Mo0KtX7KsRBwnMOmsFyRB5Y14i28/96pCkkMDX+mjMA7bX/6VAOiwxF5AgouJ0wqcetgj4Riys0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760614544; c=relaxed/simple; bh=O4rKc5sy4aBgNGWvywdtU9qBCzmUASThUm+1bKVdk1Q=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lE1C3Zn4INiGs9sBkov/X7C/uuvUT2Ek3MT321JJP7kqnnTXXW5VPiFA6lYCH5fOqUB1ixFZ5Z7MvW/aNBclDDenIv3DOAzjYi8Vn/HoywiUGKeCHPhjF5Ob+2vapqEm00nq7SZAXV/QPFxWCQMd5SMa5SI0AlpxhO0sbI0lLh4= 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=aNYUIh8z; 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="aNYUIh8z" Received: by mail-ed1-f52.google.com with SMTP id 4fb4d7f45d1cf-63b9da57cecso1143532a12.0 for ; Thu, 16 Oct 2025 04:35:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1760614539; x=1761219339; 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=J0FpJ3krtfpqdj7q9wHL/cml6yEqlBhsQEIvVzkEwck=; b=aNYUIh8z3Q/QOqW6tjPAaXuI6u56lhNqP8CF/HE8zwgOxD5TKpjIw9NPOyyifbKMWj 6jKUa+nxs+FlUE0S0nd9kmmRNGCyY+9FMX2+E8JpQ2Btco1mgywPF7CoM/zlAc1xwFsU +205bTa0cR0p4NSUu5pYamqslvmwGEtrJoVMzzKd++kQmcbtNhbi8qZjFY49bxCV+Q+T yenjh8Y9+JDYwVXaPRXQWWy8xoPaa4LkWprTQIgOq/K2t42gDmW65iilbzKNV93al8ug dSOc1RbGx/VYjjksCgXvdQ5z2qonFY+a1a/k/0N45C7zdssqfSJI2BiVmTCZrj+4qLQP pORA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760614539; x=1761219339; 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=J0FpJ3krtfpqdj7q9wHL/cml6yEqlBhsQEIvVzkEwck=; b=k8dQNmDK6IzLATJ4rxAODoairwk0qCMUdwaynZyxJewYfPPkg3O4yN7BBYhJFtZIU9 CBQwKJ5CPEBx2LgPkepmL+bnBtL33dW0LaNzhwZhdRUVu0tg4XDfCjqAs3FeX9IC48tZ pyTbaf1OGcaX3vOxYq8a7ww6vt65ukwlUMCslL9AHRT4Yad4bB5CLGEJAoMCKzqQnJ/1 BMTusPnhRpd1GTJfEF7KEslenzta+rChC9PaUlOnIlGtV/FjCAv+Yx3yTfoHhjaan5GY UZG89wnsjDuAJx9Qbo5oKpObafpf1VCe0uM1tMovB/DHHpJ6IWI9E7BzUCx2psC1Rzmc eLNQ== X-Forwarded-Encrypted: i=1; AJvYcCXY+n+ie81bvBQgn364O5OSXuhLnFXXAcseiaigM/wMSnekwdTyk2asYnLTNHWVd7PScJO0Hx/LXC4j4wE=@vger.kernel.org X-Gm-Message-State: AOJu0Yx356AowJjRHk/pzD7hbK6LBuHyNNFZ/NjpVoqQGu9VMTmTwYU5 aualke6XIl396cERs8CBmwR/zzvh5spFi8V0WRvUVFafckBmF2//swSYHjoIFvm0iXM= X-Gm-Gg: ASbGncteUrRz/+//F64hIjdEOq9vTeA8Ppg9Gp7QGzedmVu7VW8bz8T7YgkTZ8YR3JO hsPmUwvRdV6CvW3QgPF+yT+vYAlz8xBK5fmeQZkpEIPs87SMXj4nBRUrizxe/OBrrE8Q23sdYfL fx1dilO27Tvq8eQZnaRNZkk93sTQVXeEk0KgFaWh+6JR1MEtd1/U7SEHTK2UimMobqC6n4Sr8h2 np4VFIG/KdeB7l16ztKSfCu58bZI1dwn8j33gfnlx/fIxhXj7+Uudr5RcIztXX65bjaaYqRPNuE 1OgMw/8X5ou0eYxflsjgAiTPR9DmYcmmhG0g2kHDq/+o1TkAysoAL9BOkq5kYJM3S6E7E3FseI/ jHM+YEBQ9+0nyxodLaGb9cW2x3x4JaC1A9E2yGUVIyIifBa0mK8SwQkrzwsox1jSJGoa5yjiP5a WJTTqtjlWMnxcnY/rKv0N2J4dneD4ghZsTln2dcweU9LYr2joXvw7TI1G51Q== X-Google-Smtp-Source: AGHT+IEG3dCpKcVJYID+c0OWz372qjRoKiSXU0T4AZRS/rp11xQVeouzN18fTWfpzl+bcSHxHxRnzg== X-Received: by 2002:a05:6402:40d5:b0:63b:ed9c:dd16 with SMTP id 4fb4d7f45d1cf-63bed9cdf34mr6705502a12.3.1760614539082; Thu, 16 Oct 2025 04:35:39 -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 4fb4d7f45d1cf-63a52b1e89csm15849397a12.19.2025.10.16.04.35.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Oct 2025 04:35:38 -0700 (PDT) From: Griffin Kroah-Hartman Date: Thu, 16 Oct 2025 13:35:23 +0200 Subject: [PATCH v3 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: <20251016-dw9800-driver-v3-2-d7058f72ead4@fairphone.com> References: <20251016-dw9800-driver-v3-0-d7058f72ead4@fairphone.com> In-Reply-To: <20251016-dw9800-driver-v3-0-d7058f72ead4@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=1760614534; l=2782; i=griffin.kroah@fairphone.com; s=20250804; h=from:subject:message-id; bh=O4rKc5sy4aBgNGWvywdtU9qBCzmUASThUm+1bKVdk1Q=; b=Jrp8bJ8iQSh0riK68tm9jxFjE9G7FmGLLB9PaFBqVDrh7pHupDGsgfvgJ+E66QztssfS5zewt KdgSq2Et5JFBbu2aQu5a+v8+gCKDD7v3GgPvs02HHtoBZ017S3kX4G/ 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 | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/drivers/media/i2c/dw9719.c b/drivers/media/i2c/dw9719.c index 3627e78b8b6668933c4ecd92231465ce4105ff0c..59558335989ed2825ef7a0d356d= dfe10f001716a 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,18 @@ 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; + default: + break; } =20 ret =3D cci_read(dw9719->regmap, DW9719_INFO, &val, NULL); @@ -177,6 +188,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 +443,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:58:20 2025 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 A41A331AF3B for ; Thu, 16 Oct 2025 11:35:41 +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=1760614543; cv=none; b=PskHsb3XluAU94/9MkO2XkhM0P22dW3y+GKzodinQCUU84lHZFWWyUiN8ctRkxyzP1aH/i7Qelib5KbBCOcRq8pp7S7T1kr8/5LJ7k0NDao3suXLTTxebmrVb3SaDdnCm4nH3hxNAOpcWbQZUs05gmepjvMwbhOFs8fKRzTPMp4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760614543; c=relaxed/simple; bh=gf8H+ukYIbgROYGzqMkJ3nKfIiaJaTqo98lw8T1hC40=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=i7PAcHRODYkBQISzKPzVwGvrJd5N7bcqOSXiR+o6MzgKc8w6AYwFsyePJ+SqSDg2s+cPmx4UcjHcQ8QrX9ScZx578ndPKAOqLDJ7Vh+ip5pf7Hl3V3fQcGXot41E3FWiVkzlLS6l3nQ8BKKMlnwHSNatOCNKxDJQxHrFLwsjtiM= 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=UM9t36tz; 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="UM9t36tz" Received: by mail-ed1-f52.google.com with SMTP id 4fb4d7f45d1cf-636de696e18so1283240a12.3 for ; Thu, 16 Oct 2025 04:35:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1760614540; x=1761219340; 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=mff1komaHzKy5qamReWqnHNEDw/jb5nxHAJoK7B9V8M=; b=UM9t36tzrlEtsafPLgYDmM2QZbfpizZOI1F4qKwfx4qcBqVYsz9AW9A+gAgvSV1Hzh jRUzoOJMyAm9OH/5sFP9sSU5DYtruMRd0ZMwauxAdz01X2/4L5ZvgDgSVA+tq9ADNRYq r+oymLBpGVk0srjcHDsE2aNGo+KmamumOXtu+fs+7Tsc6h3WbxBaopQtDEhgEW0LTDCI RhI8SALGEI5Cm/JgIkytZaXHGAewOh6JH7tz+2niQYHG8sx40oi8aZgOtEVql0K0WMku 8nRMQrs3IsEfujkTMIJQTp29MJVgYd9VNME8GsYRfeSsg1i3+NjHM3HmwwW51RGfDfcu WLlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760614540; x=1761219340; 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=mff1komaHzKy5qamReWqnHNEDw/jb5nxHAJoK7B9V8M=; b=OdPByiSOTG2eUhcTYjTu/bsYQyDhmW7trqfb3MhjkfWnw0dfFzL0K3A6t6dqZmwXfc VuPB/9wnFvJ8d2gRXbEyc0OJxulmNNMHGrlJPZ/G/iH9AcDPluFfmhUe/d48G/xck6t4 BCg6iboN03iLVUvO++7Y2kf7gTOuh0nkSkbkEEiWX6OXDzJtRCbIBZMZxU+oXMRsVtlC fHisUpTFOYBJ4tQpXJ/LJOQYbE3SL/xRYS6UnNjg6T1fRymbiUISzK3bBGz0F6CRn72P 3IN43UCVBlr14F7P0yybM8PLw0KgNzhFWPyt1hNvVNNFUgMvzU7rbWo6RzihsvdmWUrE EMyg== X-Forwarded-Encrypted: i=1; AJvYcCXJJ53hfArfRn2HZBmqI7ihWB66cuOb651waZw+Sqe9AZGn2qRkZB05c2M0tQ1aGbFS6KKdAa3c/9iMuBQ=@vger.kernel.org X-Gm-Message-State: AOJu0YySBFnKMmR5tAugopjdeUQDsnfZcHETQpmbw6YfY03clJILIW1/ Q4JpF0uVfLnilxOjSvpRouYATkIIKiTYa6M9OMZa8fBFkGXM0S88LX1uWTbrHn+P8zA= X-Gm-Gg: ASbGncst/cY3P7jD7MUEalMvihm5gk8PRHulxM+VWqme1Enm9tqxwSj1TvWfNUDtVv/ w9SzVHph5nycmbMkFSdUepsrKtSEIJMCNZI70LHJY7Dc+MTy65VQcOS+KBTHPLqfMqkmR/P6USP tpReWcCCnghlwYPY4LDoottHcvxQvG0PshwuoOf/Y/sOZj+enh8fuGiVL9h4XxDQN0rSzLt6ZQ+ FdsVIet8OozPw4qUwoXBxyls4JOfU467TgzLJnvtQpmBMYV91RpKkNOVPAUm+WapSOGxigDCR/K ol0EemGJ2WhQK+V6JU/Y5IvxgK2cn8uNxd66umbsAZs8GxSEhZDJ+yT1+8GZpPJ+RctYpniW5r8 gHNBj2m/O1n5lM1Tg0sAIH4YHPDqWk/rbIBXgvKw9abAp+xbjDKbkZQ32NFzRhjZhhWdjAsojIy rn7JMD+XxNC/f0TXJGZTehd/TkRC4AV7fQdECH3YKiUxxhH5OvKLafjb7AOw== X-Google-Smtp-Source: AGHT+IFt0wcc7vVIDScENVCFhYLkuARX9ObN5Qzs2E7dwGXfe1HoldJOiXObCCcu1OnE67EX8a55JA== X-Received: by 2002:a05:6402:34d5:b0:63c:eb6:65da with SMTP id 4fb4d7f45d1cf-63c0eb6688dmr1482472a12.34.1760614539709; Thu, 16 Oct 2025 04:35:39 -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 4fb4d7f45d1cf-63a52b1e89csm15849397a12.19.2025.10.16.04.35.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Oct 2025 04:35:39 -0700 (PDT) From: Griffin Kroah-Hartman Date: Thu, 16 Oct 2025 13:35:24 +0200 Subject: [PATCH v3 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: <20251016-dw9800-driver-v3-3-d7058f72ead4@fairphone.com> References: <20251016-dw9800-driver-v3-0-d7058f72ead4@fairphone.com> In-Reply-To: <20251016-dw9800-driver-v3-0-d7058f72ead4@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 , Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1760614534; l=1033; i=griffin.kroah@fairphone.com; s=20250804; h=from:subject:message-id; bh=gf8H+ukYIbgROYGzqMkJ3nKfIiaJaTqo98lw8T1hC40=; b=X8KaIXCiujGBnMpRRbzNWlyFPBpu3tG4PttYXtjNEuJe/QimnhfHsEz4b41csRGR/uwHk1LHu zE6cviABJz0CvJVuEykDIOw8aLaO+EJOIwjbffq1k9qyj8MN79c1158 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 Reviewed-by: Konrad Dybcio Signed-off-by: Griffin Kroah-Hartman --- 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:58:20 2025 Received: from mail-ed1-f44.google.com (mail-ed1-f44.google.com [209.85.208.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 7452A31D37B for ; Thu, 16 Oct 2025 11:35:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760614544; cv=none; b=hPe1eexQwyamKWQVLGTRmNnbxn2M97DmWZN12g98/52ur8m0getqUNtdWnQhrSlsCy8jBWIJLM6YIUh/vBJ1maIZktVulxhJrExjuJMCE5I7IXJLGMvAh4HMf8y6vF9WrLqNSWzKpbR2C65fGOeUUd3DSKTMNgEaI6gFNaQakjk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760614544; c=relaxed/simple; bh=xbG5V9tEv0iNnZ/i8NvW9NkRQut9HrLVeTHnAG0X4ZM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=E46EgbB+v65/fFsF1+GjXAwvhZQsUIcy4PlCQ+x9w+KbRPlqn08tLtZ47vyycrfqp7+Q35hZQYN/57uQ6br4/zqKYaMZnk/Ti9i9MZN8OZkSp0w016S1X6wXws9zxUx92Zo66eNmAbDoxbGm1ue8PbDjP0a7oF+QsJbb7+iGd/8= 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=pl097EpQ; arc=none smtp.client-ip=209.85.208.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="pl097EpQ" Received: by mail-ed1-f44.google.com with SMTP id 4fb4d7f45d1cf-62fc28843ecso874739a12.1 for ; Thu, 16 Oct 2025 04:35:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1760614540; x=1761219340; 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=vu8f8fCt0MWsuHUzy51k4RPrhZOKPcy/Awezjs0+e7w=; b=pl097EpQtLuvBGjE+9mRlx9ylNnCYAjgBywkIurZKjNJs/nDya47LMLpH/nUi0eS50 actO8cvU/dkxTh1TBnJ2dqsp1bceuE4m7KiddCyhQ5pUdcDHXZIGJaJlnfiiXB2lG+w5 MS2uZuVuDr6OEiI9sWMSe8IjDWa2p2DCKDtsfrM4tdxNDBw8NGaDIv6UjNw7JwzPz44x KOfaanJEZin4X9TTYQ8IRpoFqElrmdcKP4FfrvcRd08+ZlLXeRULctpZQOYoIrsefdal Wcuw93gii1kgndxFPM3kgQQzmvyvMIGZeYPdnb7T7718XvROZgOim6fswqEn31IrF5Ec HeVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760614540; x=1761219340; 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=vu8f8fCt0MWsuHUzy51k4RPrhZOKPcy/Awezjs0+e7w=; b=jj6S/GYBrtnozAnjy+Eb9jfkWC+2xaznKfUoNrutlklUhx5lHi59eQhXOeOTVzpBcj KqrES9DLq0kZ5mpdy5AsHrBN4Iu03kHPIqWviUIFW5QDGmWnX2VTPa/ZxCyIloevUz18 KYT1WAR7A8DfbMdJfCTw3DTjztenY8lW0vR34FnSKK5OzlW3E9f1mqmFBC8QGly6gThX yHzLOlnvJEUynf+nlzzWpmufVBUqz1Dzm8WnuaZ6FmlNRD5+EIzHBwrwA7/Rk+lVa1/E x/qdEd7dmrHk8mJFiArx8bc/BWSO82r+145XhC5ovE4emW9wFWbvJppP89WBK0JecpBZ uIrg== X-Forwarded-Encrypted: i=1; AJvYcCX1olUqIqy9nIxkvIu/mxHj4FgcNQ9lIBUAn/8B0BGAgu7I8rDNWEsHaD+QWmTbIARNGL4r+DIXH1fJpG0=@vger.kernel.org X-Gm-Message-State: AOJu0Yw4Lh6aBNSBprI3BiiUNqMqVbn6IZrn5jA4PsYSOSA60icgm3Wy n1TDqOy3emq25CxchNBQ883utpli3aSWrBZ9aK/tOORN/3Y/MGXUqsO6UGJnjGvRC5k= X-Gm-Gg: ASbGncs7x1ZARuCUf/2t3T6HLYBzfqPkTDjtC6rVXLv8w6YKBhF1EIsQG4h0pM46kJ5 LZzeRXvAMevEGE6Oq04unvTsRYmu+s+OJ939oeixi6+5nnav/c4lVoTyWWXr+qDBw46OPHxDHQ/ dPNq+PQgxbPP2xasn6hq2y1ZF5NHE17WNAhH5JVa3rni9Kp4RgwxRLlDt448/5zZyjh5k0t8qpo MCFIDT9NSmEmlMmMMIHgRGeegWK6IrEpTITVpf0kQfifLUJPiQJ4Cj06qG5KE3hoJ4JxvbLGgL0 13fv7EvGlzqVVxRYVAGuy0BCJQN7Ztf1WfjoPKlJKozRzyPgR4aGCCy0Tf8H/3g9BKEROZ/o8qh Eg1nmGUHx3/g+zDabioDX+P28uB6J9JKQepn0XI1A5cM9LDCipp/uV6xwth7mxA1djDsjOrl9vG fWZTwb3wsTCFe/6kl2NDDQggbCuR53YXzb0pYfI7IMkoCTeup/xx3E6SKGwcvAf8CLqzy+ZRose jezn3Y= X-Google-Smtp-Source: AGHT+IG95R7JFRd2v+ActI/NjDNDh4NNcA8qbXIRija/gYuGMqRCIiFVus0CkqVcm+WB22fNjagO6w== X-Received: by 2002:a05:6402:d0e:b0:631:d76b:4c3 with SMTP id 4fb4d7f45d1cf-639d5c446admr31151288a12.19.1760614540559; Thu, 16 Oct 2025 04:35:40 -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 4fb4d7f45d1cf-63a52b1e89csm15849397a12.19.2025.10.16.04.35.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Oct 2025 04:35:40 -0700 (PDT) From: Griffin Kroah-Hartman Date: Thu, 16 Oct 2025 13:35:25 +0200 Subject: [PATCH v3 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: <20251016-dw9800-driver-v3-4-d7058f72ead4@fairphone.com> References: <20251016-dw9800-driver-v3-0-d7058f72ead4@fairphone.com> In-Reply-To: <20251016-dw9800-driver-v3-0-d7058f72ead4@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 , Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1760614535; l=1032; i=griffin.kroah@fairphone.com; s=20250804; h=from:subject:message-id; bh=xbG5V9tEv0iNnZ/i8NvW9NkRQut9HrLVeTHnAG0X4ZM=; b=1FjCb0GNsRmRNe+WZOfkhMfGSrxpQX47RG/5wjFbo2jsV3lPKrzj0EiMLVWhSZKTlI5M7hQXs 96ytZUaQae2AuleS6Mbt2zpQBZ8Ay7W/EVykf0MEwGVj92IT5oKfaEv 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 Reviewed-by: Konrad Dybcio 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