summaryrefslogtreecommitdiff
path: root/sys/dev/fdt/files.fdt
AgeCommit message (Collapse)Author
2018-08-02Add I2C attachment code to ssdfb(4). The difference between the I2CPatrick Wildt
and SPI bus is simply how to let the chip know it's a command or data transfer. Otherwise we push the very same bits.
2018-07-30Add ssdfb(4), a driver for the SSD1309 controller that drives anPatrick Wildt
128x64 OLED display. With the typical 8x16 font we get 4 rows with 16 characters each on it. The controller can be driven using I2C, 3-wire and 4-wire SPI. This commit includes support for the 4-wire protocol. ok deraadt@
2018-07-26Add imxspi(4), a driver for the i.MX SPI controller. This is the firstPatrick Wildt
SPI controller in our tree. Add a basic generic SPI infrastructure as well. ok kettenis@
2018-07-02Allow pluart(4) to attach to acpi(4).Mark Kettenis
ok mlarkin@, patrick@
2018-06-16Add imxrtc(4), a driver for the "secure" RTC in the Low Power Domain of theMark Kettenis
SNVS block found on i.MX7 and i.MX8.
2018-06-05Move pluart(4) to dev/fdt.Mark Kettenis
ok jsg@
2018-06-02Add fanpwr(4), a driver for the Fairchild FAN53555 voltage regulator.Mark Kettenis
2018-05-31Move com_fdt.c to dev/fdt since we can share it between armv7 and arm64 now.Mark Kettenis
ok patrick@
2018-05-16Add glue for the USB3 controller on the i.MX8MQ SoC.Patrick Wildt
Discussed with kettenis@
2018-05-02Add imxpd(4) which is a power domain controller driver thatPatrick Wildt
essentially calls into ATF to make it supply power. ok kettenis@
2018-04-20add a small driver for AMDs cryptographic co processor.David Gwynne
the hardware provides crypto offload, zlib offload, and an rng. this code only supports the rng at the moment. this device is present on their amd seatlle platforms, and very present on their epyc stuff. ok kettenis@ jmatthew@
2018-04-02Add mvrng(4), a driver for the random number generator on the Marvell ArmadaMark Kettenis
7K & 8K SoCs.
2018-04-02Move imxiomuxc(4) to sys/dev/fdt.Patrick Wildt
2018-04-02Move fec(4) to sys/dev/fdt.Patrick Wildt
2018-04-02Move imxccm(4) to sys/dev/fdt.Patrick Wildt
2018-04-02Add dwpcie(4), a (minimal) driver for the Synopsys Designware PCIe core inMark Kettenis
Root Complex mode. In its current state it probably only works on the Marvell Armada 7K and 8K SoCs, but the same core is used on many other cores as well.
2018-03-31Add mvtemp(4), a driver for the temperature sensors found on Marvell ArmadaMark Kettenis
SoCs.
2018-03-30Move imxanatop(4) to sys/dev/fdt.Patrick Wildt
2018-03-30Move imxiic(4) to sys/dev/fdt.Patrick Wildt
2018-03-30Move imxesdhc(4) to sys/dev/fdt.Patrick Wildt
2018-03-30Move imxgpio(4) to sys/dev/fdt so it can be shared between arm64 and armv7.Patrick Wildt
2018-03-30Move imxgpc(4) to sys/dev/fdt so it can be shared between arm64 and armv7.Patrick Wildt
ok kettenis@
2018-03-29Move imxuart(4) to sys/dev/fdt so it can be shared between arm64 and armv7.Patrick Wildt
Discussed with kettenis@
2018-03-29Add mvrtc(4), a driver for the RTC integrated on various Marvell Armada SoCs.Mark Kettenis
2018-03-21Add mvicu(4), a driver for the Interrupt Consolidation Unit found onMark Kettenis
Marvell Armada 7K and 8K SoCs. ok patrick@
2018-03-20Add mvgpio(4), a driver to handle GPIOs on Marvell SoCs.Mark Kettenis
2018-03-17Add mvclock(4) a clock driver for the AP806 and CP110 blocks found on MarvellMark Kettenis
Armada 7K and 8K SoCs. ok patrick@
2018-03-17If we are compatible with "simple-mfd", attempt to attach child nodes.Mark Kettenis
ok visa@
2018-02-24Add bcmrng(4), a driver for the random number generator on the Raspberry Pi.Mark Kettenis
2018-02-24fix pastoMark Kettenis
2018-02-24Add bcmtemp(4), a driver for the temperature sensor on the Raspberry Pi.Mark Kettenis
2018-01-17Implement support for the PSCI_VERSION call and export the function such thatMark Kettenis
we can use it to defend against branch target injection attacks. ok patrick@, visa@
2018-01-06Add sxits(4), a driver for the temperature sensor on the Allwinner A10/A20Mark Kettenis
touchpad controller.
2018-01-02Initial stab at a driver for the PCIe interface on the Rockhip RK3399. ForMark Kettenis
now it cheats when setting up an interrupt handler. This cheat only works because it currently effectively only supports a single device. But the cheat works well enough to support the Firefly SATA adapter board.
2017-12-31Add sxitemp(4), a driver for the temperature sensors on the Allwinner H5 SoC.Mark Kettenis
2017-12-31Add sypwr(4), a driver for the Silergy SY8106A regulator found on many boardsMark Kettenis
using the Allwinner H3/H5 SoC.
2017-12-18Properly implement the rsb attribute and actually use it.Mark Kettenis
2017-12-18Use axppmic as a dependency instead of axppmic_rsb.Mark Kettenis
2017-12-18Add i2c interface code to the new axppmic(4) code and add support for theMark Kettenis
AXP152 and AXP209 here as well. The AXP209 is extended to support regulators and sensors. The ACIN and VBUS indicators are now exported as sensors. Retire the old AXP152/AXP209 support code.
2017-12-17Make axppmic(4) attach to a Reduced Serial Bus, and support the AXP806Mark Kettenis
and AXP809 PMICs. Disabled for now.
2017-12-16Add a driver for the RSB controller found on various Allwinner SoCs.Mark Kettenis
Add a driver for the RTC part of the AC100 chip. Together this turns my Cubieboard4 into a real computer by giving it a proper clock. ok patrick@
2017-09-21Add dwxe(4), a driver the Synopsis DesignWare Ethernet controller usedPatrick Wildt
on the Allwinner A64, H3 and H5 SoCs. This makes the onboard ethernet usable on the popular Pine A64 and NanoPi Neo2. The skeleton used for this driver is taken from tsec(4). ok kettenis@
2017-08-28Add rkpmic(4), a driver for the RK808 Power Management IC. For now, thisMark Kettenis
driver only provides support for the RTC embedded on this device. Support for the voltage regulators will come later. With this diff the Firefly-RK3399 gains a proper clock (if you connect a battery to the board).
2017-08-27Add rkiic(4) a driver for the i2c controllers found on the Rockchip RK3399.Mark Kettenis
2017-08-25Add mvneta(4), a driver for the Ethernet controller on the ArmadaPatrick Wildt
38x series (SoliodRun ClearFog, Turris Omnia) and the 37xx series (ESPRESSObin). Also add mvmdio(4), which is used to talk to the MDIO bus. ok kettenis@
2017-08-25Add mvpinctrl(4), a driver to configure pins on Marvell SoCs. For now,Patrick Wildt
only the Armada 388 (SolidRun ClearFog, Turris Omnia) is supported. ok kettenis@
2017-08-25Add rktemp(4), a driver for the temperature sensors on the Rockchip RK3399Mark Kettenis
SoC.
2017-08-11Add glue for the USB3 controller on the rk3399-firefly.Mark Kettenis
2017-07-29Add a bcmaux(4) driver that handles clocks and interrupts for theMark Kettenis
auxilliary UART. Makes serial console work with newer device trees. ok jsg@
2017-07-25Add dwdog(4), a driver for the Synopsys Designware watchdog timer integratedMark Kettenis
on (for example) the Rockchip RK3288 SoC.