포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 1GB 입니다.

고도리입니다.

pollux 커널이 워낙 중구난방인데다.....몇일째 밤샘하면서 nand driver잡고 있습니다.

mp2530f용으로 역포팅을 해야하나......제가 바빠서 정신이 없네요.
죄송합니다.

2.6.20용이라 mp2530f와 같을테고요.

레지스터도 아마 같을겁니다.
다만 채널갯수만 틀릴겁니다.

arch/arm/mach-mp2530f의 devs.c에 다음과 같이 해주시고, devs.h에 extern해주시고요
mach-aesop2530.c의 platform device를 알맞게 등록해 주시고요.

//===============================================================
// SPI
//===============================================================
/* Recommend: spi channel 2 is not used. gpiob[0~5] is used for SDIO 0 */
struct resource pollux_spi_resources[] = {
        [0] = {
                .start                = POLLUX_VA_SPI0,
                .end                = POLLUX_VA_SPI0+0x44,
                .flags                = IORESOURCE_MEM,
        },
        [1] = {
                .start                = IRQ_SSPSPI0,
                .end                = IRQ_SSPSPI0,
                .flags                = IORESOURCE_IRQ,
        },
        [2] = {
                .start                = POLLUX_VA_SPI1,
                .end                = POLLUX_VA_SPI1+0x44,
                .flags                = IORESOURCE_MEM,
        },
        [3] = {
                .start                = IRQ_SSPSPI1,
                .end                = IRQ_SSPSPI1,
                .flags                = IORESOURCE_IRQ,
        },
        [4] = {
                .start                = POLLUX_VA_SPI2,
                .end                = POLLUX_VA_SPI2+0x44,
                .flags                = IORESOURCE_MEM,
        },
        [5] = {
                .start                = IRQ_SSPSPI2,
                .end                = IRQ_SSPSPI2,
                .flags                = IORESOURCE_IRQ,
        },
};

struct platform_device pollux_spi_device = {
        .name                        = "pollux-spi",
        .id                        = 0,
        .num_resources                = ARRAY_SIZE(pollux_spi_resources),
        .resource                = pollux_spi_resources,
};

EXPORT_SYMBOL(pollux_spi_device);


첨부하는 드라이버 소스를 보시면 대충 아실겁니다.

==> 죄송합니다. 제가 통합해서 드려야 하는데........요즘 시간자체가 없습니다....ㅠ.ㅠ

임태진

2008.08.01 17:17:35
*.253.17.38

감사합니다. 잘 정리해볼께요.

임태진

2008.08.07 10:25:03
*.253.17.38

regs-spi.h 가 없습니다..
List of Articles
번호 제목 글쓴이 날짜 조회 수

CE의 App에서 간단하게 GPIO 읽기.

pollux spi관련 드라이버 및 예제 file

pollux용 regs-spi.h file [1]

[드라이버] I2C 드라이버 커널에 통합하기 & 버그수정 & 예제 file [2]

[드라이버] pollux spi 드라이버입니다. mp2530f용으로 참조하시기 ... file [2]

[커널] mp2530f i2c와 tvp5150 지원 커널 [2]

[자료] 이어폰 리셋문제 해결에 대한 사진자료 file [1]

[re] [자료] 이어폰 리셋문제 해결에 대한 사진자료 file [1]

[자료] AESOP MP2530F Linux Installation Guide (ENG) file [4]

MP2530F용 RTC driver file

수정된 mp2530f용 linux serial driver file [3]

[re] 수정된 mp2530f용 linux serial driver file [3]

AESOP2530용 uC/TCP 소스 file [3]

[자료] smsc9115(smsc9118) 용 u-boot source code file [2]

[자료] AESOP MP2530F - WinCE 5.0 BSP 2nd Release - Pa... file [1]

[자료]MP2530 에 SDL UI뛰우기 file [2]

[참고] AESOP MP2530F - WinCE 5.0 BSP 2nd Release - Pa... [1]

[자료]MP2530 UBOOT에 BMP 로고 뛰우기 file [3]

[자료] AESOP MP2530F - WinCE 5.0 BSP 2nd Release [13]

[자료] bootelf 명령어 지원하는 u-boot binary file [3]

사용자 로그인