linux-4.4.1/dma_chan
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#e399445b]
#backlinks
*説明 [#wc0ba2b7]
-パス: [[linux-4.4.1/include/linux/dmaengine.h]]
-FIXME: これは何?
--説明
**参考 [#pd1c5a42]
*実装 [#f80bc2e5]
/**
* struct dma_chan - devices supply DMA channels, client...
* @device: ptr to the dma device who supplies this chan...
* @cookie: last cookie value returned to client
* @completed_cookie: last completed cookie for this cha...
* @chan_id: channel ID for sysfs
* @dev: class device for sysfs
* @device_node: used to add this to the device chan list
* @local: per-cpu pointer to a struct dma_chan_percpu
* @client_count: how many clients are using this channel
* @table_count: number of appearances in the mem-to-mem...
* @router: pointer to the DMA router structure
* @route_data: channel specific data for the router
* @private: private data for certain client-channel ass...
*/
struct dma_chan {
struct dma_device *device;
dma_cookie_t cookie;
dma_cookie_t completed_cookie;
-
--[[linux-4.4.1/dma_device]]
--[[linux-4.4.1/dma_cookie_t]]
/* sysfs */
int chan_id;
struct dma_chan_dev *dev;
-
--[[linux-4.4.1/dma_chan_dev]]
struct list_head device_node;
struct dma_chan_percpu __percpu *local;
int client_count;
int table_count;
-
--[[linux-4.4.1/list_head]]
--[[linux-4.4.1/dma_chan_percpu]]
/* DMA router */
struct dma_router *router;
void *route_data;
-
--[[linux-4.4.1/dma_router]]
void *private;
};
*コメント [#s0647830]
終了行:
*参照元 [#e399445b]
#backlinks
*説明 [#wc0ba2b7]
-パス: [[linux-4.4.1/include/linux/dmaengine.h]]
-FIXME: これは何?
--説明
**参考 [#pd1c5a42]
*実装 [#f80bc2e5]
/**
* struct dma_chan - devices supply DMA channels, client...
* @device: ptr to the dma device who supplies this chan...
* @cookie: last cookie value returned to client
* @completed_cookie: last completed cookie for this cha...
* @chan_id: channel ID for sysfs
* @dev: class device for sysfs
* @device_node: used to add this to the device chan list
* @local: per-cpu pointer to a struct dma_chan_percpu
* @client_count: how many clients are using this channel
* @table_count: number of appearances in the mem-to-mem...
* @router: pointer to the DMA router structure
* @route_data: channel specific data for the router
* @private: private data for certain client-channel ass...
*/
struct dma_chan {
struct dma_device *device;
dma_cookie_t cookie;
dma_cookie_t completed_cookie;
-
--[[linux-4.4.1/dma_device]]
--[[linux-4.4.1/dma_cookie_t]]
/* sysfs */
int chan_id;
struct dma_chan_dev *dev;
-
--[[linux-4.4.1/dma_chan_dev]]
struct list_head device_node;
struct dma_chan_percpu __percpu *local;
int client_count;
int table_count;
-
--[[linux-4.4.1/list_head]]
--[[linux-4.4.1/dma_chan_percpu]]
/* DMA router */
struct dma_router *router;
void *route_data;
-
--[[linux-4.4.1/dma_router]]
void *private;
};
*コメント [#s0647830]
ページ名: