From: <hap...@us...> - 2006-09-25 14:30:40
|
Revision: 574 http://svn.sourceforge.net/hackndev/?rev=574&view=rev Author: happy-slapin Date: 2006-09-25 07:30:21 -0700 (Mon, 25 Sep 2006) Log Message: ----------- Ported Farcaller's change, should fix atag support Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2006-09-25 08:07:27 UTC (rev 573) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2006-09-25 14:30:21 UTC (rev 574) @@ -382,6 +382,7 @@ /* Maintainer: Sergey Lapin <sla...@gm...> */ .phys_ram = 0xa0000000, .phys_io = 0x40000000, + .boot_params = 0xa0000100, .io_pg_offst = (io_p2v(0x40000000) >> 18) & 0xfffc, .map_io = pxa_map_io, .init_irq = pxa_init_irq, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hap...@us...> - 2006-10-06 06:59:27
|
Revision: 618 http://svn.sourceforge.net/hackndev/?rev=618&view=rev Author: happy-slapin Date: 2006-10-05 23:59:12 -0700 (Thu, 05 Oct 2006) Log Message: ----------- Should fix keypad support Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2006-10-05 15:07:41 UTC (rev 617) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2006-10-06 06:59:12 UTC (rev 618) @@ -45,16 +45,6 @@ #include "../generic.h" #include "../drivers/serial/pxa-serial.h" -//#define GPIO_NR_PALMZ72_STD_RXD 46 -//#define GPIO_NR_PALMZ72_STD_TXD 47 -//#define GPIO_NR_PALMZ72_STD_RXD_MD (GPIO_NR_PALMZ72_STD_RXD | GPIO_ALT_FN_2_IN) -//#define GPIO_NR_PALMZ72_STD_TXD_MD (GPIO_NR_PALMZ72_STD_TXD | GPIO_ALT_FN_1_OUT) - -/* IRDA code is taken from LifeDrive code, modified -Actually, I'm not sure, that these GPIO's are correct. But it works, anyway. -*/ - - #define DEBUG #define IR_TRANSCEIVER_ON \ @@ -62,63 +52,7 @@ #define IR_TRANSCEIVER_OFF \ SET_HX4700_GPIO_N(IR_ON, 0) -#if 0 -static void palm_backlight_power(int on) -{ - if(on) { - /* setup backlight PWM settings */ -// PWM_CTRL0 = 0x7; - PWM_PWDUTY0 = 0x11a; - PWM_PWDUTY0 = 0; - PWM_PERVAL0 = 0x16c; - - /* turn on PWMs */ - CKEN |= CKEN0_PWM0 | CKEN1_PWM1; - } else { - /* turn off PWMs */ - CKEN &= ~(CKEN0_PWM0 | CKEN1_PWM1); - } -} -#endif - -#if 0 -/* USB Device Controller */ - -static int -udc_detect(void) -{ - if (core_funcs.udc_detect != NULL) - return core_funcs.udc_detect(); - else - return 0; -} - -static void -udc_enable(int cmd) -{ - switch (cmd) - { - case PXA2XX_UDC_CMD_DISCONNECT: - printk (KERN_NOTICE "USB cmd disconnect\n"); - SET_HX4700_GPIO(USB_PUEN, 0); - break; - - case PXA2XX_UDC_CMD_CONNECT: - printk (KERN_NOTICE "USB cmd connect\n"); - SET_HX4700_GPIO(USB_PUEN, 1); - break; - } -} - -static struct pxa2xx_udc_mach_info zire72_udc_mach_info = { - .udc_is_connected = udc_detect, - .udc_command = udc_enable, -}; - -#endif - - static int palmz72_udc_is_connected(void) { int ret = !(GET_GPIO(GPIO_NR_PALMZ72_USB_DETECT)); @@ -152,40 +86,52 @@ * Keypad */ -static int palmz72_keypad_matrix[] = { - /* row 0 */ - -1, /* Power */ - KEY_P, /* Picture */ - KEY_ENTER, /* Center */ - /* row 1 */ - KEY_T, /* Tasks */ - KEY_C, /* Contact */ - KEY_M, /* Music */ - /* row 2 */ - KEY_UP, /* UP */ - -1, /* unused */ - KEY_DOWN, /* Nav down */ - /* row 3 */ - KEY_RIGHT, /* Right */ - KEY_ENTER, /* Centre */ - KEY_LEFT, /* Nav left */ - }; +static struct pxa27x_keyboard_platform_data palmld_kbd_data = { + .nr_rows = 4, + .nr_cols = 3, + .keycodes = { + { /* row 0 */ + -1, /* unused */ + KEY_P, /* Folder */ + KEY_ENTER, /* Nav up */ + }, + { /* row 1 */ + KEY_T, /* Picture */ + KEY_C, /* Star */ + KEY_M, /* Nav right */ + }, + { /* row 2 */ + KEY_UP, /* Home */ + -1, /* Voice memo */ + KEY_DOWN, /* Nav down */ + }, + { + /* row 3 */ + KEY_RIGHT, /* Rotate display */ + KEY_ENTER, /* Nav centre */ + KEY_LEFT, /* Nav left */ + }, -static struct pxa27x_keypad_platform_data palmz72_keypad_data = { - .matrix = palmz72_keypad_matrix, - .rows = 4, - .cols = 3, + }, + .gpio_modes = { + GPIO_NR_PALMZ72_KP_MKIN0_MD, + GPIO_NR_PALMZ72_KP_MKIN1_MD, + GPIO_NR_PALMZ72_KP_MKIN2_MD, + GPIO_NR_PALMZ72_KP_MKIN3_MD, + GPIO_NR_PALMZ72_KP_MKOUT0_MD, + GPIO_NR_PALMZ72_KP_MKOUT1_MD, + GPIO_NR_PALMZ72_KP_MKOUT2_MD, + }, }; -struct platform_device palmz72_keypad = { - .name = "pxa27x-keypad", - .id = -1, - .dev = { - .platform_data = &palmz72_keypad_data - }, +static struct platform_device palmld_kbd = { + .name = "pxa27x-keyboard", + .id = -1, + .dev = { + .platform_data = &palmld_kbd_data, + }, }; - static void palmz72_irda_configure (struct uart_pxa_port *up, int enable) { @@ -253,6 +199,7 @@ .get_txrx = palmz72_irda_get_txrx, }; +#if 0 /** * AC97 audio controller */ @@ -272,6 +219,7 @@ .dev = { .platform_data = &palmz72_audio_ops }, }; +#endif /* touchscreen */ static struct platform_device palmz72_touch = { @@ -280,41 +228,20 @@ }; -/* IrDA */ -#if 0 -static void palmz72_irda_transceiver_mode(struct device *dev, int mode) -{ -} - -static struct pxaficp_platform_data palmz72_ficp_platform_data = { - .transceiver_cap = IR_SIRMODE, - .transceiver_mode = palmz72_irda_transceiver_mode, -}; - -static struct platform_device palmz72_ir = { - .name = "pxa2xx-ir", - .id = -1, -}; -#endif - - /** * Backlight */ #define PALMZ72_MAX_INTENSITY 0x100 -#define PALMZ72_DEFAULT_INTENSITY 0x050 +#define PALMZ72_DEFAULT_INTENSITY 0x7E #define PALMZ72_LIMIT_MASK 0x7F -#if 0 static struct pxapwmbl_platform_data palmld_backlight_data = { .pwm = 0, .max_intensity = PALMZ72_MAX_INTENSITY, .default_intensity = PALMZ72_DEFAULT_INTENSITY, .limit_mask = PALMZ72_LIMIT_MASK, -// .prescaler = 7, .prescaler = 1, -// .period = 0x16c, .period = 0x12c, }; @@ -324,13 +251,9 @@ .platform_data = &palmld_backlight_data, }, }; -#endif static struct platform_device *devices[] __initdata = { -#if 0 - &palmz72_ir, -#endif - &palmz72_ac97, +// &palmz72_ac97, &palmz72_touch, &palmz72_backlight, &palmz72_keypad, @@ -381,32 +304,23 @@ case 16: palmz72lcd.lccr3=0x04700007; break; -/* LED seems to not support 24bpp. - case 24: - palmz72lcd.lccr3=0x21700007; - break; -*/ } set_pxa_fb_info(&palmz72lcd); pxa_set_udc_info(&palmz72_udc_mach_info ); stuart_device.dev.platform_data = &palmz72_pxa_irda_funcs; platform_add_devices( devices, ARRAY_SIZE(devices) ); #if 0 - pxa_set_ficp_info(&palmz72_ficp_platform_data); -#endif #ifdef EARLY_SIR_CONSOLE palmlz72_irda_configure (NULL, 1); palmlz72_irda_set_txrx (NULL, PXA_SERIAL_TX); #endif - +#endif } MACHINE_START(PALMZ72, "Palm Zire 72") /* Maintainer: Vladimir Pouzanov <far...@gm...> */ /* Maintainer: Sergey Lapin <sla...@gm...> */ -#if 0 - .phys_ram = 0xa0000000, -#endif + .boot_params = 0xa0000100, .phys_io = 0x40000000, .io_pg_offst = (io_p2v(0x40000000) >> 18) & 0xfffc, .map_io = pxa_map_io, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hap...@us...> - 2006-10-06 09:25:24
|
Revision: 619 http://svn.sourceforge.net/hackndev/?rev=619&view=rev Author: happy-slapin Date: 2006-10-06 02:25:09 -0700 (Fri, 06 Oct 2006) Log Message: ----------- z72: Should fix keypad support2 Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2006-10-06 06:59:12 UTC (rev 618) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2006-10-06 09:25:09 UTC (rev 619) @@ -24,7 +24,7 @@ #include <asm/arch/pxa-dmabounce.h> #include <asm/arch/pxafb.h> #include <asm/arch/pxa-regs.h> -#include <asm/arch/pxa27x-keypad.h> +#include <asm/arch/pxa27x-keyboard.h> #include <asm/arch/pxa-pm_ll.h> #include <asm/arch/pxapwm-bl.h> #include <asm/arch/irda.h> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hap...@us...> - 2006-10-06 09:27:32
|
Revision: 620 http://svn.sourceforge.net/hackndev/?rev=620&view=rev Author: happy-slapin Date: 2006-10-06 02:27:14 -0700 (Fri, 06 Oct 2006) Log Message: ----------- z72: Fixed typo Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2006-10-06 09:25:09 UTC (rev 619) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2006-10-06 09:27:14 UTC (rev 620) @@ -24,7 +24,7 @@ #include <asm/arch/pxa-dmabounce.h> #include <asm/arch/pxafb.h> #include <asm/arch/pxa-regs.h> -#include <asm/arch/pxa27x-keyboard.h> +#include <asm/arch/pxa27x_keyboard.h> #include <asm/arch/pxa-pm_ll.h> #include <asm/arch/pxapwm-bl.h> #include <asm/arch/irda.h> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <z7...@us...> - 2007-01-08 10:29:24
|
Revision: 742 http://svn.sourceforge.net/hackndev/?rev=742&view=rev Author: z72ka Date: 2007-01-08 02:29:22 -0800 (Mon, 08 Jan 2007) Log Message: ----------- LED, TS via AC97 driver, updated Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-01-08 10:27:39 UTC (rev 741) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-01-08 10:29:22 UTC (rev 742) @@ -5,6 +5,7 @@ * Vladimir "Farcaller" Pouzanov <far...@gm...> * Sergey Lapin <sla...@gm...> * Alex Osborne <bob...@gm...> + * Jan Herman <2h...@se...> */ #include <linux/kernel.h> @@ -36,6 +37,7 @@ #include <asm/arch/irda.h> #include <asm/arch/mmc.h> #include <asm/arch/palmz72-gpio.h> +#include <asm/arch/pxa_camera.h> #include <sound/driver.h> #include <sound/core.h> @@ -54,9 +56,14 @@ #define IR_TRANSCEIVER_OFF \ SET_HX4700_GPIO_N(IR_ON, 0) -#define LED_ON SET_GPIO(GPIO_NR_ZIRE72_LED,1) -#define LED_OFF SET_GPIO(GPIO_NR_ZIRE72_LED,0) +/* * LED */ +static struct platform_device palmz72led_device = { + .name = "palmz72-led", + .id = -1, +}; + + static int palmz72_udc_is_connected(void) { int ret = !(GET_GPIO(GPIO_NR_PALMZ72_USB_DETECT)); @@ -90,41 +97,47 @@ * Keypad */ -static struct pxa27x_keyboard_platform_data palmld_kbd_data = { +static struct pxa27x_keyboard_platform_data palmz72_kbd_data = { .nr_rows = 4, .nr_cols = 3, .keycodes = { { /* row 0 */ - -1, /* unused */ - KEY_P, /* Folder */ - KEY_ENTER, /* Nav up */ + KEY_POWER, /* Power KEY */ + KEY_F13, /* Photos */ + KEY_ENTER, /* DPAD Center*/ }, { /* row 1 */ - KEY_T, /* Picture */ - KEY_C, /* Star */ - KEY_M, /* Nav right */ + KEY_F9, /* Calendar*/ + KEY_F10, /* Contacts */ + KEY_F12, /* Media */ }, { /* row 2 */ - KEY_UP, /* Home */ - -1, /* Voice memo */ - KEY_DOWN, /* Nav down */ + KEY_UP, /* D-PAD UP*/ + KEY_V, /* unused */ + KEY_DOWN, /* D-PAD DOWN */ }, { /* row 3 */ - KEY_RIGHT, /* Rotate display */ - KEY_ENTER, /* Nav centre */ - KEY_LEFT, /* Nav left */ + KEY_RIGHT, /* D-PAD RIGHT */ + KEY_S, /* ?? */ + KEY_LEFT, /* D-PAD LEFT */ }, - + { + /* row 4 */ + KEY_5, /* D-PAD RIGHT */ + KEY_6, /* ?? */ + KEY_7, /* D-PAD LEFT */ + }, }, .gpio_modes = { - GPIO_NR_ZIRE72_KP_MKIN0_MD, - GPIO_NR_ZIRE72_KP_MKIN1_MD, - GPIO_NR_ZIRE72_KP_MKIN2_MD, - GPIO_NR_ZIRE72_KP_MKIN3_MD, - GPIO_NR_ZIRE72_KP_MKOUT0_MD, - GPIO_NR_ZIRE72_KP_MKOUT1_MD, - GPIO_NR_ZIRE72_KP_MKOUT2_MD, + GPIO_NR_PALMZ72_KP_MKIN0_MD, + GPIO_NR_PALMZ72_KP_MKIN1_MD, + GPIO_NR_PALMZ72_KP_MKIN2_MD, + GPIO_NR_PALMZ72_KP_MKIN3_MD, + GPIO_NR_PALMZ72_KP_MKOUT0_MD, + GPIO_NR_PALMZ72_KP_MKOUT1_MD, + GPIO_NR_PALMZ72_KP_MKOUT2_MD, + }, }; @@ -132,7 +145,7 @@ .name = "pxa27x-keyboard", .id = -1, .dev = { - .platform_data = &palmld_kbd_data, + .platform_data = &palmz72_kbd_data, }, }; @@ -196,42 +209,46 @@ } - static struct platform_pxa_serial_funcs palmz72_pxa_irda_funcs = { .configure = palmz72_irda_configure, .set_txrx = palmz72_irda_set_txrx, .get_txrx = palmz72_irda_get_txrx, }; -#if 0 /** * AC97 audio controller */ + static pxa2xx_audio_ops_t palmz72_audio_ops = { - /* +/* .startup = palmz72_audio_startup, .shutdown = mst_audio_shutdown, .suspend = mst_audio_suspend, .resume = mst_audio_resume, - */ +*/ }; + + static struct platform_device palmz72_ac97 = { .name = "pxa2xx-ac97", .id = -1, .dev = { .platform_data = &palmz72_audio_ops }, }; -#endif + +#if 0 + /* touchscreen */ + static struct platform_device palmz72_touch = { .name = "wm97xx", .id = -1, }; - +#endif /** * Backlight */ @@ -240,7 +257,7 @@ #define PALMZ72_DEFAULT_INTENSITY 0x7E #define PALMZ72_LIMIT_MASK 0x7F -static struct pxapwmbl_platform_data palmld_backlight_data = { +static struct pxapwmbl_platform_data palmz72_backlight_data = { .pwm = 0, .max_intensity = PALMZ72_MAX_INTENSITY, .default_intensity = PALMZ72_DEFAULT_INTENSITY, @@ -252,15 +269,16 @@ static struct platform_device palmz72_backlight = { .name = "pxapwm-bl", .dev = { - .platform_data = &palmld_backlight_data, + .platform_data = &palmz72_backlight_data, }, }; static struct platform_device *devices[] __initdata = { -// &palmz72_ac97, - &palmz72_touch, + &palmz72_ac97, + //&palmz72_touch, &palmz72_backlight, - &palmz72_keypad, + &palmz72_keypad, + &palmz72led_device, }; /* framebuffer */ @@ -289,18 +307,18 @@ // disable interrupt to prevent WM9712 constantly interrupting the CPU // and preventing the boot process to complete (Thanx Alex & Shadowmite!) + GCR &= ~GCR_PRIRDY_IEN; // set AC97's GPIOs + pxa_gpio_mode(GPIO28_BITCLK_AC97_MD); pxa_gpio_mode(GPIO29_SDATA_IN_AC97_MD); pxa_gpio_mode(GPIO30_SDATA_OUT_AC97_MD); pxa_gpio_mode(GPIO31_SYNC_AC97_MD); - pxa_gpio_mode(GPIO_NR_ZIRE72_LED_MD); // testing // GPSR(91) = GPIO_bit(91); - LED_ON; switch(palmz72lcd.bpp) { @@ -321,12 +339,13 @@ palmlz72_irda_set_txrx (NULL, PXA_SERIAL_TX); #endif #endif - LED_OFF; +// LED_OFF; } MACHINE_START(PALMZ72, "Palm Zire 72") - /* Maintainer: Vladimir Pouzanov <far...@gm...> */ + /* Maintainer: Vladimir Pouzanov <far...@gm...> */ /* Maintainer: Sergey Lapin <sla...@gm...> */ + /* Maintainer: Jan Herman <2h...@se...> */ .boot_params = 0xa0000100, .phys_io = 0x40000000, .io_pg_offst = (io_p2v(0x40000000) >> 18) & 0xfffc, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <z7...@us...> - 2007-01-08 10:37:54
|
Revision: 744 http://svn.sourceforge.net/hackndev/?rev=744&view=rev Author: z72ka Date: 2007-01-08 02:37:52 -0800 (Mon, 08 Jan 2007) Log Message: ----------- Updated keypad, in previous have I test row.. sorry Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-01-08 10:32:25 UTC (rev 743) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-01-08 10:37:52 UTC (rev 744) @@ -122,12 +122,6 @@ KEY_S, /* ?? */ KEY_LEFT, /* D-PAD LEFT */ }, - { - /* row 4 */ - KEY_5, /* D-PAD RIGHT */ - KEY_6, /* ?? */ - KEY_7, /* D-PAD LEFT */ - }, }, .gpio_modes = { GPIO_NR_PALMZ72_KP_MKIN0_MD, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <z7...@us...> - 2007-01-10 17:48:56
|
Revision: 751 http://svn.sourceforge.net/hackndev/?rev=751&view=rev Author: z72ka Date: 2007-01-10 09:48:09 -0800 (Wed, 10 Jan 2007) Log Message: ----------- Palmz72: added pxamci, SD/MMC irq Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-01-10 17:45:12 UTC (rev 750) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-01-10 17:48:09 UTC (rev 751) @@ -56,6 +56,46 @@ #define IR_TRANSCEIVER_OFF \ SET_HX4700_GPIO_N(IR_ON, 0) + +/** + * SD/MMC card controller + */ + +static int palmz72_mci_init(struct device *dev, irqreturn_t (*palmz72_detect_int)(int, void *, struct pt_regs *), void *data) +{ + int err; + + /** + * Setup an interrupt for detecting card insert/remove events + */ + set_irq_type(IRQ_GPIO_PALMZ72_SD_DETECT_N, IRQT_BOTHEDGE); + err = request_irq(IRQ_GPIO_PALMZ72_SD_DETECT_N, palmz72_detect_int, + SA_INTERRUPT, "SD/MMC card detect", data); + + if(err) { + printk(KERN_ERR "palmz72_mci_init: cannot request SD/MMC card detect IRQ\n"); + return -1; + } + + + printk("palmz72_mci_init: irq registered\n"); + + return 0; +} + +static void palmz72_mci_exit(struct device *dev, void *data) +{ + free_irq(IRQ_GPIO_PALMZ72_SD_DETECT_N, data); +} + +static struct pxamci_platform_data palmz72_mci_platform_data = { + .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, + .init = palmz72_mci_init, + /* .setpower = palmz72_mci_setpower, */ + .exit = palmz72_mci_exit, + +}; + /* * LED */ static struct platform_device palmz72led_device = { @@ -324,6 +364,7 @@ break; } set_pxa_fb_info(&palmz72lcd); + pxa_set_mci_info( &palmz72_mci_platform_data ); pxa_set_udc_info(&palmz72_udc_mach_info ); stuart_device.dev.platform_data = &palmz72_pxa_irda_funcs; platform_add_devices( devices, ARRAY_SIZE(devices) ); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <z7...@us...> - 2007-01-23 18:25:39
|
Revision: 778 http://svn.sourceforge.net/hackndev/?rev=778&view=rev Author: z72ka Date: 2007-01-23 10:25:35 -0800 (Tue, 23 Jan 2007) Log Message: ----------- Palmz72: Updated LCD margins to new sync (depends on compromise for all of LCD panels) Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-01-23 18:10:13 UTC (rev 777) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-01-23 18:25:35 UTC (rev 778) @@ -319,8 +319,8 @@ .left_margin = 27, .right_margin = 7, .vsync_len = 1, - .upper_margin = 6, // This value is optimized for older problematic LCD panels - .lower_margin = 9, // This value is optimized for older problematic LCD panels + .upper_margin = 7, // This value is optimized for older problematic LCD panels + .lower_margin = 8, // This value is optimized for older problematic LCD panels .sync = FB_SYNC_HOR_HIGH_ACT|FB_SYNC_VERT_HIGH_ACT, .lccr0 = 0x07B008F9, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-02-20 15:00:46
|
Revision: 854 http://svn.sourceforge.net/hackndev/?rev=854&view=rev Author: marex_z71 Date: 2007-02-20 07:00:41 -0800 (Tue, 20 Feb 2007) Log Message: ----------- PalmZ72: minor fixes Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-02-20 10:14:36 UTC (rev 853) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-02-20 15:00:41 UTC (rev 854) @@ -46,7 +46,6 @@ #include <sound/ac97_codec.h> #include "../generic.h" -#include "../drivers/serial/pxa-serial.h" #define DEBUG @@ -54,7 +53,7 @@ * SD/MMC card controller * **************************/ -static int palmz72_mci_init(struct device *dev, irqreturn_t (*palmz72_detect_int)(int, void *, struct pt_regs *), void *data) +static int palmz72_mci_init(struct device *dev, irqreturn_t (*palmz72_detect_int)(int, void *), void *data) { int err; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-02-20 15:17:59
|
Revision: 855 http://svn.sourceforge.net/hackndev/?rev=855&view=rev Author: marex_z71 Date: 2007-02-20 07:17:58 -0800 (Tue, 20 Feb 2007) Log Message: ----------- PalmZ72: more fixes Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-02-20 15:00:41 UTC (rev 854) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-02-20 15:17:58 UTC (rev 855) @@ -20,6 +20,7 @@ #include <linux/device.h> #include <linux/platform_device.h> #include <linux/fb.h> +#include <linux/irq.h> #include <asm/arch/audio.h> #include <asm/arch/hardware.h> @@ -299,8 +300,8 @@ * framebuffer * ***************/ -static struct pxafb_mach_info palmz72lcd __initdata = { - +static struct pxafb_mach_info palmz72_lcd_modes[] = { + { /* Dump at 94000000 to 9400000c LCCR1: 1b070d3f: 1b = 27 = left_margin 07 = 7 = right_margin @@ -320,8 +321,13 @@ .vsync_len = 1, .upper_margin = 7, // This value is optimized for older problematic LCD panels .lower_margin = 8, // This value is optimized for older problematic LCD panels - .sync = FB_SYNC_HOR_HIGH_ACT|FB_SYNC_VERT_HIGH_ACT, +// .sync = FB_SYNC_HOR_HIGH_ACT|FB_SYNC_VERT_HIGH_ACT, + } +}; +static struct pxafb_mach_info palmz72_lcd_screen = { + .modes = palmz72_lcd_modes, + .num_modes = ARRAY_SIZE(palmz72_lcd_modes), .lccr0 = 0x07B008F9, .lccr3 = 0x03700007, .pxafb_backlight_power = NULL, @@ -377,7 +383,7 @@ break; } - set_pxa_fb_info(&palmz72lcd); + set_pxa_fb_info( &palmz72_lcd_screen ); pxa_set_mci_info( &palmz72_mci_platform_data ); pxa_set_udc_info(&palmz72_udc_mach_info ); stuart_device.dev.platform_data = &palmz72_pxa_irda_funcs; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-02-20 15:52:29
|
Revision: 857 http://svn.sourceforge.net/hackndev/?rev=857&view=rev Author: marex_z71 Date: 2007-02-20 07:52:28 -0800 (Tue, 20 Feb 2007) Log Message: ----------- PalmZ72: ehm ... typo Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-02-20 15:39:08 UTC (rev 856) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-02-20 15:52:28 UTC (rev 857) @@ -300,7 +300,7 @@ * framebuffer * ***************/ -static struct pxafb_mach_info palmz72_lcd_modes[] = { +static struct pxafb_mode_info palmz72_lcd_modes[] = { { /* Dump at 94000000 to 9400000c LCCR1: 1b070d3f: 1b = 27 = left_margin This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <z7...@us...> - 2007-02-21 07:43:36
|
Revision: 858 http://svn.sourceforge.net/hackndev/?rev=858&view=rev Author: z72ka Date: 2007-02-20 23:43:33 -0800 (Tue, 20 Feb 2007) Log Message: ----------- Palmz72: Make buildable with 2.6.20 Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-02-20 15:52:28 UTC (rev 857) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-02-21 07:43:33 UTC (rev 858) @@ -31,6 +31,7 @@ #include <asm/arch/pxa-pm_ll.h> #include <asm/arch/pxapwm-bl.h> #include <asm/arch/irda.h> +#include <asm/arch/serial.h> @@ -373,13 +374,13 @@ pxa_gpio_mode(GPIO30_SDATA_OUT_AC97_MD); pxa_gpio_mode(GPIO31_SYNC_AC97_MD); - switch(palmz72lcd.bpp) + switch(palmz72_lcd_modes[0].bpp) { case 8: - palmz72lcd.lccr3=0x03700007; + palmz72_lcd_screen.lccr3=0x03700007; break; case 16: - palmz72lcd.lccr3=0x04700007; + palmz72_lcd_screen.lccr3=0x04700007; break; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <z7...@us...> - 2007-03-13 18:09:58
|
Revision: 909 http://svn.sourceforge.net/hackndev/?rev=909&view=rev Author: z72ka Date: 2007-03-13 11:09:24 -0700 (Tue, 13 Mar 2007) Log Message: ----------- Palmz72: make buildable with latest HH sync (commented irda... woks now too) fixed gpiokeys - at this time only for experimenting Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-03-12 22:08:05 UTC (rev 908) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-03-13 18:09:24 UTC (rev 909) @@ -32,10 +32,8 @@ #include <asm/arch/pxapwm-bl.h> #include <asm/arch/irda.h> #include <asm/arch/serial.h> -#include <asm/hardware/gpio_keys.h> +#include <linux/gpio_keys.h> - - #include <asm/arch/udc.h> #include <asm/arch/irda.h> #include <asm/arch/mmc.h> @@ -145,7 +143,7 @@ .nr_cols = 3, .keycodes = { { /* row 0 */ - KEY_POWER, /* Power key */ + KEY_F8, /* Power key */ KEY_F11, /* Photos */ KEY_ENTER, /* DPAD Center */ }, @@ -155,15 +153,15 @@ KEY_F12, /* Media */ }, { /* row 2 */ - KEY_UP, /* D-PAD UP */ + KEY_LEFT, /* D-PAD UP */ 0, /* unused */ - KEY_DOWN, /* D-PAD DOWN */ + KEY_RIGHT, /* D-PAD DOWN */ }, { /* row 3 */ - KEY_RIGHT, /* D-PAD RIGHT */ + KEY_UP, /* D-PAD RIGHT */ 0, /* unused */ - KEY_LEFT, /* D-PAD LEFT */ + KEY_DOWN, /* D-PAD LEFT */ }, }, .gpio_modes = { @@ -189,9 +187,9 @@ /******************************** * GPIO Key - Voice Memo Button * ********************************/ - +#ifdef CONFIG_GPIO_KEYS static struct gpio_keys_button palmz72_pxa_buttons[] = { - {KEY_F7, GPIO_NR_PALMZ72_KP_DKIN7, 1, "Voice Memo Button" }, + {KEY_F7, GPIO_NR_PALMZ72_KP_DKIN7, 0, "Voice Memo Button" }, }; static struct gpio_keys_platform_data palmz72_pxa_keys_data = { @@ -205,23 +203,23 @@ .platform_data = &palmz72_pxa_keys_data, }, }; +#endif - /******** * IRDA * ********/ - +/* static void palmz72_irda_configure (struct uart_pxa_port *up, int enable) { - /* Switch STUART RX/TX pins to SIR */ + // Switch STUART RX/TX pins to SIR pxa_gpio_mode( GPIO_NR_PALMZ72_STD_RXD_MD ); pxa_gpio_mode( GPIO_NR_PALMZ72_STD_TXD_MD ); - /* make sure FIR ICP is off */ + // make sure FIR ICP is off ICCR0 = 0; if (enable) { - /* configure STUART to for SIR */ + // configure STUART to for SIR STISR = STISR_XMODE | STISR_RCVEIR | STISR_RXPL; GPSR(91) = GPIO_bit(91); } else { @@ -236,7 +234,7 @@ unsigned new_stisr = old_stisr; if (txrx & PXA_SERIAL_TX) { - /* Ignore RX if TX is set */ + // Ignore RX if TX is set txrx &= PXA_SERIAL_TX; new_stisr |= STISR_XMITIR; } else @@ -267,7 +265,7 @@ .set_txrx = palmz72_irda_set_txrx, .get_txrx = palmz72_irda_get_txrx, }; - +*/ /************************* * AC97 audio controller * *************************/ @@ -343,7 +341,6 @@ .vsync_len = 1, .upper_margin = 7, // This value is optimized for older problematic LCD panels .lower_margin = 8, // This value is optimized for older problematic LCD panels -// .sync = FB_SYNC_HOR_HIGH_ACT|FB_SYNC_VERT_HIGH_ACT, } }; @@ -376,7 +373,10 @@ &palmz72_pm, &palmz72_backlight, &palmz72_keypad, + //&palmz72_pxa_irda_funcs +#ifdef CONFIG_GPIO_KEYS &palmz72_pxa_keys, +#endif &palmz72_led_device, }; @@ -409,7 +409,7 @@ set_pxa_fb_info( &palmz72_lcd_screen ); pxa_set_mci_info( &palmz72_mci_platform_data ); pxa_set_udc_info(&palmz72_udc_mach_info ); - stuart_device.dev.platform_data = &palmz72_pxa_irda_funcs; + //stuart_device.dev.platform_data = &palmz72_pxa_irda_funcs; platform_add_devices( devices, ARRAY_SIZE(devices) ); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <z7...@us...> - 2007-03-22 17:00:46
|
Revision: 931 http://svn.sourceforge.net/hackndev/?rev=931&view=rev Author: z72ka Date: 2007-03-22 10:00:31 -0700 (Thu, 22 Mar 2007) Log Message: ----------- palmz72: Reverting keypad assign to right assign.. Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-03-20 16:43:17 UTC (rev 930) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-03-22 17:00:31 UTC (rev 931) @@ -153,15 +153,15 @@ KEY_F12, /* Media */ }, { /* row 2 */ - KEY_LEFT, /* D-PAD UP */ + KEY_UP, /* D-PAD UP */ 0, /* unused */ - KEY_RIGHT, /* D-PAD DOWN */ + KEY_DOWN, /* D-PAD DOWN */ }, { /* row 3 */ - KEY_UP, /* D-PAD RIGHT */ + KEY_RIGHT, /* D-PAD RIGHT */ 0, /* unused */ - KEY_DOWN, /* D-PAD LEFT */ + KEY_LEFT, /* D-PAD LEFT */ }, }, .gpio_modes = { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <z7...@us...> - 2007-05-01 18:08:27
|
Revision: 965 http://svn.sourceforge.net/hackndev/?rev=965&view=rev Author: z72ka Date: 2007-05-01 11:08:03 -0700 (Tue, 01 May 2007) Log Message: ----------- palmz72: Added symbols for bluetooth bcm2035_uart driver Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-05-01 15:31:44 UTC (rev 964) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-05-01 18:08:03 UTC (rev 965) @@ -242,6 +242,56 @@ .transceiver_mode = palmz72_irda_transceiver_mode, }; +/************* + * Bluetooth * + *************/ + +void bcm2035_bt_reset(int on) +{ + printk(KERN_NOTICE "Switch BT reset %d\n", on); + if (on) + SET_PALMZ72_GPIO( BT_RESET, 1 ); + else + SET_PALMZ72_GPIO( BT_RESET, 0 ); +} +EXPORT_SYMBOL(bcm2035_bt_reset); + +void bcm2035_bt_power(int on) +{ + printk(KERN_NOTICE "Switch BT power %d\n", on); + if (on) + SET_PALMZ72_GPIO( BT_POWER, 1 ); + else + SET_PALMZ72_GPIO( BT_POWER, 0 ); +} +EXPORT_SYMBOL(bcm2035_bt_power); + + +struct bcm2035_bt_funcs { + void (*configure) ( int state ); +}; + +static struct bcm2035_bt_funcs bt_funcs; + +static void +bcm2035_bt_configure( int state ) +{ + if (bt_funcs.configure != NULL) + bt_funcs.configure( state ); +} + +static struct platform_pxa_serial_funcs bcm2035_pxa_bt_funcs = { + .configure = bcm2035_bt_configure, +}; + +static struct platform_device bcm2035_bt = { + .name = "bcm2035-bt", + .id = -1, + .dev = { + .platform_data = &bt_funcs, + }, +}; + /************************* * AC97 audio controller * *************************/ @@ -352,7 +402,8 @@ #ifdef CONFIG_GPIO_KEYS &palmz72_pxa_keys, #endif - &palmz72_led_device, + &palmz72_led_device, + &bcm2035_bt, }; static void __init palmz72_init(void) @@ -382,6 +433,7 @@ } set_pxa_fb_info( &palmz72_lcd_screen ); + pxa_set_btuart_info(&bcm2035_pxa_bt_funcs); pxa_set_mci_info( &palmz72_mci_platform_data ); pxa_set_udc_info( &palmz72_udc_mach_info ); pxa_set_ficp_info( &palmz72_ficp_platform_data ); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <z7...@us...> - 2007-05-18 12:37:45
|
Revision: 980 http://svn.sourceforge.net/hackndev/?rev=980&view=rev Author: z72ka Date: 2007-05-18 05:23:07 -0700 (Fri, 18 May 2007) Log Message: ----------- Palm Z72: Moving backlight definitons to header palmz72-init.h Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-05-18 12:21:31 UTC (rev 979) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-05-18 12:23:07 UTC (rev 980) @@ -38,6 +38,7 @@ #include <asm/arch/irda.h> #include <asm/arch/mmc.h> #include <asm/arch/palmz72-gpio.h> +#include <asm/arch/palmz72-init.h> #include <asm/arch/pxa_camera.h> #include <sound/driver.h> @@ -314,16 +315,6 @@ .dev = { .platform_data = &palmz72_audio_ops }, }; - - -/************* - * Backlight * - *************/ - -#define PALMZ72_MAX_INTENSITY 0x100 -#define PALMZ72_DEFAULT_INTENSITY 0x7E -#define PALMZ72_LIMIT_MASK 0x7F - static struct pxapwmbl_platform_data palmz72_backlight_data = { .pwm = 0, .max_intensity = PALMZ72_MAX_INTENSITY, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <z7...@us...> - 2007-05-18 13:06:37
|
Revision: 983 http://svn.sourceforge.net/hackndev/?rev=983&view=rev Author: z72ka Date: 2007-05-18 06:06:35 -0700 (Fri, 18 May 2007) Log Message: ----------- Palm Z72: Enhance of backlight function BL ON a BL OFF Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-05-18 13:02:58 UTC (rev 982) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-05-18 13:06:35 UTC (rev 983) @@ -315,6 +315,20 @@ .dev = { .platform_data = &palmz72_audio_ops }, }; +/************* + * Backlight * + *************/ + +static void palmz72_bl_on(void){ + SET_PALMZ72_GPIO(BL_POWER, 1); + mdelay(50); +} + +static void palmz72_bl_off(void){ + SET_PALMZ72_GPIO(BL_POWER, 0); + mdelay(50); +} + static struct pxapwmbl_platform_data palmz72_backlight_data = { .pwm = 0, .max_intensity = PALMZ72_MAX_INTENSITY, @@ -322,6 +336,8 @@ .limit_mask = PALMZ72_LIMIT_MASK, .prescaler = 1, .period = 0x12c, + .turn_bl_on = palmz72_bl_on, + .turn_bl_off = palmz72_bl_off, }; static struct platform_device palmz72_backlight = { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <z7...@us...> - 2007-06-02 12:02:58
|
Revision: 1017 http://svn.sourceforge.net/hackndev/?rev=1017&view=rev Author: z72ka Date: 2007-06-02 05:02:54 -0700 (Sat, 02 Jun 2007) Log Message: ----------- Palm Z72: Migrating to new GPIO keyboard driver, works very well, no problem in suspend like old driver Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-05-31 23:17:48 UTC (rev 1016) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-06-02 12:02:54 UTC (rev 1017) @@ -188,7 +188,7 @@ /******************************** * GPIO Key - Voice Memo Button * ********************************/ -#ifdef CONFIG_GPIO_KEYS +#ifdef CONFIG_KEYBOARD_GPIO static struct gpio_keys_button palmz72_pxa_buttons[] = { {KEY_F7, GPIO_NR_PALMZ72_KP_DKIN7, 0, "Voice Memo Button" }, }; @@ -406,7 +406,7 @@ &palmz72_pm, &palmz72_backlight, &palmz72_keypad, -#ifdef CONFIG_GPIO_KEYS +#ifdef CONFIG_KEYBOARD_GPIO &palmz72_pxa_keys, #endif &palmz72_led_device, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hap...@us...> - 2007-06-26 10:55:34
|
Revision: 1078 http://svn.sourceforge.net/hackndev/?rev=1078&view=rev Author: happy-slapin Date: 2007-06-26 03:55:30 -0700 (Tue, 26 Jun 2007) Log Message: ----------- z72: set_GPIO_mode -> pxa_gpio_mode Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-06-26 10:48:55 UTC (rev 1077) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-06-26 10:55:30 UTC (rev 1078) @@ -454,18 +454,18 @@ ***********************************************************************/ void ov9640_gpio_init(void) { - set_GPIO_mode(81 | GPIO_ALT_FN_2_IN); /* CIF_DD[0] */ - set_GPIO_mode(55 | GPIO_ALT_FN_1_IN); /* CIF_DD[1] */ - set_GPIO_mode(51 | GPIO_ALT_FN_1_IN); /* CIF_DD[2] */ - set_GPIO_mode(50 | GPIO_ALT_FN_1_IN); /* CIF_DD[3] */ - set_GPIO_mode(52 | GPIO_ALT_FN_1_IN); /* CIF_DD[4] */ - set_GPIO_mode(48 | GPIO_ALT_FN_1_IN); /* CIF_DD[5] */ - set_GPIO_mode(93 | GPIO_ALT_FN_1_IN); /* CIF_DD[6] */ - set_GPIO_mode(108 | GPIO_ALT_FN_1_IN); /* CIF_DD[7] */ - set_GPIO_mode(53 | GPIO_ALT_FN_2_OUT); /* CIF_MCLK */ - set_GPIO_mode(54 | GPIO_ALT_FN_3_IN); /* CIF_PCLK */ - set_GPIO_mode(85 | GPIO_ALT_FN_3_IN); /* CIF_LV */ - set_GPIO_mode(84 | GPIO_ALT_FN_3_IN); /* CIF_FV */ + pxa_gpio_mode(81 | GPIO_ALT_FN_2_IN); /* CIF_DD[0] */ + pxa_gpio_mode(55 | GPIO_ALT_FN_1_IN); /* CIF_DD[1] */ + pxa_gpio_mode(51 | GPIO_ALT_FN_1_IN); /* CIF_DD[2] */ + pxa_gpio_mode(50 | GPIO_ALT_FN_1_IN); /* CIF_DD[3] */ + pxa_gpio_mode(52 | GPIO_ALT_FN_1_IN); /* CIF_DD[4] */ + pxa_gpio_mode(48 | GPIO_ALT_FN_1_IN); /* CIF_DD[5] */ + pxa_gpio_mode(93 | GPIO_ALT_FN_1_IN); /* CIF_DD[6] */ + pxa_gpio_mode(108 | GPIO_ALT_FN_1_IN); /* CIF_DD[7] */ + pxa_gpio_mode(53 | GPIO_ALT_FN_2_OUT); /* CIF_MCLK */ + pxa_gpio_mode(54 | GPIO_ALT_FN_3_IN); /* CIF_PCLK */ + pxa_gpio_mode(85 | GPIO_ALT_FN_3_IN); /* CIF_LV */ + pxa_gpio_mode(84 | GPIO_ALT_FN_3_IN); /* CIF_FV */ #if 0 set_GPIO_mode(50 | GPIO_OUT); /*CIF_PD */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hap...@us...> - 2007-06-26 10:57:56
|
Revision: 1079 http://svn.sourceforge.net/hackndev/?rev=1079&view=rev Author: happy-slapin Date: 2007-06-26 03:57:55 -0700 (Tue, 26 Jun 2007) Log Message: ----------- z72: fixed typo :-P Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-06-26 10:55:30 UTC (rev 1078) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-06-26 10:57:55 UTC (rev 1079) @@ -475,7 +475,7 @@ return; } -EXPORT_SYMBOL_GPL(ov9640_gpio_init) +EXPORT_SYMBOL_GPL(ov9640_gpio_init); /*********************************************************************** * * end of OV9640 Functions This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hap...@us...> - 2007-06-26 11:58:31
|
Revision: 1080 http://svn.sourceforge.net/hackndev/?rev=1080&view=rev Author: happy-slapin Date: 2007-06-26 04:58:21 -0700 (Tue, 26 Jun 2007) Log Message: ----------- z72: OV9640 platform code Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-06-26 10:57:55 UTC (rev 1079) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-06-26 11:58:21 UTC (rev 1080) @@ -474,8 +474,17 @@ return; } - +void ov9640_set_powerdown_gpio(void) +{ + /* Not implemented */ +} +void ov9640_clear_powerdown_gpio(void) +{ + /* Not implemented */ +} EXPORT_SYMBOL_GPL(ov9640_gpio_init); +EXPORT_SYMBOL_GPL(ov9640_set_powerdown_gpio); +EXPORT_SYMBOL_GPL(ov9640_clear_powerdown_gpio); /*********************************************************************** * * end of OV9640 Functions This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hap...@us...> - 2007-07-16 22:24:49
|
Revision: 1164 http://svn.sourceforge.net/hackndev/?rev=1164&view=rev Author: happy-slapin Date: 2007-07-16 15:24:42 -0700 (Mon, 16 Jul 2007) Log Message: ----------- z72: corgi_bl instead of pxapwm Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-07-16 13:53:09 UTC (rev 1163) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-07-16 22:24:42 UTC (rev 1164) @@ -31,7 +31,11 @@ #include <asm/arch/pxa-regs.h> #include <asm/arch/pxa27x_keyboard.h> #include <asm/arch/pxa-pm_ll.h> +#if 0 #include <asm/arch/pxapwm-bl.h> +#else +#include <linux/corgi_bl.h> +#endif #include <asm/arch/serial.h> #include <linux/gpio_keys.h> @@ -320,36 +324,22 @@ * Backlight * *************/ -static void palmz72_bl_on(void){ +static void palmz72_bl_on(void) +{ SET_PALMZ72_GPIO(BL_POWER, 1); + pxa_set_cken(CKEN0_PWM0, 1); + pxa_set_cken(CKEN1_PWM1, 1); mdelay(50); } -static void palmz72_bl_off(void){ +static void palmz72_bl_off(void) +{ SET_PALMZ72_GPIO(BL_POWER, 0); + pxa_set_cken(CKEN0_PWM0, 0); + pxa_set_cken(CKEN1_PWM1, 0); mdelay(50); } -static struct pxapwmbl_platform_data palmz72_backlight_data = { - .pwm = 0, - .max_intensity = PALMZ72_MAX_INTENSITY, - .default_intensity = PALMZ72_DEFAULT_INTENSITY, - .limit_mask = PALMZ72_LIMIT_MASK, - .prescaler = PALMZ72_PRESCALER, - .period = PALMZ72_PERIOD, - .turn_bl_on = palmz72_bl_on, - .turn_bl_off = palmz72_bl_off, -}; - -static struct platform_device palmz72_backlight = { - .name = "pxapwm-bl", - .dev = { - .platform_data = &palmz72_backlight_data, - }, -}; - - - /*************** * framebuffer * ***************/ @@ -416,6 +406,36 @@ }; #endif +/* LCD backlight */ + +static void palmz72_set_bl_intensity(int intensity) +{ + if(intensity) { + palmz72_bl_on(); + PWM_CTRL0 = 0x3f; + PWM_PERVAL0 = PALMZ72_PERIOD; + PWM_PWDUTY0 = intensity; + } else { + palmz72_bl_off(); + } +} + +static struct corgibl_machinfo palmz72_bl_machinfo = { + .max_intensity = PALMZ72_MAX_INTENSITY, + .default_intensity = PALMZ72_MAX_INTENSITY, + .set_bl_intensity = palmz72_set_bl_intensity, + .limit_mask = PALMZ72_LIMIT_MASK +}; + +static struct platform_device palmz72_backlight = { + .name = "corgi-bl", + .id = 0, + .dev = { + .platform_data = &palmz72_bl_machinfo, + }, +}; + + /**************** * Init Machine * ****************/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hap...@us...> - 2007-07-20 14:17:09
|
Revision: 1185 http://svn.sourceforge.net/hackndev/?rev=1185&view=rev Author: happy-slapin Date: 2007-07-20 07:17:00 -0700 (Fri, 20 Jul 2007) Log Message: ----------- z72: cleanup Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-07-20 10:18:21 UTC (rev 1184) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-07-20 14:17:00 UTC (rev 1185) @@ -31,11 +31,7 @@ #include <asm/arch/pxa-regs.h> #include <asm/arch/pxa27x_keyboard.h> #include <asm/arch/pxa-pm_ll.h> -#if 0 -#include <asm/arch/pxapwm-bl.h> -#else #include <linux/corgi_bl.h> -#endif #include <asm/arch/serial.h> #include <linux/gpio_keys.h> @@ -117,8 +113,8 @@ return ret; } -static void palmz72_udc_command (int cmd){ - +static void palmz72_udc_command (int cmd) +{ switch (cmd) { case PXA2XX_UDC_CMD_DISCONNECT: SET_GPIO(GPIO_NR_PALMZ72_USB_PULLUP, 0); @@ -359,12 +355,12 @@ .xres = 320, .yres = 320, .bpp = 16, - .hsync_len = 6, // This value is optimized for older problematic LCD panels + .hsync_len = 6, /* This value is optimized for older problematic LCD panels */ .left_margin = 27, .right_margin = 7, .vsync_len = 1, - .upper_margin = 7, // This value is optimized for older problematic LCD panels - .lower_margin = 8, // This value is optimized for older problematic LCD panels + .upper_margin = 7, /* This value is optimized for older problematic LCD panels */ + .lower_margin = 8, /* This value is optimized for older problematic LCD panels */ } }; @@ -510,6 +506,7 @@ pxa_gpio_mode(GPIO29_SDATA_IN_AC97_MD); pxa_gpio_mode(GPIO30_SDATA_OUT_AC97_MD); pxa_gpio_mode(GPIO31_SYNC_AC97_MD); + ov9640_gpio_init(); switch(palmz72_lcd_modes[0].bpp) @@ -522,7 +519,6 @@ palmz72_lcd_screen.lccr3=0x04700004; break; } - set_pxa_fb_info( &palmz72_lcd_screen ); pxa_set_btuart_info(&bcm2035_pxa_bt_funcs); pxa_set_mci_info( &palmz72_mci_platform_data ); @@ -531,7 +527,6 @@ platform_add_devices( devices, ARRAY_SIZE(devices) ); } - MACHINE_START(PALMZ72, "Palm Zire 72") /********************************************************/ @@ -548,3 +543,4 @@ .timer = &pxa_timer, .init_machine = palmz72_init MACHINE_END + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <z7...@us...> - 2007-09-12 08:23:16
|
Revision: 1305 http://hackndev.svn.sourceforge.net/hackndev/?rev=1305&view=rev Author: z72ka Date: 2007-09-12 01:23:07 -0700 (Wed, 12 Sep 2007) Log Message: ----------- palmz72: Enhancing backlight function and correct syntax, clear code around corgi backlight Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-09-11 09:03:13 UTC (rev 1304) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-09-12 08:23:07 UTC (rev 1305) @@ -328,22 +328,38 @@ * Backlight * *************/ -static void palmz72_bl_on(void) +static void palmz72_bl_power(int on) { SET_PALMZ72_GPIO(BL_POWER, 1); pxa_set_cken(CKEN0_PWM0, 1); pxa_set_cken(CKEN1_PWM1, 1); - mdelay(50); } -static void palmz72_bl_off(void) +static void palmz72_set_bl_intensity(int intensity) { - SET_PALMZ72_GPIO(BL_POWER, 0); - pxa_set_cken(CKEN0_PWM0, 0); - pxa_set_cken(CKEN1_PWM1, 0); - mdelay(50); + palmz72_bl_power(intensity ? 1 : 0); + if(intensity) { + PWM_CTRL0 = 0x3f; + PWM_PERVAL0 = PALMZ72_PERIOD; + PWM_PWDUTY0 = intensity; + } } +static struct corgibl_machinfo palmz72_bl_machinfo = { + .max_intensity = PALMZ72_MAX_INTENSITY, + .default_intensity = PALMZ72_MAX_INTENSITY, + .set_bl_intensity = palmz72_set_bl_intensity, + .limit_mask = PALMZ72_LIMIT_MASK, +}; + +static struct platform_device palmz72_backlight = { + .name = "corgi-bl", + .id = 0, + .dev = { + .platform_data = &palmz72_bl_machinfo, + }, +}; + /*************** * framebuffer * ***************/ @@ -410,35 +426,6 @@ }; #endif -/* LCD backlight */ - -static void palmz72_set_bl_intensity(int intensity) -{ - if(intensity) { - palmz72_bl_on(); - PWM_CTRL0 = 0x3f; - PWM_PERVAL0 = PALMZ72_PERIOD; - PWM_PWDUTY0 = intensity; - } else { - palmz72_bl_off(); - } -} - -static struct corgibl_machinfo palmz72_bl_machinfo = { - .max_intensity = PALMZ72_MAX_INTENSITY, - .default_intensity = PALMZ72_MAX_INTENSITY, - .set_bl_intensity = palmz72_set_bl_intensity, - .limit_mask = PALMZ72_LIMIT_MASK -}; - -static struct platform_device palmz72_backlight = { - .name = "corgi-bl", - .id = 0, - .dev = { - .platform_data = &palmz72_bl_machinfo, - }, -}; - static struct platform_device palmz72_ci = { .name = "pxacif", .id = -1, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |