Introduce variables to deal with bit layout differences in the UFSTAT
authorkettenis <kettenis@openbsd.org>
Sun, 14 Feb 2021 13:39:24 +0000 (13:39 +0000)
committerkettenis <kettenis@openbsd.org>
Sun, 14 Feb 2021 13:39:24 +0000 (13:39 +0000)
commit70a1cc2b42d954cecba0b9290fa5a6fb836d269e
tree2e72dcf430c45b284e595651fba57197e809d024
parent6f08a9834abbf968a2a7e5df7f6b4e41b8e8cfbc
Introduce variables to deal with bit layout differences in the UFSTAT
register.  Use 32-bit reads and writes to access the URXH and UTXH
registers.  They're documented as 32-bit registers in the Exynos 4 and
Exynos 5 User Manuals and accessing URXH with an 8-bit read triggers a
fault on Apple's M1 SoC.

ok patrick@
sys/dev/fdt/exuart.c