|
[PATCH 25/25] serial: exar: Add support for IOT2040 device
From: Jan Kiszka <jan.kiszka@...>
commit 413058df4331ce29f9934a5870d582c7e71fe15f upstream.
This implements the setup of RS232 and the switch-over to RS485 or RS422
for the Siemens IOT2040.
From: Jan Kiszka <jan.kiszka@...>
commit 413058df4331ce29f9934a5870d582c7e71fe15f upstream.
This implements the setup of RS232 and the switch-over to RS485 or RS422
for the Siemens IOT2040.
|
By
Jan Kiszka
·
#499
·
|
|
[PATCH 24/25] gpio-exar/8250-exar: Make set of exported GPIOs configurable
From: Jan Kiszka <jan.kiszka@...>
commit 380b1e2f3a2f32bfe9c0aa85a68629eb99b043c0 upstream.
On the SIMATIC, IOT2040 only a single pin is exportable as GPIO, the
rest is required to operate
From: Jan Kiszka <jan.kiszka@...>
commit 380b1e2f3a2f32bfe9c0aa85a68629eb99b043c0 upstream.
On the SIMATIC, IOT2040 only a single pin is exportable as GPIO, the
rest is required to operate
|
By
Jan Kiszka
·
#490
·
|
|
[PATCH 23/25] serial: exar: Factor out platform hooks
From: Jan Kiszka <jan.kiszka@...>
commit 0d963ebf57d4c6374b3a33050a18af23c1e2ede1 upstream.
This prepares the addition of IOT2040 platform support by preparing the
needed setup and
From: Jan Kiszka <jan.kiszka@...>
commit 0d963ebf57d4c6374b3a33050a18af23c1e2ede1 upstream.
This prepares the addition of IOT2040 platform support by preparing the
needed setup and
|
By
Jan Kiszka
·
#494
·
|
|
[PATCH 22/25] gpio-exar/8250-exar: Rearrange gpiochip parenthood
From: Jan Kiszka <jan.kiszka@...>
commit 4076cf08ac7673aca7d4dd9ddf18045d08dbc292 upstream.
Set the parent of the exar gpiochip to its platform device, like other
gpiochips are doing it. In
From: Jan Kiszka <jan.kiszka@...>
commit 4076cf08ac7673aca7d4dd9ddf18045d08dbc292 upstream.
Set the parent of the exar gpiochip to its platform device, like other
gpiochips are doing it. In
|
By
Jan Kiszka
·
#503
·
|
|
[PATCH 21/25] gpio: exar: Fix iomap request
From: Jan Kiszka <jan.kiszka@...>
commit 8847f5f9ef554269d2a06100b311d363b9727da6 upstream.
The UART driver already maps the resource for us. Trying to do this here
only fails and leaves us
From: Jan Kiszka <jan.kiszka@...>
commit 8847f5f9ef554269d2a06100b311d363b9727da6 upstream.
The UART driver already maps the resource for us. Trying to do this here
only fails and leaves us
|
By
Jan Kiszka
·
#485
·
|
|
[PATCH 20/25] gpio-exar/8250-exar: Do not even instantiate a GPIO device for Commtech cards
From: Jan Kiszka <jan.kiszka@...>
commit a39f2fe7165647c2cd7bdbebb3d04061035e520f upstream.
Commtech adapters need the MPIOs for internal purposes, and the
gpio-exar driver already refused
From: Jan Kiszka <jan.kiszka@...>
commit a39f2fe7165647c2cd7bdbebb3d04061035e520f upstream.
Commtech adapters need the MPIOs for internal purposes, and the
gpio-exar driver already refused
|
By
Jan Kiszka
·
#500
·
|
|
[PATCH 19/25] gpio: exar: Fix reading of directions and values
From: Jan Kiszka <jan.kiszka@...>
commit 7f45a875da46a112f781c25cfa9bcb93aaed4712 upstream.
First, the logic for translating a register bit to the return code of
exar_get_direction and
From: Jan Kiszka <jan.kiszka@...>
commit 7f45a875da46a112f781c25cfa9bcb93aaed4712 upstream.
First, the logic for translating a register bit to the return code of
exar_get_direction and
|
By
Jan Kiszka
·
#489
·
|
|
[PATCH 18/25] gpio: exar: Allocate resources on behalf of the platform device
From: Jan Kiszka <jan.kiszka@...>
commit 5dab5872e59390aa9cca26ee629b95f7179f6c77 upstream.
Do not allocate resources on behalf of the parent device but on our own.
Otherwise, cleanup does
From: Jan Kiszka <jan.kiszka@...>
commit 5dab5872e59390aa9cca26ee629b95f7179f6c77 upstream.
Do not allocate resources on behalf of the parent device but on our own.
Otherwise, cleanup does
|
By
Jan Kiszka
·
#498
·
|
|
[PATCH 17/25] gpio-exar/8250-exar: Fix passing in of parent PCI device
From: Jan Kiszka <jan.kiszka@...>
commit d3936d7437e388f3a91995e8f07fb82affff2f0d upstream.
This fixes reloading of the GPIO driver for the same platform device
instance as created by the
From: Jan Kiszka <jan.kiszka@...>
commit d3936d7437e388f3a91995e8f07fb82affff2f0d upstream.
This fixes reloading of the GPIO driver for the same platform device
instance as created by the
|
By
Jan Kiszka
·
#504
·
|
|
[PATCH 16/25] gpio: exar: Set proper output level in exar_direction_output
From: Axel Lin <axel.lin@...>
commit eddeae073760aa3186e2fa0d14a12794687fa786 upstream.
Current code does not set output level in exar_direction_output, fix it.
Also move the
From: Axel Lin <axel.lin@...>
commit eddeae073760aa3186e2fa0d14a12794687fa786 upstream.
Current code does not set output level in exar_direction_output, fix it.
Also move the
|
By
Jan Kiszka
·
#497
·
|
|
[PATCH 15/25] gpio: exar: add gpio for exar cards
From: Sudip Mukherjee <sudip.mukherjee@...>
commit 6596e59e63cd4c0c0b787ce8c1e8bdd1d957b16e upstream.
Exar XR17V352/354/358 chips have 16 multi-purpose inputs/outputs which
can be
From: Sudip Mukherjee <sudip.mukherjee@...>
commit 6596e59e63cd4c0c0b787ce8c1e8bdd1d957b16e upstream.
Exar XR17V352/354/358 chips have 16 multi-purpose inputs/outputs which
can be
|
By
Jan Kiszka
·
#488
·
|
|
[PATCH 14/25] gpio: Add devm_ apis for gpiochip_add_data and gpiochip_remove
From: Laxman Dewangan <ldewangan@...>
commit 0cf3292cde22f8843ae5d1eeb8466d8121243c1a upstream.
Add device managed APIs devm_gpiochip_add_data() and
devm_gpiochip_remove() for the APIs
From: Laxman Dewangan <ldewangan@...>
commit 0cf3292cde22f8843ae5d1eeb8466d8121243c1a upstream.
Add device managed APIs devm_gpiochip_add_data() and
devm_gpiochip_remove() for the APIs
|
By
Jan Kiszka
·
#502
·
|
|
[PATCH 13/25] gpio: add a data pointer to gpio_chip
From: Linus Walleij <linus.walleij@...>
commit b08ea35a3296ee25c4cb53a977b752266dafa2c2 upstream.
This adds a void * pointer to gpio_chip so that driver can
assign and retrieve some states.
From: Linus Walleij <linus.walleij@...>
commit b08ea35a3296ee25c4cb53a977b752266dafa2c2 upstream.
This adds a void * pointer to gpio_chip so that driver can
assign and retrieve some states.
|
By
Jan Kiszka
·
#480
·
|
|
[PATCH 12/25] serial: uapi: Add support for bus termination
From: Jan Kiszka <jan.kiszka@...>
commit e8759ad17d41913dfeb49736ca7fbfbc96f32c54 upstream.
The Siemens IOT2040 comes with a RS485 interface that allows to enable
or disable bus termination
From: Jan Kiszka <jan.kiszka@...>
commit e8759ad17d41913dfeb49736ca7fbfbc96f32c54 upstream.
The Siemens IOT2040 comes with a RS485 interface that allows to enable
or disable bus termination
|
By
Jan Kiszka
·
#486
·
|
|
[PATCH 11/25] serial: exar: Leave MPIOs as output for Commtech adapters
From: Jan Kiszka <jan.kiszka@...>
commit bea8be656185a2808a2f255f4a91ff18215a9d0c upstream.
Commtech adapters apparently need the original setting as outputs,
From: Jan Kiszka <jan.kiszka@...>
commit bea8be656185a2808a2f255f4a91ff18215a9d0c upstream.
Commtech adapters apparently need the original setting as outputs,
|
By
Jan Kiszka
·
#495
·
|
|
[PATCH 10/25] serial: exar: Preconfigure xr17v35x MPIOs as output
From: Jan Kiszka <jan.kiszka@...>
commit 7dea8165f1d6434dc7572004363f86339f0f4322 upstream.
This is the safe default for GPIOs with unknown external wiring.
Signed-off-by: Jan Kiszka
From: Jan Kiszka <jan.kiszka@...>
commit 7dea8165f1d6434dc7572004363f86339f0f4322 upstream.
This is the safe default for GPIOs with unknown external wiring.
Signed-off-by: Jan Kiszka
|
By
Jan Kiszka
·
#487
·
|
|
[PATCH 09/25] serial: 8250_EXAR: fix duplicate Kconfig text and add missing help text
From: Paul Gortmaker <paul.gortmaker@...>
commit 49e1590c2ead870f4ae5568816241c4cb9bc1606 upstream.
In commit d0aeaa83f0b0f7a92615bbdd6b1f96812f7dcfd2 ("serial: exar:
split out the exar
From: Paul Gortmaker <paul.gortmaker@...>
commit 49e1590c2ead870f4ae5568816241c4cb9bc1606 upstream.
In commit d0aeaa83f0b0f7a92615bbdd6b1f96812f7dcfd2 ("serial: exar:
split out the exar
|
By
Jan Kiszka
·
#479
·
|
|
[PATCH 08/25] serial: pci: Remove unused pci_boards entries
From: Jan Kiszka <jan.kiszka@...>
commit 0d560a1d549379e46139fb9eeae0b43328c76dea upstream.
Became obsolete with the split-out of 8250_exar.
Signed-off-by: Jan Kiszka
From: Jan Kiszka <jan.kiszka@...>
commit 0d560a1d549379e46139fb9eeae0b43328c76dea upstream.
Became obsolete with the split-out of 8250_exar.
Signed-off-by: Jan Kiszka
|
By
Jan Kiszka
·
#496
·
|
|
[PATCH 07/25] serial: exar: Move Commtech adapters to 8250_exar as well
From: Jan Kiszka <jan.kiszka@...>
commit fc6cc9615779183f07d6ff4065368a732d09f49e upstream.
Those are Exar-based, too.
With the required refactoring of the code to fit into 8250_exar,
From: Jan Kiszka <jan.kiszka@...>
commit fc6cc9615779183f07d6ff4065368a732d09f49e upstream.
Those are Exar-based, too.
With the required refactoring of the code to fit into 8250_exar,
|
By
Jan Kiszka
·
#484
·
|
|
[PATCH 06/25] serial: exar: Fix feature control register constants
From: Jan Kiszka <jan.kiszka@...>
commit 7795753661f1a9423c3c8fbde322f6a2a8b94b68 upstream.
According to the XR17V352 manual, bit 4 is IrDA control and bit 5 for
485. Fortunately, no driver
From: Jan Kiszka <jan.kiszka@...>
commit 7795753661f1a9423c3c8fbde322f6a2a8b94b68 upstream.
According to the XR17V352 manual, bit 4 is IrDA control and bit 5 for
485. Fortunately, no driver
|
By
Jan Kiszka
·
#501
·
|