????JFIF??x?x????'
Server IP : 79.136.114.73 / Your IP : 3.22.249.82 Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /lib/modules/3.13.0-35-generic/build/arch/arm/plat-samsung/include/plat/ |
Upload File : |
/* linux/arch/arm/plat-samsung/include/plat/dma-s3c24xx.h * * Copyright (C) 2006 Simtec Electronics * Ben Dooks <ben@simtec.co.uk> * * Samsung S3C24XX DMA support - per SoC functions * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ #include <plat/dma-core.h> extern struct bus_type dma_subsys; extern struct s3c2410_dma_chan s3c2410_chans[S3C_DMA_CHANNELS]; #define DMA_CH_VALID (1<<31) #define DMA_CH_NEVER (1<<30) /* struct s3c24xx_dma_map * * this holds the mapping information for the channel selected * to be connected to the specified device */ struct s3c24xx_dma_map { const char *name; unsigned long channels[S3C_DMA_CHANNELS]; }; struct s3c24xx_dma_selection { struct s3c24xx_dma_map *map; unsigned long map_size; unsigned long dcon_mask; void (*select)(struct s3c2410_dma_chan *chan, struct s3c24xx_dma_map *map); }; extern int s3c24xx_dma_init_map(struct s3c24xx_dma_selection *sel); /* struct s3c24xx_dma_order_ch * * channel map for one of the `enum dma_ch` dma channels. the list * entry contains a set of low-level channel numbers, orred with * DMA_CH_VALID, which are checked in the order in the array. */ struct s3c24xx_dma_order_ch { unsigned int list[S3C_DMA_CHANNELS]; /* list of channels */ unsigned int flags; /* flags */ }; /* struct s3c24xx_dma_order * * information provided by either the core or the board to give the * dma system a hint on how to allocate channels */ struct s3c24xx_dma_order { struct s3c24xx_dma_order_ch channels[DMACH_MAX]; }; extern int s3c24xx_dma_order_set(struct s3c24xx_dma_order *map); /* DMA init code, called from the cpu support code */ extern int s3c2410_dma_init(void); extern int s3c24xx_dma_init(unsigned int channels, unsigned int irq, unsigned int stride);