All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] parport_serial: Add support for WCH CH382L PCI-E Single Parallel Port Card Adapter.
@ 2017-04-27 16:07 Alexander Gerasiov
  2017-06-03 21:47 ` Sudip Mukherjee
  0 siblings, 1 reply; 3+ messages in thread
From: Alexander Gerasiov @ 2017-04-27 16:07 UTC (permalink / raw)
  To: Sudip Mukherjee, linux-kernel; +Cc: Alexander Gerasiov

PCIID: 0x1c00:0x3050.
Similair to 0x3250 but without serial ports soldered on board.

Signed-off-by: Alexander Gerasiov <gq@redlab-i.ru>
---
 drivers/parport/parport_serial.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/drivers/parport/parport_serial.c b/drivers/parport/parport_serial.c
index e15b4845f7c6..f26fc8758095 100644
--- a/drivers/parport/parport_serial.c
+++ b/drivers/parport/parport_serial.c
@@ -65,6 +65,7 @@ enum parport_pc_pci_cards {
 	wch_ch353_1s1p,
 	wch_ch353_2s1p,
 	wch_ch382_2s1p,
+	wch_ch382_0s1p,
 	sunix_2s1p,
 };
 
@@ -153,6 +154,7 @@ static struct parport_pc_pci cards[] = {
 	/* wch_ch353_1s1p*/             { 1, { { 1, -1}, } },
 	/* wch_ch353_2s1p*/             { 1, { { 2, -1}, } },
 	/* wch_ch382_2s1p*/             { 1, { { 2, -1}, } },
+	/* wch_ch382_0s1p*/		{ 1, { { 2, -1}, } },
 	/* sunix_2s1p */                { 1, { { 3, -1 }, } },
 };
 
@@ -260,6 +262,7 @@ static struct pci_device_id parport_serial_pci_tbl[] = {
 	{ 0x4348, 0x5053, PCI_ANY_ID, PCI_ANY_ID, 0, 0, wch_ch353_1s1p},
 	{ 0x4348, 0x7053, 0x4348, 0x3253, 0, 0, wch_ch353_2s1p},
 	{ 0x1c00, 0x3250, 0x1c00, 0x3250, 0, 0, wch_ch382_2s1p},
+	{ 0x1c00, 0x3050, 0x1c00, 0x3050, 0, 0, wch_ch382_0s1p},
 
 	/*
 	 * More SUNIX variations. At least one of these has part number
@@ -504,6 +507,12 @@ static struct pciserial_board pci_parport_serial_boards[] = {
 		.uart_offset    = 8,
 		.first_offset   = 0xC0,
 	},
+	[wch_ch382_0s1p] = {
+		.flags          = FL_BASE0,
+		.num_ports      = 0,
+		.base_baud      = 115200,
+		.uart_offset    = 8,
+	},
 	[sunix_2s1p] = {
 		.flags		= FL_BASE0|FL_BASE_BARS,
 		.num_ports	= 2,
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH] parport_serial: Add support for WCH CH382L PCI-E Single Parallel Port Card Adapter.
  2017-04-27 16:07 [PATCH] parport_serial: Add support for WCH CH382L PCI-E Single Parallel Port Card Adapter Alexander Gerasiov
@ 2017-06-03 21:47 ` Sudip Mukherjee
  2017-06-05 12:23   ` [PATCH v2] parport_serial: Add support for WCH CH382L PCI-E single parallel port card Alexander GQ Gerasiov
  0 siblings, 1 reply; 3+ messages in thread
From: Sudip Mukherjee @ 2017-06-03 21:47 UTC (permalink / raw)
  To: Alexander Gerasiov; +Cc: linux-kernel

On Thursday 27 April 2017 05:07 PM, Alexander Gerasiov wrote:
> PCIID: 0x1c00:0x3050.
> Similair to 0x3250 but without serial ports soldered on board.
>
> Signed-off-by: Alexander Gerasiov <gq@redlab-i.ru>
> ---

Can you please send a v2 of this patch with little more details in the 
commit message..

For example, look at this commit - 2fdd8c8c5304 ("parport: Add support 
for the WCH382 2S/1P multi-IO card")


--
Regards
Sudip

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [PATCH v2] parport_serial: Add support for WCH CH382L PCI-E single parallel port card.
  2017-06-03 21:47 ` Sudip Mukherjee
@ 2017-06-05 12:23   ` Alexander GQ Gerasiov
  0 siblings, 0 replies; 3+ messages in thread
From: Alexander GQ Gerasiov @ 2017-06-05 12:23 UTC (permalink / raw)
  To: Sudip Mukherjee; +Cc: linux-kernel, Alexander Gerasiov

From: Alexander Gerasiov <gq@redlab-i.ru>

WCH CH382L is a PCI-E adapter with 1 parallel port. It is similair to CH382
but serial ports are not soldered on board. Detected as
Serial controller: Device 1c00:3050 (rev 10) (prog-if 05 [16850])

Signed-off-by: Alexander Gerasiov <gq@redlab-i.ru>
---
 drivers/parport/parport_serial.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/drivers/parport/parport_serial.c b/drivers/parport/parport_serial.c
index e15b4845f7c6..f26fc8758095 100644
--- a/drivers/parport/parport_serial.c
+++ b/drivers/parport/parport_serial.c
@@ -65,6 +65,7 @@ enum parport_pc_pci_cards {
 	wch_ch353_1s1p,
 	wch_ch353_2s1p,
 	wch_ch382_2s1p,
+	wch_ch382_0s1p,
 	sunix_2s1p,
 };
 
@@ -153,6 +154,7 @@ static struct parport_pc_pci cards[] = {
 	/* wch_ch353_1s1p*/             { 1, { { 1, -1}, } },
 	/* wch_ch353_2s1p*/             { 1, { { 2, -1}, } },
 	/* wch_ch382_2s1p*/             { 1, { { 2, -1}, } },
+	/* wch_ch382_0s1p*/		{ 1, { { 2, -1}, } },
 	/* sunix_2s1p */                { 1, { { 3, -1 }, } },
 };
 
@@ -260,6 +262,7 @@ static struct pci_device_id parport_serial_pci_tbl[] = {
 	{ 0x4348, 0x5053, PCI_ANY_ID, PCI_ANY_ID, 0, 0, wch_ch353_1s1p},
 	{ 0x4348, 0x7053, 0x4348, 0x3253, 0, 0, wch_ch353_2s1p},
 	{ 0x1c00, 0x3250, 0x1c00, 0x3250, 0, 0, wch_ch382_2s1p},
+	{ 0x1c00, 0x3050, 0x1c00, 0x3050, 0, 0, wch_ch382_0s1p},
 
 	/*
 	 * More SUNIX variations. At least one of these has part number
@@ -504,6 +507,12 @@ static struct pciserial_board pci_parport_serial_boards[] = {
 		.uart_offset    = 8,
 		.first_offset   = 0xC0,
 	},
+	[wch_ch382_0s1p] = {
+		.flags          = FL_BASE0,
+		.num_ports      = 0,
+		.base_baud      = 115200,
+		.uart_offset    = 8,
+	},
 	[sunix_2s1p] = {
 		.flags		= FL_BASE0|FL_BASE_BARS,
 		.num_ports	= 2,
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2017-06-05 12:33 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-04-27 16:07 [PATCH] parport_serial: Add support for WCH CH382L PCI-E Single Parallel Port Card Adapter Alexander Gerasiov
2017-06-03 21:47 ` Sudip Mukherjee
2017-06-05 12:23   ` [PATCH v2] parport_serial: Add support for WCH CH382L PCI-E single parallel port card Alexander GQ Gerasiov

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.