娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

S3C6410串口平臺設(shè)備注冊流程分析

發(fā)布者:快樂舞步最新更新時間:2024-09-19 來源: cnblogs關(guān)鍵字:S3C6410 手機看文章 掃描二維碼
隨時隨地手機看文章

1.mdesc->map_io()


start_kernel

    -->setup_arch(&command_line);

        -->paging_init(mdesc);

            -->devicemaps_init(mdesc)

                -->mdesc->map_io();

這里的map_io可從如下定義中得知,即為smdk6410_map_io(void),


MACHINE_START(SMDK6410, 'SMDK6410')

    /* Maintainer: Ben Dooks */

    .phys_io    = S3C_PA_UART & 0xfff00000,

    .io_pg_offst    = (((u32)S3C_VA_UART) >> 18) & 0xfffc,

    .boot_params    = S3C64XX_PA_SDRAM + 0x100,


    .init_irq    = s3c6410_init_irq,

    .map_io        = smdk6410_map_io,

    .init_machine    = smdk6410_machine_init,

    .timer        = &s3c24xx_timer,

MACHINE_END


2.smdk6410_map_io()


smdk6410_map_io(void)

    -->s3c64xx_init_io(smdk6410_iodesc, ARRAY_SIZE(smdk6410_iodesc));

        -->iotable_init(s3c_iodesc, ARRAY_SIZE(s3c_iodesc));/*寄存器內(nèi)存映射*/

        -->s3c_init_cpu(idcode, cpu_ids, ARRAY_SIZE(cpu_ids));

            -->s3c6410_map_io(void)

    -->s3c24xx_init_clocks(12000000);

        -->s3c6410_init_clocks(int xtal)

            -->s3c24xx_register_baseclocks(xtal);

            -->s3c64xx_register_clocks();

            -->s3c6400_register_clocks();

            -->s3c6400_setup_clocks();

    -->s3c24xx_init_uarts(smdk6410_uartcfgs, ARRAY_SIZE(smdk6410_uartcfgs));

        -->s3c6400_common_init_uarts(struct s3c2410_uartcfg *cfg, int no)

            -->s3c24xx_init_uartdevs('s3c6400-uart', s3c64xx_uart_resources, cfg, no);

                -->填充平臺設(shè)備指針數(shù)組struct platform_device *s3c24xx_uart_devs[4]


3.注冊平臺設(shè)備


arch_initcall(s3c_arch_init);

    -->s3c6410_init(void)

        -->sysdev_register(&s3c6410_sysdev);

    -->platform_add_devices(s3c24xx_uart_devs, nr_uarts);

 


關(guān)鍵字:S3C6410 引用地址:S3C6410串口平臺設(shè)備注冊流程分析

上一篇:WINCE6.0+S3C6410 watchdog重新啟動
下一篇:Linux 3.3.0移植到S3C6410開發(fā)板上之一

小廣播
設(shè)計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 左权县| 平定县| 普兰县| 金阳县| 醴陵市| 惠东县| 红河县| 伊宁市| 武定县| 泾阳县| 阿克| 新昌县| 宝丰县| 大埔区| 巩义市| 兴仁县| 绥德县| 志丹县| 鲁山县| 盐边县| 延安市| 焉耆| 石景山区| 蒲城县| 积石山| 文安县| 文昌市| 新河县| 承德市| 肥乡县| 广东省| 新昌县| 定西市| 淄博市| 茶陵县| 新河县| 梧州市| 阿拉善盟| 辰溪县| 渑池县| 龙泉市|