From owner-freebsd-arm@freebsd.org Wed Aug 29 13:10:45 2018 Return-Path: Delivered-To: freebsd-arm@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 4FF6D1089D8A for ; Wed, 29 Aug 2018 13:10:45 +0000 (UTC) (envelope-from nmingotti@gmail.com) Received: from mail-wr1-x434.google.com (mail-wr1-x434.google.com [IPv6:2a00:1450:4864:20::434]) (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 B7C158C5B3 for ; Wed, 29 Aug 2018 13:10:44 +0000 (UTC) (envelope-from nmingotti@gmail.com) Received: by mail-wr1-x434.google.com with SMTP id u12-v6so4772653wrr.4 for ; Wed, 29 Aug 2018 06:10:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:cc:from:subject:message-id:date:user-agent:mime-version :content-language; bh=jEF4wiqmvZ3VMOTT98JdBQYjXN+xzkv1cKxYkYiwuzw=; b=Bk3EP7nzUdkjskGu/3WRXN0lM5vMGAcKIpT6g9DthFP35vBvBwCluKj5SPf6QQ5gTI XF13xgTxgaPvPKhZaupM+/SOdRzWuRHsaPKY/b9UMqrHjJUc2eVZGfHcutgG3EcBOCZK Ob1FpsQ2UiJyYPRlhinT/t1jpsV2OMIDenc/XMPmrftTH639pjpwOhg4XE9nSrJGquv/ Pb4jNpdQKnR+mML6TVXk0gCA5/vYaNpd/6+esIdCf0lXHKyayDGsZd+m4EvNteAu0FHx x+8BvMjdjLZjbrHs8YhtaGtP5XlOPDPXBbgX/tFaBQ4SKcVp7TeUONHMEPzI4QoS3Gxo 4vDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:cc:from:subject:message-id:date:user-agent :mime-version:content-language; bh=jEF4wiqmvZ3VMOTT98JdBQYjXN+xzkv1cKxYkYiwuzw=; b=NCWbxOp5VO6FdB65IIpdRgY7UKqSH3pI4gp7d48pUrH/2C+xhsE9ZZDZ8+35/pc9F4 4XwLE+tP/CrMW/uQb+ggVm1+0XhIFZN9pNXFG6jncaqXy++s1YWYD3CoJMBv2Zysr2eO AzUqnNqSnMfF6/zzcmdsXc51gZ54F3z1PZalLnQqVfKL10fEvNZzyLEzhR2Q6XAwcA0h IERVMBKuQs8zSCJJzItD1tPPUwhXam2kPc7Uv1BkRJi+T32gqNGxppsWQCP2166563uT CzjeB7rqdvY6VrClzXoIp+F5F8M2WIHiPJ2+OzLMUTkuS4lwblmPNFuL4nOl5UEtBv6+ eUQg== X-Gm-Message-State: APzg51A8qiJM3QMjW3hyWjjdY5VSCpjGA6xDUC5ZuqaRZ/RYFQAoRcw1 WdAOggUM2NFgI3uU0eb+lY8= X-Google-Smtp-Source: ANB0VdafuFQaAHOA798kGiZu3FKLLWjCvI/8VnQkGEdQbMOF2QBKQ/gT6+jle4ToRawObHokTdTVLw== X-Received: by 2002:adf:9b11:: with SMTP id b17-v6mr4547637wrc.119.1535548242840; Wed, 29 Aug 2018 06:10:42 -0700 (PDT) Received: from [172.16.0.150] (net-188-219-105-237.cust.vodafonedsl.it. [188.219.105.237]) by smtp.gmail.com with ESMTPSA id e7-v6sm3131125wru.46.2018.08.29.06.10.41 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 29 Aug 2018 06:10:41 -0700 (PDT) To: freebsd-arm@freebsd.org From: Nicola Mingotti Subject: utility for pin in BBB: PX.Y --> pin_mode, pin_name Message-ID: <4661fc41-935a-56d5-2cc2-125085daf30a@gmail.com> Date: Wed, 29 Aug 2018 15:10:39 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 Content-Language: en-US Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.27 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Aug 2018 13:10:45 -0000 Hi, I would like to know if such utility already exists, if not I can start to program it. The script should work like the example below, that is, it gives the list of all pins (starting from their physical position on the board), their mode, and so their associated name/function. #> pinfunc ---------------------------- P9.1 -- P9.2 -- ........ P9.21 MODE-3 ehrpwm0B P9.22 MODE-3 ehrpwm0A P9.23 MODE-7 gpio.1.17 ..... --------------------------- The only way i know to read the pin mode is by direct memory access, as done in "devmem2". If you know other ways let me know. I saw there is "man 9 fdt_pinctrl" but it seems more for writing pin configuration than to read it. bye Nicola -- -------------------------- Dr. Nicola Mingotti R&D - Borghi Srl CTO - BondInsider --------------------------