summaryrefslogtreecommitdiff
path: root/sys/dev/fdt
AgeCommit message (Collapse)Author
2023-06-12Call / define fdtbus_cpus_md_attach for platforms with cpus @ fdt.skrll
The RISC-V binding here seems somewhat of an abuse, but it exists in mainline linux.
2023-05-08Google goldfish config goopskrll
2023-05-08Add a Google Goldfish RTC driverskrll
2023-05-07RISC-V support that works on QEMU with a single hart.skrll
Thanks for Simon Burge for plic(4).
2023-04-22Move fdt_update_stdout_path from evbarm code to MI codeskrll
2023-04-16Separate DesignWare watchdog driver and FDT glue.jmcneill
2023-04-07Rename ARM_PLATFORM to FDT_PLATFORM and make it available outside arm.skrll
2022-12-18Add amdsmn(4) and amdccp(4) power management stubs.reinoud
2022-11-05Add driver for Cadence I2C controller.jmcneill
2022-11-05Fix inverted result when status is "okay"skrll
2022-11-04Size boot_physmem with FDT_MEMORY_RANGES.jmcneill
This effectively increases the size from 64 to 256 entries for Arm kernels. It turns out on large systems that memory can be quite fragmented by UEFI. Increasing the size of this just kicks the can down the road, we need a better solution to deal with boot_physmem/fdt_memory/bootparams.dram sizing.
2022-11-02Re-enable ADMA2 support for arasan,sdhci-8.9ajmcneill
2022-11-01Disable ADMA2 on the Arasan SDHCI 8.9A found in the Xilinx Zinq-7000 duejmcneill
to sporadic transfer errors until the root cause for the errors is found. In the meantime, SDMA works fine on this platform.
2022-10-26No need to constrain DMA tag to 32-bits on 32-bit platforms.jmcneill
2022-10-26Use generic Arasan SDHCI driver for Zynq-7000.jmcneill
2022-10-20Do what the comment says and reserve ranges that do and do not have theskrll
"no-map" property. Required for qemu/riscv
2022-10-19dwiic(4): Don't try to attach children if dwiic_attach failed.riastradh
PR kern/57063
2022-08-06In my previous change, it was necessary to consider the case where the first ↵ryo
block size is zero.
2022-08-04Don't pass a block of size 0 to fdt_memory_add_range().ryo
There are some environments where size 0 blocks are passed from the loader.
2022-07-20drm: Use CPPFLAGS.drmkms in all local drm drivers too.riastradh
This way we don't pollute the NetBSD kernel namespace with all the Linux compat shim definitions needed to build drm, except for the local drm drivers that need the API.
2022-06-12Attach when dr_mode is "otg" and the controller has the "usb-role-switch" andskrll
"role-switch-default-mode" as seen in the Apple M1 dts. This assumes the controller is properly setup for host mode already.
2022-05-24fix various typos in comment, documentation and log messages.andvar
2022-04-10fix various typos in comments and output/log messages.andvar
2022-04-08fix various typos, mainly in comments, but also log messages, docs, game text.andvar
2022-03-25fdt: add support for USERCONF optionjmcneill
2022-03-04Add mailbox and power-domain support.skrll
power-domain support is very rudimentary.
2022-02-23Sort a bit. NFCskrll
2022-02-23API naming consistency. NFC.skrll
2022-02-06sdhc: Retire SDHC_FLAG_USE_ADMA2 flag.jmcneill
ADMA2 support in sdhc is mature now, so no need for it to be opt-in.
2022-02-06fdt: dwcmmc: Honour broken-cd and non-removable DT propertiesjmcneill
2022-01-23Use __MASK(4) in bus_dmatag_subregion. NFCI.skrll
2022-01-22Change the devhandle_from_*() functions to also take a "super handle",thorpej
from which the newly created handle will inherit it's implementation. The root implementation for a new handle type is used if an invalid "super handle" is passed.
2022-01-21when enumerating ports and endpoints treat missing 'reg' properties as zeromacallan
ok jmcneill: Looking at Linux. If port or endpoint are missing a 'reg' property it defaults to 0. Please make our code do the same. see https://github.com/devicetree-org/dt-schema/blob/main/dtschema/schemas/graph.yaml with this my pinebook has a usable console again
2022-01-17s/0xffffffff/UINT32_MAX/ in bus_dmatag_subregion callskrll
2022-01-14Formatting. NFCI.skrll
2022-01-07Calculate the minimum address, don't assume the first entry is the start.mlelstv
2021-12-19Sort includes.riastradh
2021-12-19Get drm to build on arm64 again.riastradh
Author: Jared McNeill <jmcneill@NetBSD.org> Committer: Taylor R Campbell <riastradh@NetBSD.org>
2021-11-12dw_apb_uart: Honour reg-io-width propertyjmcneill
2021-11-07Look for child node by compat string snps,dwc3 instead of by name.jmcneill
2021-11-07pwm_backlight: pick defaults if none are providedjmcneill
2021-11-07fdt: add helper for finding intr parent phandlejmcneill
2021-11-07pinctrl-single: support #pinctrl-cells 2jmcneill
2021-11-07fdtbus: match simple-pm-busjmcneill
2021-11-07dts: adapt to dts-5.15 bindingsjmcneill
2021-10-22rename "setup_interrupts" to "alloc_interrupts"yamaguchi
in virtio_mmio and virtio_acpi This should fix build failure on evbarm.
2021-09-14Remove "no IOMMU" hack.jmcneill
2021-09-06Instead of requiring drivers to be explicit about their device memoryjmcneill
mapping requirements, move this decision into the fdt layer. This introduces a new MD function, fdtbus_bus_tag_create, which is responsible for returning per-node bus_space handles.
2021-09-04Add facility for registering iommus.jmcneill
2021-08-30Until we have proper FDT iommu support, refuse to attach when an iommujmcneill
is required.