Enter the arch/arm/ directory, and then use the grep "EXPORT_SYMBOL" * -r command to print out the functions available to the ARM platform driver that are exported by the EXPORT_SYMBOL macro. User programs cannot use the functions exported by EXPORT_SYMBOL. Observing and understanding these exported functions can help write drivers. For s3c2440, the following functions are available:
common/scoop.c:32:EXPORT_SYMBOL(platform_scoop_config);
common/scoop.c:139:EXPORT_SYMBOL(reset_scoop);
common/scoop.c:140:EXPORT_SYMBOL(read_scoop_reg);
common/scoop.c:141:EXPORT_SYMBOL(write_scoop_reg);
common/icst525.c:29:EXPORT_SYMBOL(icst525_khz);
common/icst525.c:95:EXPORT_SYMBOL(icst525_khz_to_vco);
common/icst525.c:160:EXPORT_SYMBOL(icst525_ps_to_vco);
common/icst307.c:32:EXPORT_SYMBOL(icst307_khz);
common/icst307.c:97:EXPORT_SYMBOL(icst307_khz_to_vco);
common/icst307.c:161:EXPORT_SYMBOL(icst307_ps_to_vco);
common/clkdev.c:78:EXPORT_SYMBOL(clk_get_sys);
common/clkdev.c:86:EXPORT_SYMBOL(clk_get);
common/clkdev.c:92:EXPORT_SYMBOL(clk_put);
common/clkdev.c:100:EXPORT_SYMBOL(clkdev_add);
common/clkdev.c:137:EXPORT_SYMBOL(clkdev_alloc);
common/clkdev.c:155:EXPORT_SYMBOL(clk_add_alias);
common/clkdev.c:167:EXPORT_SYMBOL(clkdev_drop);
common/locomo.c:1111:EXPORT_SYMBOL(locomo_frontlight_set);
common/locomo.c:1212:EXPORT_SYMBOL(locomo_driver_register);
common/locomo.c:1213:EXPORT_SYMBOL(locomo_driver_unregister);
common/locomo.c:1214:EXPORT_SYMBOL(locomo_gpio_set_dir);
common/locomo.c:1215:EXPORT_SYMBOL(locomo_gpio_read_level);
common/locomo.c:1216:EXPORT_SYMBOL(locomo_gpio_read_output);
common/locomo.c:1217:EXPORT_SYMBOL(locomo_gpio_write);
common/locomo.c:1218:EXPORT_SYMBOL(locomo_m62332_senddata);
common/dmabounce.c:343:EXPORT_SYMBOL(dma_map_single);
common/dmabounce.c:361:EXPORT_SYMBOL(dma_map_page);
common/dmabounce.c:378:EXPORT_SYMBOL(dma_unmap_single);
common/dmabounce.c:407:EXPORT_SYMBOL(dmabounce_sync_for_cpu);
common/dmabounce.c:436:EXPORT_SYMBOL(dmabounce_sync_for_device);
common/dmabounce.c:507:EXPORT_SYMBOL(dmabounce_register_dev);
common/dmabounce.c:542:EXPORT_SYMBOL(dmabounce_unregister_dev);
common/uengine.c:88:EXPORT_SYMBOL(ixp2000_uengine_csr_read);
common/uengine.c:104:EXPORT_SYMBOL(ixp2000_uengine_csr_write);
common/uengine.c:116:EXPORT_SYMBOL(ixp2000_uengine_reset);
common/uengine.c:139:EXPORT_SYMBOL(ixp2000_uengine_set_mode);
common/uengine.c:203:EXPORT_SYMBOL(ixp2000_uengine_load_microcode);
common/uengine.c:223:EXPORT_SYMBOL(ixp2000_uengine_init_context);
common/uengine.c:236:EXPORT_SYMBOL(ixp2000_uengine_start_contexts);
common/uengine.c:250:EXPORT_SYMBOL(ixp2000_uengine_stop_contexts);
common/uengine.c:450:EXPORT_SYMBOL(ixp2000_uengine_load);
common/sharpsl_param.c:40:EXPORT_SYMBOL(sharpsl_param);
kernel/time.c:49:EXPORT_SYMBOL(rtc_lock);
kernel/time.c:76:EXPORT_SYMBOL(profile_pc);
kernel/time.c:222:EXPORT_SYMBOL(leds_event);
kernel/time.c:263:EXPORT_SYMBOL(do_gettimeofday);
kernel/time.c:294:EXPORT_SYMBOL(do_settimeofday);
kernel/time.c:311:EXPORT_SYMBOL(save_time_delta);
kernel/time.c:328:EXPORT_SYMBOL(restore_time_delta);
kernel/stacktrace.c:59:EXPORT_SYMBOL(walk_stackframe);
kernel/stacktrace.c:127:EXPORT_SYMBOL_GPL(save_stack_trace);
kernel/elf.c:38:EXPORT_SYMBOL(elf_check_arch);
kernel/elf.c:68:EXPORT_SYMBOL(elf_set_personality);
kernel/elf.c:92:EXPORT_SYMBOL(arm_elf_read_implies_exec);
kernel/io.c:48:EXPORT_SYMBOL(_memcpy_fromio);
kernel/io.c:49:EXPORT_SYMBOL(_memcpy_toio);
kernel/io.c:50:EXPORT_SYMBOL(_memset_io);
kernel/setup.c:68:EXPORT_SYMBOL(processor_id);
kernel/setup.c:70:EXPORT_SYMBOL(__machine_arch_type);
kernel/setup.c:72:EXPORT_SYMBOL(cacheid);
kernel/setup.c:77:EXPORT_SYMBOL(system_rev);
kernel/setup.c:80:EXPORT_SYMBOL(system_serial_low);
kernel/setup.c:83:EXPORT_SYMBOL(system_serial_high);
kernel/setup.c:86:EXPORT_SYMBOL(elf_hwcap);
kernel/setup.c:114:EXPORT_SYMBOL(elf_platform);
kernel/ecard.c:943:EXPORT_SYMBOL(ecard_request_resources);
kernel/ecard.c:954:EXPORT_SYMBOL(ecard_release_resources);
kernel/ecard.c:962:EXPORT_SYMBOL(ecard_setirq);
kernel/ecard.c:979:EXPORT_SYMBOL(ecardm_iomap);
kernel/ecard.c:1238:EXPORT_SYMBOL(ecard_readchunk);
kernel/ecard.c:1239:EXPORT_SYMBOL(ecard_register_driver);
kernel/ecard.c:1240:EXPORT_SYMBOL(ecard_remove_driver);
kernel/ecard.c:1241:EXPORT_SYMBOL(ecard_bus_type);
kernel/fiq.c:170:EXPORT_SYMBOL(set_fiq_handler);
kernel/fiq.c:171:EXPORT_SYMBOL(set_fiq_regs);
kernel/fiq.c:172:EXPORT_SYMBOL(get_fiq_regs);
kernel/fiq.c:173:EXPORT_SYMBOL(claim_fiq);
kernel/fiq.c:174:EXPORT_SYMBOL(release_fiq);
kernel/fiq.c:175:EXPORT_SYMBOL(enable_fiq);
kernel/fiq.c:176:EXPORT_SYMBOL(disable_fiq);
kernel/bios32.c:477:EXPORT_SYMBOL(pcibios_fixup_bus);
kernel/bios32.c:478:EXPORT_SYMBOL(pcibios_resource_to_bus);
kernel/bios32.c:479:EXPORT_SYMBOL(pcibios_bus_to_resource);
kernel/init_task.c:38:EXPORT_SYMBOL(init_task);
kernel/unwind.c:45:EXPORT_SYMBOL(__aeabi_unwind_cpp_pr0);
kernel/unwind.c:50:EXPORT_SYMBOL(__aeabi_unwind_cpp_pr1);
kernel/unwind.c:55:EXPORT_SYMBOL(__aeabi_unwind_cpp_pr2);
kernel/traps.c:203:EXPORT_SYMBOL(dump_stack);
kernel/traps.c:640:EXPORT_SYMBOL(__bad_xchg);
kernel/traps.c:677:EXPORT_SYMBOL(__bug);
kernel/traps.c:684:EXPORT_SYMBOL(__readwrite_bug);
kernel/traps.c:706:EXPORT_SYMBOL(__div0);
kernel/traps.c:715:EXPORT_SYMBOL(abort);
kernel/process.c:62:EXPORT_SYMBOL(disable_hlt);
kernel/process.c:69:EXPORT_SYMBOL(enable_hlt);
kernel/process.c:118:EXPORT_SYMBOL(pm_power_off);
kernel/process.c:121:EXPORT_SYMBOL_GPL(arm_pm_restart);
kernel/process.c:136:EXPORT_SYMBOL(pm_idle);
kernel/process.c:286:EXPORT_SYMBOL_GPL(thread_notify_head);
kernel/process.c:343:EXPORT_SYMBOL(dump_fpu);
kernel/process.c:395:EXPORT_SYMBOL(kernel_thread);
kernel/sys_arm.c:302:EXPORT_SYMBOL(kernel_execve);
kernel/dma.c:25:EXPORT_SYMBOL(dma_spin_lock);
kernel/dma.c:86:EXPORT_SYMBOL(request_dma);
kernel/dma.c:118:EXPORT_SYMBOL(free_dma);
kernel/dma.c:134:EXPORT_SYMBOL(set_dma_sg);
kernel/dma.c:152:EXPORT_SYMBOL(__set_dma_addr);
kernel/dma.c:170:EXPORT_SYMBOL(set_dma_count);
kernel/dma.c:185:EXPORT_SYMBOL(set_dma_mode);
kernel/dma.c:206:EXPORT_SYMBOL(enable_dma);
kernel/dma.c:227:EXPORT_SYMBOL(disable_dma);
kernel/dma.c:237:EXPORT_SYMBOL(dma_channel_active);
kernel/dma.c:243:EXPORT_SYMBOL(set_dma_page);
kernel/dma.c:254:EXPORT_SYMBOL(set_dma_speed);
kernel/dma.c:266:EXPORT_SYMBOL(get_dma_residue);
kernel/armksyms.c:59:#define EXPORT_SYMBOL_ALIAS(sym,orig) \
kernel/armksyms.c:69:EXPORT_SYMBOL_ALIAS(kern_fp_enter,fp_enter);
kernel/armksyms.c:70:EXPORT_SYMBOL_ALIAS(fp_printk,printk);
kernel/armksyms.c:71:EXPORT_SYMBOL_ALIAS(fp_send_sig,send_sig);
kernel/armksyms.c:73:EXPORT_SYMBOL(__backtrace);
kernel/armksyms.c:76:EXPORT_SYMBOL(__udelay);
kernel/armksyms.c:77:EXPORT_SYMBOL(__const_udelay);
kernel/armksyms.c:80:EXPORT_SYMBOL(csum_partial);
kernel/armksyms.c:81:EXPORT_SYMBOL(csum_partial_copy_from_user);
kernel/armksyms.c:82:EXPORT_SYMBOL(csum_partial_copy_nocheck);
kernel/armksyms.c:83:EXPORT_SYMBOL(__csum_ipv6_magic);
kernel/armksyms.c:87:EXPORT_SYMBOL(__raw_readsb);
kernel/armksyms.c:90:EXPORT_SYMBOL(__raw_readsw);
kernel/armksyms.c:93:EXPORT_SYMBOL(__raw_readsl);
kernel/armksyms.c:96:EXPORT_SYMBOL(__raw_writesb);
kernel/armksyms.c:99:EXPORT_SYMBOL(__raw_writesw);
kernel/armksyms.c:102:EXPORT_SYMBOL(__raw_writesl);
kernel/armksyms.c:106:EXPORT_SYMBOL(strchr);
kernel/armksyms.c:107:EXPORT_SYMBOL(strrchr);
kernel/armksyms.c:108:EXPORT_SYMBOL(memset);
kernel/armksyms.c:109:EXPORT_SYMBOL(memcpy);
kernel/armksyms.c:110:EXPORT_SYMBOL(memmove);
kernel/armksyms.c:111:EXPORT_SYMBOL(memchr);
kernel/armksyms.c:112:EXPORT_SYMBOL(__memzero);
kernel/armksyms.c:115:EXPORT_SYMBOL(__strnlen_user);
kernel/armksyms.c:116:EXPORT_SYMBOL(__strncpy_from_user);
kernel/armksyms.c:119:EXPORT_SYMBOL(copy_page);
kernel/armksyms.c:121:EXPORT_SYMBOL(__copy_from_user);
kernel/armksyms.c:122:EXPORT_SYMBOL(__copy_to_user);
kernel/armksyms.c:123:EXPORT_SYMBOL(__clear_user);
kernel/armksyms.c:125:EXPORT_SYMBOL(__get_user_1);
kernel/armksyms.c:126:EXPORT_SYMBOL(__get_user_2);
kernel/armksyms.c:127:EXPORT_SYMBOL(__get_user_4);
kernel/armksyms.c:129:EXPORT_SYMBOL(__put_user_1);
kernel/armksyms.c:130:EXPORT_SYMBOL(__put_user_2);
kernel/armksyms.c:131:EXPORT_SYMBOL(__put_user_4);
kernel/armksyms.c:132:EXPORT_SYMBOL(__put_user_8);
kernel/armksyms.c:136:EXPORT_SYMBOL(sha_transform);
kernel/armksyms.c:139:EXPORT_SYMBOL(__ashldi3);
kernel/armksyms.c:140:EXPORT_SYMBOL(__ashrdi3);
kernel/armksyms.c:141:EXPORT_SYMBOL(__divsi3);
kernel/armksyms.c:142:EXPORT_SYMBOL(__lshrdi3);
kernel/armksyms.c:143:EXPORT_SYMBOL(__modsi3);
kernel/armksyms.c:144:EXPORT_SYMBOL(__muldi3);
kernel/armksyms.c:145:EXPORT_SYMBOL(__ucmpdi2);
kernel/armksyms.c:146:EXPORT_SYMBOL(__udivsi3);
kernel/armksyms.c:147:EXPORT_SYMBOL(__umodsi3);
kernel/armksyms.c:148:EXPORT_SYMBOL(__do_div64);
kernel/armksyms.c:151:EXPORT_SYMBOL(__aeabi_idiv);
kernel/armksyms.c:152:EXPORT_SYMBOL(__aeabi_idivmod);
kernel/armksyms.c:153:EXPORT_SYMBOL(__aeabi_lasr);
kernel/armksyms.c:154:EXPORT_SYMBOL(__aeabi_llsl);
kernel/armksyms.c:155:EXPORT_SYMBOL(__aeabi_llsr);
kernel/armksyms.c:156:EXPORT_SYMBOL(__aeabi_lmul);
kernel/armksyms.c:157:EXPORT_SYMBOL(__aeabi_uidiv);
kernel/armksyms.c:158:EXPORT_SYMBOL(__aeabi_uidivmod);
kernel/armksyms.c:159:EXPORT_SYMBOL(__aeabi_ulcmp);
kernel/armksyms.c:163:EXPORT_SYMBOL(_set_bit_le);
kernel/armksyms.c:164:EXPORT_SYMBOL(_test_and_set_bit_le);
kernel/armksyms.c:165:EXPORT_SYMBOL(_clear_bit_le);
kernel/armksyms.c:166:EXPORT_SYMBOL(_test_and_clear_bit_le);
kernel/armksyms.c:167:EXPORT_SYMBOL(_change_bit_le);
kernel/armksyms.c:168:EXPORT_SYMBOL(_test_and_change_bit_le);
kernel/armksyms.c:169:EXPORT_SYMBOL(_find_first_zero_bit_le);
kernel/armksyms.c:170:EXPORT_SYMBOL(_find_next_zero_bit_le);
kernel/armksyms.c:171:EXPORT_SYMBOL(_find_first_bit_le);
kernel/armksyms.c:172:EXPORT_SYMBOL(_find_next_bit_le);
kernel/armksyms.c:175:EXPORT_SYMBOL(_set_bit_be);
kernel/armksyms.c:176:EXPORT_SYMBOL(_test_and_set_bit_be);
kernel/armksyms.c:177:EXPORT_SYMBOL(_clear_bit_be);
kernel/armksyms.c:178:EXPORT_SYMBOL(_test_and_clear_bit_be);
kernel/armksyms.c:179:EXPORT_SYMBOL(_change_bit_be);
kernel/armksyms.c:180:EXPORT_SYMBOL(_test_and_change_bit_be);
kernel/armksyms.c:181:EXPORT_SYMBOL(_find_first_zero_bit_be);
kernel/armksyms.c:182:EXPORT_SYMBOL(_find_next_zero_bit_be);
kernel/armksyms.c:183:EXPORT_SYMBOL(_find_first_bit_be);
kernel/armksyms.c:184:EXPORT_SYMBOL(_find_next_bit_be);
kernel/armksyms.c:188:EXPORT_SYMBOL(mcount);
mach-s3c2410/mach-h1940.c:107:EXPORT_SYMBOL_GPL(h1940_latch_control);
mach-s3c2410/gpio.c:71:EXPORT_SYMBOL(s3c2410_gpio_irqfilter);
mach-s3c2440/dsc.c:54:EXPORT_SYMBOL(s3c2440_set_dsc);
mm/nommu.c:65:EXPORT_SYMBOL(flush_dcache_page);
mm/nommu.c:74:EXPORT_SYMBOL(__arm_ioremap_pfn);
mm/nommu.c:81:EXPORT_SYMBOL(__arm_ioremap);
mm/nommu.c:86:EXPORT_SYMBOL(__ionmap);
mm/flush.c:226:EXPORT_SYMBOL(flush_dcache_page);
mm/iomap.c:17:EXPORT_SYMBOL(ioport_map);
mm/iomap.c:22:EXPORT_SYMBOL(ioport_unmap);
mm/iomap.c:45:EXPORT_SYMBOL(pci_iomap);
mm/iomap.c:53:EXPORT_SYMBOL(pci_iounmap);
mm/highmem.c:28:EXPORT_SYMBOL(kmap);
mm/highmem.c:37:EXPORT_SYMBOL(kunmap);
mm/highmem.c:67:EXPORT_SYMBOL(kmap_atomic);
mm/highmem.c:86:EXPORT_SYMBOL(kunmap_atomic);
mm/dma-mapping.c:297:EXPORT_SYMBOL(dma_alloc_coherent);
mm/dma-mapping.c:309:EXPORT_SYMBOL(dma_alloc_writecombine);
mm/dma-mapping.c:347:EXPORT_SYMBOL(dma_mmap_coherent);
mm/dma-mapping.c:355:EXPORT_SYMBOL(dma_mmap_writecombine);
mm/dma-mapping.c:447:EXPORT_SYMBOL(dma_free_coherent);
mm/dma-mapping.c:519:EXPORT_SYMBOL(dma_cache_maint);
mm/dma-mapping.c:587:EXPORT_SYMBOL(dma_cache_maint_page);
mm/dma-mapping.c:624:EXPORT_SYMBOL(dma_map_sg);
mm/dma-mapping.c:645:EXPORT_SYMBOL(dma_unmap_sg);
mm/dma-mapping.c:665:EXPORT_SYMBOL(dma_sync_sg_for_cpu);
mm/dma-mapping.c:690:EXPORT_SYMBOL(dma_sync_sg_for_device);
mm/discontig.c:45:EXPORT_SYMBOL(discontig_node_data);
mm/proc-syms.c:19:EXPORT_SYMBOL(cpu_dcache_clean_area);
mm/proc-syms.c:20:EXPORT_SYMBOL(cpu_set_pte_ext);
mm/proc-syms.c:22:EXPORT_SYMBOL(processor);
mm/proc-syms.c:26:EXPORT_SYMBOL(__cpuc_flush_kern_all);
mm/proc-syms.c:27:EXPORT_SYMBOL(__cpuc_flush_user_all);
mm/proc-syms.c:28:EXPORT_SYMBOL(__cpuc_flush_user_range);
mm/proc-syms.c:29:EXPORT_SYMBOL(__cpuc_coherent_kern_range);
mm/proc-syms.c:30:EXPORT_SYMBOL(__cpuc_flush_dcache_page);
mm/proc-syms.c:31:EXPORT_SYMBOL(dmac_inv_range); /* because of flush_ioremap_region() */
mm/proc-syms.c:33:EXPORT_SYMBOL(cpu_cache);
mm/proc-syms.c:38:EXPORT_SYMBOL(__cpu_clear_user_highpage);
mm/proc-syms.c:39:EXPORT_SYMBOL(__cpu_copy_user_highpage);
mm/proc-syms.c:41:EXPORT_SYMBOL(cpu_user);
mm/proc-syms.c:51:EXPORT_SYMBOL(cpu_tlb);
mm/mmu.c:39:EXPORT_SYMBOL(empty_zero_page);
mm/mmu.c:57:EXPORT_SYMBOL(pgprot_user);
mm/mmu.c:58:EXPORT_SYMBOL(pgprot_kernel);
mm/mmu.c:258:EXPORT_SYMBOL(get_mem_type);
mm/ioremap.c:118:EXPORT_SYMBOL(ioremap_page);
mm/ioremap.c:321:EXPORT_SYMBOL(__arm_ioremap_pfn);
mm/ioremap.c:339:EXPORT_SYMBOL(__arm_ioremap);
mm/ioremap.c:369:EXPORT_SYMBOL(__iounmap);
plat-s3c/dev-audio.c:36:EXPORT_SYMBOL(s3c64xx_device_iis0);
plat-s3c/dev-audio.c:52:EXPORT_SYMBOL(s3c64xx_device_iis1);
plat-s3c/dev-audio.c:68:EXPORT_SYMBOL(s3c64xx_device_iisv4);
plat-s3c/clock.c:215:EXPORT_SYMBOL(clk_get);
plat-s3c/clock.c:216:EXPORT_SYMBOL(clk_put);
plat-s3c/clock.c:217:EXPORT_SYMBOL(clk_enable);
plat-s3c/clock.c:218:EXPORT_SYMBOL(clk_disable);
plat-s3c/clock.c:219:EXPORT_SYMBOL(clk_get_rate);
plat-s3c/clock.c:220:EXPORT_SYMBOL(clk_round_rate);
plat-s3c/clock.c:221:EXPORT_SYMBOL(clk_set_rate);
plat-s3c/clock.c:222:EXPORT_SYMBOL(clk_get_parent);
plat-s3c/clock.c:223:EXPORT_SYMBOL(clk_set_parent);
plat-s3c/gpio-config.c:42:EXPORT_SYMBOL(s3c_gpio_cfgpin);
plat-s3c/gpio-config.c:61:EXPORT_SYMBOL(s3c_gpio_setpull);
plat-s3c/dma.c:59:EXPORT_SYMBOL(s3c2410_dma_set_opfn);
plat-s3c/dma.c:74:EXPORT_SYMBOL(s3c2410_dma_set_buffdone_fn);
plat-s3c/dma.c:86:EXPORT_SYMBOL(s3c2410_dma_setflags);
plat-s3c/dev-usb.c:50:EXPORT_SYMBOL(s3c_device_usb);
plat-s3c24xx/adc.c:154:EXPORT_SYMBOL_GPL(s3c_adc_start);
plat-s3c24xx/adc.c:190:EXPORT_SYMBOL_GPL(s3c_adc_register);
plat-s3c24xx/adc.c:214:EXPORT_SYMBOL_GPL(s3c_adc_release);
plat-s3c24xx/devs.c:168:EXPORT_SYMBOL(s3c_device_lcd);
plat-s3c24xx/devs.c:200:EXPORT_SYMBOL(s3c_device_nand);
plat-s3c24xx/devs.c:225:EXPORT_SYMBOL(s3c_device_usbgadget);
plat-s3c24xx/devs.c:264:EXPORT_SYMBOL(s3c_device_wdt);
plat-s3c24xx/devs.c:289:EXPORT_SYMBOL(s3c_device_iis);
plat-s3c24xx/devs.c:318:EXPORT_SYMBOL(s3c_device_rtc);
plat-s3c24xx/devs.c:379:EXPORT_SYMBOL(s3c_device_sdi);
plat-s3c24xx/devs.c:410:EXPORT_SYMBOL(s3c_device_spi0);
plat-s3c24xx/devs.c:441:EXPORT_SYMBOL(s3c_device_spi1);
plat-s3c24xx/devs.c:474:EXPORT_SYMBOL(s3c_device_camif);
plat-s3c24xx/pwm.c:114:EXPORT_SYMBOL(pwm_request);
plat-s3c24xx/pwm.c:130:EXPORT_SYMBOL(pwm_free);
plat-s3c24xx/pwm.c:154:EXPORT_SYMBOL(pwm_enable);
plat-s3c24xx/pwm.c:172:EXPORT_SYMBOL(pwm_disable);
plat-s3c24xx/pwm.c:279:EXPORT_SYMBOL(pwm_config);
plat-s3c24xx/dma.c:516:EXPORT_SYMBOL(s3c2410_dma_enqueue);
plat-s3c24xx/dma.c:773:EXPORT_SYMBOL(s3c2410_dma_request);
plat-s3c24xx/dma.c:827:EXPORT_SYMBOL(s3c2410_dma_free);
plat-s3c24xx/dma.c:1009:EXPORT_SYMBOL(s3c2410_dma_ctrl);
plat-s3c24xx/dma.c:1094:EXPORT_SYMBOL(s3c2410_dma_config);
plat-s3c24xx/dma.c:1173:EXPORT_SYMBOL(s3c2410_dma_devconfig);
plat-s3c24xx/dma.c:1196:EXPORT_SYMBOL(s3c2410_dma_getposition);
plat-s3c24xx/gpio.c:82:EXPORT_SYMBOL(s3c2410_gpio_cfgpin);
plat-s3c24xx/gpio.c:101:EXPORT_SYMBOL(s3c2410_gpio_getcfg);
plat-s3c24xx/gpio.c:123:EXPORT_SYMBOL(s3c2410_gpio_pullup);
plat-s3c24xx/gpio.c:136:EXPORT_SYMBOL(s3c2410_gpio_getpull);
plat-s3c24xx/gpio.c:155:EXPORT_SYMBOL(s3c2410_gpio_setpin);
plat-s3c24xx/gpio.c:165:EXPORT_SYMBOL(s3c2410_gpio_getpin);
plat-s3c24xx/gpio.c:182:EXPORT_SYMBOL(s3c2410_modify_misccr);
plat-s3c24xx/gpio.c:201:EXPORT_SYMBOL(s3c2410_gpio_getirq);
Previous article:TX2440A LED driver
Next article:Summarize the method of transplanting drivers through TX2440A transplantation document
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- 2012 Competition Award-winning Papers, Source Code, PCB (Part 5)
- DCDC Chip
- Seven tips for embedded development
- Design and implementation of 3D wireless RF mouse based on single chip microcomputer and touch control module
- Is anyone interested in this building automation sensor module?
- Please tell me how the following two circuit diagrams work
- TI Smart Building Systems: Using mmWave to count and track people
- RF front-end market in the 5G era
- What is a thick film non-inductive resistor? What is its main use?
- LC Application Circuit Collection