summaryrefslogtreecommitdiffstats
path: root/bsps/shared/dev/serial/zynq-uart-polled.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* dev/serial: Simplify some Zynq UART functionsSebastian Huber2024-03-271-20/+8
| | | | | | Make the initialization and polled functions independent of the Termios context. This helps to implement the kernel I/O support without a dependency on the Termios framework.
* arm/xilinx-zynq: Improve Doxygen file commentsSebastian Huber2023-05-261-2/+11
|
* Update company nameSebastian Huber2023-05-201-1/+1
| | | | | The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
* arm/xilinx: Fix zynq-uart interrupt receiveChris Johns2021-09-161-22/+23
| | | | | | | | - Trigger on a single character entering the RX FIFO - Disable the RX timeout - Send up to a FIFO full of data
* bsps/zynq-uart: Make post baud change kick globalKinsey Moore2021-06-291-0/+6
| | | | | | | | The existing fix for the ZynqMP UART hardware bug only caught the vast majority of instances where it could occur. To fully fix the data corruption, this fix must be applied after every baud rate change. This makes the logic reset and kick apply in any locations where the baud rate could be changed.
* bsps/xilinx-zynqmp: Avoid constant UART reinitKinsey Moore2021-04-191-3/+6
| | | | | | Constantly reinitializing the Cadence UART on every character output causes data corruption/loss on some ZynqMP hardware. Only initialize the UART once for early output and give it a kick on startup.
* zynq-uart: Fix set_attributes implementationKinsey Moore2020-12-031-1/+1
| | | | | | | | | The zynq-uart set_attributes implementation was configured to always return false which causes spconsole01 to fail. This restores the disabled implementation which sets the baud rate registers appropriately and allows spconsole01 to pass. This also expands the set_attributes functionality to allow setting of the stop bits, character width, and parity.
* bsps: Move zynq-uart to bsps/sharedKinsey Moore2020-12-021-0/+184
This moves the zynq-uart driver from bsps/arm/shared to bsps/shared to accomodate use by AArch64 BSPs.