Re: RPI4 Hardware PWM

Matthew Grooms <[email protected]>
Newsgroups gmane.os.freebsd.devel.arm
Message-ID <[email protected]>
On 6/8/2021 4:06 PM, Matthew Grooms wrote:
> Hey All,
>
> I have a project I'm working on that depends on interfacing with a few 
> sensor modules using both i2c and PWM. I've got the i2c devices to 
> work correctly, but I'm not sure how to interface with the HW PWM 
> support of the RPI4. I can see there are settings exposed via sysctl 
> for Beaglebone systems ...
>
> https://zewaren.net/bbb-pwm.html
>
> I was hoping I'd be able to force GPIO 12 or 13 into ALT0  and set the 
> duty values via sysctl, but that doesn't seem to be an option. Any 
> help would be greatly appreciated.

Replying to myself with a bit more info. I see that there is a driver 
available for rpi boards authored by PHK ...

https://cgit.freebsd.org/src/tree/sys/arm/broadcom/bcm2835/bcm2835_pwm.c

That has notes on RPi2/3 boards, but not mention of RPi4. When I load 
that, I see the following output ...

Jun  9 18:29:50 generic kernel: pwm0: <BCM2708/2835 PWM controller> mem 
0x7e20c000-0x7e20c027 on simplebus0
Jun  9 18:29:50 generic kernel: pwm0: cannot find Clock Manager

I assume I'm doing something wrong. Any feedback would be greatly 
appreciated.

Thanks,

-Matthew
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.