summaryrefslogtreecommitdiff
path: root/sys/arch/arm64/dev
AgeCommit message (Expand)Author
2024-05-28Garbage collect sleep_abort(); it doesn't do anything useful anymore.Mark Kettenis
2024-05-13remove prototypes with no matching functionJonathan Gray
2024-03-25Add rpigpio(4), a driver for the RP1 GPIO controller on the Raspberry Pi 5.Patrick Wildt
2024-02-03Implement Multiple Message MSI support on arm64. As on amd64 this isMark Kettenis
2024-01-29Because of the way the Linux code behind apldrm(4) is structured it mayMark Kettenis
2024-01-20There are several DART variants; print some more details such that we canMark Kettenis
2024-01-20Fetch touchpad dimensions from firmware here as well.Mark Kettenis
2024-01-15Add support for bringing up RTKit while !cold.Mark Kettenis
2024-01-15Fetch touchpad dimensions from firmware instead of hardcoding the valuesMark Kettenis
2023-12-30Improve the RTKit code. This update brings us crashlog and syslog parsingMark Kettenis
2023-12-28Add stream ID mapping support for PCIe controller found on M2 Pro/Max SoCs.Mark Kettenis
2023-12-23Add support for "locked" DARTs. These have the page table registersMark Kettenis
2023-12-11Add ampchwm(4) a driver to access the Ampere Altra Fine-Grained Power TelemetryClaudio Jeker
2023-11-25Fix oslog support and be more forgiving when we see messages that we don'tMark Kettenis
2023-09-25Implement support for stream IDs.Mark Kettenis
2023-09-22move simplebusvar.h so it can be used without ifdefJonathan Gray
2023-09-21Properly set up the IOMMU stream ID mapping. Needed for upcoming changesMark Kettenis
2023-09-17clockintr: remove clockintr_init(), clockintr_flagsScott Soule Cheloha
2023-09-16Skip non-MSI interrupt controllers when looking for one matching the ITS idJonathan Matthew
2023-09-14clockintr: replace CL_RNDSTAT with global variable statclock_is_randomizedScott Soule Cheloha
2023-09-12Use IORT ITS nodes to find the right ITS instance to use when establishingJonathan Matthew
2023-09-12Store ITS ID in struct interrupt_controller so it can be used to look upJonathan Matthew
2023-09-05Fix touchpad on newer device trees. The *gpio fields moved up one layer.Tobias Heider
2023-08-23all platforms: separate cpu_initclocks() from cpu_startclock()Scott Soule Cheloha
2023-08-11agtimer(4/arm64): call CPU_BUSY_CYCLE() during spin-loopScott Soule Cheloha
2023-08-10agtimer(4/arm64): agtimer_delay: compute cycle count with 64-bit arithmeticScott Soule Cheloha
2023-08-10The Lenovo X13s has broken firmware that makes it impossible to use PAC.Mark Kettenis
2023-07-26Shutd down the power domains suring suspend.Mark Kettenis
2023-07-25statclock: move profil(2), GPROF code to profclock(), gmonclock()Scott Soule Cheloha
2023-07-23Implement suspend/resume support. This will turn off the power domainMark Kettenis
2023-07-23Enable power domain.Mark Kettenis
2023-07-20Remove unused function prototype.Mark Kettenis
2023-07-19Reset sc->sc_early to 0 to make sure the framebuffer attaches.Mark Kettenis
2023-07-19Implement "early 2" locator for mainbus(4) and simplebus(4) to makeMark Kettenis
2023-07-16Read out the system power consumption immediately after wakeup and printMark Kettenis
2023-07-15Remove stray argument name in function prototype.Mark Kettenis
2023-07-13Use the deep idle state available on Apple M1/M2 cores in the idle loop andMark Kettenis
2023-07-08Adds request_sleep(), a MI way of sending the machine to sleep inTobias Heider
2023-07-07Keep more information about the established LPI around, so that we can usePatrick Wildt
2023-07-06Use correct variable to check for successful allocation.Patrick Wildt
2023-07-05Suspend from suspend_taskq in apmioctl.Tobias Heider
2023-07-03Enable mouse.tp.mtbuttons for apldcmsTobias Heider
2023-07-02Add button mappings for two- and three-finger clicks on clickpads.Ulf Brosziewski
2023-06-18Remove spurious comment.Mark Kettenis
2023-06-17Flush the ITS after we disestablish an MSI. Fixes an issue seen on AmpereMark Kettenis
2023-05-29some hackery to make arm64 ramdisk compile againTheo de Raadt
2023-05-27Implement battery charge control.Mark Kettenis
2023-05-19Have mainbus attach nodes under /reserved-memory, so that qcsmem(4) showsPatrick Wildt
2023-05-09Apparently there is no need to set the PS2 field.Mark Kettenis
2023-05-02Sometimes the touchpad doesn't attach. Try to solve this issue beMark Kettenis