Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 5 Jun 2015 16:37:39 +0300
From:      Jack Avenger <jack.avenger@gmail.com>
To:        freebsd-arm@freebsd.org
Subject:   RTC I2C DS1338 on RPI-B: can't make it work.
Message-ID:  <CALCw2pFQ86NBnkF2n4JuJZL92Gq0uqTTFY-ybyikZ=p88DEEpg@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi!
I'm trying to run DS1338 on raspberry Pi B+, but still no luck.

First of all I added string "device ds133x" into kernel config. Kernel
stops booting:

gpiobus0: <OFW GPIO bus> on gpio0
gpioled0: <GPIO led> at pin(s) 16 on gpiobus0
gpioc0: <GPIO controller> on gpio0
iichb0: <BCM2708/2835 BSC controller> mem 0x205000-0x20501f irq 61 on
simplebus0
iicbus0: <OFW I2C bus> on iichb0
ds133x_rtc0: <Dallas Semiconductor DS1338 RTC> on iicbus0
iic0: <I2C generic I/O> on iicbus0
iichb1: <BCM2708/2835 BSC controller> mem 0x804000-0x80401f irq 61 on
simplebus0
iicbus1: <OFW I2C bus> on iichb1
ds133x_rtc1: <Dallas Semiconductor DS1338 RTC> on iicbus1
iic1: <I2C generic I/O> on iicbus1
spi0: <BCM2708/2835 SPI controller> mem 0x204000-0x20401f irq 62 on
simplebus0
spibus0: <OFW SPI bus> on spi0
bcm_dma0: <BCM2835 DMA Controller> mem 0x7000-0x7fff,0xe05000-0xe05fff irq
24,25,26,27,28,29,30,31,32,33,34,35,36 on simplebus0
mbox0: <BCM2835 VideoCore Mailbox> mem 0xb880-0xb8bf irq 1 on simplebus0
sdhci_bcm0: <Broadcom 2708 SDHCI controller> mem 0x300000-0x3000ff irq 70
on simplebus0

and freeze.

Trying boot -v -s:

simplebus0: <armtimer> mem 0xb400-0xb423 irq 0 compat
broadcom,bcm2835-sp804 (no driver attached)
bcmwd0: <BCM2708/2835 Watchdog> mem 0x10001c-0x100027 on simplebus0
gpio0: <BCM2708/2835 GPIO controller> mem 0x200000-0x2000af irq 57,59,58,60
on simplebus0
gpio0: read-only pins: 46-53.
gpio0: reserved pins: 48-53.
gpiobus0: <OFW GPIO bus> on gpio0
gpioled0: <GPIO led> at pin(s) 16 on gpiobus0
gpioc0: <GPIO controller> on gpio0
iichb0: <BCM2708/2835 BSC controller> mem 0x205000-0x20501f irq 61 on
simplebus0
iicbus0: <OFW I2C bus> on iichb0
ds133x_rtc0: <Dallas Semiconductor DS1338 RTC> on iicbus0
ds133x_rtc0: registered as a time-of-day clock (resolution 1000000us,
adjustment 0.500000000s)
iic0: <I2C generic I/O> on iicbus0
iichb1: <BCM2708/2835 BSC controller> mem 0x804000-0x80401f irq 61 on
simplebus0
iicbus1: <OFW I2C bus> on iichb1
ds133x_rtc1: <Dallas Semiconductor DS1338 RTC> on iicbus1
ds133x_rtc0: removed as time-of-day clock: clock ds133x_rtc has higher
resolution
ds133x_rtc1: registered as a time-of-day clock (resolution 1000000us,
adjustment 0.500000000s)
iic1: <I2C generic I/O> on iicbus1
spi0: <BCM2708/2835 SPI controller> mem 0x204000-0x20401f irq 62 on
simplebus0
spibus0: <OFW SPI bus> on spi0
bcm_dma0: <BCM2835 DMA Controller> mem 0x7000-0x7fff,0xe05000-0xe05fff irq
24,25,26,27,28,29,30,31,32,33,34,35,36 on simplebus0
mbox0: <BCM2835 VideoCore Mailbox> mem 0xb880-0xb8bf irq 1 on simplebus0
sdhci_bcm0: <Broadcom 2708 SDHCI controller> mem 0x300000-0x3000ff irq 70
on simplebus0

Next I want tell to kernel that DS1338 is located on iic1, but can't find
section for any iic bus in rpi.dts file.

root@rpi-b:~ # uname -a
FreeBSD rpi-b 11.0-CURRENT FreeBSD 11.0-CURRENT #4 r283577: Fri Jun  5
14:32:21 EEST 2015



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CALCw2pFQ86NBnkF2n4JuJZL92Gq0uqTTFY-ybyikZ=p88DEEpg>