*参照元 [#r0be0282] #backlinks *説明 [#sd37998d] -パス: [[linux-4.4.1/arch/arm64/include/asm/dma-mapping.h]] -FIXME: これは何? --説明 **引数 [#d5cf7986] -struct device *dev -- --[[linux-4.4.1/device]] **返り値 [#ff0f4c48] -struct dma_map_ops * -- --[[linux-4.4.1/dma_map_ops]] **参考 [#k0fc91bd] *実装 [#xb72bb45] 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]] /* * We expect no ISA devices, and all other DMA masters are expected to * have someone call arch_setup_dma_ops at device creation time. */ return &dummy_dma_ops; - --[[linux-4.4.1/dummy_dma_ops(global)]] } *コメント [#c5316007]