From owner-freebsd-drivers@freebsd.org Mon Sep 24 13:23:01 2018 Return-Path: Delivered-To: freebsd-drivers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 98FA710AC07B for ; Mon, 24 Sep 2018 13:23:01 +0000 (UTC) (envelope-from rajfbsd@gmail.com) Received: from mail-wm1-x32b.google.com (mail-wm1-x32b.google.com [IPv6:2a00:1450:4864:20::32b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 0187F808DE for ; Mon, 24 Sep 2018 13:23:01 +0000 (UTC) (envelope-from rajfbsd@gmail.com) Received: by mail-wm1-x32b.google.com with SMTP id l7-v6so4879499wme.2 for ; Mon, 24 Sep 2018 06:23:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=ZTLrnCFP0SJcEg8np66ETQyaflkZ5Dc+n7WA9wLCIuo=; b=RlZg4clQLacjvvoD96Qza4/e9Ei1UhQ/fB7xzxly1KX1iIrNhZzgZBXyHtY3rXVnhN 2QvXC8W7ncTpmiafT57LO41UI+ABYyVaWRagJeqpWCOBfCPxUsuozaLENuC5z+d5gON7 KKlSxZF9thHpABeeKbOjEEWFa48gtRQogkbgdYWer9yLmAdOtYFWWuPjtyZtAeW030Jp 8dHZ7jQtBj6XVElFttC9OiKOCFPjgF14Z163rC5iiWjbZevUG2VCEcbOoNak6vmKjJJa 749i2eC5kwrujFgy+3OhCloqUgXTOj5EaaIzbxpL+O9DOhkTPtvcWQVyIB+AVPlbJDo+ mZwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=ZTLrnCFP0SJcEg8np66ETQyaflkZ5Dc+n7WA9wLCIuo=; b=l67088R4QeqkLnmCTVMlm4kILB1KO2ieUaVZODRN+Tx5dVvN1weNwBrUZAcCKLc+0T x/Lb23TlHtTOVBOF7sirq9ohizmu/mfn26faDu65iC9X5xXopISura9TsgcgXXJ9e2mx CaMdasYWKhpwtQ81sYiWh6ZZtbLZM3TgPZ8rmNv9B6GVJQBky0O2fazrjpKfAEFitqGb LTZOfzvidGEQVv690uv8bM/WItZ+ZCrhlBq+LmgVis4+IspZSzTs3vwHp7J9FT9TyoNc vKpdXnnDBauNATh9AWi1Druhh4XadeKlPEH4+TuiZ0tHjr54I/jP/sQ/Rtn9gMWO0x8N bJQg== X-Gm-Message-State: APzg51A4GW1FMMsriymPxljWYWJ0P9Vl1t1xu2thFP1p1+JQp/hYI6uC 18hRRY8xEzpUR9o0TV+lHtLMNZHzio8A+4dpFoQVWg== X-Google-Smtp-Source: ACcGV61uO9c5C9PKIYx0jAcBmWzsg9bAPPRYZMwAg8QBzQSw3d62YruwA8IYQm51C1fcQEioBbABCeXqOE2r0ZCTlGk= X-Received: by 2002:a1c:9c56:: with SMTP id f83-v6mr7025637wme.135.1537795379593; Mon, 24 Sep 2018 06:22:59 -0700 (PDT) MIME-Version: 1.0 From: Rajesh Kumar Date: Mon, 24 Sep 2018 18:52:47 +0530 Message-ID: Subject: Do we have a equivalent for Linux pinctrl framework in FreeBSD? To: freebsd-drivers@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.27 X-BeenThere: freebsd-drivers@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Writing device drivers for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Sep 2018 13:23:01 -0000 Hi Everyone, Do we have a pinctrl subsystem in FreeBSD which is kind of equivalent to the Linux Pinctrl subsystem? I have a GPIO controller which is attached on the ACPI bus (on amd64 platform). I am trying to add the support to configure the pins as interrupts. I looked to use the INTRNG framework, but that seems to be not available for amd64 platforms. So, I am exploring the pinctrl framework available in FreeBSD, but that seems available only for FDT devices. So, Is there any way I can use this pinctrl framework for my purpose (or) is there anything else I need to look after? Thanks, Rajesh.