bcm2835_bscvar.h (256959) | bcm2835_bscvar.h (261078) |
---|---|
1/*- 2 * Copyright (c) 2012 Oleksandr Tymoshenko <gonzo@freebsd.org> 3 * Copyright (c) 2013 Luiz Otavio O Souza <loos@freebsd.org> 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 10 unchanged lines hidden (view full) --- 19 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 20 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 25 * SUCH DAMAGE. 26 * | 1/*- 2 * Copyright (c) 2012 Oleksandr Tymoshenko <gonzo@freebsd.org> 3 * Copyright (c) 2013 Luiz Otavio O Souza <loos@freebsd.org> 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 10 unchanged lines hidden (view full) --- 19 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 20 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 25 * SUCH DAMAGE. 26 * |
27 * $FreeBSD: head/sys/arm/broadcom/bcm2835/bcm2835_bscvar.h 256959 2013-10-23 12:29:39Z loos $ | 27 * $FreeBSD: stable/10/sys/arm/broadcom/bcm2835/bcm2835_bscvar.h 261078 2014-01-23 12:32:30Z loos $ |
28 */ 29 30#ifndef _BCM2835_BSCVAR_H 31#define _BCM2835_BSCVAR_H 32 33struct { 34 uint32_t sda; 35 uint32_t scl; | 28 */ 29 30#ifndef _BCM2835_BSCVAR_H 31#define _BCM2835_BSCVAR_H 32 33struct { 34 uint32_t sda; 35 uint32_t scl; |
36 unsigned long start; |
|
36} bcm_bsc_pins[] = { | 37} bcm_bsc_pins[] = { |
37 { 0, 1 }, /* BSC0 GPIO pins. */ 38 { 2, 3 } /* BSC1 GPIO pins. */ | 38 { 0, 1, 0x20205000 }, /* BSC0 GPIO pins and base address. */ 39 { 2, 3, 0x20804000 } /* BSC1 GPIO pins and base address. */ |
39}; 40 41struct bcm_bsc_softc { 42 device_t sc_dev; 43 struct mtx sc_mtx; 44 struct resource * sc_mem_res; 45 struct resource * sc_irq_res; 46 bus_space_tag_t sc_bst; --- 22 unchanged lines hidden --- | 40}; 41 42struct bcm_bsc_softc { 43 device_t sc_dev; 44 struct mtx sc_mtx; 45 struct resource * sc_mem_res; 46 struct resource * sc_irq_res; 47 bus_space_tag_t sc_bst; --- 22 unchanged lines hidden --- |