Re: I2C/IIC working on RPI4 8GB?

Hrant Dadivanyan <[email protected]>
Newsgroups gmane.os.freebsd.devel.arm
Message-ID <[email protected]>
Hi Mark,

Exactly the same here for 13.0-RELEASE. I use ds3231 on RPI-B and RPI3, 
but it never works on RPI4 8GB (periodically trying from August 2020 as 
far as I can remember). Not even when booting from the SD card pulled 
out from RPI3 and inserted into RPI4.
Found the following workaround though (config.txt):
#device_tree_overlay=i2c-rtc,ds3231
device_tree_overlay=i2c-rtc-gpio,ds3231,i2c_gpio_scl=2,i2c_gpio_sda=3
Please note pins REVERSE assignment in config.

# dmesg | egrep -i 'ds3231|rtc|i2c|iic|time-of-day'
iichb0: <BCM2708/2835 BSC controller> mem 0x7e804000-0x7e804fff irq 26 
on simplebus0
iicbus0: <OFW I2C bus> on iichb0
iic0: <I2C generic I/O> on iicbus0
Warning: no time-of-day clock registered, system time will not be set 
accurately
gpioiic0: <GPIO I2C> on ofwbus0
gpioiic0: SCL pin: gpiobus0:3, SDA pin: gpiobus0:2
iicbb0: <I2C bit-banging driver> on gpioiic0
iicbus1: <OFW I2C bus> on iicbb0 master-only
iic1: <I2C generic I/O> on iicbus1
ds32310: <Maxim DS3231 RTC> at addr 0xd0 on iicbus1
ds32310: registered as a time-of-day clock, resolution 1.000000s
#
Please note pins CORRECT assignment in the dmesg.

Thank you,
Hrant

On 4/25/21 4:32 PM, Mark Murray wrote:
> Hi All,
> 
> Does anyone here have IIC/I2C working on a CURRENT (I'm running latest) 
FreeBSD?
> 
> I've never seen it work; Last time I had working IIC was on an RPI3.
> 
> There is a /dev/iic0, and I have a known working RTC on it, but the scan just times out:
> 
> [root@grasshopper ~]# i2c -s
> Hardware may not support START/STOP scanning; trying less-reliable read 
method.
> <TIMEOUT>
> Scanning I2C devices on /dev/iic0: <none found>
> 
> 
> I suspect something not-quite-right in DTS land, but I lack the knowledge to investigate. I've done some random stumbling around in the dark with overlays and the like, but I've either seen the above error, or a total 
lack of /dev/iic0.
> 
> Thanks!
> 
> M
> --
> Mark R V Murray
> 

-- 
     Hrant Dadivanyan - hrant(at)dadivanyan.net
/* "Feci quod potui, faciant meliora potentes." */
OpenPGP_signature (application/pgp-signature, 495 B) - not displayed
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.