freebsd-dev/sys/dev/uart
Ian Lepore bf8bdd6762 Extend the pl011 small-fifos fix to other SoCs that indicate rev 5
hardware but lack the larger fifos rev 5 hardware should have.

The linux world (where our FDT data comes from) solved this by adding
a new property to pl011 nodes, "arm,primecell-periphid".  When this
property is present, its values override the values in the hardware
periphid registers.  For pl011 rev 5 hardware with small fifos, they
override the id so that it appears to be rev 4 hardware.

The driver now uses the new property when present.  It also continues
to check the device compat string, to handle older fdt data that may
still be in use on existing systems (on RPi systems it is common to
update system software without updating fdt data which is part of the
boot firmware).

Reviewed by:	imp
2017-03-11 22:34:02 +00:00
..
uart_bus_acpi.c Add the pnp id for a Wacom 'WACF00e' tablet. 2017-03-08 20:41:27 +00:00
uart_bus_ebus.c Allow setting access-width for UART registers. 2017-02-27 20:08:42 +00:00
uart_bus_fdt.c Allow setting access-width for UART registers. 2017-02-27 20:08:42 +00:00
uart_bus_isa.c Update the comment for the Wacom WACF00e to make it clear it's not an 2017-03-08 20:58:56 +00:00
uart_bus_pccard.c Allow setting access-width for UART registers. 2017-02-27 20:08:42 +00:00
uart_bus_pci.c Allow setting access-width for UART registers. 2017-02-27 20:08:42 +00:00
uart_bus_puc.c Allow setting access-width for UART registers. 2017-02-27 20:08:42 +00:00
uart_bus_scc.c Allow setting access-width for UART registers. 2017-02-27 20:08:42 +00:00
uart_bus.h Allow setting access-width for UART registers. 2017-02-27 20:08:42 +00:00
uart_core.c Allow setting access-width for UART registers. 2017-02-27 20:08:42 +00:00
uart_cpu_acpi.h Add support to find the arm64 serial using the ACPI tables. This uses the 2016-11-21 19:26:58 +00:00
uart_cpu_arm64.c Allow setting access-width for UART registers. 2017-02-27 20:08:42 +00:00
uart_cpu_fdt.c Allow setting access-width for UART registers. 2017-02-27 20:08:42 +00:00
uart_cpu_fdt.h Allow setting access-width for UART registers. 2017-02-27 20:08:42 +00:00
uart_cpu_powerpc.c Check all compatible strings on uart devices in powerpc 2016-08-28 21:31:21 +00:00
uart_cpu_sparc64.c
uart_cpu_x86.c
uart_cpu.h Allow setting access-width for UART registers. 2017-02-27 20:08:42 +00:00
uart_dbg.c
uart_dev_imx.c
uart_dev_imx.h
uart_dev_lpc.c sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
uart_dev_msm.c
uart_dev_msm.h
uart_dev_ns8250.c Add support for UART found in the Ingenic XBurst system on chips. 2016-11-17 14:41:22 +00:00
uart_dev_ns8250.h
uart_dev_pl011.c Extend the pl011 small-fifos fix to other SoCs that indicate rev 5 2017-03-11 22:34:02 +00:00
uart_dev_quicc.c
uart_dev_sab82532.c
uart_dev_snps.c Allow setting access-width for UART registers. 2017-02-27 20:08:42 +00:00
uart_dev_ti8250.c
uart_dev_z8530.c
uart_if.m
uart_kbd_sun_tables.h
uart_kbd_sun.c sys: use our nitems() macro when param.h is available. 2016-04-21 19:40:10 +00:00
uart_kbd_sun.h
uart_ppstypes.h
uart_subr.c Remove slightly used const values that can be replaced with nitems(). 2016-04-21 15:38:28 +00:00
uart_tty.c
uart.h Allow setting access-width for UART registers. 2017-02-27 20:08:42 +00:00