From patchwork Mon Mar 17 15:52:39 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Matti Vaittinen X-Patchwork-Id: 14019476 Received: from mail-lj1-f170.google.com (mail-lj1-f170.google.com [209.85.208.170]) (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 5AD67191F6D; Mon, 17 Mar 2025 15:52:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.170 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1742226769; cv=none; b=fWelHsCPR/Mgm5bohMjwU8dgWZ3vyPf0mshW2OCdKhutarPvyljAKrB+gc+WcP0h4zD+lEVu+wCXL+iax9PBoJAkC0UnKKRKOa7iDy9hRk7BMsNNjQ78flTukxjI0O/6wBx93EMmf1O7bibqoKDn0POq2OXW32m7Z1j60p2UvaM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1742226769; c=relaxed/simple; bh=LQPXhVdsd27bls7Z9gs1cfAmX7yOsRJezTgCGdhIcJQ=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=mEi43mUGOk9RDeHCwgY7dOUe+2Fic3Y86QZS7aHS5TjF4/ttMObF5glM7LvgE8ZkwpLfAVkCzoXlh18MyI8nqUpSckJo2i7509whYSSCXP4cANnU6i8ELA0upMQWQpgWMJp+wXC82m4C4M6dZk2FcnyVoEw5jC7kSN5NqZg8PVM= 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=UbjHMKZS; arc=none smtp.client-ip=209.85.208.170 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="UbjHMKZS" Received: by mail-lj1-f170.google.com with SMTP id 38308e7fff4ca-30b83290b7bso46821611fa.1; Mon, 17 Mar 2025 08:52:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742226765; x=1742831565; 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=wOrgpCesyo7K8PeHYtDUc+GcqoK6FTDWO+S3bjh5O+E=; b=UbjHMKZSSg8mPGC4WifIgB5wQTM2vTrbT08X0MR11V/yGcjR8uN0m6UzNe2xyTC4uY rrBC1kZC/cuMPMY5q0Tj9yRrZ1E3g6m5TulfVaxW4MVsNTS1U4fOKg4hasjpBQnZp8nY +rdSNHIdH1318tpmBa47NaozevV7wYtoYCn8CPEP131aiA/g3nEhgVqr24rRDNr/zqWM XmTGM2zSN3n1BXBpWWNBFzczFbz4dHv8nTkDesio6pZj00ReaAF/z5b9WjbbQhSPoYFe 3sPuyQIyY5yUYzMJplyAW18g/fJudn82nLyh0mviKDKc0VeNU+Vh4tZE5x2vQ//5eUIO ycfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742226765; x=1742831565; 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=wOrgpCesyo7K8PeHYtDUc+GcqoK6FTDWO+S3bjh5O+E=; b=JAHijT7LDgFH8o4msEp7ecPMTPMIRAY2kFaQ2llu5LDXT81+WN0w4MzXoOqeb7K2HT pAWVpb2+1luNzi9kAGlmhbhnuZqzBAmuDVRUBF8yTpzj3XI7A3ntw5dcfw0B3x2G/aKQ oQ0Ta9G+YQR3P3gbYxa4eQk8ghYG+ewET0eFqBc/DvLzvI87keHagPDcml8qdaLBbg2Q PDQzwoH+BoXElK4x8vqhsyfAkuX0fvyYntjJZunzqWlIhCwCoBEwQtwX/f9kqMh0yCM5 ppK9LVK6KUnKtg3IxD4+ShYpGlMICMk14gJrH3TumSIQYvuqgIp64F8HNu7bVzuIK2TX QIMA== X-Forwarded-Encrypted: i=1; AJvYcCVHLEBwr/v/YgrGNf8eYr33RJaIGp0/HjAALwmO1xQLsXofwwtE8iInj3z+1y0DucYjVJkmH8GUGAPXE84=@vger.kernel.org, AJvYcCVHa6jdK3r3v4vucVb9uwHksJZaJRtan4Tv4Dy2A8z0fcYOV3Gbu1XM2pIE4LfchX1zCza0zhorDIF872Y=@vger.kernel.org X-Gm-Message-State: AOJu0YwEeouLZUfPOLG5Q2psMLOJJZDW2W0zSklEmuQbiH+2uBvmlfst N1VVbQbj3X+y8+xgbJGCg+AkRg9JbW3dNDMjy/QTrBOCL5KHWU0b X-Gm-Gg: ASbGncuh34Z3vGblQzvL1ty17YDK/P43nxTR0/AYoFTV176ovdxo/jagZlfHIm79c5E haBitkIBOYk3S1LfKCvV2UttPZ+Vto4nA6aDWSXkOYGElmfG52RAwg2w1gMbegYQU47sKFczWSi LZqK9TqzRjhvvu3oW7q2a+stcnxi4hRgbYnFO0sufOF7btMVJiRZ77NbDdz7k70Qih6wJ5J3KI1 mUjRpkI/6qOkYSGoa5xvwYg1qPmsJQt0X/RYXI760y7RwSM45Sn+jUSpVk4OxtzYMAKRrChtH2b 0CUIqoi/p/GwA6Xv++ydT4EA7mZW44KGWX1+GvxejwM2CVwd90g= X-Google-Smtp-Source: AGHT+IGRYCFC8hQbVstyD1wJakOvjN7IcgkwHKz76OTVUgOUkMwv6DHUAUr5Q3dOkgqL0JjlJYsV8A== X-Received: by 2002:a05:6512:2345:b0:549:5c5f:c0c0 with SMTP id 2adb3069b0e04-54a03cf6b13mr284125e87.41.1742226765325; Mon, 17 Mar 2025 08:52:45 -0700 (PDT) Received: from mva-rohm ([2a10:a5c0:800d:dd00:8fdf:935a:2c85:d703]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-549ba8a92f3sm1342796e87.237.2025.03.17.08.52.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Mar 2025 08:52:44 -0700 (PDT) Date: Mon, 17 Mar 2025 17:52:39 +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 v8 10/10] media: thp7312: Use helper for iterating named child nodes Message-ID: 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 Reviewed-by: Laurent Pinchart --- 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);