[PW_SID:1085016] serial: 8250_dw: Add support for UltraRISC DP1000 UART#1810
[PW_SID:1085016] serial: 8250_dw: Add support for UltraRISC DP1000 UART#1810linux-riscv-bot wants to merge 5 commits into
Conversation
Move the DW_UART_* register offsets and CPR bit/field definitions from 8250_dwlib.c into 8250_dwlib.h so they can be shared by 8250_dw and 8250_dwlib users. Add an include guard for 8250_dwlib.h. Signed-off-by: Jia Wang <wangjia@ultrarisc.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
…nitions Replace the magic CPR value for Renesas RZ/N1 with a composition using DW_UART_CPR_* bit/field definitions and FIELD_PREP_CONST(). Signed-off-by: Jia Wang <wangjia@ultrarisc.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
UltraRISC DP1000 integrates a Synopsys DesignWare APB UART, but it does not provide the standard CPR and UCV registers. Signed-off-by: Jia Wang <wangjia@ultrarisc.com> Acked-by: Conor Dooley <conor.dooley@microchip.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
The UltraRISC DP1000 UART does not provide the standard CPR register used by 8250_dw to discover port capabilities. Provide a fixed CPR value for the DP1000-specific compatible so the driver can configure the port correctly. Signed-off-by: Jia Wang <wangjia@ultrarisc.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
|
Patch 1: "[v4,1/4] serial: 8250_dwlib: move DesignWare register definitions to header" |
|
Patch 1: "[v4,1/4] serial: 8250_dwlib: move DesignWare register definitions to header" |
|
Patch 1: "[v4,1/4] serial: 8250_dwlib: move DesignWare register definitions to header" |
|
Patch 1: "[v4,1/4] serial: 8250_dwlib: move DesignWare register definitions to header" |
|
Patch 1: "[v4,1/4] serial: 8250_dwlib: move DesignWare register definitions to header" |
|
Patch 1: "[v4,1/4] serial: 8250_dwlib: move DesignWare register definitions to header" |
|
Patch 1: "[v4,1/4] serial: 8250_dwlib: move DesignWare register definitions to header" |
|
Patch 1: "[v4,1/4] serial: 8250_dwlib: move DesignWare register definitions to header" |
|
Patch 1: "[v4,1/4] serial: 8250_dwlib: move DesignWare register definitions to header" |
|
Patch 1: "[v4,1/4] serial: 8250_dwlib: move DesignWare register definitions to header" |
|
Patch 1: "[v4,1/4] serial: 8250_dwlib: move DesignWare register definitions to header" |
|
Patch 1: "[v4,1/4] serial: 8250_dwlib: move DesignWare register definitions to header" |
|
Patch 2: "[v4,2/4] serial: 8250_dw: build Renesas RZN1 CPR value from DW_UART_CPR_* definitions" |
|
Patch 2: "[v4,2/4] serial: 8250_dw: build Renesas RZN1 CPR value from DW_UART_CPR_* definitions" |
|
Patch 2: "[v4,2/4] serial: 8250_dw: build Renesas RZN1 CPR value from DW_UART_CPR_* definitions" |
|
Patch 2: "[v4,2/4] serial: 8250_dw: build Renesas RZN1 CPR value from DW_UART_CPR_* definitions" |
|
Patch 2: "[v4,2/4] serial: 8250_dw: build Renesas RZN1 CPR value from DW_UART_CPR_* definitions" |
|
Patch 2: "[v4,2/4] serial: 8250_dw: build Renesas RZN1 CPR value from DW_UART_CPR_* definitions" |
|
Patch 2: "[v4,2/4] serial: 8250_dw: build Renesas RZN1 CPR value from DW_UART_CPR_* definitions" |
|
Patch 2: "[v4,2/4] serial: 8250_dw: build Renesas RZN1 CPR value from DW_UART_CPR_* definitions" |
|
Patch 2: "[v4,2/4] serial: 8250_dw: build Renesas RZN1 CPR value from DW_UART_CPR_* definitions" |
|
Patch 2: "[v4,2/4] serial: 8250_dw: build Renesas RZN1 CPR value from DW_UART_CPR_* definitions" |
|
Patch 2: "[v4,2/4] serial: 8250_dw: build Renesas RZN1 CPR value from DW_UART_CPR_* definitions" |
|
Patch 2: "[v4,2/4] serial: 8250_dw: build Renesas RZN1 CPR value from DW_UART_CPR_* definitions" |
|
Patch 3: "[v4,3/4] dt-bindings: serial: snps-dw-apb-uart: Add UltraRISC DP1000 UART" |
|
Patch 3: "[v4,3/4] dt-bindings: serial: snps-dw-apb-uart: Add UltraRISC DP1000 UART" |
|
Patch 3: "[v4,3/4] dt-bindings: serial: snps-dw-apb-uart: Add UltraRISC DP1000 UART" |
|
Patch 3: "[v4,3/4] dt-bindings: serial: snps-dw-apb-uart: Add UltraRISC DP1000 UART" |
|
Patch 3: "[v4,3/4] dt-bindings: serial: snps-dw-apb-uart: Add UltraRISC DP1000 UART" |
|
Patch 3: "[v4,3/4] dt-bindings: serial: snps-dw-apb-uart: Add UltraRISC DP1000 UART" |
|
Patch 3: "[v4,3/4] dt-bindings: serial: snps-dw-apb-uart: Add UltraRISC DP1000 UART" |
|
Patch 3: "[v4,3/4] dt-bindings: serial: snps-dw-apb-uart: Add UltraRISC DP1000 UART" |
|
Patch 3: "[v4,3/4] dt-bindings: serial: snps-dw-apb-uart: Add UltraRISC DP1000 UART" |
|
Patch 3: "[v4,3/4] dt-bindings: serial: snps-dw-apb-uart: Add UltraRISC DP1000 UART" |
|
Patch 3: "[v4,3/4] dt-bindings: serial: snps-dw-apb-uart: Add UltraRISC DP1000 UART" |
|
Patch 3: "[v4,3/4] dt-bindings: serial: snps-dw-apb-uart: Add UltraRISC DP1000 UART" |
|
Patch 4: "[v4,4/4] serial: 8250_dw: Use a fixed CPR value for UltraRISC DP1000 UART" |
|
Patch 4: "[v4,4/4] serial: 8250_dw: Use a fixed CPR value for UltraRISC DP1000 UART" |
|
Patch 4: "[v4,4/4] serial: 8250_dw: Use a fixed CPR value for UltraRISC DP1000 UART" |
|
Patch 4: "[v4,4/4] serial: 8250_dw: Use a fixed CPR value for UltraRISC DP1000 UART" |
|
Patch 4: "[v4,4/4] serial: 8250_dw: Use a fixed CPR value for UltraRISC DP1000 UART" |
|
Patch 4: "[v4,4/4] serial: 8250_dw: Use a fixed CPR value for UltraRISC DP1000 UART" |
|
Patch 4: "[v4,4/4] serial: 8250_dw: Use a fixed CPR value for UltraRISC DP1000 UART" |
|
Patch 4: "[v4,4/4] serial: 8250_dw: Use a fixed CPR value for UltraRISC DP1000 UART" |
|
Patch 4: "[v4,4/4] serial: 8250_dw: Use a fixed CPR value for UltraRISC DP1000 UART" |
|
Patch 4: "[v4,4/4] serial: 8250_dw: Use a fixed CPR value for UltraRISC DP1000 UART" |
|
Patch 4: "[v4,4/4] serial: 8250_dw: Use a fixed CPR value for UltraRISC DP1000 UART" |
|
Patch 4: "[v4,4/4] serial: 8250_dw: Use a fixed CPR value for UltraRISC DP1000 UART" |
506e7f6 to
01805bc
Compare
PR for series 1085016 applied to workflow__riscv__fixes
Name: serial: 8250_dw: Add support for UltraRISC DP1000 UART
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=1085016
Version: 4