summaryrefslogtreecommitdiff
path: root/sys/dev/fdt
AgeCommit message (Collapse)Author
2018-02-26Add RK3328 support.Mark Kettenis
2018-02-26Fix typo in previous commit.Mark Kettenis
2018-02-25Add RK805 support.Mark Kettenis
2018-02-25Add RK3328 support.Mark Kettenis
2018-02-25More RK3328 clocks.Mark Kettenis
2018-02-25RK3328 support.Mark Kettenis
2018-02-25Initial RK3328 clocks.Mark Kettenis
2018-02-25Typo: auxilliary -> auxiliaryPhilip Guenther
2018-02-24RK3328 support.Mark Kettenis
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-02-23Get rid of the cpu_on_fn hook and call the psci(4) functions directly insteadMark Kettenis
like we already do in the code that flushes the BTB. ok jsg@
2018-02-10Add AXP803 support.Mark Kettenis
2018-02-10More Allwinner A64 clocks.Mark Kettenis
2018-02-09timeout_add -> timeout_add_secJonathan Matthew
ok patrick@
2018-01-28Store PSCI function ids as uint32_t not int in the softc.Jonathan Gray
Avoids unwanted sign extension on arm64 that resulted in qemu not recognising the function ids and matches the specification. Problem reported by semarie@ ok 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-13Make things work when using the official device tree bindings used by theMark Kettenis
Linux kernel.
2018-01-06Don't advertise L0s if the "aspm-no-l0s" property is present. Base availableMark Kettenis
bus numbers on the "bus-range" property. Create outbound translations based on the "ranges" property.
2018-01-06Add sxits(4), a driver for the temperature sensor on the Allwinner A10/A20Mark Kettenis
touchpad controller.
2018-01-06Set the proper bus clock rate based on the "clock-frequency" property andMark Kettenis
the rate of the parent clock. If the "clock-frequency" property isn't present, use the default standard mode clock of 100kHz.
2018-01-05Implement R40/V40 SATA clock.Mark Kettenis
2018-01-05Add support for AXP221/223.Mark Kettenis
2018-01-05Remove unnecessary delays. There is no reason to wait after each and everyMark Kettenis
read or write to aregister. There is also no reason to wait after transmitting a STOP since the controller will wait until the bus is free when transmitting the next START. Based on a diff by Stephen Graf. Also remove the interrupt code; it doesn't work on the newer variants of the device. The functionality will be put back in a future commit. ok patrick@
2018-01-03Instead of adding each and every clock to the list of clocks that are enabledMark Kettenis
by default, simply assume they are. But do check for this when we attach.
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 Allwinner R40/V40 support.Mark Kettenis
2017-12-31Implement R40/V40 thermal sensor clock.Mark Kettenis
2017-12-31Add sxitemp(4), a driver for the temperature sensors on the Allwinner H5 SoC.Mark Kettenis
2017-12-31Implement H3/H5 thermal sensor clocks.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-31Implement H3/H5 CPU clock.Mark Kettenis
2017-12-30Somewhow I botched rev 1.3, which has a = where a |= is needed. Fix this.Mark Kettenis
2017-12-30Add support for the USB PHY of the Allwinner R40/V40.Mark Kettenis
2017-12-30Implement Allwinner A40/V40 support.Mark Kettenis
2017-12-30Add support for the PRCM clocks on Allwinner A23/A33.Mark Kettenis
Tested by kevlo@
2017-12-29Remove the RK3399-specific cpuspeed implementation as the generic one worksMark Kettenis
fine for this SoC.
2017-12-29Use register_t instead of uint32_t in smc/hmc calls such that argumentsMark Kettenis
to SMC64 functions don't get truncated. Implement support for the CPU_ON call.
2017-12-29Add support for the CPU clock on the RK3288. Set its frequency to 1.2 GHzMark Kettenis
on the Tinker-RK3288 such that things run a bit faster.
2017-12-29Add RK3288 support.Mark Kettenis
2017-12-28Add support for the 2nd clock control module on the Allwinner H3/H5.Mark Kettenis
2017-12-28Separate out Allwinner H3 and H5 pin definitions.Mark Kettenis
2017-12-28Remove duplicate includes from sxitwi(4)Tom Cosgrove
From Artturi Alm
2017-12-28Add RK3288 CPU core related clocks.Mark Kettenis
2017-12-28Synch pin defenitions with Linux and add support for the Allwinner GR8 andMark Kettenis
Allwinner R40.
2017-12-26Correct register numbers for AXP809.Mark Kettenis
2017-12-26Sync Allwinner A64 pin defenitions with Linux.Mark Kettenis
Add support for the 2nd A64 controller. Add Allwinner A33 support.
2017-12-26Implement support for the "next-generation" clock bindings for theKevin Lo
Allwinner A23/A33. ok kettenis@
2017-12-24Implement A10/A20 CPU clock.Mark Kettenis