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>