[Arm-netbook] EOMA-68 I/O Board start-up details?
luke.leighton
luke.leighton at gmail.com
Thu Apr 11 12:03:14 BST 2013
On Mon, Apr 1, 2013 at 8:08 PM, luke.leighton <luke.leighton at gmail.com> wrote:
> On Mon, Apr 1, 2013 at 7:40 PM, Scott Sullivan <scott at ss.org> wrote:
>> So Luke,
>>
>> At the moment details on the EOMA-68 start-up procedures are a little thin.
>> http://elinux.org/Embedded_Open_Modular_Architecture/EOMA-68#Start-up_procedure
>>
>> What information is available for those wishing to design their own I/O
>> boards ahead of or in parallel with the CPU card releases?
>
> the only major bit missing is the I2C EEPROM address.
0x70.
>> Format of Device Information? Binary or Plain Text?
>
> haven't got that far yet.
ok answer should have been: "A list of Linux Device Trees".
the list will be length-separated groups. i.e. length first, then
data. length, data.
also we'll need a revision number, a descriptive string (length then
text), then the number of device-tree entries.
what i'm leaning towards is a PURPOSE-DEFINED device tree (with
associated driver) not a NUMERIC device tree for the GPIO.
so, there would be a driver named "Reset Button" for example, and its
associated device tree would say "this manufacturer dedicated GPIO pin
N to the purpose of fulfilling the 'reset button' capability".
or there would be a driver named "USB Hub Power-up" for example, and
its associated device tree would say "this manufacturer of this I/O
board dedicated GPIO pin N to the purpose of powering up the I/O
board's USB Hub".
or there would be a driver named "External Interrupt from the
On-Board Embedded Controller".
or, maybe, just have an enum (and descriptive string) in the same
header file in the same "GPIO Driver" source code, which goes into a
struct that has GPIO number, enum, I/O direction and initial state.
l.
More information about the arm-netbook
mailing list