*参照元 [#p417fd42] *参照元 [#i1824647] #backlinks *説明 [#i84131b0] -パス: [[linux-4.4.1/arch/arm/include/asm/dma-mapping.h]] *説明 [#l9c7dfd7] -パス: 複数あり --ARM 版: [[linux-4.4.1/__generic_dma_ops()(arm)]] --ARM64 版: [[linux-4.4.1/__generic_dma_ops()(arm64)]] -FIXME: これは何? --説明 **引数 [#ycf14158] -struct device *dev -- --[[linux-4.4.1/device]] **参考 [#feca883f] **返り値 [#cf57b447] -struct dma_map_ops * -- --[[linux-4.4.1/dma_map_ops]] *実装 [#uc473065] -各アーキテクチャのページを参照してください。 **参考 [#e1fa1cb5] *コメント [#t377d4b8] *実装 [#y56fa7f6] static inline struct dma_map_ops *__generic_dma_ops(struct device *dev) { if (dev && dev->archdata.dma_ops) return dev->archdata.dma_ops; -dev->archdata は struct dev_archdata 型 --[[linux-4.4.1/dev_archdata]] return &arm_dma_ops; - --[[linux-4.4.1/arm_dma_ops(global)]] } *コメント [#k40e73fe]