From patchwork Thu Mar 13 07:20:27 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Matti Vaittinen X-Patchwork-Id: 14014496 Received: from mail-lj1-f177.google.com (mail-lj1-f177.google.com [209.85.208.177]) (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 3D8A41FBCB1; Thu, 13 Mar 2025 07:20:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.177 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741850437; cv=none; b=nHYac/uSCot+31XtnYaWFcq9BQzLaaqN6bGkOgg+GLA/Y836MkWq0s8QtvZudhhj3Y/GTvDzPjnw+cgywkJrA1jyMjgmaU8I09kVmp8XmPHltxj4ALKC74eYQRJjDB+QYMAc6i1iZK7c8sn+naPiUz1WyncvuG0F/SvCmQuNjsM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741850437; c=relaxed/simple; bh=hBkCxWmyE5jrvqncfe5e+qETgtqpE6ZBXbCZxNEtt7A=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=IjmccWd5jZWYWcIFVTstR/eBBGfc3qjFaq9hIBE17EQ2eYz1Jctc4xBUvkLtji0O2OKhoBxv/7HZ6eFa8rbIvfUWpCPEerI2mnJqVmdhtt1oAoNHi111uFVZFdxP/4SD5RH0fYQa4InUgVmwIW5EZSNpppBSFlnvTlQzUHTDxjc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=kg+Jg9VX; arc=none smtp.client-ip=209.85.208.177 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="kg+Jg9VX" Received: by mail-lj1-f177.google.com with SMTP id 38308e7fff4ca-30c2d427194so7097241fa.0; Thu, 13 Mar 2025 00:20:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741850434; x=1742455234; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=Hsk7xMDgDeSHwgWQ5/loA236SbTMptIYDxPDvOeh6o0=; b=kg+Jg9VX8R5kwMgJIcfRfSzdDdtoUYWqMuFFnchJUxxP6qCdv9ueMYyUkndvCFzaKz +HBkqOClRllxLVXHsVEUTptxwKdWzjzFbYqLqLk4R6q45EoJ6f3rSPKPQS2tjzieZU2n Bj5zpBBtReM2mIYIq+UmmsM8sx4PB1UmGWO1tCUGy1/tQqFtiadycJrBtct98EwhzXJe OuPrGVQy88nMArgAao+5Vi4Zg/MkJjzXMHq16b6w2D4KezYmVFO2hXQSuSZjxgIWBUE8 wM/y1O+9XVOZZIJcZdH7uvIbZei2tlooWKj57Zz4cohWjEMmiMA3z+F3bbsS3jB06Veq JfuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741850434; x=1742455234; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Hsk7xMDgDeSHwgWQ5/loA236SbTMptIYDxPDvOeh6o0=; b=IEF/2WPwSlzRH0cecGoApHLzS8DcbGI8OgUO/7wSR3t43Pd9h1zDG1ijkdHOhuFH3B a+jmqWTFILGwBfYvBnAaCQuslzl3IZxEmHf+iuYLHZE+NIdxugQhrKHArq8SB6aqOkCE 8IgV09pQQyy/QnspBgK9zo08xP2lDiqoEIofDKFQWdHjxQxQCjEA+LQNITxd50w6s9Og MHBjOW+rRy8aBFb5iLej2XTBx0ymtzCVqobqQ0cFzHQolkaqDbxe9BNG0P/59NSyKPVd VT0B8M+1eRzXZcV8TzZK6U0xqpqYtqf4g7PhVUcDb+idDfiQrGBbvw15a2q1Qyw/oD5q 9/lA== X-Forwarded-Encrypted: i=1; AJvYcCUv8+81XeA2X7J2g1QuQ+ny6DgEvwtniZXjqfCNLApFsqnBe9gjL4aO/IJ8+A9Lta8n3cja22fvYSU2f0Q=@vger.kernel.org, AJvYcCWVmFtda/Oi0AxfZZzIRreiwb3qPVpVxZhPGe4BxIxgoi7HOmjm66KG5Kz4Wb39/CCcNhrYAGzCpQmgAsU=@vger.kernel.org X-Gm-Message-State: AOJu0YwIb/Ti0JNObICxqbp4rRi68zuCVx4RaEMYLP0XKXN5veDbl9Yy xrp+6jVfnY1z8miEAR4dpgvQuroswO0JZkyHKK5Z5ywKyl6ic/2E X-Gm-Gg: ASbGncvGrflw8SGtgq+5LnaZnT277+WLQhhfgmGlT6szDS97UG5ijnhG4N+IsTfXAcF 3w/P96n8+hjZLm+MWoM4nC2/vUFLa5KSo1xza9g1zyo8EZZSiVMWujkMEO3cqxwZARGyf155KZy nOiLEmhXlNRekN5ak8pjJoL76envYfFdxId8R/jojTNMstMfVOlTTO4Ey0nYxWIL4jUhCVmLrru wmmMl21hwtaJ5mS5XaD3pkzUdV9CpMoOozy2AfLtSIGAPd/INTWNAI8fWZAjOsAhHcEfyC1Vcz+ xEGQn/+QK8051FJTI5spJZhylix1DM9CJcEZ6Hq6Uz/0xeAagrU= X-Google-Smtp-Source: AGHT+IH2dj+ZrlrxAYZT8l4XChj2QzXtanxNbBTinXDcuurWwv8gRgi9FcsL8czljgCZPKO1Bq7zmg== X-Received: by 2002:a2e:be27:0:b0:30c:7a7:e872 with SMTP id 38308e7fff4ca-30c207543d8mr51158801fa.34.1741850434099; Thu, 13 Mar 2025 00:20:34 -0700 (PDT) Received: from mva-rohm ([2a10:a5c0:800d:dd00:8fdf:935a:2c85:d703]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-30c3f117461sm1212491fa.61.2025.03.13.00.20.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 Mar 2025 00:20:32 -0700 (PDT) Date: Thu, 13 Mar 2025 09:20:27 +0200 From: Matti Vaittinen To: Matti Vaittinen , Matti Vaittinen Cc: Jonathan Cameron , Lars-Peter Clausen , Matti Vaittinen , Laurent Pinchart , Paul Elder , Mauro Carvalho Chehab , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v7 10/10] media: thp7312: Use helper for iterating named child nodes Message-ID: <63a94c96c90ae84754df38581637614695e61bb4.1741849323.git.mazziesaccount@gmail.com> References: Precedence: bulk X-Mailing-List: linux-media@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: Slightly simplify code iterating the child nodes with specific names using the new fwnode_for_each_available_named_child_node(). Signed-off-by: Matti Vaittinen --- Revision history: v6 =>: - No changes v5 => v6: - New patch NOTE: This patch depends on the patch: [2/10] "property: Add functions to iterate named child" Compile-tested only! --- drivers/media/i2c/thp7312.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/drivers/media/i2c/thp7312.c b/drivers/media/i2c/thp7312.c index 8852c56431fe..104754b2ace2 100644 --- a/drivers/media/i2c/thp7312.c +++ b/drivers/media/i2c/thp7312.c @@ -2067,11 +2067,9 @@ static int thp7312_parse_dt(struct thp7312_device *thp7312) return -EINVAL; } - fwnode_for_each_available_child_node(sensors, node) { - if (fwnode_name_eq(node, "sensor")) { - if (!thp7312_sensor_parse_dt(thp7312, node)) - num_sensors++; - } + fwnode_for_each_available_named_child_node(sensors, node, "sensor") { + if (!thp7312_sensor_parse_dt(thp7312, node)) + num_sensors++; } fwnode_handle_put(sensors);