*参照元 [#zc7c9b6d] #backlinks *説明 [#n429f6f2] -パス: [[linux-2.6.33/arch/arm/common/dmabounce.c]] -FIXME: これは何? --説明 **引数 [#iaab30cf] -struct device *dev -- --[[linux-2.6.33/device]] -dma_addr_t dma_addr -- --[[linux-2.6.33/dma_addr_t]] -const char *where -- **返り値 [#b79fed20] -struct safe_buffer * -- **参考 [#b7e48cf7] *実装 [#d3a98dc9] /* ************************************************** */ static struct safe_buffer *find_safe_buffer_dev(struct device *dev, dma_addr_t dma_addr, const char *where) { if (!dev || !dev->archdata.dmabounce) return NULL; if (dma_mapping_error(dev, dma_addr)) { if (dev) dev_err(dev, "Trying to %s invalid mapping\n", where); else pr_err("unknown device: Trying to %s invalid mapping\n", where); - --[[linux-2.6.33/dma_mapping_error()]] - --[[linux-2.6.33/dev_err()]] - --[[linux-2.6.33/pr_err()]] return NULL; } return find_safe_buffer(dev->archdata.dmabounce, dma_addr); - --[[linux-2.6.33/find_safe_buffer()]] } *コメント [#q1e85a51]