Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-08-02 | Add I2C attachment code to ssdfb(4). The difference between the I2C | Patrick 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-30 | Add ssdfb(4), a driver for the SSD1309 controller that drives an | Patrick 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-26 | Add imxspi(4), a driver for the i.MX SPI controller. This is the first | Patrick Wildt | |
SPI controller in our tree. Add a basic generic SPI infrastructure as well. ok kettenis@ | |||
2018-07-02 | Allow pluart(4) to attach to acpi(4). | Mark Kettenis | |
ok mlarkin@, patrick@ | |||
2018-06-16 | Add imxrtc(4), a driver for the "secure" RTC in the Low Power Domain of the | Mark Kettenis | |
SNVS block found on i.MX7 and i.MX8. | |||
2018-06-05 | Move pluart(4) to dev/fdt. | Mark Kettenis | |
ok jsg@ | |||
2018-06-02 | Add fanpwr(4), a driver for the Fairchild FAN53555 voltage regulator. | Mark Kettenis | |
2018-05-31 | Move com_fdt.c to dev/fdt since we can share it between armv7 and arm64 now. | Mark Kettenis | |
ok patrick@ | |||
2018-05-16 | Add glue for the USB3 controller on the i.MX8MQ SoC. | Patrick Wildt | |
Discussed with kettenis@ | |||
2018-05-02 | Add imxpd(4) which is a power domain controller driver that | Patrick Wildt | |
essentially calls into ATF to make it supply power. ok kettenis@ | |||
2018-04-20 | add 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-02 | Add mvrng(4), a driver for the random number generator on the Marvell Armada | Mark Kettenis | |
7K & 8K SoCs. | |||
2018-04-02 | Move imxiomuxc(4) to sys/dev/fdt. | Patrick Wildt | |
2018-04-02 | Move fec(4) to sys/dev/fdt. | Patrick Wildt | |
2018-04-02 | Move imxccm(4) to sys/dev/fdt. | Patrick Wildt | |
2018-04-02 | Add dwpcie(4), a (minimal) driver for the Synopsys Designware PCIe core in | Mark 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-31 | Add mvtemp(4), a driver for the temperature sensors found on Marvell Armada | Mark Kettenis | |
SoCs. | |||
2018-03-30 | Move imxanatop(4) to sys/dev/fdt. | Patrick Wildt | |
2018-03-30 | Move imxiic(4) to sys/dev/fdt. | Patrick Wildt | |
2018-03-30 | Move imxesdhc(4) to sys/dev/fdt. | Patrick Wildt | |
2018-03-30 | Move imxgpio(4) to sys/dev/fdt so it can be shared between arm64 and armv7. | Patrick Wildt | |
2018-03-30 | Move imxgpc(4) to sys/dev/fdt so it can be shared between arm64 and armv7. | Patrick Wildt | |
ok kettenis@ | |||
2018-03-29 | Move imxuart(4) to sys/dev/fdt so it can be shared between arm64 and armv7. | Patrick Wildt | |
Discussed with kettenis@ | |||
2018-03-29 | Add mvrtc(4), a driver for the RTC integrated on various Marvell Armada SoCs. | Mark Kettenis | |
2018-03-21 | Add mvicu(4), a driver for the Interrupt Consolidation Unit found on | Mark Kettenis | |
Marvell Armada 7K and 8K SoCs. ok patrick@ | |||
2018-03-20 | Add mvgpio(4), a driver to handle GPIOs on Marvell SoCs. | Mark Kettenis | |
2018-03-17 | Add mvclock(4) a clock driver for the AP806 and CP110 blocks found on Marvell | Mark Kettenis | |
Armada 7K and 8K SoCs. ok patrick@ | |||
2018-03-17 | If we are compatible with "simple-mfd", attempt to attach child nodes. | Mark Kettenis | |
ok visa@ | |||
2018-02-24 | Add bcmrng(4), a driver for the random number generator on the Raspberry Pi. | Mark Kettenis | |
2018-02-24 | fix pasto | Mark Kettenis | |
2018-02-24 | Add bcmtemp(4), a driver for the temperature sensor on the Raspberry Pi. | Mark Kettenis | |
2018-01-17 | Implement support for the PSCI_VERSION call and export the function such that | Mark Kettenis | |
we can use it to defend against branch target injection attacks. ok patrick@, visa@ | |||
2018-01-06 | Add sxits(4), a driver for the temperature sensor on the Allwinner A10/A20 | Mark Kettenis | |
touchpad controller. | |||
2018-01-02 | Initial stab at a driver for the PCIe interface on the Rockhip RK3399. For | Mark 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-31 | Add sxitemp(4), a driver for the temperature sensors on the Allwinner H5 SoC. | Mark Kettenis | |
2017-12-31 | Add sypwr(4), a driver for the Silergy SY8106A regulator found on many boards | Mark Kettenis | |
using the Allwinner H3/H5 SoC. | |||
2017-12-18 | Properly implement the rsb attribute and actually use it. | Mark Kettenis | |
2017-12-18 | Use axppmic as a dependency instead of axppmic_rsb. | Mark Kettenis | |
2017-12-18 | Add i2c interface code to the new axppmic(4) code and add support for the | Mark 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-17 | Make axppmic(4) attach to a Reduced Serial Bus, and support the AXP806 | Mark Kettenis | |
and AXP809 PMICs. Disabled for now. | |||
2017-12-16 | Add 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-21 | Add dwxe(4), a driver the Synopsis DesignWare Ethernet controller used | Patrick 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-28 | Add rkpmic(4), a driver for the RK808 Power Management IC. For now, this | Mark 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-27 | Add rkiic(4) a driver for the i2c controllers found on the Rockchip RK3399. | Mark Kettenis | |
2017-08-25 | Add mvneta(4), a driver for the Ethernet controller on the Armada | Patrick 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-25 | Add 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-25 | Add rktemp(4), a driver for the temperature sensors on the Rockchip RK3399 | Mark Kettenis | |
SoC. | |||
2017-08-11 | Add glue for the USB3 controller on the rk3399-firefly. | Mark Kettenis | |
2017-07-29 | Add a bcmaux(4) driver that handles clocks and interrupts for the | Mark Kettenis | |
auxilliary UART. Makes serial console work with newer device trees. ok jsg@ | |||
2017-07-25 | Add dwdog(4), a driver for the Synopsys Designware watchdog timer integrated | Mark Kettenis | |
on (for example) the Rockchip RK3288 SoC. |