binding and generic support for external uart supply

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I have a board with a couple of uarts routed to external connectors,
through a galvanic isolation. In order to actually use those uarts, I
need to turn on a regulator (in my schematic called 5V0_PERI), which I
can easily describe as a fixed-regulator with an enable gpio.

However, there doesn't seem to be any generic "ext-supply" binding or
similar for uarts; I would think this should be in
Documentation/devicetree/bindings/serial/serial.yaml if it did exist.

So the first question is: Can we add a binding for such an optional
ext-supply?

Assuming that's uncontroversial, the next question is on the driver (or
rather, as this is quite generic, serial core) side: how and where do we
enable that regulator? There's an uart_change_pm() which it would seem
natural to hook into, but that returns void, whereas a
regulator_enable() can return an error which I suppose we'd need to
propagate. Then there's uart_port_startup() which sounds promising
("called once per open"), but then I can't figure out where to put the
corresponding regulator_disable().

Thanks,
Rasmus



[Index of Archives]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Linux PPP]     [Linux FS]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Linmodem]     [Device Mapper]     [Linux Kernel for ARM]

  Powered by Linux