Ruslan Bukin
564e82561b
o Add support for multi-port instances of Synopsys DesignWare APB GPIO
...
Controller.
o Rename the driver to dwgpio.
Sponsored by: DARPA, AFRL
2019-09-04 15:37:24 +00:00
Emmanuel Vadot
dbfb4063ae
arm: Add kern_clocksource.c directly in files.arm
...
This files is needed and included in all our config so move it to a common
location.
MFC after: 2 weeks
2019-04-16 20:04:22 +00:00
Emmanuel Vadot
74e0613ead
dwmmc: Fully subclass driver
...
Fully subclass the dwmmc driver and split every driver into multiple files.
There is still a few quirks in the dwmmc driver that will need some work.
Tested On: Pine64 Rock64
Differential Revision: https://reviews.freebsd.org/D13615
2017-12-30 22:01:17 +00:00
Emmanuel Vadot
ee070097f2
Revert r327250 as it broke the build for some armv6 kernel and all armv4/5
...
Reported by: ian
2017-12-28 07:31:14 +00:00
Emmanuel Vadot
d06955f9bd
arm: Add kern/kern_clocksource.c to files.arm
...
Instead of adding it to every files.vendor, add it to the common arch file.
2017-12-27 21:39:57 +00:00
Ruslan Bukin
6fd86cf752
Add FPGA manager driver for Intel Arria 10.
...
With this driver we able to program FPGA core from FreeBSD system
running on ARM core.
Sponsored by: DARPA, AFRL
2017-03-03 14:19:37 +00:00
Luiz Otavio O Souza
92ee0c01d4
Enable the build of micphy as part of generic miibus build, but only for
...
FDT enabled systems.
Sponsored by: Rubicon Communications (Netgate)
2016-07-28 05:59:56 +00:00
Andrew Turner
ed18006cbf
Create device options for the two common ARM timers.
...
Sponsored by: ABT Systems Ltd
2015-11-21 16:23:56 +00:00
Andrew Turner
210d6af74d
Move more bus_space_* files to be built by files.arm. This leaves the
...
definition in a file.* file under sys/arm/arm in the few cases we need it
for non-fdt platforms.
Sponsored by: ABT Systems Ltd
2015-11-21 15:30:08 +00:00
Andrew Turner
805471578e
Remove bus_space_asm_generic.S from the per-SoC files.* files, it's already
...
in files.arm.
Sponsored by: ABT Systems Ltd
2015-11-20 19:48:32 +00:00
Luiz Otavio O Souza
5df539274f
Add alternate descriptors support for if_dwc.
...
This also adds a newbus interface that allows a SoC to override the
following settings:
- if_dwc specific SoC initialization;
- if_dwc descriptor type;
- if_dwc MII clock.
This seems to be an old version of the hardware descriptors but it is
still in use in a few SoCs (namely Allwinner A20 and Amlogic at least).
Tested on Cubieboard2 and Banana pi.
Tested for regressions on Altera Cyclone by br@ (old version).
Obtained from: NetBSD
2015-09-20 14:13:29 +00:00
Andrew Turner
ace157c3a9
Use the new gic option on all configs that need it.
2015-05-10 12:13:27 +00:00
Andrew Turner
0ebebb1260
Build the cpufunc_asm_* files based on the cpu type, not which config file
...
we happen to be building.
2015-03-29 22:43:39 +00:00
Andrew Turner
d9d02715d3
Remove cpufunc_asm_arm11.S from the ARMv7 configs, it's not used.
2015-03-29 21:45:28 +00:00
Andrew Turner
698234c19b
Stop building unused cpuvunc_* files, we don't need anything from these.
2015-03-29 17:33:03 +00:00
Ian Lepore
eb8711ce16
Rename bus_space-v6.c to bus_space_base.c, because it's not v6-specific
...
and now some v5 Marvell systems are using it. Only define fdt_bus_tag
if option FDT is defined.
2015-01-21 03:44:29 +00:00
Ruslan Bukin
e5df85ca42
Add driver for general-purpose I/O (GPIO).
...
Sponsored by: DARPA, AFRL
2015-01-02 13:15:36 +00:00
Ruslan Bukin
a8098016f1
o Add BERI Virtio Networking Frontend (if_vtbe)
...
o Move similar block/networking methods to common file
o Follow r275640 and correct MMIO registers width
o Pass value to MMIO platform_note method.
Sponsored by: DARPA, AFRL
2014-12-09 16:39:21 +00:00
Ruslan Bukin
b4db959ac5
Add new devices to the config.
2014-11-25 16:24:31 +00:00
Ruslan Bukin
2d3f1b38a9
Provide a character device allowing us to access BERI memory regions.
...
Sponsored by: DARPA, AFRL
2014-10-22 11:30:03 +00:00
Ruslan Bukin
8b62915e24
Add driver for Micrel KSZ9021 Gigabit Ethernet Transceiver (PHY).
...
Sponsored by: DARPA, AFRL
2014-10-21 09:14:16 +00:00
Ruslan Bukin
b0da449e60
Add driver for BERI soft processor 'ring buffer' device.
...
Ring device provides a way for communicate to BERI
peripherals such as BERI debug unit and console.
Sponsored by: DARPA, AFRL
2014-10-19 16:26:49 +00:00
Ruslan Bukin
d4d630aebe
o Add machine-dependent SMP part
...
o Enable SMP
Sponsored by: DARPA, AFRL
2014-10-10 14:35:51 +00:00
Ruslan Bukin
41709d23c4
Add driver for Synopsys DesignWare Mobile Storage Host Controller.
...
Sponsored by: DARPA, AFRL
2014-10-07 17:39:30 +00:00
Ruslan Bukin
5d43fd685b
Add driver for Synopsys DesignWare 3504-0 Universal 10/100/1000
...
Ethernet MAC.
Sponsored by: DARPA, AFRL
2014-09-25 18:03:14 +00:00
Ruslan Bukin
6ca0b78179
Add Reset Manager driver. This driver provides generic way to reset
...
and provides sysctl tunables for enable/disable FPGA<->HPS bridges.
Sponsored by: DARPA, AFRL
2014-09-11 18:12:28 +00:00
Ruslan Bukin
34a0189341
Add FPGA Manager driver. This driver allows to program FPGA core
...
from FreeBSD userspace running on ARM core.
Sponsored by: DARPA, AFRL
2014-09-06 08:48:57 +00:00
Ruslan Bukin
9493c332a3
Add initial support for Altera SOCFPGA (heterogeneous ARM/FPGA) SoC family.
...
Include board configuration for Terasic SoCKit (Altera Cyclone V).
Sponsored by: DARPA, AFRL
2014-09-04 12:44:40 +00:00