From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from shelob.surriel.com (shelob.surriel.com [96.67.55.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 5F03AC00140 for ; Mon, 8 Aug 2022 18:21:08 +0000 (UTC) Received: from localhost ([::1] helo=shelob.surriel.com) by shelob.surriel.com with esmtp (Exim 4.95) (envelope-from ) id 1oL7Mx-0003vv-MI; Mon, 08 Aug 2022 14:20:51 -0400 Received: from mail-pf1-x42c.google.com ([2607:f8b0:4864:20::42c]) by shelob.surriel.com with esmtps (TLS1.2) tls TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 (Exim 4.95) (envelope-from ) id 1oL7Mv-0003uP-8G for kernelnewbies@kernelnewbies.org; Mon, 08 Aug 2022 14:20:49 -0400 Received: by mail-pf1-x42c.google.com with SMTP id f28so8807142pfk.1 for ; Mon, 08 Aug 2022 11:20:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alecmatthews-dev.20210112.gappssmtp.com; s=20210112; h=content-disposition:mime-version:message-id:subject:to:from:date :from:to:cc; bh=tebFMWFq3On/a1463PATrXHETSbLTaeDomw+RgA6K6g=; b=RSlWs5SNJ6t8fifUb688QHOOxrifGziOcgXnpo7czH4ZUV5wL213DbojrLm3QVi9cK RnNw+aebgNQL9LHKu0eaXsUO5g5nXkssuIuajvk4q2GFf7WSzODTJ13AxuWb3U8t1ssm zad4/hHO/if5uk/5FED33zdP/IKc3XVYXYSfKz1dsbnTBBran0usBeeffs0ST5jHy1Uk UkVtP7+xn8Oy1mdPaxE3XrSdRH6AKnFbw77gtdkAWN4sa3zEh9g3oEmXKe5A1QFbXf4z BSCWrV6C6I7Nlssov4lubWRhkQplSKpEqP/pnH6jLm7TxHVfxAgjlGPbKmfF7wV6+aar 7USQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-disposition:mime-version:message-id:subject:to:from:date :x-gm-message-state:from:to:cc; bh=tebFMWFq3On/a1463PATrXHETSbLTaeDomw+RgA6K6g=; b=WnWMOPwrh5oJCQps8YdZrTR8fOo+iujsWDaakgmedkaAOzyQIl3M2g0nbTAZjisB4R m96wBvGWbS1ploDVcA+4foGGXi/rCQXIIoai5wLEzi5FP+y1Liyzr7Wrj0Mt+KOfo9ii 0K5hP+M1Kijs1S2Pius0Mt7n4FNcbC8ZkyLZeca0K0eR5rsWHHAAlk0iiuxz/0y28zXv ohmBdd3V6Te71RUe0s+R7yIj7qqV5lqVj6lQ3+2FexPSaHAk2m+b8Hpeyo118EfKRJo9 ZmATYINz2rEabNNupyk705MtJSuWpyiOwOzzMg9ed8fsC+HRzqsQS2A8KjBtZL2r1WI5 kA/w== X-Gm-Message-State: ACgBeo0OEpQFiCZScPh6yHAoRtg2y5o1nKQAawkhU3V5eZ4wW58gvnfC j4pNNznkiF5U/teO1YrBKdDbO1ZlfjpE96ds X-Google-Smtp-Source: AA6agR6oEBxj9iW+pTufkuvegfukhN2chYnUoOi5lraDom4nKkEjBxHNvGnHLegZWLU6XKGmMg6Yzg== X-Received: by 2002:a63:4642:0:b0:41b:d353:c5c7 with SMTP id v2-20020a634642000000b0041bd353c5c7mr16077294pgk.568.1659982847675; Mon, 08 Aug 2022 11:20:47 -0700 (PDT) Received: from ubuntu-server-dev ([68.185.0.162]) by smtp.gmail.com with ESMTPSA id w1-20020aa79a01000000b00528f9597fb3sm8946608pfj.197.2022.08.08.11.20.46 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Aug 2022 11:20:47 -0700 (PDT) Date: Mon, 8 Aug 2022 11:20:45 -0700 From: Alec Matthews To: kernelnewbies@kernelnewbies.org Subject: Where do I put my new driver? Message-ID: MIME-Version: 1.0 Content-Disposition: inline X-BeenThere: kernelnewbies@kernelnewbies.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Learn about the Linux kernel List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: kernelnewbies-bounces@kernelnewbies.org I've created a new device driver that is responsible for controlling a GPIO expander. This driver contains gpio_chip code, pinmux/pinconf, code, pwm, and irq handlers. I'm not certain what I should name this driver. `pinctrl-*`, `gpio-*`, or something else? I'm also not sure where this driver belongs in the source tree. Should it exist in drivers/gpio, drivers/pinctrl, or drivers/pwm? I have developed this driver out of tree, now I am trying to move it in tree so I can begin the patch process. I appreciate any insight that this list may have on where it belongs. _______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies