Andre Przywara wrote:
I tried to refactor the driver lately to split up SBSA and PL011 support and got something that compiles, though I wasn't fully satisfied and I ran out of time. The refactor idea was to split driver runtime from initialization, so the different probe and init functions can be moved into separate files. There would be one stub file with all the core driver logic (DMA, IRQ handling, buffer handling, communication parameters setup) and one file for each subtype (PL011, SBSA, ZTE, you name it). If people are interested, I can try to clean this up and post it as an RFC.
I am interested. We need support for subtype 13, because our hardware only supports 32-bit access to all registers. We have an internal patch that replaces all of the read/write routines with vendor function calls. I would need to refactor our patch on top of yours.
-- Sent by an employee of the Qualcomm Innovation Center, Inc. The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, hosted by The Linux Foundation. -- To unsubscribe from this list: send the line "unsubscribe linux-serial" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html