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