포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 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
번호 제목 글쓴이 날짜 조회 수sort
58 [드라이버] I2C 드라이버 커널에 통합하기 & 버그수정 & 예제 file [2] 임태진 2008-08-07 5363
57 pollux spi관련 드라이버 및 예제 file 고현철 2008-08-23 5360
56 [커널] mp2530f i2c와 tvp5150 지원 커널 [2] 고현철 2008-08-01 4966
55 AESOP MP2530F 보드용 Windows CE 5.0 BSP 배포 안내 [17] 김재훈 2007-11-29 4470
» [드라이버] pollux spi 드라이버입니다. mp2530f용으로 참조하시기 ... file [2] 고현철 2008-08-01 4418
53 AESOP MP2530F BSP 2nd Release P1 file [1] JhoonKim 2011-12-02 4242
52 [자료] Fixed Point Coding [펌] [1] 윤동열 2008-02-14 4073
51 MP2530F용 RTC driver file 고현철 2008-05-18 4001
50 pollux용 regs-spi.h file [1] 고현철 2008-08-08 3961
49 [참고자료] MP2530F v1.5 OrCAD회로도입니다. file [5] 이대성 2008-02-17 3908
48 [TIP] u-boot에서 wince 부팅시키기.... 고현철 2007-12-01 3896
47 [자료] AESOP MP2530F - WinCE 5.0 BSP 2nd Release [13] JhoonKim 2008-04-03 3763
46 DNW source file [6] 고현철 2007-11-08 3738
45 [자료] AESOP MP2530F 보드용 uC/OS-II BSP for RVDS 3.0 file [7] 김재훈 2008-02-22 3735
44 [자료]MP2530 UBOOT에 BMP 로고 뛰우기 file [3] 윤치호 2008-04-04 3705
43 MP2530/31F databook 올립니다. file [1] 고현철 2007-10-18 3703
42 [자료] aESOP2530 회로도 v 1.0 입니다. file [3] 방창혁 2007-10-30 3565
41 aesop-mp2530f vmware image file [9] 고현철 2007-11-12 3541
40 AESOP-MP2530F용 Toolchain/RootFS 기타 등등 [5] 이제현 2007-10-30 3539
39 Aesop-mp2530f 보드에서 Qtopia core 4 사용하기 문서입니다.. file [4] 문용석 2007-11-29 3530

사용자 로그인