From owner-freebsd-arm@freebsd.org Thu Mar 8 13:23:47 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 1A58CF3127A for ; Thu, 8 Mar 2018 13:23:47 +0000 (UTC) (envelope-from toshi@ruby.ocn.ne.jp) Received: from mfdf017.ocn.ad.jp (mfdf017.ocn.ad.jp [153.128.50.72]) by mx1.freebsd.org (Postfix) with ESMTP id 9527C7A4E7 for ; Thu, 8 Mar 2018 13:23:46 +0000 (UTC) (envelope-from toshi@ruby.ocn.ne.jp) Received: from mogw0638.ocn.ad.jp (mogw0638.ocn.ad.jp [153.149.228.39]) by mfdf017.ocn.ad.jp (Postfix) with ESMTP id 142D18B34FA for ; Thu, 8 Mar 2018 22:02:56 +0900 (JST) Received: from mf-smf-ucb020c3 (mf-smf-ucb020c3.ocn.ad.jp [153.153.66.135]) by mogw0638.ocn.ad.jp (Postfix) with ESMTP id 12897200478; Thu, 8 Mar 2018 22:02:49 +0900 (JST) Received: from ntt.pod01.mv-mta-ucb024 ([153.149.142.98]) by mf-smf-ucb020c3 with ESMTP id tvC3em0y8Q0QOtvC5ewVDe; Thu, 08 Mar 2018 22:02:49 +0900 Received: from smtp.ocn.ne.jp ([153.149.227.167]) by ntt.pod01.mv-mta-ucb024 with id KR2o1x00W3dLKTM01R2oHp; Thu, 08 Mar 2018 13:02:49 +0000 Received: from localhost (p795042-ipngn200602sizuokaden.shizuoka.ocn.ne.jp [180.9.168.42]) by smtp.ocn.ne.jp (Postfix) with ESMTPA; Thu, 8 Mar 2018 22:02:48 +0900 (JST) Date: Thu, 08 Mar 2018 22:02:28 +0900 (JST) Message-Id: <20180308.220228.985768279546235038.toshi@ruby.ocn.ne.jp> Subject: PWM of BeagleBone Black on 11.1-RELEASE From: SAITOU Toshihide To: freebsd-arm@freebsd.org X-Mailer: Mew version 6.7 on Emacs 25.3 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii; 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: Thu, 08 Mar 2018 13:23:47 -0000 How can I setup the PWM of BeagleBone Black? The driver attached but no signal observed with the followings. $ sysctl dev.am335x_ehrpwm.1.dutyB=50 $ sysctl dev.am335x_ehrpwm.1.dutyA=50 $ sysctl dev.am335x_ehrpwm.1.period=100 (nothing was observed) $ uname -a FreeBSD beaglebone 11.1-RELEASE FreeBSD 11.1-RELEASE #0 r321309: Fri Jul 21 10:22:32 UTC 2017 root@releng2.nyi.freebsd.org:/usr/obj/arm.armv6/usr/src/sys/BEAGLEBONE arm # dtc -I dts -O dtb pwm.dts -o pwm.dtb # cp pwm.dtb /boot/dtb/ # cat /boot/loader.conf fdt_overlays="pwm.dtb" # cat pwm.dts /dts-v1/; /plugin/; / { compatible = "ti,beaglebone", "ti,beaglebone-black", "ti,beaglebone-green"; fragment@4 { target = <&am33xx_pinmux>; __overlay__ { pinctrl-single,pins = < 0x048 0xe >; /* P9.21, gpio0_3 */ }; }; fragment@5 { target = <&epwmss1>; __overlay__ { status = "okay"; }; }; fragment@6 { target = <&ehrpwm1>; __overlay__ { status = "okay"; }; }; fragment@7 { target = <&ecap1>; __overlay__ { status = "okay"; }; }; }; -- SAITOU Toshihide