linux-embedded.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* MFD device driver on top of UART/RS232
@ 2015-11-16 16:24 Andrey Vostrikov
  2015-11-17  7:53 ` Sascha Hauer
  0 siblings, 1 reply; 4+ messages in thread
From: Andrey Vostrikov @ 2015-11-16 16:24 UTC (permalink / raw
  To: linux-serial, linux-embedded

Hi,

I have an embedded system with microcontroller connected via UART/RS232 port. This microcontroller implements several low-level functions that need to be exposed as device drivers in other subsystems (watchdog, LEDs, HWMON, firmware read/write).

I checked many drivers implemented in the kernel, searched through mail list archives and it looks like there are three different ways to solve this task:
A) most of the devices that are connected using UART have user space program that configures and manages it (either directly or with help of dedicated line discipline, SLIP, SL-CAN, etc)
B) serio - mostly used for input devices
C) direct use of UART port taking control from serial_core.

The best match I have found so far is MFD driver for Atmel Microcontroller on iPaq h3xxx (drivers/mfd/ipaq-micro.c) that follows concept "C)"

Is this a good enough example to use for this task? This platform is a legacy one so I am confused a little if new driver will fit nicely into the mainline.

It would be great if someone could point me to another example to follow or advise better way to implement MFD driver without user space involvement.

Best regards,
Andrey





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

end of thread, other threads:[~2015-11-17 14:16 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-11-16 16:24 MFD device driver on top of UART/RS232 Andrey Vostrikov
2015-11-17  7:53 ` Sascha Hauer
2015-11-17 12:45   ` Andrey Vostrikov
2015-11-17 14:16     ` H. Nikolaus Schaller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).