Re: [PATCH] Fix the LPC47M192 SuperIO on the MPC8641 HPCN
From: Wade Farnsworth <hidden>
Date: 2007-06-07 16:51:25
On Thu, 2007-06-07 at 18:35 +0200, Segher Boessenkool wrote:
quoted
quoted
Hardcoded I/O port numbers always worry me a little. I know that this is supposed to work in general, but can't you read the I/O port range from a device tree property?I suppose I could create a device node for the Super I/O config registers and use those instead of hardcoding it here.I'd just hide it all, do this setup in the firmware, where it belongs, and don't expose the superio config in the device tree.
That's a valid point. This probably could (should?) be handled by U-boot. Jon, or others do you have any opinions on this?
quoted
superio_cfg@4e { reg = <1 4e 2>; compatible = "smsc-lpc47m192-cfg"; }; I'm not sure if the name and compatible properties are appropriate though. Any recommendations?"superio" and "smsc,lpc47m192" I'd say. You also then should link the logical devices on the superio to the device nodes that represent those. I'm not sure this is all worth it, this is low-level setup the firmware should do and everything else can treat it as a black box.
OK, if we decide to keep this, I'll use those instead. Thanks. --Wade