From owner-freebsd-arm@freebsd.org Mon Mar 12 07:16:49 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 4A1FBF4F926 for ; Mon, 12 Mar 2018 07:16:49 +0000 (UTC) (envelope-from shamim.shahriar@gmail.com) Received: from mail-wr0-x233.google.com (mail-wr0-x233.google.com [IPv6:2a00:1450:400c:c0c::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id AAF6F6BDDF for ; Mon, 12 Mar 2018 07:16:48 +0000 (UTC) (envelope-from shamim.shahriar@gmail.com) Received: by mail-wr0-x233.google.com with SMTP id h2so7234195wre.12 for ; Mon, 12 Mar 2018 00:16:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=dv7TMcgbACseJivqsK1PmAd8+vbhMss7+AAaGKxNvOI=; b=iUK/Qi8yz8CuYOc0QD4RJ8sTKGDgUjfp2okNmJ/fEE4xqHBvIkYnlq2lSEJYOLWJja gC+sPzOQ8jqcKtG4qQIF5MSTb8URdi30j6wUjSBaSL+ddP1O4RnoLK5DtH3caV8U1xXp QmvJLN1TGj5IFUrBnkIob2i9xFG/Nopo4ysdGy2aKQFdsiRLZqztFTrgOVdmHBv4kSNG 8JKCsV2vjnWDYVD9zvydigdkNycB73obcb9UjqrROvK7UuseszFfX9SZMjfDAiAjdDsr ugWgrvcpEVTI8YynysZm5DPv0gkt06HmgK9vMZzHfiuK6cnV577PeFg3DrZ8+7hc/Yfo ALSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=dv7TMcgbACseJivqsK1PmAd8+vbhMss7+AAaGKxNvOI=; b=krs4qTEa+AreMfJ46iCPAU5i1lJ7A2/o5DMtGpl3O4I6pC9r/C2ByUgsmG69dXdBbB 7b/ODnynpfERDF5WhnRDHvrDvttaiQK7I3txZxhUL7HVgI4w8XTjvndQay3dWZVziODS K5/7tCk4rQPtgGKvi7g6MOmD0sc1AHVC3t+Fvos71DhHJg5hoRkr5qROB9pwzFZhPUwi Cpy0VppacfLM6ZqFfg9jYtu7uHTBrD3OUfzKqJeJW/yKEZ0RR/Z0oLwVhDVBf2akFWSc 4NL8CBnNxKi+OtJkmMTReEKMZ3NZfUdLOPLQcN0y5oVMyPu7yOWqW4dnSJEswCkVWQIu wV6A== X-Gm-Message-State: AElRT7GAaHNykTqd4OglNkrcsjJ2eVBRr2BdfFdr5oN9Lifu/ctM9IL3 05kRaOJaT8+9SFrP5AF/Sgo6 X-Google-Smtp-Source: AG47ELugTC4jRRdzmXGMWUcvg/af7X4TtloOcVnRB40ymP69yalzbqbxLMfsS/EJQXLkYQFxApE0jw== X-Received: by 10.223.145.67 with SMTP id j61mr5623336wrj.152.1520839007303; Mon, 12 Mar 2018 00:16:47 -0700 (PDT) Received: from osk.homenet ([90.204.30.212]) by smtp.googlemail.com with ESMTPSA id z18sm5850415wrh.2.2018.03.12.00.16.45 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 12 Mar 2018 00:16:46 -0700 (PDT) Subject: Re: PPS or /dev/ppsN on Raspberry Pi 3 To: Oleksandr Tymoshenko References: <819975e8-56a8-677b-e5f5-003ff2091553@gmail.com> <20180312011202.GA60784@bluezbox.com> Cc: freebsd-arm@freebsd.org From: Shamim Shahriar Message-ID: Date: Mon, 12 Mar 2018 07:16:45 +0000 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: <20180312011202.GA60784@bluezbox.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Mar 2018 07:16:49 -0000 On 12/03/2018 01:12, Oleksandr Tymoshenko wrote: > Shamim Shahriar (shamim.shahriar@gmail.com) wrote: > You can use FDT overlays for this: > > - Use https://people.freebsd.org/~gonzo/pps-overlay-example.dts as > a starting point. > - Compile overlay: dtc -@ -o pps.dtbo pps-overlay-example.dts > - Copy pps.dtbo to overlays/ directory on FAT partition > - Add "dtoverlay=pps" to config.txt on FAT partition. > - Reboot Pi3 and check if pps nodes are in active DTB: > sysctl -b hw.fdt.dtb | dtc -I dtb -O dts | grep pps > > The problem with this approach is that it depends on > default pinmux configuration. The right way is to use > this example as a base: > https://github.com/raspberrypi/linux/blob/rpi-4.9.y/arch/arm/boot/dts/overlays/pps-gpio-overlay.dts > > This is self-contained overlay that also includes > pinmux configuration but requires pinctrl driver. > Driver is implemented but not committed to HEAD yet > because it depends on couple of changes that > are still pending reviews. > Thank you Gonzo, that looks like a good starting point. I will try them out later and see what I can get out or it. Regards