Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp1390062rwb; Fri, 23 Sep 2022 11:58:17 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7eeQhTKAjBT2kpmCfP8JugI1fcGe406CzSavgsr3FpDKwfoZg3iqvkCp2FzpAtXqPfqFWm X-Received: by 2002:a05:6402:518d:b0:451:6655:5fb4 with SMTP id q13-20020a056402518d00b0045166555fb4mr9924747edd.150.1663959497265; Fri, 23 Sep 2022 11:58:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1663959497; cv=none; d=google.com; s=arc-20160816; b=wTuZtha8AtwV0JkUELZEFz3+hLqv9lgLuXEayt21CWpH0MeixJPT+ZL52vRG3Az0bD 3YKjNpJFeVT3kmwPBoXN2N0ympkzNTKXj0OAcc6sBFP/9CaHGaky+N8z3/aOzgR8YF5T 7xxtJ74nk6Go8UPKXildK6/qAtGk1+w73vJoNoSNbVzx8kv9w4aLv+a4eW3Zwb81tSPT FaVZC4J93N1dMJh2AN5V4auWwZYBhpAVF7wsKhBHIfO96Q1AhirmD4K1w07MbjJubIVO BC8RCzAPMcWXHGi0JPEiLELL7CK7wbnVveZt6kcda4tB6tuE3HtxziIpI+NYyfm1YrHw ZRCA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=fvPVDEno07W8UAi57xwRyCPO4fOaaC3A2SWK3pj3zqU=; b=MwRqcyKHtc3gME7POp/gF0pYpZxlOLdBpWCJ7Jteo5S28eaoLtdAQfqx6GwbQYha4L Er/yKwUXP/Jh4HSUjt+RY/Hrb/gkjnNM9yeHKAlIR4t4d7Zqb3gCF+flBvmSyzte+NJF xiUkEQtj8OTCJgF2kWjDgxh1zvVMucoPOY0ncsG6CWh80yetslYppspkd9a4tyKLINjM bTLlT/g6Zwo7hWthoaxwQiKIT+dEC2NE/kb7EP+2SFK1aiG7pmUvRCVPSGK/FBYTHlzd FXLxz7niBfiN8N2L6PwrZ3QHf7LRi8yUi7X+zsrATmG7nWIJVGCg0P2jJ8Cnn6OabLId VwjQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=lXHzOqzF; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id dt5-20020a170907728500b0078205870b79si9986945ejc.71.2022.09.23.11.57.51; Fri, 23 Sep 2022 11:58:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=lXHzOqzF; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232808AbiIWSqf (ORCPT + 99 others); Fri, 23 Sep 2022 14:46:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47898 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232177AbiIWSqc (ORCPT ); Fri, 23 Sep 2022 14:46:32 -0400 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B9233120583; Fri, 23 Sep 2022 11:46:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1663958791; x=1695494791; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=D42fxf/LEPjQZXKiJb/KVJ5udjtoI05vUX7hP10VSl0=; b=lXHzOqzF2LLhSNr+fgBvz6bC9Bxshs+gX7SXtHTuWKIep+TXV/1zBXKM Q4GHCNf2Yrs2chkghhg106C1FwMn2FbQ/Am8t3N0IXPxPWCWpdmAisfBt pZlK1aDQPVdeCwcqbWllt0L7Yrp3i32JtN5hjX+8OuJPZM7zN9yVjb24+ wC046QJdh3AgGMbfEaBNdRH7osqsdIAlm2/inV15MxaFioX7S1Simhh8q gM4c4/2NSHlyK6ees1drQpC7xBYJkOTBnClbiZuv8k4FvFP1ALy5w+yLj b/diHdv8LzxQEBjcgx532gydq+7A321MQPuiMAy8E4qsJf71HPITLpFBN A==; X-IronPort-AV: E=McAfee;i="6500,9779,10479"; a="302116091" X-IronPort-AV: E=Sophos;i="5.93,339,1654585200"; d="scan'208";a="302116091" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2022 11:46:20 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,339,1654585200"; d="scan'208";a="795607571" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga005.jf.intel.com with ESMTP; 23 Sep 2022 11:46:18 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id BB58E86; Fri, 23 Sep 2022 21:46:36 +0300 (EEST) From: Andy Shevchenko To: Andy Shevchenko , linux-input@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Dmitry Torokhov Subject: [PATCH v1 2/2] Input: matrix_keypad - replace header inclusions by forward declarations Date: Fri, 23 Sep 2022 21:46:32 +0300 Message-Id: <20220923184632.2157-2-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220923184632.2157-1-andriy.shevchenko@linux.intel.com> References: <20220923184632.2157-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-4.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When the data structure is only referred by pointer, compiler may not need to see the contents of the data type. Thus, we may replace header inclusions by respective forward declarations. Signed-off-by: Andy Shevchenko --- include/linux/input/matrix_keypad.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/include/linux/input/matrix_keypad.h b/include/linux/input/matrix_keypad.h index 9476768c3b90..b8d8d69eba29 100644 --- a/include/linux/input/matrix_keypad.h +++ b/include/linux/input/matrix_keypad.h @@ -3,8 +3,9 @@ #define _MATRIX_KEYPAD_H #include -#include -#include + +struct device; +struct input_dev; #define MATRIX_MAX_ROWS 32 #define MATRIX_MAX_COLS 32 -- 2.35.1