On Sunday 04 September 2011 12:53:01 Angelo Dureghello wrote:
> Dear all,
>
> i am running uClinux but with a main line kernel 2.6.36.2 and trying to get
> 13 GPIO lines of my MCF5307, to do some tests driving an LCD display, as
> below:
>
> static struct gpio ks0108_gpios[] = {
> {  0, GPIOF_OUT_INIT_LOW, "D0" },
> {  1, GPIOF_OUT_INIT_LOW, "D1" },
> {  2, GPIOF_OUT_INIT_LOW, "D2" },
> {  3, GPIOF_OUT_INIT_LOW, "D3" },
> {  4, GPIOF_OUT_INIT_LOW, "D4" },
> {  5, GPIOF_OUT_INIT_LOW, "D5" },Linux version
> {  6, GPIOF_OUT_INIT_LOW, "D6" },
> {  7, GPIOF_OUT_INIT_LOW, "D7" },
> { 10, GPIOF_OUT_INIT_LOW, "CS1" },
> { 11, GPIOF_OUT_INIT_LOW, "CS2" },
> { 12, GPIOF_OUT_INIT_LOW, "R_W" },
> { 13, GPIOF_OUT_INIT_LOW, "D_I" },
> { 14, GPIOF_OUT_INIT_LOW, "E" },
> };
>
> gpio_request_array(ks0108_gpios, 13);
>
> The gpio_request_array() return without any error, but seems i can set
> correctly levels only lines PP0 to PP3, not 4to7, 10,11,12,13,14.
>
> Am i doing something wrong ?

Did you configure the pin assignment register?  If D4/addr_config is asserted 
when reset is negated, those signals will default to their primary (non GPIO) 
functions.
_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to