From nobody Fri Dec 19 17:14:40 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 7099234E764 for ; Thu, 6 Nov 2025 16:16:40 +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=1762445802; cv=none; b=to7CzYlaDO9whdr+F1nNf0Gqg/bBMFQfYd8wOj5SNxwytN4ZBpr1GOLED0udjiPUW1YFlkwczd9GzCT7w7bqNGdIo38kEo9yCRkDNxrDlof2SNR0qGjQoRiYvQD3rxgV0Br9uRaQ04w80vnZnrdDF6uk0LXT3SRx7lor1x90jA4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762445802; c=relaxed/simple; bh=bV1csp2rWHEChhH2wtc+ipip96VeBDB9QOyjlvKNG/s=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qB8qUcC8OGjERGVYXIh+65WK4kb7wxNLSdd7TU4IfZoLuA1nmHHz/ebA6YPYoXGT/XgtVne5YVa5qwnmLMJ2FkgxApBox1TXYehffm/jqYaP80BjPm6yZ/5FtjvPXYvkTzsRmd5p8MEM04zcxVSLP8ywNYyOkBpFri4izv+SLAY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=V3AHeMsc; arc=none smtp.client-ip=209.85.208.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="V3AHeMsc" Received: by mail-ed1-f47.google.com with SMTP id 4fb4d7f45d1cf-64075080480so189798a12.0 for ; Thu, 06 Nov 2025 08:16:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762445798; x=1763050598; 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=iuhfmQr7uINSDkC4BFuRhNQ4HVMgm7l+cfZeaeFW1fQ=; b=V3AHeMsc8mlt2GLfF+cHOG9j3kVISlP+olnI9TeRS5QqO+4alXKPP1SmlkcvcD8S+G s0hB1CMnejKP9vtvK0ZIg4wVTu5q1+QaIFQJJvQLTpzicF4bG2f1q02kBTutJdAvR5Nt U6LnOzU+U1Vy9veEyYDLIMCbSZL+opfv+2SDdhZL+P/U9N2N/p6ebIMESI4yNWy6poP7 D1oK74FJVy0faUWXxTXMT1p0HY+DNtf0jxXKJuqEf01HTNilXrs8G5+fhL4wd+HRM5Xs vORGushxRGUtRRm9Bt14QGgkm/psww1YoNELS/iwFE4MwVM9ZgOsT7RVg1eyMqQ+UmgN 4E3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762445798; x=1763050598; 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=iuhfmQr7uINSDkC4BFuRhNQ4HVMgm7l+cfZeaeFW1fQ=; b=X+6xxTVAmF9ZpqH7TNqucOAmq0YtkEx3BeJkT0RWq+rgHpZPfJ3KDBfSxTM/pBKest A0eQLnLmUAC/h/0swNMDdr9Jv7usmIX/Bqpigc7bCTBbSkjLXrqI90ylVXKlomwGTPgK WfpxdRVGhJVOsbuYIrxwLwJsHf9pQkL9p3JtkYQneg4CjK6g2VuRZNf8i3/qYQ60v9Xe 2cKnRPexfPN4WDPMRI0QQOlJ/iWzAct3iEjkU0a9HC+ThwjxpIiP1DlRKuhVls3vU2+/ zw160Lh6Yn4ggdgKNHZZNugPY3GF3ltiIlWyZwN2KC4/DcNVvrCwMzZ+7zBHA/pxkHXC 34Bg== X-Forwarded-Encrypted: i=1; AJvYcCXufXRO9ghPB5DNOHaeLYI/qAI/qpaJJs9lTOb/4Erhjx+3MRGk1Gc5Fa9wmqokbabliHwTh0qguNrZpkI=@vger.kernel.org X-Gm-Message-State: AOJu0YxltPazrzzoDcglnQiRaK60h1PbVi7s4muDaOpY0hpiEeMUe36r 5jtbUfFGhuCOfTEEaebtFEZn7hJqMcUX0uWrRuZdNmJbz9V81NhDtdDZFyDjzz+vVpk= X-Gm-Gg: ASbGncsOsuWxDCohnl+BABnNVSo8O0PI7tTxU71cOZcrg7/bb8c5XBBalpSOkNBfiFz OHiS9EqKUJKRGIpeBbH+m9R2D368KxkkDvp0o8emoOOL4o6mMEMuvbevmrT+8mN0bjfqfXokh/M UZMv1uWjuKr6fjHv/tdCUkj9A/+lN+fOn5InpAdS2QmVvk27LSjuAXtMrN54qoEbg6G7E4JGx8K Dzc2Mz5vtqKQI4o0wHV1hYf9pFck8aA4kqnvui3U1xzYl6EQVucRP40rM3tFi/oquTg+2krcTv3 7DC+eEgiWqZ8YH2S2tCbdxgeWKNJLwP2afmj35rf8/ZTAH1LKiIbiWSnoJR3NpPeRhmPaw7E1pa 2367AudW+Ps+QBDC4fIpA2DjSb7lxWtGjS0BlBdYxYdnutEP4gxNccFan/NHySTgGqfq6fPZhVz j2W3ymsoFi7xIoAXeiuEdbE2pu38E= X-Google-Smtp-Source: AGHT+IGnKjqzbkhuvdWC2zI52BeV7MMIvf9OsVAI4XiKB15JDfOLSX5YIo7aBUdC8ZUdmjSM/iA6Sw== X-Received: by 2002:a05:6402:358a:b0:640:be87:a86b with SMTP id 4fb4d7f45d1cf-6411f6b3baamr1693540a12.5.1762445798504; Thu, 06 Nov 2025 08:16:38 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-6411f813eabsm2113408a12.11.2025.11.06.08.16.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Nov 2025 08:16:37 -0800 (PST) From: Krzysztof Kozlowski Date: Thu, 06 Nov 2025 17:16:25 +0100 Subject: [PATCH 1/4] gpio: tb10x: Drop unused tb10x_set_bits() function 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: <20251106-gpio-of-match-v1-1-50c7115a045e@linaro.org> References: <20251106-gpio-of-match-v1-0-50c7115a045e@linaro.org> In-Reply-To: <20251106-gpio-of-match-v1-0-50c7115a045e@linaro.org> To: Linus Walleij , Bartosz Golaszewski , Joel Stanley , Andrew Jeffery , Eugeniy Paltsev , Shubhrajyoti Datta , Srinivas Neeli , Michal Simek Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1295; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=bV1csp2rWHEChhH2wtc+ipip96VeBDB9QOyjlvKNG/s=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpDMne//1G4nx6sAjk0fip9F0NwApN5hshBoZuD RHWNh/iIoOJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQzJ3gAKCRDBN2bmhouD 15IED/0XzrXZAYuaXb8FfmaclQ0RY6jfzxQrHGsf/WmuK02ww2efB75Exltpwwtm91fHOTkDU+T d2Kykn+OUAn6bPtd7LG5TSjCDI1tyM+/Nmd1wpAecJLUwG74wFPmu/ofjaxFh7lT6wZihV7lyHt 8YmM+qnYuUolGhcqcfv7MDurJ8J2Bsqpat4m7N5nHOw++bPTo+SUOojVuhOwrXUI+9kKJ7myKLI cKXvLFDL0IOZDKcsJ6iq5nunmneht/iT7YFCKW6+gD1WTJpoziwV/6SXm8XJ6upKBSlnq9KxPSj NJ5fAe4+xkXGcBrd5oN7v7sbLM7FSPVyKlmrmHlv8YD3Vxl/t+0CwfwD/YkXVuUYFGOhPzRq1p1 2eYQ0DqHsM9ulF4ZqHMFaRpLmHwNu1noNDT8MzzuoMNAWW4XN5JJtqeYlHHvlrcSFufrmyWAMpm 5gZv8IPPiJx3Zw/XyFAwIepY+evhUcdg39kj+D/DVwWnTUGrdKgT/OYrpvvcE3Lxa+MjtAD3lji 3DB8a4wIM9Y6xyQDaN3gtz5pxIPJGG+kyoN1ctUWXZlnUPRzzb20y01PoVvuhmiyPqOvVHa4+8O qGOKxXXWJBJOE+bPEc1yIlencBqk4SY4CpcNcxsvQ8A5Av5IswK60aumWzlZL+3v+oM/XHcxZeo xNC7jP93MIRL56Q== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B tb10x_set_bits() is not referenced anywhere leading to W=3D1 warning: gpio-tb10x.c:59:20: error: unused function 'tb10x_set_bits' [-Werror,-Wun= used-function] After its removal, tb10x_reg_write() becomes unused as well. Signed-off-by: Krzysztof Kozlowski --- drivers/gpio/gpio-tb10x.c | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/drivers/gpio/gpio-tb10x.c b/drivers/gpio/gpio-tb10x.c index 09a448ce3eec..3c8fd322a713 100644 --- a/drivers/gpio/gpio-tb10x.c +++ b/drivers/gpio/gpio-tb10x.c @@ -50,25 +50,6 @@ static inline u32 tb10x_reg_read(struct tb10x_gpio *gpio= , unsigned int offs) return ioread32(gpio->base + offs); } =20 -static inline void tb10x_reg_write(struct tb10x_gpio *gpio, unsigned int o= ffs, - u32 val) -{ - iowrite32(val, gpio->base + offs); -} - -static inline void tb10x_set_bits(struct tb10x_gpio *gpio, unsigned int of= fs, - u32 mask, u32 val) -{ - u32 r; - - guard(gpio_generic_lock_irqsave)(&gpio->chip); - - r =3D tb10x_reg_read(gpio, offs); - r =3D (r & ~mask) | (val & mask); - - tb10x_reg_write(gpio, offs, r); -} - static int tb10x_gpio_to_irq(struct gpio_chip *chip, unsigned offset) { struct tb10x_gpio *tb10x_gpio =3D gpiochip_get_data(chip); --=20 2.48.1 From nobody Fri Dec 19 17:14:40 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 1F61F34EEF1 for ; Thu, 6 Nov 2025 16:16:43 +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=1762445806; cv=none; b=AeO39qgT994x/bk5mftkvzKwP8o0yoYyBqJLfVIlKP6YVL2X+oS7Pf3Oy7jh9hmAqZEiWPV5PQY+gyYFNv8O/A2mOruDncYg4PwbdPYB+SjcQDeQVOHzqpiu+UKZxHABTVnzQQvLP4ropcI2hhQtaUAgpMuCWzQzvK3dLFh3Qhc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762445806; c=relaxed/simple; bh=ZT2hMJMzDp444RtFAMt6NxeIg8ehhxp6qQkq6o38pVU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=b+BGVx4N0SdQUXGpsN4z5T7ovVOdTFEoGiqjSJ029EZqMDzyTIfYYUBqemcYBRmHQXAcKair+GgoPWteqslP9FFNGWMt7BOKa28rSBajQM5twMtKRtfFsNnvXRIVKeAh1OaDzvDFHuuCggeaAVyhcg638z0ldVCpTXSHeXoslGg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=qJD8B4+A; arc=none smtp.client-ip=209.85.208.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="qJD8B4+A" Received: by mail-ed1-f47.google.com with SMTP id 4fb4d7f45d1cf-64094a79237so162694a12.1 for ; Thu, 06 Nov 2025 08:16:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762445800; x=1763050600; 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=3fnpzlv5TqPyTNVopTKhYQKTQxoXkISz35QRtVU9Hac=; b=qJD8B4+AnmymLzyCk5PXjbQ1MNcfSmC1/d6kt8V0d+to2YxDcLNuk7sUkHf3Rh/QKn PVlJK1ycCTejvmViENrubKKBXCmCWpvCeRw8EzkZHhffeuIXsDC6Ckz0whCR8YLO84z/ UFwIcCyc1+E0zwuzqqtnY6F9Nhd3E9wB0/hT4D/C3UMAx1HFgxm3Dzc4W4onJxvEjMEn J+78stNEUs3UzjQLGwtpDrvK53BX4m8Hoq+URajD5u12v0bVL7scWaVkenizQLsdfVYz a9VvQ30nY9ngYbjwkmIPIPE+MrJiBOMo/UWB2wRvzSOD0MAtewD+7b1rvkMD+ReZTzhS fUFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762445800; x=1763050600; 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=3fnpzlv5TqPyTNVopTKhYQKTQxoXkISz35QRtVU9Hac=; b=hdu/IZyNCy0ATa78FBl7oWiMGnwajkU0gcLBlqOY+wlqwn3+LWfWAH8xCQ5g12keGk qma0Jba1Gj4DXLZjIG22MN7w/TCHdg3/fOZWMB7LrsPSTkI+TYxgRNtsXZGO2jPadKeU vdFtsNOB68CXeYeTmxlY5fHQqOsIKOtSDmAUYZjRrlmpgzM+XH6XROLGF9MSeteg8ZIN d1o5dCKcFmmqH//S2sUZuH1H2ZnNCw1Mbzc+dKvTbDZkcGFqtMMYybAht6dH+fWfgPO0 62PW4SE2c7c6LNKOtgjVdgphBSkd6i4Ct8+CuisjBaj/21Ww9Zh9TAxp/R8d5NP2nvw/ +pTQ== X-Forwarded-Encrypted: i=1; AJvYcCXr2HieRJu4WTRkDGgyUfDcyGMG6IguhXdQwsG74nFReNwEeptkRn0FB/TZWLtaWCmwuR9WqYsFK1dC2BY=@vger.kernel.org X-Gm-Message-State: AOJu0YxZi7Hocgqgt9jdc9M35ZK3pbE3qES2G2Y+FnkGi1OnEUFJNDZs XAD2zCtpUHzsmiLlE46X/xLgPhkm/b3dfpbt/kYAf+9XkrNVamQREyG58JpiZeJSUAw= X-Gm-Gg: ASbGncv8x007Ki9/r10+tSnhOlUr2MOnh/+jT/lJQeuoQLz+TTOtvu8pRSo1REd5Jyy QBJCg2Ano5esAW0hnPvyGhmmP0mOQmmMjVajgVIJJym/C7pOvNG41JMS4NLa4TDQExBHLD2ESXN 41vLVONJTgilsrrGosdzn+tiGrtd5FL1L1MAdUINGsxLBo1Xj4RiivUSvqhaKpdl6J3aG6Xfjl2 1IuRiEquVfpCDWgUzxk054Yh+waXB/ysAf2NTb5RZG/c9KVPFUVK5bhtW3yOJ0xAGH646lXhjrw XNGph0WYm+BZAGGTxZZ7nD/6fi3eFH6MA2EEVf6b0a3IbDPDdYhAOcEn2wTWKqBna5WL8G6gcGo Zxs1KxatC5R8iFbGYAoVKCE4V571ZYqJN820gb5REXCx+nvEaUH1T0KQrYLqZayTWqLzZyzGQuO e/rd8DTr+ScPMuYQDxbh0iw7N1yiI= X-Google-Smtp-Source: AGHT+IG/5tTc7ZxspWUa/B8lb4VJAe+mwb5eciTvDLKhw+fK6fmt5UhwDE0B5Na16xt3VKGSskNthQ== X-Received: by 2002:a05:6402:234a:b0:640:9aed:6ac4 with SMTP id 4fb4d7f45d1cf-64105a44b67mr3713567a12.3.1762445800269; Thu, 06 Nov 2025 08:16:40 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-6411f813eabsm2113408a12.11.2025.11.06.08.16.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Nov 2025 08:16:39 -0800 (PST) From: Krzysztof Kozlowski Date: Thu, 06 Nov 2025 17:16:26 +0100 Subject: [PATCH 2/4] gpio: aspeed: Simplify with of_device_get_match_data() 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: <20251106-gpio-of-match-v1-2-50c7115a045e@linaro.org> References: <20251106-gpio-of-match-v1-0-50c7115a045e@linaro.org> In-Reply-To: <20251106-gpio-of-match-v1-0-50c7115a045e@linaro.org> To: Linus Walleij , Bartosz Golaszewski , Joel Stanley , Andrew Jeffery , Eugeniy Paltsev , Shubhrajyoti Datta , Srinivas Neeli , Michal Simek Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1473; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=ZT2hMJMzDp444RtFAMt6NxeIg8ehhxp6qQkq6o38pVU=; b=kA0DAAoBwTdm5oaLg9cByyZiAGkMyd/IHnLxQ8aaVNi31HhlicsroQ2rUZcgWUqQhqbqfNgTz 4kCMwQAAQoAHRYhBN3SYig9ERsjO264qME3ZuaGi4PXBQJpDMnfAAoJEME3ZuaGi4PXQc0P/A43 VlDZbJcd8JJgzif8Kxz45G85Cei+azNOhCDEWH00UmdsmhkuwJmwLV+Ajksw1M4M6mgS80zGzly 5O02OU5dduEuqs5AZNvaL0cVqHiVZhq+YhmANDSBQ0/E3jRTOOR/y9Kzpb9wIJ9YPoNJ2Qtyf3m 9CiCBFsHGxIT2Asnc0bw2xxxIXDfLJkc0ru5+Hzwr5y0OH6ips03STdfYXBGn82p0xsT4abiVXr XW38qszaEhKlyNt/SNUyEhOmddIAXFWNGLymNcCKEUrXEsNJFmCMEbC5SjHYcBkmHthI7LIIAF+ Xxpmjh52IS6RfKOOLmJEVlRlayLX80kQ9FsGDef3p6FtQEkX9tJPerYMs4SFtxopCN+HF7MixoY buUncg8Cw7RYV6DswaMKg4q01FNFuvYAVMAmOTAO1apdaWDsQi40ET5rYH0vkJ1fL7gvPByVP3L /uyg6aZubCZd8D55phWmbVsC0kW8hgiZKvjuR7A1zzIhKIxGrx8bpIgiEMaUbxsDIl5G4qxqIh8 tcABibfodCZr+m12ITCbUUoCgEfmSwcoE57jaZ6Cf6Y0wwzIEnqqP1h0L/smNhts94gcsIoTZMG edD5iw8glo6+FCxSFKYbaOvyeqrRYLGb6SNZPRh9N0GGlO3Cch7OoaZuBlidPfbXhcC/r6xtUUG VRHv1 X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Driver's probe function matches against driver's of_device_id table, where each entry has non-NULL match data, so of_match_node() can be simplified with of_device_get_match_data(). Signed-off-by: Krzysztof Kozlowski --- drivers/gpio/gpio-aspeed.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/drivers/gpio/gpio-aspeed.c b/drivers/gpio/gpio-aspeed.c index 2e0ae953dd99..3d675b63936c 100644 --- a/drivers/gpio/gpio-aspeed.c +++ b/drivers/gpio/gpio-aspeed.c @@ -1305,7 +1305,6 @@ MODULE_DEVICE_TABLE(of, aspeed_gpio_of_table); =20 static int aspeed_gpio_probe(struct platform_device *pdev) { - const struct of_device_id *gpio_id; struct gpio_irq_chip *girq; struct aspeed_gpio *gpio; int rc, irq, i, banks, err; @@ -1323,8 +1322,8 @@ static int aspeed_gpio_probe(struct platform_device *= pdev) =20 raw_spin_lock_init(&gpio->lock); =20 - gpio_id =3D of_match_node(aspeed_gpio_of_table, pdev->dev.of_node); - if (!gpio_id) + gpio->config =3D of_device_get_match_data(&pdev->dev); + if (!gpio->config) return -EINVAL; =20 gpio->clk =3D devm_clk_get_enabled(&pdev->dev, NULL); @@ -1334,8 +1333,6 @@ static int aspeed_gpio_probe(struct platform_device *= pdev) gpio->clk =3D NULL; } =20 - gpio->config =3D gpio_id->data; - if (!gpio->config->llops->reg_bit_set || !gpio->config->llops->reg_bit_ge= t || !gpio->config->llops->reg_bank_get) return -EINVAL; --=20 2.48.1 From nobody Fri Dec 19 17:14:40 2025 Received: from mail-ed1-f43.google.com (mail-ed1-f43.google.com [209.85.208.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 B7E7E34F24B for ; Thu, 6 Nov 2025 16:16:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762445805; cv=none; b=VqlJsNmwfS64joC90Uw88jxPel/2OTDbnLbzIuRo5vurT+NJSex/Df4aOsqyq//yLWglBm19CB+62oYmvn/Aq74p/7fSgeYWIhQ/Sk65h0o4DVV+3IP7/trup2fiWJJivUgvUrGgrMrwxjUppiHbqR+AMBiIKTXzXAzbJ3wvpJ0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762445805; c=relaxed/simple; bh=8j8xzdpWWGIQJTuLOAuFntqmfK/jylg0S/LsK5+N6+E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=EAiIOekSsf6HdEwNJwNlOGzFx1QKxEZJeRWMHSEJNH6MYLkJPgXjCIg69nycZXtSfrJqoTQQiPuk7ZIBIp+6b3SvwYH97IjEUnTZ3CoDOdW/j2HfchzHLasEVGVxEYXTsN8FMnvLrcCCuHzfqoJxAcofKolv0MpGnvfmLBCUwAc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=EYR71O7w; arc=none smtp.client-ip=209.85.208.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="EYR71O7w" Received: by mail-ed1-f43.google.com with SMTP id 4fb4d7f45d1cf-640ef45546cso203921a12.2 for ; Thu, 06 Nov 2025 08:16:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762445802; x=1763050602; 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=bB4z51LIflJklurj0g7UdBUTO3OdObbc/NJxwgKEh/c=; b=EYR71O7w5ZDH+gRdHILi2DG4dSLWbq3SivKjexJ0OaPIaARFtUKUihNkmULPQ4XAkZ R6OAIC+18WL7Reo5zR9VT+ocV9+Y+Yq1TOyyvOzJtogPe7Os6cP+eHZcySuCj7wInVMK 9mtds0159cXdbA7LYOnFrwfVu11eSs27IAhejk9XlzKsZo4Mf+NWxfBROkR0kjwnGSVO dcvujGyV/4b5rhpgJplRKKuCXs0yf/0QgBSkKPLrDf5NqjDajk1sLlVFCHmb5nO0w5yE HRRW8Vjvgwf0PwXD69alxdWSS8/bjcsq4TBWlc4PcnnaYmPHtHEuPqyEqqv5zWMHGbLV PRpg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762445802; x=1763050602; 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=bB4z51LIflJklurj0g7UdBUTO3OdObbc/NJxwgKEh/c=; b=P6bLp73DLmHVUgO/oZviDHmBV52V2dwC7kjNI6XymRd893i2oWGsfBUgq13U6bGLpI WT+KTuF471niTdZQJqxMYTBry3NFClE0+zo1v3o/8tUCVXmqgPwvQCLz8uPzrsNEpnFR SSwhTVtk6v0WwB9pRITeY6h14blVvpwBd0bHguGIkEkVX/RwsPiLT05Si3nJMqqV10tC uZ+RKfA/KpPdxWqnANm6ZqQxRvZBX+qv2IrflD6m6x68WeM5TN9cBpVk9Lqf/HB+QcsH kQMzoC7AeWpBLSqdxWCwbSb+e6nqsFAe0qShXk7eIY/CGIAOV7SchZtyCZ2sgOpN8fe9 seSQ== X-Forwarded-Encrypted: i=1; AJvYcCVYR+6aA3d5xW+3oaUSySSCFAayRUNmCuUAwa36aBZTGGWum5EWhPCUcjohgQeOmrwI/xmUGOeW1QKpGP8=@vger.kernel.org X-Gm-Message-State: AOJu0Yy/xY0DkdJivuHi8HGywSeMrUcOzYCall2LNAytiTFXIUJclRLF LlW6hFu5UUAP9Nwy4ABDFShap2H0Wf98Yqr/peMc9U26wMXNxM1oTbJrZ5n3kzbd5buKIjwZNn6 LDyCm X-Gm-Gg: ASbGnctE2EP2dlIG8OXS3OG+baMmhszeJPPKjnjezDUuOzCj5oh+QGPJlIOSw1Em9i/ zFsHo+UiSeZYkNrbm6hmKR6utnuqe6IHuhdDAkxDkVqkzdifLRTbFVbZvJp2T9nlPhUoOh7tjq/ qMxDHdHuhTJXNHIi2frgQmCyibp08BupJrkp0YoArL5l17AJqP/hbO8zkXDYuZ9wA7/2ADONWt6 1uVSBUbKQoLqHm0uClTRh/iwI31N0J8N3y0xSVAlOqDXGEGhxO812u/n1wHPCy8I2/Er+1QoCb1 c9kRIQHWRI1ZPTOQmjVnEr2MwRgEOsNoW/ElytLiZwO6kGgsJejlQzYTCDWmo6aL93KcDwmd/Tc /hF0BGmJzW0V43rGOQXCi3ZrDrC/630fAWip5EgB1bFEJCP0zW04indxqmW17P1K15ewDur4LU4 EeDNQWKxGpI0UOBt9zjcJl9xUrJz0= X-Google-Smtp-Source: AGHT+IFtC1GinaspbkQnd4wYug5IUHjv3SVNkj0rWIxppV9FyKPtYa1YcloDSaQrqrRVLMWxj8ovrQ== X-Received: by 2002:a05:6402:26c9:b0:640:9eb3:3683 with SMTP id 4fb4d7f45d1cf-6411f615d03mr1806671a12.1.1762445802063; Thu, 06 Nov 2025 08:16:42 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-6411f813eabsm2113408a12.11.2025.11.06.08.16.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Nov 2025 08:16:41 -0800 (PST) From: Krzysztof Kozlowski Date: Thu, 06 Nov 2025 17:16:27 +0100 Subject: [PATCH 3/4] gpio: creg-snps: Simplify with of_device_get_match_data() 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: <20251106-gpio-of-match-v1-3-50c7115a045e@linaro.org> References: <20251106-gpio-of-match-v1-0-50c7115a045e@linaro.org> In-Reply-To: <20251106-gpio-of-match-v1-0-50c7115a045e@linaro.org> To: Linus Walleij , Bartosz Golaszewski , Joel Stanley , Andrew Jeffery , Eugeniy Paltsev , Shubhrajyoti Datta , Srinivas Neeli , Michal Simek Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1132; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=8j8xzdpWWGIQJTuLOAuFntqmfK/jylg0S/LsK5+N6+E=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpDMngzkBYrj3JN8lP0o3ovEK2e++MYdMvcveA8 m4ZPs0/rzmJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQzJ4AAKCRDBN2bmhouD 1/57D/4pRWUnTW5hXv8wZdB6uRuQ55K28z8ZH3FaoCDGOnKAN61qaX0gKcjyK1QpdBM92q8dQlX 7WOn1TtYWAGTHFqZ0FYGKUVtRg4AA40VNmIBZS0onPYiR3iUWjL91r8g+jFJRB2IsLwSt7sl1Gq aA8Xl3cHY3fo+3OVmd2TcZNyffc2f+8zM23RJHTHC2vO2JO7UgyiwzK+D8FukZVWziot6mdGL0s Z7BNjDHl8QiwXA4KWruLpwle9ZSdWVEM3zYUXEHb/UmvDvDHtyIhrW/7+ar1nPSXgWNLAys3C6p e8aU5fpUXAotF7tV+80nDFZe1fMdKUzUX2y2aeR3ErcwwuH+S7B5biM0GMzctAs/JaADM6JIKVA twdMBzL4Gw+dgCByJDc7fyqMY+vu3YtPwyla7Lw8PbtVd1OFaXAsJMEKoBb03X6xoHosdxtBR+i xrFfcnQBVxZi8UDPDa8gIgfK84U7Hp/6B4S47THfEkyZuJF511L1ii8URMSs1sPrFGMbCi0jKoB 9cBGcwJqifeOyVVm/O+r2r9CSMGKdf+pXk2RVCW1CtCGEt4QyVYtucVFqw96bgGmqaJwkp2wKC5 JdUL+O0Tk9wvaEynfCPgNCQSDSUUhm78cVRhcsmdO40bTXxVrupADbP2q/6asWxvHK/z02SPoq4 V5KGI9l4mXh3aFg== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Driver's probe function matches against driver's of_device_id table, where each entry has non-NULL match data, so of_match_node() can be simplified with of_device_get_match_data(). Signed-off-by: Krzysztof Kozlowski --- drivers/gpio/gpio-creg-snps.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/gpio/gpio-creg-snps.c b/drivers/gpio/gpio-creg-snps.c index f8ea961fa1de..cdb103b0fae3 100644 --- a/drivers/gpio/gpio-creg-snps.c +++ b/drivers/gpio/gpio-creg-snps.c @@ -134,7 +134,6 @@ static const struct of_device_id creg_gpio_ids[] =3D { =20 static int creg_gpio_probe(struct platform_device *pdev) { - const struct of_device_id *match; struct device *dev =3D &pdev->dev; struct creg_gpio *hcg; u32 ngpios; @@ -148,8 +147,7 @@ static int creg_gpio_probe(struct platform_device *pdev) if (IS_ERR(hcg->regs)) return PTR_ERR(hcg->regs); =20 - match =3D of_match_node(creg_gpio_ids, pdev->dev.of_node); - hcg->layout =3D match->data; + hcg->layout =3D of_device_get_match_data(dev); if (!hcg->layout) return -EINVAL; =20 --=20 2.48.1 From nobody Fri Dec 19 17:14:40 2025 Received: from mail-ed1-f48.google.com (mail-ed1-f48.google.com [209.85.208.48]) (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 418C034F483 for ; Thu, 6 Nov 2025 16:16:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762445808; cv=none; b=EMr83lIyC/txix0sPlxJr9R9lGnrNOB7pU9Pf1bYE0/IZ4WiWP7kFM5XThYCRfOzeXDG4LNMgP0riSnf8McYLEW6vm9xiKJecKJV7xF8JSEJOuUGcxL8u1aYcg6XhfEpy4hCGVfx8GzhhgOC1gmHbCYw66GgTA2XKs4SNgcMDTs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762445808; c=relaxed/simple; bh=KyCK4WaX8DTPr8e9FQEpVrY1lPGKIUEEeXomozdcgIk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QOouEFRoY8vDMSDk60S0luyxuoOQtboIedns9TXi35AX21DL/xc6Ewo5TLcB9QRW0SEfwKPNTamluOx7B4urVIfuGSrGCzItfiR4RLHYZuz6WAwzbO48+d32uFCIpULXgdBLaq6Qj28kC/m1co/jgMxIY6BJqYVpTu+epDtq+Rs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=eYqYR3EY; arc=none smtp.client-ip=209.85.208.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="eYqYR3EY" Received: by mail-ed1-f48.google.com with SMTP id 4fb4d7f45d1cf-64093f3f7ddso203317a12.1 for ; Thu, 06 Nov 2025 08:16:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762445805; x=1763050605; 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=LNxxLoSaj80bOvxwS+x8aO/LQaPqTkbFKbIYZM/ccx0=; b=eYqYR3EY1SGVHnzqn6o8bJcAx2GD0uMt9befhAT69J/qFgfL/XJULmb2l60UVV8VwA rGfmmTIhdjSS60/olz75EDibyz0IMhKWhDPNCxoQ+CG9DguagXAtHi262iTA0HLsZOiY dIZFx9BB5eUp4wS2MsPXLpKxcYjIJd1EbLuDSDWj2yR2kLdkXwVXUYsMByTLr39a8H6F tt7/GEvzn9oADTSWG6+Rl2hgmY60iRd7qMLKBYcb3eaNmFI5E7gPkWxKq1p+QiyX6TUw +StnFAUfv0/IZ5fYo1kGEmFmtVCjWg4q9mrQSeOOTG/q+9dZssnvxyOOWUCtuKPJQwL/ uT8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762445805; x=1763050605; 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=LNxxLoSaj80bOvxwS+x8aO/LQaPqTkbFKbIYZM/ccx0=; b=PlC95nEI+z5AqmjZmKIZbBYVeNPIbbTAwjs8kSA49MnDYPjAeK6KgtMFFUCRcF3hwA l67sDu5HeDT/m0U7W1PcBgHksOv5kZLJo2YSzvtt35JDnnDUfUHW1pwP0MVdzlShVT/e WHEvfXKD6hs6EeiXo/IveWgakg+3fTZXP/U+9G0+j0EMxpepYOXYRrHEAaWeDAGwKYuC gdJSCI1kd8W5tCUR+QLyxsKRhk538cg9kjD7TZSdWPy9FK+BqyJw2ltgHTUkJI0R3Bd3 sVTGRB1LaM46nMNtXExW9uE7f18bCoWkKrjPiy9sHs+n3+flAZInMcYSH4yL6WUTRU6a ZhMA== X-Forwarded-Encrypted: i=1; AJvYcCU6bCnzOxj79CNsvPxjrfBjzx1LRsBC4fsHLMiRSiXsbQGjBjjXwpxMw0D8DY43TDbTdLH9XxdrJ61FvHk=@vger.kernel.org X-Gm-Message-State: AOJu0Ywwtico+p4wn+zbwe4349xBmeJPewoPNGBs/+vzci/jWnmCKt+X j/YNQIqgMiPSEXc/sCt4eO0MC46nlxwKcytfg4O3Bpz0eoDERQC+pDjXIgtFbISuhN8= X-Gm-Gg: ASbGnctprSvRcP/CDO/AA+3Q6QDmfdXqegYds8YqzQCjjQPvPPY4LuZmQzkHsH2b6iL /aiIajhc6KsBP0ObyExBRvWbWl1eFs83pj6WOQasa8mndQw8soPi3H7vJTPnVilEUQlB/EZEBur MFE3hvJhIyyjnhO6ZzDft3lIxQeX1OhSHaYfHJ/iJWQabZzjglqE6Iu2NmG6FeLRli8o7paSxo0 rMAmk2PWroQu4426Sglq0iOyfQsNQrFR111FLT9UtFmt6fgRKS5C5CCEPhrVTn8NZYueg5kFfJZ ji3EAwZsGutwHxLzo2tC4FFGcMC+fSzeX0QOyZx9gGgWYOIgxLPU7XaTNgt3nLtqQK9qTnTZXGb ord45SZbbGRgWV8DAeRVz4M02sxtlZec7o5gdtq5fynoQdJvIK+8ffSJNxAx1jSoD9IAmNBBie/ O6SpsJyBmYrnJMEU3yfIqXPoRLONE= X-Google-Smtp-Source: AGHT+IGxqQY1TKHhlv59jD9rXPj3NM3yoBtmJAbJOzQqYLTcCXhQ3w1hdyfA1R6qDfeGfCwDVofBBg== X-Received: by 2002:a05:6402:35cb:b0:640:9b11:5d7d with SMTP id 4fb4d7f45d1cf-64105b79e3cmr4181740a12.7.1762445804550; Thu, 06 Nov 2025 08:16:44 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-6411f813eabsm2113408a12.11.2025.11.06.08.16.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Nov 2025 08:16:43 -0800 (PST) From: Krzysztof Kozlowski Date: Thu, 06 Nov 2025 17:16:28 +0100 Subject: [PATCH 4/4] gpio: zynq: Simplify with of_device_get_match_data() 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: <20251106-gpio-of-match-v1-4-50c7115a045e@linaro.org> References: <20251106-gpio-of-match-v1-0-50c7115a045e@linaro.org> In-Reply-To: <20251106-gpio-of-match-v1-0-50c7115a045e@linaro.org> To: Linus Walleij , Bartosz Golaszewski , Joel Stanley , Andrew Jeffery , Eugeniy Paltsev , Shubhrajyoti Datta , Srinivas Neeli , Michal Simek Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1280; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=KyCK4WaX8DTPr8e9FQEpVrY1lPGKIUEEeXomozdcgIk=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpDMnhaeYJvXX2uO3vKVe9JEZmeNPGFfrC9cmTl 8PnkWe0SIaJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQzJ4QAKCRDBN2bmhouD 14SHD/0RJ4iQBsacOdNNfDcM2yGY5n7EhMle4k1LQGwzgE8xaJZd0bNJ5SuXB7KiK8M0d+ncBIG Vpgc5uJxPllzlkLTWU57w6XNurghRyy10l5bLnj3zVPqE8uDm8zaYb2f2KCLUY0ZFHBwC6ZZD0S EywKXF8tXCNuyHqUd/d2gc/hufQSKswUKOk0awanMijo9zIoPIAvdWP/68XTrDaJrUggH0VLWDA DirP1LDVncWKXiLonYBU0Dzj+E6zW9e09uUsKpYlzqLp9X5b0nZqAky4VSuFbrlQOTYP5qOQYI8 6mcG6WQJGAQizQ5aDwZqz9BVLYC5A4wUFrZEOzZITZlVateMtaA36tFKB9ykvpXKYOtZbyDNzrY vF5L6KKkjCRSQMKv/97axV9dFeuK62nPFn6zCzJhtfuVW2X5gl/S7p4SKcVW+XzIb9B9Fd6UgWP xPUerlWtE7IzxdDyf5dKH0FnDkSm6SsqecuZaHZHyj1YvZOa8P+CK9o5BudRj9cUprLWEckBgGh vyk+OrhUR9i6hakDiow8oUA49HjhJCl3AAtwwFm9u0lRDlNi1XKdtGXrfZWUXbgT+BcW316eDTy c8bwP6f+3kHFzKoVOnytycrNZ1R3CfM400ReIYFDpY5ucGP37m3DcHa3ZSoiNYwzWaMPxuK5DhU Mad4nYQwDNFnyyw== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Driver's probe function matches against driver's of_device_id table, where each entry has non-NULL match data, so of_match_node() can be simplified with of_device_get_match_data(). Signed-off-by: Krzysztof Kozlowski --- drivers/gpio/gpio-zynq.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/drivers/gpio/gpio-zynq.c b/drivers/gpio/gpio-zynq.c index 0ffd76e8951f..26071ed1bf22 100644 --- a/drivers/gpio/gpio-zynq.c +++ b/drivers/gpio/gpio-zynq.c @@ -904,18 +904,16 @@ static int zynq_gpio_probe(struct platform_device *pd= ev) struct zynq_gpio *gpio; struct gpio_chip *chip; struct gpio_irq_chip *girq; - const struct of_device_id *match; =20 gpio =3D devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL); if (!gpio) return -ENOMEM; =20 - match =3D of_match_node(zynq_gpio_of_match, pdev->dev.of_node); - if (!match) { - dev_err(&pdev->dev, "of_match_node() failed\n"); + gpio->p_data =3D of_device_get_match_data(&pdev->dev); + if (!gpio->p_data) { + dev_err(&pdev->dev, "of_device_get_match_data() failed\n"); return -EINVAL; } - gpio->p_data =3D match->data; platform_set_drvdata(pdev, gpio); =20 gpio->base_addr =3D devm_platform_ioremap_resource(pdev, 0); --=20 2.48.1