Searched refs:direction (Results 1 - 200 of 1327) sorted by relevance

1234567

/linux-4.4.14/arch/metag/include/asm/
H A Ddma-mapping.h31 enum dma_data_direction direction) dma_map_single()
33 BUG_ON(!valid_dma_direction(direction)); dma_map_single()
35 dma_sync_for_device(ptr, size, direction); dma_map_single()
41 enum dma_data_direction direction) dma_unmap_single()
43 BUG_ON(!valid_dma_direction(direction)); dma_unmap_single()
44 dma_sync_for_cpu(phys_to_virt(dma_addr), size, direction); dma_unmap_single() local
49 enum dma_data_direction direction) dma_map_sg()
54 BUG_ON(!valid_dma_direction(direction)); dma_map_sg()
61 dma_sync_for_device(sg_virt(sg), sg->length, direction); for_each_sg() local
69 size_t size, enum dma_data_direction direction) dma_map_page()
71 BUG_ON(!valid_dma_direction(direction)); dma_map_page()
73 direction); dma_map_page()
79 enum dma_data_direction direction) dma_unmap_page()
81 BUG_ON(!valid_dma_direction(direction)); dma_unmap_page()
82 dma_sync_for_cpu(phys_to_virt(dma_address), size, direction); dma_unmap_page() local
88 enum dma_data_direction direction) dma_unmap_sg()
93 BUG_ON(!valid_dma_direction(direction)); dma_unmap_sg()
100 dma_sync_for_cpu(sg_virt(sg), sg->length, direction); for_each_sg() local
106 enum dma_data_direction direction) dma_sync_single_for_cpu()
108 dma_sync_for_cpu(phys_to_virt(dma_handle), size, direction); dma_sync_single_for_cpu() local
113 size_t size, enum dma_data_direction direction) dma_sync_single_for_device()
115 dma_sync_for_device(phys_to_virt(dma_handle), size, direction); dma_sync_single_for_device() local
121 enum dma_data_direction direction) dma_sync_single_range_for_cpu()
124 direction); dma_sync_single_range_for_cpu()
130 enum dma_data_direction direction) dma_sync_single_range_for_device()
133 direction); dma_sync_single_range_for_device()
138 enum dma_data_direction direction) dma_sync_sg_for_cpu()
144 dma_sync_for_cpu(sg_virt(sg), sg->length, direction); dma_sync_sg_for_cpu() local
149 int nelems, enum dma_data_direction direction) dma_sync_sg_for_device()
155 dma_sync_for_device(sg_virt(sg), sg->length, direction); dma_sync_sg_for_device() local
183 enum dma_data_direction direction) dma_cache_sync()
30 dma_map_single(struct device *dev, void *ptr, size_t size, enum dma_data_direction direction) dma_map_single() argument
40 dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size, enum dma_data_direction direction) dma_unmap_single() argument
48 dma_map_sg(struct device *dev, struct scatterlist *sglist, int nents, enum dma_data_direction direction) dma_map_sg() argument
68 dma_map_page(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction direction) dma_map_page() argument
78 dma_unmap_page(struct device *dev, dma_addr_t dma_address, size_t size, enum dma_data_direction direction) dma_unmap_page() argument
87 dma_unmap_sg(struct device *dev, struct scatterlist *sglist, int nhwentries, enum dma_data_direction direction) dma_unmap_sg() argument
105 dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) dma_sync_single_for_cpu() argument
112 dma_sync_single_for_device(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) dma_sync_single_for_device() argument
119 dma_sync_single_range_for_cpu(struct device *dev, dma_addr_t dma_handle, unsigned long offset, size_t size, enum dma_data_direction direction) dma_sync_single_range_for_cpu() argument
128 dma_sync_single_range_for_device(struct device *dev, dma_addr_t dma_handle, unsigned long offset, size_t size, enum dma_data_direction direction) dma_sync_single_range_for_device() argument
137 dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sglist, int nelems, enum dma_data_direction direction) dma_sync_sg_for_cpu() argument
148 dma_sync_sg_for_device(struct device *dev, struct scatterlist *sglist, int nelems, enum dma_data_direction direction) dma_sync_sg_for_device() argument
182 dma_cache_sync(struct device *dev, void *vaddr, size_t size, enum dma_data_direction direction) dma_cache_sync() argument
/linux-4.4.14/arch/nios2/mm/
H A Ddma-mapping.c60 enum dma_data_direction direction) dma_map_sg()
64 BUG_ON(!valid_dma_direction(direction)); dma_map_sg()
71 __dma_sync_for_device(addr, sg->length, direction); for_each_sg()
82 enum dma_data_direction direction) dma_map_page()
86 BUG_ON(!valid_dma_direction(direction)); dma_map_page()
89 __dma_sync_for_device(addr, size, direction); dma_map_page()
96 enum dma_data_direction direction) dma_unmap_page()
98 BUG_ON(!valid_dma_direction(direction)); dma_unmap_page()
100 __dma_sync_for_cpu(phys_to_virt(dma_address), size, direction); dma_unmap_page() local
105 enum dma_data_direction direction) dma_unmap_sg()
110 BUG_ON(!valid_dma_direction(direction)); dma_unmap_sg()
112 if (direction == DMA_TO_DEVICE) dma_unmap_sg()
118 __dma_sync_for_cpu(addr, sg->length, direction); for_each_sg()
124 size_t size, enum dma_data_direction direction) dma_sync_single_for_cpu()
126 BUG_ON(!valid_dma_direction(direction)); dma_sync_single_for_cpu()
128 __dma_sync_for_cpu(phys_to_virt(dma_handle), size, direction); dma_sync_single_for_cpu() local
133 size_t size, enum dma_data_direction direction) dma_sync_single_for_device()
135 BUG_ON(!valid_dma_direction(direction)); dma_sync_single_for_device()
137 __dma_sync_for_device(phys_to_virt(dma_handle), size, direction); dma_sync_single_for_device() local
143 enum dma_data_direction direction) dma_sync_single_range_for_cpu()
145 BUG_ON(!valid_dma_direction(direction)); dma_sync_single_range_for_cpu()
147 __dma_sync_for_cpu(phys_to_virt(dma_handle), size, direction); dma_sync_single_range_for_cpu() local
153 enum dma_data_direction direction) dma_sync_single_range_for_device()
155 BUG_ON(!valid_dma_direction(direction)); dma_sync_single_range_for_device()
157 __dma_sync_for_device(phys_to_virt(dma_handle), size, direction); dma_sync_single_range_for_device() local
162 enum dma_data_direction direction) dma_sync_sg_for_cpu()
166 BUG_ON(!valid_dma_direction(direction)); dma_sync_sg_for_cpu()
170 __dma_sync_for_cpu(sg_virt(sg), sg->length, direction); dma_sync_sg_for_cpu()
175 int nelems, enum dma_data_direction direction) dma_sync_sg_for_device()
179 BUG_ON(!valid_dma_direction(direction)); dma_sync_sg_for_device()
183 __dma_sync_for_device(sg_virt(sg), sg->length, direction); dma_sync_sg_for_device()
59 dma_map_sg(struct device *dev, struct scatterlist *sg, int nents, enum dma_data_direction direction) dma_map_sg() argument
80 dma_map_page(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction direction) dma_map_page() argument
95 dma_unmap_page(struct device *dev, dma_addr_t dma_address, size_t size, enum dma_data_direction direction) dma_unmap_page() argument
104 dma_unmap_sg(struct device *dev, struct scatterlist *sg, int nhwentries, enum dma_data_direction direction) dma_unmap_sg() argument
123 dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) dma_sync_single_for_cpu() argument
132 dma_sync_single_for_device(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) dma_sync_single_for_device() argument
141 dma_sync_single_range_for_cpu(struct device *dev, dma_addr_t dma_handle, unsigned long offset, size_t size, enum dma_data_direction direction) dma_sync_single_range_for_cpu() argument
151 dma_sync_single_range_for_device(struct device *dev, dma_addr_t dma_handle, unsigned long offset, size_t size, enum dma_data_direction direction) dma_sync_single_range_for_device() argument
161 dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sg, int nelems, enum dma_data_direction direction) dma_sync_sg_for_cpu() argument
174 dma_sync_sg_for_device(struct device *dev, struct scatterlist *sg, int nelems, enum dma_data_direction direction) dma_sync_sg_for_device() argument
/linux-4.4.14/include/asm-generic/
H A Dpci-dma-compat.h32 pci_map_single(struct pci_dev *hwdev, void *ptr, size_t size, int direction) pci_map_single() argument
34 return dma_map_single(hwdev == NULL ? NULL : &hwdev->dev, ptr, size, (enum dma_data_direction)direction); pci_map_single()
39 size_t size, int direction) pci_unmap_single()
41 dma_unmap_single(hwdev == NULL ? NULL : &hwdev->dev, dma_addr, size, (enum dma_data_direction)direction); pci_unmap_single()
46 unsigned long offset, size_t size, int direction) pci_map_page()
48 return dma_map_page(hwdev == NULL ? NULL : &hwdev->dev, page, offset, size, (enum dma_data_direction)direction); pci_map_page()
53 size_t size, int direction) pci_unmap_page()
55 dma_unmap_page(hwdev == NULL ? NULL : &hwdev->dev, dma_address, size, (enum dma_data_direction)direction); pci_unmap_page()
60 int nents, int direction) pci_map_sg()
62 return dma_map_sg(hwdev == NULL ? NULL : &hwdev->dev, sg, nents, (enum dma_data_direction)direction); pci_map_sg()
67 int nents, int direction) pci_unmap_sg()
69 dma_unmap_sg(hwdev == NULL ? NULL : &hwdev->dev, sg, nents, (enum dma_data_direction)direction); pci_unmap_sg()
74 size_t size, int direction) pci_dma_sync_single_for_cpu()
76 dma_sync_single_for_cpu(hwdev == NULL ? NULL : &hwdev->dev, dma_handle, size, (enum dma_data_direction)direction); pci_dma_sync_single_for_cpu()
81 size_t size, int direction) pci_dma_sync_single_for_device()
83 dma_sync_single_for_device(hwdev == NULL ? NULL : &hwdev->dev, dma_handle, size, (enum dma_data_direction)direction); pci_dma_sync_single_for_device()
88 int nelems, int direction) pci_dma_sync_sg_for_cpu()
90 dma_sync_sg_for_cpu(hwdev == NULL ? NULL : &hwdev->dev, sg, nelems, (enum dma_data_direction)direction); pci_dma_sync_sg_for_cpu()
95 int nelems, int direction) pci_dma_sync_sg_for_device()
97 dma_sync_sg_for_device(hwdev == NULL ? NULL : &hwdev->dev, sg, nelems, (enum dma_data_direction)direction); pci_dma_sync_sg_for_device()
38 pci_unmap_single(struct pci_dev *hwdev, dma_addr_t dma_addr, size_t size, int direction) pci_unmap_single() argument
45 pci_map_page(struct pci_dev *hwdev, struct page *page, unsigned long offset, size_t size, int direction) pci_map_page() argument
52 pci_unmap_page(struct pci_dev *hwdev, dma_addr_t dma_address, size_t size, int direction) pci_unmap_page() argument
59 pci_map_sg(struct pci_dev *hwdev, struct scatterlist *sg, int nents, int direction) pci_map_sg() argument
66 pci_unmap_sg(struct pci_dev *hwdev, struct scatterlist *sg, int nents, int direction) pci_unmap_sg() argument
73 pci_dma_sync_single_for_cpu(struct pci_dev *hwdev, dma_addr_t dma_handle, size_t size, int direction) pci_dma_sync_single_for_cpu() argument
80 pci_dma_sync_single_for_device(struct pci_dev *hwdev, dma_addr_t dma_handle, size_t size, int direction) pci_dma_sync_single_for_device() argument
87 pci_dma_sync_sg_for_cpu(struct pci_dev *hwdev, struct scatterlist *sg, int nelems, int direction) pci_dma_sync_sg_for_cpu() argument
94 pci_dma_sync_sg_for_device(struct pci_dev *hwdev, struct scatterlist *sg, int nelems, int direction) pci_dma_sync_sg_for_device() argument
H A Ddma-mapping-broken.h40 enum dma_data_direction direction);
44 enum dma_data_direction direction);
48 enum dma_data_direction direction);
52 enum dma_data_direction direction);
56 size_t size, enum dma_data_direction direction);
60 enum dma_data_direction direction);
64 enum dma_data_direction direction);
69 enum dma_data_direction direction);
73 enum dma_data_direction direction);
93 enum dma_data_direction direction);
/linux-4.4.14/arch/cris/include/asm/
H A Ddma-mapping.h42 enum dma_data_direction direction) dma_map_single()
44 BUG_ON(direction == DMA_NONE); dma_map_single()
50 enum dma_data_direction direction) dma_unmap_single()
52 BUG_ON(direction == DMA_NONE); dma_unmap_single()
57 enum dma_data_direction direction) dma_map_sg()
65 size_t size, enum dma_data_direction direction) dma_map_page()
67 BUG_ON(direction == DMA_NONE); dma_map_page()
73 enum dma_data_direction direction) dma_unmap_page()
75 BUG_ON(direction == DMA_NONE); dma_unmap_page()
81 enum dma_data_direction direction) dma_unmap_sg()
83 BUG_ON(direction == DMA_NONE); dma_unmap_sg()
88 enum dma_data_direction direction) dma_sync_single_for_cpu()
94 enum dma_data_direction direction) dma_sync_single_for_device()
101 enum dma_data_direction direction) dma_sync_single_range_for_cpu()
108 enum dma_data_direction direction) dma_sync_single_range_for_device()
114 enum dma_data_direction direction) dma_sync_sg_for_cpu()
120 enum dma_data_direction direction) dma_sync_sg_for_device()
157 enum dma_data_direction direction) dma_cache_sync()
41 dma_map_single(struct device *dev, void *ptr, size_t size, enum dma_data_direction direction) dma_map_single() argument
49 dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size, enum dma_data_direction direction) dma_unmap_single() argument
56 dma_map_sg(struct device *dev, struct scatterlist *sg, int nents, enum dma_data_direction direction) dma_map_sg() argument
64 dma_map_page(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction direction) dma_map_page() argument
72 dma_unmap_page(struct device *dev, dma_addr_t dma_address, size_t size, enum dma_data_direction direction) dma_unmap_page() argument
80 dma_unmap_sg(struct device *dev, struct scatterlist *sg, int nhwentries, enum dma_data_direction direction) dma_unmap_sg() argument
87 dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) dma_sync_single_for_cpu() argument
93 dma_sync_single_for_device(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) dma_sync_single_for_device() argument
99 dma_sync_single_range_for_cpu(struct device *dev, dma_addr_t dma_handle, unsigned long offset, size_t size, enum dma_data_direction direction) dma_sync_single_range_for_cpu() argument
106 dma_sync_single_range_for_device(struct device *dev, dma_addr_t dma_handle, unsigned long offset, size_t size, enum dma_data_direction direction) dma_sync_single_range_for_device() argument
113 dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sg, int nelems, enum dma_data_direction direction) dma_sync_sg_for_cpu() argument
119 dma_sync_sg_for_device(struct device *dev, struct scatterlist *sg, int nelems, enum dma_data_direction direction) dma_sync_sg_for_device() argument
156 dma_cache_sync(struct device *dev, void *vaddr, size_t size, enum dma_data_direction direction) dma_cache_sync() argument
/linux-4.4.14/arch/frv/include/asm/
H A Ddma-mapping.h25 enum dma_data_direction direction);
29 enum dma_data_direction direction) dma_unmap_single()
31 BUG_ON(direction == DMA_NONE); dma_unmap_single()
35 enum dma_data_direction direction);
39 enum dma_data_direction direction) dma_unmap_sg()
41 BUG_ON(direction == DMA_NONE); dma_unmap_sg()
46 size_t size, enum dma_data_direction direction);
50 enum dma_data_direction direction) dma_unmap_page()
52 BUG_ON(direction == DMA_NONE); dma_unmap_page()
58 enum dma_data_direction direction) dma_sync_single_for_cpu()
64 enum dma_data_direction direction) dma_sync_single_for_device()
72 enum dma_data_direction direction) dma_sync_single_range_for_cpu()
79 enum dma_data_direction direction) dma_sync_single_range_for_device()
86 enum dma_data_direction direction) dma_sync_sg_for_cpu()
92 enum dma_data_direction direction) dma_sync_sg_for_device()
130 enum dma_data_direction direction) dma_cache_sync()
28 dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size, enum dma_data_direction direction) dma_unmap_single() argument
38 dma_unmap_sg(struct device *dev, struct scatterlist *sg, int nhwentries, enum dma_data_direction direction) dma_unmap_sg() argument
49 dma_unmap_page(struct device *dev, dma_addr_t dma_address, size_t size, enum dma_data_direction direction) dma_unmap_page() argument
57 dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) dma_sync_single_for_cpu() argument
63 dma_sync_single_for_device(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) dma_sync_single_for_device() argument
70 dma_sync_single_range_for_cpu(struct device *dev, dma_addr_t dma_handle, unsigned long offset, size_t size, enum dma_data_direction direction) dma_sync_single_range_for_cpu() argument
77 dma_sync_single_range_for_device(struct device *dev, dma_addr_t dma_handle, unsigned long offset, size_t size, enum dma_data_direction direction) dma_sync_single_range_for_device() argument
85 dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sg, int nelems, enum dma_data_direction direction) dma_sync_sg_for_cpu() argument
91 dma_sync_sg_for_device(struct device *dev, struct scatterlist *sg, int nelems, enum dma_data_direction direction) dma_sync_sg_for_device() argument
129 dma_cache_sync(struct device *dev, void *vaddr, size_t size, enum dma_data_direction direction) dma_cache_sync() argument
H A Dpci.h30 extern void consistent_sync(void *vaddr, size_t size, int direction);
32 size_t size, int direction);
/linux-4.4.14/arch/parisc/include/asm/
H A Ddma-mapping.h14 dma_addr_t (*map_single)(struct device *dev, void *addr, size_t size, enum dma_data_direction direction);
15 void (*unmap_single)(struct device *dev, dma_addr_t iova, size_t size, enum dma_data_direction direction);
16 int (*map_sg)(struct device *dev, struct scatterlist *sg, int nents, enum dma_data_direction direction);
17 void (*unmap_sg)(struct device *dev, struct scatterlist *sg, int nhwents, enum dma_data_direction direction);
18 void (*dma_sync_single_for_cpu)(struct device *dev, dma_addr_t iova, unsigned long offset, size_t size, enum dma_data_direction direction);
19 void (*dma_sync_single_for_device)(struct device *dev, dma_addr_t iova, unsigned long offset, size_t size, enum dma_data_direction direction);
20 void (*dma_sync_sg_for_cpu)(struct device *dev, struct scatterlist *sg, int nelems, enum dma_data_direction direction);
21 void (*dma_sync_sg_for_device)(struct device *dev, struct scatterlist *sg, int nelems, enum dma_data_direction direction);
82 enum dma_data_direction direction) dma_map_single()
84 return hppa_dma_ops->map_single(dev, ptr, size, direction); dma_map_single()
89 enum dma_data_direction direction) dma_unmap_single()
91 hppa_dma_ops->unmap_single(dev, dma_addr, size, direction); dma_unmap_single()
96 enum dma_data_direction direction) dma_map_sg()
98 return hppa_dma_ops->map_sg(dev, sg, nents, direction); dma_map_sg()
103 enum dma_data_direction direction) dma_unmap_sg()
105 hppa_dma_ops->unmap_sg(dev, sg, nhwentries, direction); dma_unmap_sg()
110 size_t size, enum dma_data_direction direction) dma_map_page()
112 return dma_map_single(dev, (page_address(page) + (offset)), size, direction); dma_map_page()
117 enum dma_data_direction direction) dma_unmap_page()
119 dma_unmap_single(dev, dma_address, size, direction); dma_unmap_page()
125 enum dma_data_direction direction) dma_sync_single_for_cpu()
128 hppa_dma_ops->dma_sync_single_for_cpu(dev, dma_handle, 0, size, direction); dma_sync_single_for_cpu()
133 enum dma_data_direction direction) dma_sync_single_for_device()
136 hppa_dma_ops->dma_sync_single_for_device(dev, dma_handle, 0, size, direction); dma_sync_single_for_device()
142 enum dma_data_direction direction) dma_sync_single_range_for_cpu()
145 hppa_dma_ops->dma_sync_single_for_cpu(dev, dma_handle, offset, size, direction); dma_sync_single_range_for_cpu()
151 enum dma_data_direction direction) dma_sync_single_range_for_device()
154 hppa_dma_ops->dma_sync_single_for_device(dev, dma_handle, offset, size, direction); dma_sync_single_range_for_device()
159 enum dma_data_direction direction) dma_sync_sg_for_cpu()
162 hppa_dma_ops->dma_sync_sg_for_cpu(dev, sg, nelems, direction); dma_sync_sg_for_cpu()
167 enum dma_data_direction direction) dma_sync_sg_for_device()
170 hppa_dma_ops->dma_sync_sg_for_device(dev, sg, nelems, direction); dma_sync_sg_for_device()
192 enum dma_data_direction direction) dma_cache_sync()
81 dma_map_single(struct device *dev, void *ptr, size_t size, enum dma_data_direction direction) dma_map_single() argument
88 dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size, enum dma_data_direction direction) dma_unmap_single() argument
95 dma_map_sg(struct device *dev, struct scatterlist *sg, int nents, enum dma_data_direction direction) dma_map_sg() argument
102 dma_unmap_sg(struct device *dev, struct scatterlist *sg, int nhwentries, enum dma_data_direction direction) dma_unmap_sg() argument
109 dma_map_page(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction direction) dma_map_page() argument
116 dma_unmap_page(struct device *dev, dma_addr_t dma_address, size_t size, enum dma_data_direction direction) dma_unmap_page() argument
124 dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) dma_sync_single_for_cpu() argument
132 dma_sync_single_for_device(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) dma_sync_single_for_device() argument
140 dma_sync_single_range_for_cpu(struct device *dev, dma_addr_t dma_handle, unsigned long offset, size_t size, enum dma_data_direction direction) dma_sync_single_range_for_cpu() argument
149 dma_sync_single_range_for_device(struct device *dev, dma_addr_t dma_handle, unsigned long offset, size_t size, enum dma_data_direction direction) dma_sync_single_range_for_device() argument
158 dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sg, int nelems, enum dma_data_direction direction) dma_sync_sg_for_cpu() argument
166 dma_sync_sg_for_device(struct device *dev, struct scatterlist *sg, int nelems, enum dma_data_direction direction) dma_sync_sg_for_device() argument
191 dma_cache_sync(struct device *dev, void *vaddr, size_t size, enum dma_data_direction direction) dma_cache_sync() argument
/linux-4.4.14/arch/tile/kernel/
H A Dpci-dma.c102 size_t size, enum dma_data_direction direction) __dma_prep_page()
128 BUG_ON(direction == DMA_FROM_DEVICE || __dma_prep_page()
129 direction == DMA_BIDIRECTIONAL); __dma_prep_page()
150 size_t size, enum dma_data_direction direction) __dma_complete_page()
172 enum dma_data_direction direction) __dma_prep_pa_range()
179 __dma_prep_page(page, offset, bytes, direction); __dma_prep_pa_range()
188 enum dma_data_direction direction) __dma_complete_pa_range()
195 __dma_complete_page(page, offset, bytes, direction); __dma_complete_pa_range()
204 int nents, enum dma_data_direction direction, tile_dma_map_sg()
210 BUG_ON(!valid_dma_direction(direction)); tile_dma_map_sg()
216 __dma_prep_pa_range(sg->dma_address, sg->length, direction); for_each_sg()
226 int nents, enum dma_data_direction direction, tile_dma_unmap_sg()
232 BUG_ON(!valid_dma_direction(direction)); for_each_sg()
236 direction); for_each_sg()
242 enum dma_data_direction direction, tile_dma_map_page()
245 BUG_ON(!valid_dma_direction(direction)); tile_dma_map_page()
248 __dma_prep_page(page, offset, size, direction); tile_dma_map_page()
254 size_t size, enum dma_data_direction direction, tile_dma_unmap_page()
257 BUG_ON(!valid_dma_direction(direction)); tile_dma_unmap_page()
260 dma_address & (PAGE_SIZE - 1), size, direction); tile_dma_unmap_page()
266 enum dma_data_direction direction) tile_dma_sync_single_for_cpu()
268 BUG_ON(!valid_dma_direction(direction)); tile_dma_sync_single_for_cpu()
270 __dma_complete_pa_range(dma_handle, size, direction); tile_dma_sync_single_for_cpu()
275 enum dma_data_direction direction) tile_dma_sync_single_for_device()
277 __dma_prep_pa_range(dma_handle, size, direction); tile_dma_sync_single_for_device()
282 enum dma_data_direction direction) tile_dma_sync_sg_for_cpu()
287 BUG_ON(!valid_dma_direction(direction)); tile_dma_sync_sg_for_cpu()
292 sg_dma_len(sg), direction); for_each_sg()
298 enum dma_data_direction direction) tile_dma_sync_sg_for_device()
303 BUG_ON(!valid_dma_direction(direction)); tile_dma_sync_sg_for_device()
308 sg_dma_len(sg), direction); for_each_sg()
377 int nents, enum dma_data_direction direction, tile_pci_dma_map_sg()
383 BUG_ON(!valid_dma_direction(direction)); tile_pci_dma_map_sg()
389 __dma_prep_pa_range(sg->dma_address, sg->length, direction); for_each_sg()
402 enum dma_data_direction direction, tile_pci_dma_unmap_sg()
408 BUG_ON(!valid_dma_direction(direction)); for_each_sg()
412 direction); for_each_sg()
418 enum dma_data_direction direction, tile_pci_dma_map_page()
421 BUG_ON(!valid_dma_direction(direction)); tile_pci_dma_map_page()
424 __dma_prep_page(page, offset, size, direction); tile_pci_dma_map_page()
431 enum dma_data_direction direction, tile_pci_dma_unmap_page()
434 BUG_ON(!valid_dma_direction(direction)); tile_pci_dma_unmap_page()
439 dma_address & (PAGE_SIZE - 1), size, direction); tile_pci_dma_unmap_page()
445 enum dma_data_direction direction) tile_pci_dma_sync_single_for_cpu()
447 BUG_ON(!valid_dma_direction(direction)); tile_pci_dma_sync_single_for_cpu()
451 __dma_complete_pa_range(dma_handle, size, direction); tile_pci_dma_sync_single_for_cpu()
458 direction) tile_pci_dma_sync_single_for_device()
462 __dma_prep_pa_range(dma_handle, size, direction); tile_pci_dma_sync_single_for_device()
468 enum dma_data_direction direction) tile_pci_dma_sync_sg_for_cpu()
473 BUG_ON(!valid_dma_direction(direction)); tile_pci_dma_sync_sg_for_cpu()
478 sg_dma_len(sg), direction); for_each_sg()
485 enum dma_data_direction direction) tile_pci_dma_sync_sg_for_device()
490 BUG_ON(!valid_dma_direction(direction)); tile_pci_dma_sync_sg_for_device()
495 sg_dma_len(sg), direction); for_each_sg()
101 __dma_prep_page(struct page *page, unsigned long offset, size_t size, enum dma_data_direction direction) __dma_prep_page() argument
149 __dma_complete_page(struct page *page, unsigned long offset, size_t size, enum dma_data_direction direction) __dma_complete_page() argument
171 __dma_prep_pa_range(dma_addr_t dma_addr, size_t size, enum dma_data_direction direction) __dma_prep_pa_range() argument
187 __dma_complete_pa_range(dma_addr_t dma_addr, size_t size, enum dma_data_direction direction) __dma_complete_pa_range() argument
203 tile_dma_map_sg(struct device *dev, struct scatterlist *sglist, int nents, enum dma_data_direction direction, struct dma_attrs *attrs) tile_dma_map_sg() argument
225 tile_dma_unmap_sg(struct device *dev, struct scatterlist *sglist, int nents, enum dma_data_direction direction, struct dma_attrs *attrs) tile_dma_unmap_sg() argument
240 tile_dma_map_page(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) tile_dma_map_page() argument
253 tile_dma_unmap_page(struct device *dev, dma_addr_t dma_address, size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) tile_dma_unmap_page() argument
263 tile_dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) tile_dma_sync_single_for_cpu() argument
273 tile_dma_sync_single_for_device(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) tile_dma_sync_single_for_device() argument
280 tile_dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sglist, int nelems, enum dma_data_direction direction) tile_dma_sync_sg_for_cpu() argument
296 tile_dma_sync_sg_for_device(struct device *dev, struct scatterlist *sglist, int nelems, enum dma_data_direction direction) tile_dma_sync_sg_for_device() argument
376 tile_pci_dma_map_sg(struct device *dev, struct scatterlist *sglist, int nents, enum dma_data_direction direction, struct dma_attrs *attrs) tile_pci_dma_map_sg() argument
400 tile_pci_dma_unmap_sg(struct device *dev, struct scatterlist *sglist, int nents, enum dma_data_direction direction, struct dma_attrs *attrs) tile_pci_dma_unmap_sg() argument
416 tile_pci_dma_map_page(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) tile_pci_dma_map_page() argument
429 tile_pci_dma_unmap_page(struct device *dev, dma_addr_t dma_address, size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) tile_pci_dma_unmap_page() argument
442 tile_pci_dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) tile_pci_dma_sync_single_for_cpu() argument
454 tile_pci_dma_sync_single_for_device(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) tile_pci_dma_sync_single_for_device() argument
465 tile_pci_dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sglist, int nelems, enum dma_data_direction direction) tile_pci_dma_sync_sg_for_cpu() argument
482 tile_pci_dma_sync_sg_for_device(struct device *dev, struct scatterlist *sglist, int nelems, enum dma_data_direction direction) tile_pci_dma_sync_sg_for_device() argument
/linux-4.4.14/arch/mn10300/include/asm/
H A Ddma-mapping.h36 enum dma_data_direction direction) dma_map_single()
38 BUG_ON(direction == DMA_NONE); dma_map_single()
45 enum dma_data_direction direction) dma_unmap_single()
47 BUG_ON(direction == DMA_NONE); dma_unmap_single()
52 enum dma_data_direction direction) dma_map_sg()
57 BUG_ON(!valid_dma_direction(direction)); dma_map_sg()
72 enum dma_data_direction direction) dma_unmap_sg()
74 BUG_ON(!valid_dma_direction(direction)); dma_unmap_sg()
80 enum dma_data_direction direction) dma_map_page()
82 BUG_ON(direction == DMA_NONE); dma_map_page()
88 enum dma_data_direction direction) dma_unmap_page()
90 BUG_ON(direction == DMA_NONE); dma_unmap_page()
95 size_t size, enum dma_data_direction direction) dma_sync_single_for_cpu()
101 size_t size, enum dma_data_direction direction) dma_sync_single_for_device()
109 enum dma_data_direction direction) dma_sync_single_range_for_cpu()
116 enum dma_data_direction direction) dma_sync_single_range_for_device()
124 int nelems, enum dma_data_direction direction) dma_sync_sg_for_cpu()
130 int nelems, enum dma_data_direction direction) dma_sync_sg_for_device()
166 enum dma_data_direction direction) dma_cache_sync()
35 dma_map_single(struct device *dev, void *ptr, size_t size, enum dma_data_direction direction) dma_map_single() argument
44 dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size, enum dma_data_direction direction) dma_unmap_single() argument
51 dma_map_sg(struct device *dev, struct scatterlist *sglist, int nents, enum dma_data_direction direction) dma_map_sg() argument
71 dma_unmap_sg(struct device *dev, struct scatterlist *sg, int nhwentries, enum dma_data_direction direction) dma_unmap_sg() argument
78 dma_map_page(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction direction) dma_map_page() argument
87 dma_unmap_page(struct device *dev, dma_addr_t dma_address, size_t size, enum dma_data_direction direction) dma_unmap_page() argument
94 dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) dma_sync_single_for_cpu() argument
100 dma_sync_single_for_device(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) dma_sync_single_for_device() argument
107 dma_sync_single_range_for_cpu(struct device *dev, dma_addr_t dma_handle, unsigned long offset, size_t size, enum dma_data_direction direction) dma_sync_single_range_for_cpu() argument
114 dma_sync_single_range_for_device(struct device *dev, dma_addr_t dma_handle, unsigned long offset, size_t size, enum dma_data_direction direction) dma_sync_single_range_for_device() argument
123 dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sg, int nelems, enum dma_data_direction direction) dma_sync_sg_for_cpu() argument
129 dma_sync_sg_for_device(struct device *dev, struct scatterlist *sg, int nelems, enum dma_data_direction direction) dma_sync_sg_for_device() argument
165 dma_cache_sync(void *vaddr, size_t size, enum dma_data_direction direction) dma_cache_sync() argument
/linux-4.4.14/arch/nios2/include/asm/
H A Ddma-mapping.h18 enum dma_data_direction direction) __dma_sync_for_device()
20 switch (direction) { __dma_sync_for_device()
40 enum dma_data_direction direction) __dma_sync_for_cpu()
42 switch (direction) { __dma_sync_for_cpu()
66 enum dma_data_direction direction) dma_map_single()
68 BUG_ON(!valid_dma_direction(direction)); dma_map_single()
69 __dma_sync_for_device(ptr, size, direction); dma_map_single()
74 size_t size, enum dma_data_direction direction) dma_unmap_single()
79 enum dma_data_direction direction);
81 unsigned long offset, size_t size, enum dma_data_direction direction);
83 size_t size, enum dma_data_direction direction);
85 int nhwentries, enum dma_data_direction direction);
87 size_t size, enum dma_data_direction direction);
89 dma_addr_t dma_handle, size_t size, enum dma_data_direction direction);
92 enum dma_data_direction direction);
95 enum dma_data_direction direction);
97 int nelems, enum dma_data_direction direction);
99 int nelems, enum dma_data_direction direction);
126 enum dma_data_direction direction) dma_cache_sync()
17 __dma_sync_for_device(void *vaddr, size_t size, enum dma_data_direction direction) __dma_sync_for_device() argument
39 __dma_sync_for_cpu(void *vaddr, size_t size, enum dma_data_direction direction) __dma_sync_for_cpu() argument
64 dma_map_single(struct device *dev, void *ptr, size_t size, enum dma_data_direction direction) dma_map_single() argument
73 dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size, enum dma_data_direction direction) dma_unmap_single() argument
125 dma_cache_sync(struct device *dev, void *vaddr, size_t size, enum dma_data_direction direction) dma_cache_sync() argument
/linux-4.4.14/include/linux/
H A Ddma-debug.h39 int direction, dma_addr_t dma_addr,
45 size_t size, int direction, bool map_single);
48 int nents, int mapped_ents, int direction);
61 int direction);
65 size_t size, int direction);
71 int direction);
76 size_t size, int direction);
80 int nelems, int direction);
84 int nelems, int direction);
107 int direction, dma_addr_t dma_addr, debug_dma_map_page()
118 size_t size, int direction, debug_dma_unmap_page()
124 int nents, int mapped_ents, int direction) debug_dma_map_sg()
146 size_t size, int direction) debug_dma_sync_single_for_cpu()
152 size_t size, int direction) debug_dma_sync_single_for_device()
160 int direction) debug_dma_sync_single_range_for_cpu()
168 int direction) debug_dma_sync_single_range_for_device()
174 int nelems, int direction) debug_dma_sync_sg_for_cpu()
180 int nelems, int direction) debug_dma_sync_sg_for_device()
105 debug_dma_map_page(struct device *dev, struct page *page, size_t offset, size_t size, int direction, dma_addr_t dma_addr, bool map_single) debug_dma_map_page() argument
117 debug_dma_unmap_page(struct device *dev, dma_addr_t addr, size_t size, int direction, bool map_single) debug_dma_unmap_page() argument
123 debug_dma_map_sg(struct device *dev, struct scatterlist *sg, int nents, int mapped_ents, int direction) debug_dma_map_sg() argument
144 debug_dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, size_t size, int direction) debug_dma_sync_single_for_cpu() argument
150 debug_dma_sync_single_for_device(struct device *dev, dma_addr_t dma_handle, size_t size, int direction) debug_dma_sync_single_for_device() argument
156 debug_dma_sync_single_range_for_cpu(struct device *dev, dma_addr_t dma_handle, unsigned long offset, size_t size, int direction) debug_dma_sync_single_range_for_cpu() argument
164 debug_dma_sync_single_range_for_device(struct device *dev, dma_addr_t dma_handle, unsigned long offset, size_t size, int direction) debug_dma_sync_single_range_for_device() argument
172 debug_dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sg, int nelems, int direction) debug_dma_sync_sg_for_cpu() argument
178 debug_dma_sync_sg_for_device(struct device *dev, struct scatterlist *sg, int nelems, int direction) debug_dma_sync_sg_for_device() argument
H A Dbasic_mmio_gpio.h58 /* Shadowed direction registers to clear/set direction safely. */
H A Duio.h90 void iov_iter_init(struct iov_iter *i, int direction, const struct iovec *iov,
92 void iov_iter_kvec(struct iov_iter *i, int direction, const struct kvec *kvec,
94 void iov_iter_bvec(struct iov_iter *i, int direction, const struct bio_vec *bvec,
H A Dtifm.h149 int direction);
151 int direction);
H A Dtimb_dma.h29 * @rx: true if this channel handles data in the direction to
/linux-4.4.14/arch/microblaze/kernel/
H A Ddma.c55 int nents, enum dma_data_direction direction, dma_direct_map_sg()
65 sg->length, direction); for_each_sg() local
80 enum dma_data_direction direction, dma_direct_map_page()
83 __dma_sync(page_to_phys(page) + offset, size, direction); dma_direct_map_page()
90 enum dma_data_direction direction, dma_direct_unmap_page()
98 __dma_sync(dma_address, size, direction); dma_direct_unmap_page()
104 enum dma_data_direction direction) dma_direct_sync_single_for_cpu()
111 if (direction == DMA_FROM_DEVICE) dma_direct_sync_single_for_cpu()
112 __dma_sync(dma_handle, size, direction); dma_direct_sync_single_for_cpu()
118 enum dma_data_direction direction) dma_direct_sync_single_for_device()
125 if (direction == DMA_TO_DEVICE) dma_direct_sync_single_for_device()
126 __dma_sync(dma_handle, size, direction); dma_direct_sync_single_for_device()
132 enum dma_data_direction direction) dma_direct_sync_sg_for_cpu()
138 if (direction == DMA_FROM_DEVICE) dma_direct_sync_sg_for_cpu()
140 __dma_sync(sg->dma_address, sg->length, direction); dma_direct_sync_sg_for_cpu()
146 enum dma_data_direction direction) dma_direct_sync_sg_for_device()
152 if (direction == DMA_TO_DEVICE) dma_direct_sync_sg_for_device()
154 __dma_sync(sg->dma_address, sg->length, direction); dma_direct_sync_sg_for_device()
54 dma_direct_map_sg(struct device *dev, struct scatterlist *sgl, int nents, enum dma_data_direction direction, struct dma_attrs *attrs) dma_direct_map_sg() argument
76 dma_direct_map_page(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) dma_direct_map_page() argument
87 dma_direct_unmap_page(struct device *dev, dma_addr_t dma_address, size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) dma_direct_unmap_page() argument
102 dma_direct_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) dma_direct_sync_single_for_cpu() argument
116 dma_direct_sync_single_for_device(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) dma_direct_sync_single_for_device() argument
130 dma_direct_sync_sg_for_cpu(struct device *dev, struct scatterlist *sgl, int nents, enum dma_data_direction direction) dma_direct_sync_sg_for_cpu() argument
144 dma_direct_sync_sg_for_device(struct device *dev, struct scatterlist *sgl, int nents, enum dma_data_direction direction) dma_direct_sync_sg_for_device() argument
H A Dreset.c49 /* Setup output direction */ of_platform_reset_gpio_probe()
/linux-4.4.14/include/linux/iio/
H A Devents.h20 * @direction: Direction of the event. One of enum iio_event_direction.
27 #define IIO_EVENT_CODE(chan_type, diff, modifier, direction, \
30 ((u64)direction << 48) | ((u64)modifier << 40) | \
41 * @direction: Direction of the event. One of enum iio_event_direction.
45 type, direction) \
46 IIO_EVENT_CODE(chan_type, 0, modifier, direction, type, number, 0, 0)
53 * @direction: Direction of the event. One of enum iio_event_direction.
56 #define IIO_UNMOD_EVENT_CODE(chan_type, number, type, direction) \
57 IIO_EVENT_CODE(chan_type, 0, 0, direction, type, number, 0, 0)
/linux-4.4.14/net/sunrpc/auth_gss/
H A Dgss_krb5_seqnum.c43 krb5_make_rc4_seq_num(struct krb5_ctx *kctx, int direction, s32 seqnum, krb5_make_rc4_seq_num() argument
60 plain[4] = direction; krb5_make_rc4_seq_num()
61 plain[5] = direction; krb5_make_rc4_seq_num()
62 plain[6] = direction; krb5_make_rc4_seq_num()
63 plain[7] = direction; krb5_make_rc4_seq_num()
77 int direction, krb5_make_seq_num()
84 return krb5_make_rc4_seq_num(kctx, direction, seqnum, krb5_make_seq_num()
92 plain[4] = direction; krb5_make_seq_num()
93 plain[5] = direction; krb5_make_seq_num()
94 plain[6] = direction; krb5_make_seq_num()
95 plain[7] = direction; krb5_make_seq_num()
102 unsigned char *buf, int *direction, s32 *seqnum) krb5_get_rc4_seq_num()
128 *direction = plain[4]; krb5_get_rc4_seq_num()
141 int *direction, u32 *seqnum) krb5_get_seq_num()
151 direction, seqnum); krb5_get_seq_num()
160 *direction = plain[4]; krb5_get_seq_num()
75 krb5_make_seq_num(struct krb5_ctx *kctx, struct crypto_blkcipher *key, int direction, u32 seqnum, unsigned char *cksum, unsigned char *buf) krb5_make_seq_num() argument
101 krb5_get_rc4_seq_num(struct krb5_ctx *kctx, unsigned char *cksum, unsigned char *buf, int *direction, s32 *seqnum) krb5_get_rc4_seq_num() argument
138 krb5_get_seq_num(struct krb5_ctx *kctx, unsigned char *cksum, unsigned char *buf, int *direction, u32 *seqnum) krb5_get_seq_num() argument
H A Dgss_krb5_unseal.c83 int direction; gss_verify_mic_v1() local
135 &direction, &seqnum)) gss_verify_mic_v1()
138 if ((ctx->initiate && direction != 0xff) || gss_verify_mic_v1()
139 (!ctx->initiate && direction != 0)) gss_verify_mic_v1()
/linux-4.4.14/include/uapi/linux/netfilter/
H A Dxt_connbytes.h24 __u8 direction; /* ipt_connbytes_direction */ member in struct:xt_connbytes_info
H A Dnf_conntrack_common.h7 /* Part of an established connection (either direction). */
11 (in either direction). */
18 /* >= this indicates reply direction */
/linux-4.4.14/drivers/char/xillybus/
H A Dxillybus_of.c45 int direction) xilly_dma_sync_single_for_cpu_of()
47 dma_sync_single_for_cpu(ep->dev, dma_handle, size, direction); xilly_dma_sync_single_for_cpu_of()
53 int direction) xilly_dma_sync_single_for_device_of()
55 dma_sync_single_for_device(ep->dev, dma_handle, size, direction); xilly_dma_sync_single_for_device_of()
61 int direction) xilly_dma_sync_single_nop()
70 data->size, data->direction); xilly_of_unmap()
78 int direction, xilly_map_single_of()
90 addr = dma_map_single(ep->dev, ptr, size, direction); xilly_map_single_of()
100 this->direction = direction; xilly_map_single_of()
107 dma_unmap_single(ep->dev, addr, size, direction); xilly_map_single_of()
42 xilly_dma_sync_single_for_cpu_of(struct xilly_endpoint *ep, dma_addr_t dma_handle, size_t size, int direction) xilly_dma_sync_single_for_cpu_of() argument
50 xilly_dma_sync_single_for_device_of(struct xilly_endpoint *ep, dma_addr_t dma_handle, size_t size, int direction) xilly_dma_sync_single_for_device_of() argument
58 xilly_dma_sync_single_nop(struct xilly_endpoint *ep, dma_addr_t dma_handle, size_t size, int direction) xilly_dma_sync_single_nop() argument
75 xilly_map_single_of(struct xilly_endpoint *ep, void *ptr, size_t size, int direction, dma_addr_t *ret_dma_handle ) xilly_map_single_of() argument
H A Dxillybus_pcie.c41 static int xilly_pci_direction(int direction) xilly_pci_direction() argument
43 switch (direction) { xilly_pci_direction()
56 int direction) xilly_dma_sync_single_for_cpu_pci()
61 xilly_pci_direction(direction)); xilly_dma_sync_single_for_cpu_pci()
67 int direction) xilly_dma_sync_single_for_device_pci()
72 xilly_pci_direction(direction)); xilly_dma_sync_single_for_device_pci()
80 data->size, data->direction); xilly_pci_unmap()
94 int direction, xilly_map_single_pci()
107 pci_direction = xilly_pci_direction(direction); xilly_map_single_pci()
119 this->direction = pci_direction; xilly_map_single_pci()
53 xilly_dma_sync_single_for_cpu_pci(struct xilly_endpoint *ep, dma_addr_t dma_handle, size_t size, int direction) xilly_dma_sync_single_for_cpu_pci() argument
64 xilly_dma_sync_single_for_device_pci(struct xilly_endpoint *ep, dma_addr_t dma_handle, size_t size, int direction) xilly_dma_sync_single_for_device_pci() argument
91 xilly_map_single_pci(struct xilly_endpoint *ep, void *ptr, size_t size, int direction, dma_addr_t *ret_dma_handle ) xilly_map_single_pci() argument
/linux-4.4.14/arch/frv/mb93090-mb00/
H A Dpci-dma.c42 enum dma_data_direction direction) dma_map_single()
44 BUG_ON(direction == DMA_NONE); dma_map_single()
54 enum dma_data_direction direction) dma_map_sg()
61 BUG_ON(direction == DMA_NONE); dma_map_sg()
85 size_t size, enum dma_data_direction direction) dma_map_page()
87 BUG_ON(direction == DMA_NONE); dma_map_page()
41 dma_map_single(struct device *dev, void *ptr, size_t size, enum dma_data_direction direction) dma_map_single() argument
53 dma_map_sg(struct device *dev, struct scatterlist *sglist, int nents, enum dma_data_direction direction) dma_map_sg() argument
84 dma_map_page(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction direction) dma_map_page() argument
H A Dpci-dma-nommu.c111 enum dma_data_direction direction) dma_map_single()
113 BUG_ON(direction == DMA_NONE); dma_map_single()
123 enum dma_data_direction direction) dma_map_sg()
133 BUG_ON(direction == DMA_NONE);
141 size_t size, enum dma_data_direction direction) dma_map_page()
143 BUG_ON(direction == DMA_NONE); dma_map_page()
110 dma_map_single(struct device *dev, void *ptr, size_t size, enum dma_data_direction direction) dma_map_single() argument
122 dma_map_sg(struct device *dev, struct scatterlist *sglist, int nents, enum dma_data_direction direction) dma_map_sg() argument
140 dma_map_page(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction direction) dma_map_page() argument
/linux-4.4.14/arch/mips/mm/
H A Ddma-default.c235 enum dma_data_direction direction) __dma_sync_virtual()
237 switch (direction) { __dma_sync_virtual()
262 unsigned long offset, size_t size, enum dma_data_direction direction) __dma_sync()
281 __dma_sync_virtual(addr + offset, len, direction); __dma_sync()
285 size, direction); __dma_sync()
293 size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) mips_dma_unmap_page()
297 dma_addr & ~PAGE_MASK, size, direction); mips_dma_unmap_page() local
299 plat_unmap_dma_mem(dev, dma_addr, size, direction); mips_dma_unmap_page()
303 int nents, enum dma_data_direction direction, struct dma_attrs *attrs) mips_dma_map_sg()
311 direction); for_each_sg() local
323 unsigned long offset, size_t size, enum dma_data_direction direction, mips_dma_map_page()
327 __dma_sync(page, offset, size, direction); mips_dma_map_page()
333 int nhwentries, enum dma_data_direction direction, mips_dma_unmap_sg()
341 direction != DMA_TO_DEVICE) for_each_sg()
343 direction); for_each_sg() local
344 plat_unmap_dma_mem(dev, sg->dma_address, sg->length, direction); for_each_sg()
349 dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) mips_dma_sync_single_for_cpu()
353 dma_handle & ~PAGE_MASK, size, direction); mips_dma_sync_single_for_cpu() local
358 dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) mips_dma_sync_single_for_device()
362 dma_handle & ~PAGE_MASK, size, direction); mips_dma_sync_single_for_device() local
367 enum dma_data_direction direction) mips_dma_sync_sg_for_cpu()
375 direction); for_each_sg() local
383 enum dma_data_direction direction) mips_dma_sync_sg_for_device()
391 direction); for_each_sg() local
407 enum dma_data_direction direction) dma_cache_sync()
409 BUG_ON(direction == DMA_NONE); dma_cache_sync()
412 __dma_sync_virtual(vaddr, size, direction); dma_cache_sync()
234 __dma_sync_virtual(void *addr, size_t size, enum dma_data_direction direction) __dma_sync_virtual() argument
261 __dma_sync(struct page *page, unsigned long offset, size_t size, enum dma_data_direction direction) __dma_sync() argument
292 mips_dma_unmap_page(struct device *dev, dma_addr_t dma_addr, size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) mips_dma_unmap_page() argument
302 mips_dma_map_sg(struct device *dev, struct scatterlist *sglist, int nents, enum dma_data_direction direction, struct dma_attrs *attrs) mips_dma_map_sg() argument
322 mips_dma_map_page(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) mips_dma_map_page() argument
332 mips_dma_unmap_sg(struct device *dev, struct scatterlist *sglist, int nhwentries, enum dma_data_direction direction, struct dma_attrs *attrs) mips_dma_unmap_sg() argument
348 mips_dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) mips_dma_sync_single_for_cpu() argument
357 mips_dma_sync_single_for_device(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) mips_dma_sync_single_for_device() argument
365 mips_dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sglist, int nelems, enum dma_data_direction direction) mips_dma_sync_sg_for_cpu() argument
381 mips_dma_sync_sg_for_device(struct device *dev, struct scatterlist *sglist, int nelems, enum dma_data_direction direction) mips_dma_sync_sg_for_device() argument
406 dma_cache_sync(struct device *dev, void *vaddr, size_t size, enum dma_data_direction direction) dma_cache_sync() argument
/linux-4.4.14/arch/microblaze/include/asm/
H A Ddma-mapping.h50 size_t size, enum dma_data_direction direction) __dma_sync()
52 switch (direction) { __dma_sync()
66 enum dma_data_direction direction) dma_cache_sync()
68 BUG_ON(direction == DMA_NONE); dma_cache_sync()
69 __dma_sync(virt_to_phys(vaddr), size, (int)direction); dma_cache_sync()
49 __dma_sync(unsigned long paddr, size_t size, enum dma_data_direction direction) __dma_sync() argument
65 dma_cache_sync(struct device *dev, void *vaddr, size_t size, enum dma_data_direction direction) dma_cache_sync() argument
/linux-4.4.14/drivers/staging/rdma/ipath/
H A Dipath_dma.c57 enum dma_data_direction direction) ipath_dma_map_single()
59 BUG_ON(!valid_dma_direction(direction)); ipath_dma_map_single()
65 enum dma_data_direction direction) ipath_dma_unmap_single()
67 BUG_ON(!valid_dma_direction(direction)); ipath_dma_unmap_single()
74 enum dma_data_direction direction) ipath_dma_map_page()
78 BUG_ON(!valid_dma_direction(direction)); ipath_dma_map_page()
96 enum dma_data_direction direction) ipath_dma_unmap_page()
98 BUG_ON(!valid_dma_direction(direction)); ipath_dma_unmap_page()
102 int nents, enum dma_data_direction direction) ipath_map_sg()
109 BUG_ON(!valid_dma_direction(direction)); ipath_map_sg()
128 enum dma_data_direction direction) ipath_unmap_sg()
130 BUG_ON(!valid_dma_direction(direction)); ipath_unmap_sg()
55 ipath_dma_map_single(struct ib_device *dev, void *cpu_addr, size_t size, enum dma_data_direction direction) ipath_dma_map_single() argument
63 ipath_dma_unmap_single(struct ib_device *dev, u64 addr, size_t size, enum dma_data_direction direction) ipath_dma_unmap_single() argument
70 ipath_dma_map_page(struct ib_device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction direction) ipath_dma_map_page() argument
94 ipath_dma_unmap_page(struct ib_device *dev, u64 addr, size_t size, enum dma_data_direction direction) ipath_dma_unmap_page() argument
101 ipath_map_sg(struct ib_device *dev, struct scatterlist *sgl, int nents, enum dma_data_direction direction) ipath_map_sg() argument
126 ipath_unmap_sg(struct ib_device *dev, struct scatterlist *sg, int nents, enum dma_data_direction direction) ipath_unmap_sg() argument
H A Dipath_user_pages.c106 unsigned long offset, size_t size, int direction) ipath_map_page()
110 phys = pci_map_page(hwdev, page, offset, size, direction); ipath_map_page()
113 pci_unmap_page(hwdev, phys, size, direction); ipath_map_page()
114 phys = pci_map_page(hwdev, page, offset, size, direction); ipath_map_page()
130 int direction) ipath_map_single()
134 phys = pci_map_single(hwdev, ptr, size, direction); ipath_map_single()
137 pci_unmap_single(hwdev, phys, size, direction); ipath_map_single()
138 phys = pci_map_single(hwdev, ptr, size, direction); ipath_map_single()
105 ipath_map_page(struct pci_dev *hwdev, struct page *page, unsigned long offset, size_t size, int direction) ipath_map_page() argument
129 ipath_map_single(struct pci_dev *hwdev, void *ptr, size_t size, int direction) ipath_map_single() argument
/linux-4.4.14/drivers/infiniband/hw/qib/
H A Dqib_dma.c54 size_t size, enum dma_data_direction direction) qib_dma_map_single()
56 BUG_ON(!valid_dma_direction(direction)); qib_dma_map_single()
61 enum dma_data_direction direction) qib_dma_unmap_single()
63 BUG_ON(!valid_dma_direction(direction)); qib_dma_unmap_single()
68 enum dma_data_direction direction) qib_dma_map_page()
72 BUG_ON(!valid_dma_direction(direction)); qib_dma_map_page()
89 enum dma_data_direction direction) qib_dma_unmap_page()
91 BUG_ON(!valid_dma_direction(direction)); qib_dma_unmap_page()
95 int nents, enum dma_data_direction direction) qib_map_sg()
102 BUG_ON(!valid_dma_direction(direction)); qib_map_sg()
121 enum dma_data_direction direction) qib_unmap_sg()
123 BUG_ON(!valid_dma_direction(direction)); qib_unmap_sg()
53 qib_dma_map_single(struct ib_device *dev, void *cpu_addr, size_t size, enum dma_data_direction direction) qib_dma_map_single() argument
60 qib_dma_unmap_single(struct ib_device *dev, u64 addr, size_t size, enum dma_data_direction direction) qib_dma_unmap_single() argument
66 qib_dma_map_page(struct ib_device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction direction) qib_dma_map_page() argument
88 qib_dma_unmap_page(struct ib_device *dev, u64 addr, size_t size, enum dma_data_direction direction) qib_dma_unmap_page() argument
94 qib_map_sg(struct ib_device *dev, struct scatterlist *sgl, int nents, enum dma_data_direction direction) qib_map_sg() argument
119 qib_unmap_sg(struct ib_device *dev, struct scatterlist *sg, int nents, enum dma_data_direction direction) qib_unmap_sg() argument
H A Dqib_user_pages.c102 unsigned long offset, size_t size, int direction) qib_map_page()
106 phys = pci_map_page(hwdev, page, offset, size, direction); qib_map_page()
109 pci_unmap_page(hwdev, phys, size, direction); qib_map_page()
110 phys = pci_map_page(hwdev, page, offset, size, direction); qib_map_page()
101 qib_map_page(struct pci_dev *hwdev, struct page *page, unsigned long offset, size_t size, int direction) qib_map_page() argument
/linux-4.4.14/arch/powerpc/kernel/
H A Ddma-iommu.c42 enum dma_data_direction direction, dma_iommu_map_page()
46 size, device_to_mask(dev), direction, attrs); dma_iommu_map_page()
51 size_t size, enum dma_data_direction direction, dma_iommu_unmap_page()
54 iommu_unmap_page(get_iommu_table_base(dev), dma_handle, size, direction, dma_iommu_unmap_page() local
60 int nelems, enum dma_data_direction direction, dma_iommu_map_sg()
64 device_to_mask(dev), direction, attrs); dma_iommu_map_sg()
68 int nelems, enum dma_data_direction direction, dma_iommu_unmap_sg()
72 direction, attrs); dma_iommu_unmap_sg() local
40 dma_iommu_map_page(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) dma_iommu_map_page() argument
50 dma_iommu_unmap_page(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) dma_iommu_unmap_page() argument
59 dma_iommu_map_sg(struct device *dev, struct scatterlist *sglist, int nelems, enum dma_data_direction direction, struct dma_attrs *attrs) dma_iommu_map_sg() argument
67 dma_iommu_unmap_sg(struct device *dev, struct scatterlist *sglist, int nelems, enum dma_data_direction direction, struct dma_attrs *attrs) dma_iommu_unmap_sg() argument
H A Ddma.c197 int nents, enum dma_data_direction direction, dma_direct_map_sg()
206 __dma_sync_page(sg_page(sg), sg->offset, sg->length, direction); for_each_sg() local
213 int nents, enum dma_data_direction direction, dma_direct_unmap_sg()
245 enum dma_data_direction direction, dma_direct_unmap_page()
253 enum dma_data_direction direction) dma_direct_sync_sg()
259 __dma_sync_page(sg_page(sg), sg->offset, sg->length, direction); dma_direct_sync_sg()
264 enum dma_data_direction direction) dma_direct_sync_single()
266 __dma_sync(bus_to_virt(dma_handle), size, direction); dma_direct_sync_single() local
196 dma_direct_map_sg(struct device *dev, struct scatterlist *sgl, int nents, enum dma_data_direction direction, struct dma_attrs *attrs) dma_direct_map_sg() argument
212 dma_direct_unmap_sg(struct device *dev, struct scatterlist *sg, int nents, enum dma_data_direction direction, struct dma_attrs *attrs) dma_direct_unmap_sg() argument
242 dma_direct_unmap_page(struct device *dev, dma_addr_t dma_address, size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) dma_direct_unmap_page() argument
251 dma_direct_sync_sg(struct device *dev, struct scatterlist *sgl, int nents, enum dma_data_direction direction) dma_direct_sync_sg() argument
262 dma_direct_sync_single(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) dma_direct_sync_single() argument
H A Diommu.c308 enum dma_data_direction direction, iommu_alloc()
327 IOMMU_PAGE_MASK(tbl), direction, attrs); iommu_alloc()
433 unsigned long mask, enum dma_data_direction direction, ppc_iommu_map_sg()
443 BUG_ON(direction == DMA_NONE); ppc_iommu_map_sg()
500 direction, attrs); for_each_sg()
576 int nelems, enum dma_data_direction direction, ppc_iommu_unmap_sg()
581 BUG_ON(direction == DMA_NONE); ppc_iommu_unmap_sg()
755 unsigned long mask, enum dma_data_direction direction, iommu_map_page()
763 BUG_ON(direction == DMA_NONE); iommu_map_page()
775 dma_handle = iommu_alloc(dev, tbl, vaddr, npages, direction, iommu_map_page()
792 size_t size, enum dma_data_direction direction, iommu_unmap_page()
797 BUG_ON(direction == DMA_NONE); iommu_unmap_page()
986 unsigned long *hpa, enum dma_data_direction *direction) iommu_tce_xchg()
990 ret = tbl->it_ops->exchange(tbl, entry, hpa, direction); iommu_tce_xchg()
992 if (!ret && ((*direction == DMA_FROM_DEVICE) || iommu_tce_xchg()
993 (*direction == DMA_BIDIRECTIONAL))) iommu_tce_xchg()
306 iommu_alloc(struct device *dev, struct iommu_table *tbl, void *page, unsigned int npages, enum dma_data_direction direction, unsigned long mask, unsigned int align_order, struct dma_attrs *attrs) iommu_alloc() argument
431 ppc_iommu_map_sg(struct device *dev, struct iommu_table *tbl, struct scatterlist *sglist, int nelems, unsigned long mask, enum dma_data_direction direction, struct dma_attrs *attrs) ppc_iommu_map_sg() argument
575 ppc_iommu_unmap_sg(struct iommu_table *tbl, struct scatterlist *sglist, int nelems, enum dma_data_direction direction, struct dma_attrs *attrs) ppc_iommu_unmap_sg() argument
753 iommu_map_page(struct device *dev, struct iommu_table *tbl, struct page *page, unsigned long offset, size_t size, unsigned long mask, enum dma_data_direction direction, struct dma_attrs *attrs) iommu_map_page() argument
791 iommu_unmap_page(struct iommu_table *tbl, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) iommu_unmap_page() argument
985 iommu_tce_xchg(struct iommu_table *tbl, unsigned long entry, unsigned long *hpa, enum dma_data_direction *direction) iommu_tce_xchg() argument
/linux-4.4.14/arch/avr32/include/asm/
H A Ddma-mapping.h12 int direction);
108 * @dir: DMA transfer direction
118 enum dma_data_direction direction) dma_map_single()
120 dma_cache_sync(dev, cpu_addr, size, direction); dma_map_single()
129 * @dir: DMA transfer direction
140 enum dma_data_direction direction) dma_unmap_single()
151 * @dir: DMA transfer direction
162 enum dma_data_direction direction) dma_map_page()
165 size, direction); dma_map_page()
173 * @dir: DMA transfer direction
184 enum dma_data_direction direction) dma_unmap_page()
186 dma_unmap_single(dev, dma_address, size, direction); dma_unmap_page()
194 * @dir: DMA transfer direction
213 enum dma_data_direction direction) dma_map_sg()
223 dma_cache_sync(dev, virt, sg->length, direction); for_each_sg()
234 * @dir: DMA transfer direction
242 enum dma_data_direction direction) dma_unmap_sg()
252 * @dir: DMA transfer direction
266 size_t size, enum dma_data_direction direction) dma_sync_single_for_cpu()
277 size_t size, enum dma_data_direction direction) dma_sync_single_for_device()
279 dma_cache_sync(dev, bus_to_virt(dma_handle), size, direction); dma_sync_single_for_device()
285 enum dma_data_direction direction) dma_sync_single_range_for_cpu()
288 dma_sync_single_for_cpu(dev, dma_handle, offset+size, direction); dma_sync_single_range_for_cpu()
294 enum dma_data_direction direction) dma_sync_single_range_for_device()
297 dma_sync_single_for_device(dev, dma_handle, offset+size, direction); dma_sync_single_range_for_device()
305 * @dir: DMA transfer direction
315 int nents, enum dma_data_direction direction) dma_sync_sg_for_cpu()
326 int nents, enum dma_data_direction direction) dma_sync_sg_for_device()
332 dma_cache_sync(dev, sg_virt(sg), sg->length, direction); dma_sync_sg_for_device()
117 dma_map_single(struct device *dev, void *cpu_addr, size_t size, enum dma_data_direction direction) dma_map_single() argument
139 dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size, enum dma_data_direction direction) dma_unmap_single() argument
160 dma_map_page(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction direction) dma_map_page() argument
183 dma_unmap_page(struct device *dev, dma_addr_t dma_address, size_t size, enum dma_data_direction direction) dma_unmap_page() argument
212 dma_map_sg(struct device *dev, struct scatterlist *sglist, int nents, enum dma_data_direction direction) dma_map_sg() argument
241 dma_unmap_sg(struct device *dev, struct scatterlist *sg, int nhwentries, enum dma_data_direction direction) dma_unmap_sg() argument
265 dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) dma_sync_single_for_cpu() argument
276 dma_sync_single_for_device(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) dma_sync_single_for_device() argument
283 dma_sync_single_range_for_cpu(struct device *dev, dma_addr_t dma_handle, unsigned long offset, size_t size, enum dma_data_direction direction) dma_sync_single_range_for_cpu() argument
292 dma_sync_single_range_for_device(struct device *dev, dma_addr_t dma_handle, unsigned long offset, size_t size, enum dma_data_direction direction) dma_sync_single_range_for_device() argument
314 dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sg, int nents, enum dma_data_direction direction) dma_sync_sg_for_cpu() argument
325 dma_sync_sg_for_device(struct device *dev, struct scatterlist *sglist, int nents, enum dma_data_direction direction) dma_sync_sg_for_device() argument
/linux-4.4.14/include/linux/platform_data/
H A Ddma-ep93xx.h31 * @direction: TX/RX channel
40 enum dma_transfer_direction direction; member in struct:ep93xx_dma_data
76 * ep93xx_dma_chan_direction - returns direction the channel can be used
80 * channel supports given DMA direction. Only M2P channels have such
81 * limitation, for M2M channels the direction is configurable.
H A Ddma-ste-dma40.h173 * @direction: direction of transfer
181 enum dma_transfer_direction direction, stedma40_slave_mem()
189 return dmaengine_prep_slave_sg(chan, &sg, 1, direction, flags); stedma40_slave_mem()
202 enum dma_transfer_direction direction, stedma40_slave_mem()
178 stedma40_slave_mem(struct dma_chan *chan, dma_addr_t addr, unsigned int size, enum dma_transfer_direction direction, unsigned long flags) stedma40_slave_mem() argument
199 stedma40_slave_mem(struct dma_chan *chan, dma_addr_t addr, unsigned int size, enum dma_transfer_direction direction, unsigned long flags) stedma40_slave_mem() argument
H A Dbfin_rotary.h17 #define ROT_DIR_CNT CNTMODE_DIRCNT /* direction counter mode */
62 #define CNTMODE_DIRCNT (4 << CNTMODE_SHIFT) /* direction counter mode */
63 #define CNTMODE_DIRTMR (5 << CNTMODE_SHIFT) /* direction timer mode */
H A Dad7793.h55 * enum ad7793_current_source_direction - AD7793 excitation current direction
97 * @current_source_direction: Excitation current direction selection
/linux-4.4.14/drivers/staging/rdma/hfi1/
H A Ddma.c72 size_t size, enum dma_data_direction direction) hfi1_dma_map_single()
74 if (WARN_ON(!valid_dma_direction(direction))) hfi1_dma_map_single()
81 enum dma_data_direction direction) hfi1_dma_unmap_single()
88 enum dma_data_direction direction) hfi1_dma_map_page()
92 if (WARN_ON(!valid_dma_direction(direction))) hfi1_dma_map_page()
106 enum dma_data_direction direction) hfi1_dma_unmap_page()
112 int nents, enum dma_data_direction direction) hfi1_map_sg()
119 if (WARN_ON(!valid_dma_direction(direction))) hfi1_map_sg()
138 enum dma_data_direction direction) hfi1_unmap_sg()
71 hfi1_dma_map_single(struct ib_device *dev, void *cpu_addr, size_t size, enum dma_data_direction direction) hfi1_dma_map_single() argument
80 hfi1_dma_unmap_single(struct ib_device *dev, u64 addr, size_t size, enum dma_data_direction direction) hfi1_dma_unmap_single() argument
86 hfi1_dma_map_page(struct ib_device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction direction) hfi1_dma_map_page() argument
105 hfi1_dma_unmap_page(struct ib_device *dev, u64 addr, size_t size, enum dma_data_direction direction) hfi1_dma_unmap_page() argument
111 hfi1_map_sg(struct ib_device *dev, struct scatterlist *sgl, int nents, enum dma_data_direction direction) hfi1_map_sg() argument
136 hfi1_unmap_sg(struct ib_device *dev, struct scatterlist *sg, int nents, enum dma_data_direction direction) hfi1_unmap_sg() argument
H A Duser_pages.c110 unsigned long offset, size_t size, int direction) hfi1_map_page()
114 phys = pci_map_page(hwdev, page, offset, size, direction); hfi1_map_page()
109 hfi1_map_page(struct pci_dev *hwdev, struct page *page, unsigned long offset, size_t size, int direction) hfi1_map_page() argument
/linux-4.4.14/arch/cris/include/uapi/asm/
H A Detraxgpio.h6 * /dev/gpioa minor 0, 8 bit GPIO, each bit can change direction
7 * /dev/gpiob minor 1, 8 bit GPIO, each bit can change direction
47 /* GPIO direction ioctl's */
48 #define IO_READDIR 0x8 /* Read direction 0=input 1=output (obsolete) */
49 #define IO_SETINPUT 0x9 /* Set direction for bits set, 0=unchanged 1=input,
51 #define IO_SETOUTPUT 0xA /* Set direction for bits set, 0=unchanged 1=output,
/linux-4.4.14/net/netfilter/
H A Dxt_connbytes.c43 switch (sinfo->direction) { connbytes_mt()
57 switch (sinfo->direction) { connbytes_mt()
71 switch (sinfo->direction) { connbytes_mt()
108 if (sinfo->direction != XT_CONNBYTES_DIR_ORIGINAL && connbytes_mt_check()
109 sinfo->direction != XT_CONNBYTES_DIR_REPLY && connbytes_mt_check()
110 sinfo->direction != XT_CONNBYTES_DIR_BOTH) connbytes_mt_check()
/linux-4.4.14/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_dcb.c76 * @direction: Configuring either Tx or Rx.
84 int max_frame, u8 direction) ixgbe_dcb_calculate_tc_credits()
105 p = &dcb_config->tc_config[i].path[direction]; ixgbe_dcb_calculate_tc_credits()
106 bw_percent = dcb_config->bw_percentage[direction][p->bwg_id]; ixgbe_dcb_calculate_tc_credits()
127 p = &dcb_config->tc_config[i].path[direction]; ixgbe_dcb_calculate_tc_credits()
128 bw_percent = dcb_config->bw_percentage[direction][p->bwg_id]; ixgbe_dcb_calculate_tc_credits()
155 if (direction == DCB_TX_CONFIG) { ixgbe_dcb_calculate_tc_credits()
188 void ixgbe_dcb_unpack_refill(struct ixgbe_dcb_config *cfg, int direction, ixgbe_dcb_unpack_refill() argument
195 refill[tc] = tc_config[tc].path[direction].data_credits_refill; ixgbe_dcb_unpack_refill()
207 void ixgbe_dcb_unpack_bwgid(struct ixgbe_dcb_config *cfg, int direction, ixgbe_dcb_unpack_bwgid() argument
214 bwgid[tc] = tc_config[tc].path[direction].bwg_id; ixgbe_dcb_unpack_bwgid()
217 void ixgbe_dcb_unpack_prio(struct ixgbe_dcb_config *cfg, int direction, ixgbe_dcb_unpack_prio() argument
224 ptype[tc] = tc_config[tc].path[direction].prio_type; ixgbe_dcb_unpack_prio()
227 u8 ixgbe_dcb_get_tc_from_up(struct ixgbe_dcb_config *cfg, int direction, u8 up) ixgbe_dcb_get_tc_from_up() argument
243 if (prio_mask & tc_config[tc].path[direction].up_to_tc_bitmap) ixgbe_dcb_get_tc_from_up()
250 void ixgbe_dcb_unpack_map(struct ixgbe_dcb_config *cfg, int direction, u8 *map) ixgbe_dcb_unpack_map() argument
255 map[up] = ixgbe_dcb_get_tc_from_up(cfg, direction, up); ixgbe_dcb_unpack_map()
82 ixgbe_dcb_calculate_tc_credits(struct ixgbe_hw *hw, struct ixgbe_dcb_config *dcb_config, int max_frame, u8 direction) ixgbe_dcb_calculate_tc_credits() argument
/linux-4.4.14/include/linux/netfilter/
H A Dnf_conntrack_tcp.h13 u_int8_t flags; /* per direction options */
17 struct ip_ct_tcp_state seen[2]; /* connection parameters per direction */
/linux-4.4.14/sound/firewire/
H A Dcmp.h34 enum cmp_direction direction; member in struct:cmp_connection
39 enum cmp_direction direction,
H A Dpackets-buffer.h22 enum dma_data_direction direction);
H A Dpackets-buffer.c19 * @direction: %DMA_TO_DEVICE or %DMA_FROM_DEVICE
23 enum dma_data_direction direction) iso_packets_buffer_init()
45 pages, direction); iso_packets_buffer_init()
21 iso_packets_buffer_init(struct iso_packets_buffer *b, struct fw_unit *unit, unsigned int count, unsigned int packet_size, enum dma_data_direction direction) iso_packets_buffer_init() argument
H A Dcmp.c52 (c->direction == CMP_INPUT) ? 'i' : 'o', cmp_error()
59 if (c->direction == CMP_INPUT) mpr_address()
67 if (c->direction == CMP_INPUT) pcr_address()
117 * @direction: input or output
122 enum cmp_direction direction, cmp_connection_init()
129 c->direction = direction; cmp_connection_init()
292 if (c->direction == CMP_OUTPUT) cmp_connection_establish()
346 if (c->direction == CMP_OUTPUT) cmp_connection_update()
120 cmp_connection_init(struct cmp_connection *c, struct fw_unit *unit, enum cmp_direction direction, unsigned int pcr_index) cmp_connection_init() argument
/linux-4.4.14/lib/
H A Ddma-debug.c64 * @direction: enum dma_data_direction
78 int direction; member in struct:dma_debug_entry
323 entry->direction == ref->direction ? ++match_lvl : 0; __hash_bucket_find()
424 dir2name[entry->direction], debug_dma_dump_mappings()
529 if (entry->direction == DMA_TO_DEVICE) active_cacheline_insert()
547 if (entry->direction == DMA_TO_DEVICE) active_cacheline_remove()
974 dir2name[entry->direction], type2name[entry->type]); dma_debug_device_change()
1140 if (ref->direction != entry->direction) { check_unmap()
1142 "DMA memory with different direction " check_unmap()
1146 dir2name[entry->direction], check_unmap()
1147 dir2name[ref->direction]); check_unmap()
1219 if (entry->direction == DMA_BIDIRECTIONAL) check_sync()
1222 if (ref->direction != entry->direction) { check_sync()
1224 "DMA memory with different direction " check_sync()
1228 dir2name[entry->direction], check_sync()
1229 dir2name[ref->direction]); check_sync()
1232 if (to_cpu && !(entry->direction == DMA_FROM_DEVICE) && check_sync()
1233 !(ref->direction == DMA_TO_DEVICE)) check_sync()
1239 dir2name[entry->direction], check_sync()
1240 dir2name[ref->direction]); check_sync()
1242 if (!to_cpu && !(entry->direction == DMA_TO_DEVICE) && check_sync()
1243 !(ref->direction == DMA_FROM_DEVICE)) check_sync()
1249 dir2name[entry->direction], check_sync()
1250 dir2name[ref->direction]); check_sync()
1265 size_t size, int direction, dma_addr_t dma_addr, debug_dma_map_page()
1286 entry->direction = direction; debug_dma_map_page()
1342 size_t size, int direction, bool map_single) debug_dma_unmap_page()
1349 .direction = direction, debug_dma_unmap_page()
1363 int nents, int mapped_ents, int direction) debug_dma_map_sg()
1383 entry->direction = direction; for_each_sg()
1434 .direction = dir, for_each_sg()
1470 entry->direction = DMA_BIDIRECTIONAL; debug_dma_alloc_coherent()
1486 .direction = DMA_BIDIRECTIONAL, debug_dma_free_coherent()
1497 size_t size, int direction) debug_dma_sync_single_for_cpu()
1508 ref.direction = direction; debug_dma_sync_single_for_cpu()
1517 int direction) debug_dma_sync_single_for_device()
1528 ref.direction = direction; debug_dma_sync_single_for_device()
1538 int direction) debug_dma_sync_single_range_for_cpu()
1549 ref.direction = direction; debug_dma_sync_single_range_for_cpu()
1559 size_t size, int direction) debug_dma_sync_single_range_for_device()
1570 ref.direction = direction; debug_dma_sync_single_range_for_device()
1578 int nelems, int direction) debug_dma_sync_sg_for_cpu()
1595 .direction = direction, for_each_sg()
1611 int nelems, int direction) debug_dma_sync_sg_for_device()
1628 .direction = direction, for_each_sg()
1264 debug_dma_map_page(struct device *dev, struct page *page, size_t offset, size_t size, int direction, dma_addr_t dma_addr, bool map_single) debug_dma_map_page() argument
1341 debug_dma_unmap_page(struct device *dev, dma_addr_t addr, size_t size, int direction, bool map_single) debug_dma_unmap_page() argument
1362 debug_dma_map_sg(struct device *dev, struct scatterlist *sg, int nents, int mapped_ents, int direction) debug_dma_map_sg() argument
1496 debug_dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, size_t size, int direction) debug_dma_sync_single_for_cpu() argument
1515 debug_dma_sync_single_for_device(struct device *dev, dma_addr_t dma_handle, size_t size, int direction) debug_dma_sync_single_for_device() argument
1535 debug_dma_sync_single_range_for_cpu(struct device *dev, dma_addr_t dma_handle, unsigned long offset, size_t size, int direction) debug_dma_sync_single_range_for_cpu() argument
1556 debug_dma_sync_single_range_for_device(struct device *dev, dma_addr_t dma_handle, unsigned long offset, size_t size, int direction) debug_dma_sync_single_range_for_device() argument
1577 debug_dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sg, int nelems, int direction) debug_dma_sync_sg_for_cpu() argument
1610 debug_dma_sync_sg_for_device(struct device *dev, struct scatterlist *sg, int nelems, int direction) debug_dma_sync_sg_for_device() argument
H A Diov_iter.c346 void iov_iter_init(struct iov_iter *i, int direction, iov_iter_init() argument
352 direction |= ITER_KVEC; iov_iter_init()
353 i->type = direction; iov_iter_init()
356 i->type = direction; iov_iter_init()
529 void iov_iter_kvec(struct iov_iter *i, int direction, iov_iter_kvec() argument
533 BUG_ON(!(direction & ITER_KVEC)); iov_iter_kvec()
534 i->type = direction; iov_iter_kvec()
542 void iov_iter_bvec(struct iov_iter *i, int direction, iov_iter_bvec() argument
546 BUG_ON(!(direction & ITER_BVEC)); iov_iter_bvec()
547 i->type = direction; iov_iter_bvec()
/linux-4.4.14/include/sound/
H A Dhda_regmap.h39 * @dir: direction (#HDA_INPUT, #HDA_OUTPUT)
53 * @dir: direction (#HDA_INPUT, #HDA_OUTPUT)
122 * @direction: #HDA_INPUT or #HDA_OUTPUT
123 * @index: the index value (only for input direction)
145 * @direction: #HDA_INPUT or #HDA_OUTPUT
146 * @idx: the index value (only for input direction)
167 * @direction: #HDA_INPUT or #HDA_OUTPUT
168 * @index: the index value (only for input direction)
189 * @direction: #HDA_INPUT or #HDA_OUTPUT
190 * @idx: the index value (only for input direction)
H A Dcompress_driver.h71 * @direction: stream direction, playback/recording
81 enum snd_compr_direction direction; member in struct:snd_compr_stream
142 * @direction: Playback or capture direction
152 unsigned int direction; member in struct:snd_compr
H A Di2c.h42 void (*direction)(struct snd_i2c_bus *bus, int clock, int data); /* set line direction (0 = write, 1 = read) */ member in struct:snd_i2c_bit_ops
/linux-4.4.14/arch/powerpc/include/asm/
H A Diommu.h49 * When called with direction==DMA_NONE, it is equal to clear().
55 enum dma_data_direction direction,
59 * Exchanges existing TCE with new TCE plus direction bits;
60 * returns old TCE and DMA direction mask.
66 enum dma_data_direction *direction);
210 unsigned long *hpa, enum dma_data_direction *direction);
250 enum dma_data_direction direction,
255 enum dma_data_direction direction,
266 enum dma_data_direction direction,
269 size_t size, enum dma_data_direction direction,
H A Dbacklight.h23 extern void pmac_backlight_key(int direction); pmac_backlight_key_up()
H A Ddma-mapping.h49 extern void __dma_sync(void *vaddr, size_t size, int direction);
51 size_t size, int direction);
161 enum dma_data_direction direction) dma_cache_sync()
163 BUG_ON(direction == DMA_NONE); dma_cache_sync()
164 __dma_sync(vaddr, size, (int)direction); dma_cache_sync()
160 dma_cache_sync(struct device *dev, void *vaddr, size_t size, enum dma_data_direction direction) dma_cache_sync() argument
/linux-4.4.14/drivers/input/
H A Dff-memless.c225 * Only left/right direction should be used (under/over 0x8000) for
226 * forward/reverse motor direction (to keep calculation fast & simple).
228 static u16 ml_calculate_direction(u16 direction, u16 force, ml_calculate_direction() argument
234 return direction; ml_calculate_direction()
235 return (((u32)(direction >> 1) * force + ml_calculate_direction()
266 i = new->direction * 360 / 0xffff; ml_combine_effects()
288 effect->direction = ml_calculate_direction( ml_combine_effects()
289 effect->direction, ml_combine_effects()
291 new->direction, strong); ml_combine_effects()
293 effect->direction = ml_calculate_direction( ml_combine_effects()
294 effect->direction, ml_combine_effects()
296 new->direction, weak); ml_combine_effects()
298 effect->direction = 0; ml_combine_effects()
314 effect->direction = ml_calculate_direction( ml_combine_effects()
315 effect->direction, ml_combine_effects()
317 new->direction, i); ml_combine_effects()
319 effect->direction = 0; ml_combine_effects()
H A Dinput-compat.h55 __u16 direction; member in struct:ff_effect_compat
/linux-4.4.14/drivers/usb/core/
H A Dendpoint.c132 char *direction; direction_show() local
135 direction = "both"; direction_show()
137 direction = "in"; direction_show()
139 direction = "out"; direction_show()
140 return sprintf(buf, "%s\n", direction); direction_show()
142 static DEVICE_ATTR_RO(direction);
/linux-4.4.14/drivers/parisc/
H A Dccio-rm-dma.c103 int direction) ccio_map_single()
109 size_t size, int direction) ccio_unmap_single()
115 static int ccio_map_sg(struct pci_dev *dev, struct scatterlist *sglist, int nents, int direction) ccio_map_sg() argument
121 sg_dma_address(sglist) = ccio_map_single(dev, sglist->address, sglist->length, direction); ccio_map_sg()
131 static void ccio_unmap_sg(struct pci_dev *dev, struct scatterlist *sglist, int nents, int direction) ccio_unmap_sg() argument
135 ccio_unmap_single(dev, sg_dma_address(sglist), sg_dma_len(sglist), direction); ccio_unmap_sg()
102 ccio_map_single(struct pci_dev *dev, void *ptr, size_t size, int direction) ccio_map_single() argument
108 ccio_unmap_single(struct pci_dev *dev, dma_addr_t dma_addr, size_t size, int direction) ccio_unmap_single() argument
/linux-4.4.14/arch/arm/kernel/
H A Ddma-isa.c63 enum dma_data_direction direction; isa_enable_dma() local
68 direction = DMA_FROM_DEVICE; isa_enable_dma()
72 direction = DMA_TO_DEVICE; isa_enable_dma()
76 direction = DMA_BIDIRECTIONAL; isa_enable_dma()
80 direction = DMA_NONE; isa_enable_dma()
94 direction); isa_enable_dma()
/linux-4.4.14/drivers/crypto/amcc/
H A Dcrypto4xx_sa.c42 if (ctx->direction == DIR_INBOUND) get_dynamic_sa_offset_state_ptr_field()
68 if (ctx->direction == DIR_INBOUND) get_dynamic_sa_iv_size()
79 if (ctx->direction == DIR_INBOUND) get_dynamic_sa_offset_key_field()
H A Dcrypto4xx_alg.c77 ctx->direction = DIR_OUTBOUND; crypto4xx_encrypt()
91 ctx->direction = DIR_INBOUND; crypto4xx_decrypt()
158 ctx->direction = DIR_INBOUND; crypto4xx_setkey_aes()
225 ctx->direction = DIR_INBOUND; crypto4xx_hash_alg_init()
249 ctx->direction = DIR_INBOUND; crypto4xx_hash_init()
261 ctx->direction = DIR_INBOUND; crypto4xx_hash_update()
279 ctx->direction = DIR_INBOUND; crypto4xx_hash_digest()
/linux-4.4.14/drivers/gpio/
H A Dgpio-iop.c38 static void gpio_line_config(int line, int direction) gpio_line_config() argument
45 if (direction == GPIO_IN) { gpio_line_config()
47 } else if (direction == GPIO_OUT) { gpio_line_config()
H A Dgpio-xilinx.c28 #define XGPIO_TRI_OFFSET (0x4) /* I/O direction register */
46 * @gpio_dir: GPIO direction shadow register
89 * 0 if direction of GPIO signals is set as input otherwise it
125 /* Write to GPIO signal and set its direction to output */ xgpio_set()
138 * xgpio_dir_in - Set the direction of the specified GPIO signal as input.
143 * 0 - if direction of GPIO signals is set as input
157 /* Set the GPIO bit in shadow register and set direction as input */ xgpio_dir_in()
168 * xgpio_dir_out - Set the direction of the specified GPIO signal as output.
173 * This function sets the direction of specified GPIO signal as output.
198 /* Clear the GPIO bit in shadow register and set direction as output */ xgpio_dir_out()
270 /* Update GPIO direction shadow register with default value */ xgpio_probe()
291 /* Update GPIO direction shadow register with default value */ xgpio_probe()
H A Dgpio-lp3943.c45 u16 input_mask; /* 1 = GPIO is input direction, 0 = output */
145 * LP3943 doesn't have the GPIO direction register. It provides lp3943_gpio_get()
147 * So, direction info is required to handle the 'get' operation. lp3943_gpio_get()
148 * This variable is updated whenever the direction is changed and lp3943_gpio_get()
H A Dgpio-mpc5200.c110 /* set the direction */ mpc52xx_wkup_gpio_dir_in()
136 /* Then set direction */ mpc52xx_wkup_gpio_dir_out()
274 /* set the direction */ mpc52xx_simple_gpio_dir_in()
301 /* Then set direction */ mpc52xx_simple_gpio_dir_out()
/linux-4.4.14/drivers/staging/comedi/drivers/
H A Dplx9052.h48 #define PLX9052_CNTRL_UIO0_DIR (1 << 1) /* UIO0 direction */
51 #define PLX9052_CNTRL_UIO1_DIR (1 << 4) /* UIO1 direction */
54 #define PLX9052_CNTRL_UIO2_DIR (1 << 7) /* UIO2 direction */
57 #define PLX9052_CNTRL_UIO3_DIR (1 << 10) /* UIO3 direction */
/linux-4.4.14/drivers/md/
H A Dmd-cluster.h21 int (*area_resyncing)(struct mddev *mddev, int direction, sector_t lo, sector_t hi);
H A Draid10.h111 * if the IO is in READ direction, then this is where we read
117 * if the IO is in WRITE direction, then multiple bios are used,
/linux-4.4.14/drivers/media/v4l2-core/
H A Dvideobuf-dma-sg.c155 int direction, unsigned long data, unsigned long size) videobuf_dma_init_user_locked()
160 dma->direction = direction; videobuf_dma_init_user_locked()
161 switch (dma->direction) { videobuf_dma_init_user_locked()
197 static int videobuf_dma_init_user(struct videobuf_dmabuf *dma, int direction, videobuf_dma_init_user() argument
203 ret = videobuf_dma_init_user_locked(dma, direction, data, size); videobuf_dma_init_user()
209 static int videobuf_dma_init_kernel(struct videobuf_dmabuf *dma, int direction, videobuf_dma_init_kernel() argument
216 dma->direction = direction; videobuf_dma_init_kernel()
269 static int videobuf_dma_init_overlay(struct videobuf_dmabuf *dma, int direction, videobuf_dma_init_overlay() argument
274 dma->direction = direction; videobuf_dma_init_overlay()
314 dma->nr_pages, dma->direction); videobuf_dma_map()
335 dma_unmap_sg(dev, dma->sglist, dma->sglen, dma->direction); videobuf_dma_unmap()
376 dma->direction = DMA_NONE; videobuf_dma_free()
582 mem->dma.sglen, mem->dma.direction); __videobuf_sync()
154 videobuf_dma_init_user_locked(struct videobuf_dmabuf *dma, int direction, unsigned long data, unsigned long size) videobuf_dma_init_user_locked() argument
/linux-4.4.14/drivers/gpu/drm/gma500/
H A Daccel_2d.c138 * @xdir: X direction of move
139 * @ydir: Y direction of move
183 uint32_t direction; psb_accel_2d_copy() local
187 direction = psb_accel_2d_copy()
190 if (direction == PSB_2D_COPYORDER_BR2TL || psb_accel_2d_copy()
191 direction == PSB_2D_COPYORDER_TR2BL) { psb_accel_2d_copy()
195 if (direction == PSB_2D_COPYORDER_BR2TL || psb_accel_2d_copy()
196 direction == PSB_2D_COPYORDER_BL2TR) { psb_accel_2d_copy()
206 PSB_2D_USE_PAT | PSB_2D_ROP3_SRCCOPY | direction; psb_accel_2d_copy()
/linux-4.4.14/arch/mips/include/asm/
H A Ddma-mapping.h35 enum dma_data_direction direction);
/linux-4.4.14/arch/s390/include/asm/
H A Ddma-mapping.h22 enum dma_data_direction direction) dma_cache_sync()
21 dma_cache_sync(struct device *dev, void *vaddr, size_t size, enum dma_data_direction direction) dma_cache_sync() argument
/linux-4.4.14/arch/m68k/include/asm/
H A Ddma-mapping.h84 enum dma_data_direction direction) dma_sync_single_range_for_device()
87 dma_sync_single_for_device(dev, dma_handle, offset + size, direction); dma_sync_single_range_for_device()
102 enum dma_data_direction direction) dma_sync_single_range_for_cpu()
105 dma_sync_single_for_cpu(dev, dma_handle, offset + size, direction); dma_sync_single_range_for_cpu()
82 dma_sync_single_range_for_device(struct device *dev, dma_addr_t dma_handle, unsigned long offset, size_t size, enum dma_data_direction direction) dma_sync_single_range_for_device() argument
100 dma_sync_single_range_for_cpu(struct device *dev, dma_addr_t dma_handle, unsigned long offset, size_t size, enum dma_data_direction direction) dma_sync_single_range_for_cpu() argument
/linux-4.4.14/arch/parisc/kernel/
H A Dpci-dma.c453 static dma_addr_t pa11_dma_map_single(struct device *dev, void *addr, size_t size, enum dma_data_direction direction) pa11_dma_map_single() argument
455 BUG_ON(direction == DMA_NONE); pa11_dma_map_single()
461 static void pa11_dma_unmap_single(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) pa11_dma_unmap_single() argument
463 BUG_ON(direction == DMA_NONE); pa11_dma_unmap_single()
465 if (direction == DMA_TO_DEVICE) pa11_dma_unmap_single()
478 static int pa11_dma_map_sg(struct device *dev, struct scatterlist *sglist, int nents, enum dma_data_direction direction) pa11_dma_map_sg() argument
483 BUG_ON(direction == DMA_NONE); pa11_dma_map_sg()
495 static void pa11_dma_unmap_sg(struct device *dev, struct scatterlist *sglist, int nents, enum dma_data_direction direction) pa11_dma_unmap_sg() argument
500 BUG_ON(direction == DMA_NONE); pa11_dma_unmap_sg()
502 if (direction == DMA_TO_DEVICE) pa11_dma_unmap_sg()
512 static void pa11_dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, unsigned long offset, size_t size, enum dma_data_direction direction) pa11_dma_sync_single_for_cpu() argument
514 BUG_ON(direction == DMA_NONE); pa11_dma_sync_single_for_cpu()
519 static void pa11_dma_sync_single_for_device(struct device *dev, dma_addr_t dma_handle, unsigned long offset, size_t size, enum dma_data_direction direction) pa11_dma_sync_single_for_device() argument
521 BUG_ON(direction == DMA_NONE); pa11_dma_sync_single_for_device()
526 static void pa11_dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sglist, int nents, enum dma_data_direction direction) pa11_dma_sync_sg_for_cpu() argument
537 static void pa11_dma_sync_sg_for_device(struct device *dev, struct scatterlist *sglist, int nents, enum dma_data_direction direction) pa11_dma_sync_sg_for_device() argument
/linux-4.4.14/arch/blackfin/kernel/
H A Ddma-mapping.c117 enum dma_data_direction direction) dma_map_sg()
124 __dma_sync(sg_dma_address(sg), sg_dma_len(sg), direction); for_each_sg() local
132 int nelems, enum dma_data_direction direction) dma_sync_sg_for_device()
139 __dma_sync(sg_dma_address(sg), sg_dma_len(sg), direction); for_each_sg() local
116 dma_map_sg(struct device *dev, struct scatterlist *sg_list, int nents, enum dma_data_direction direction) dma_map_sg() argument
131 dma_sync_sg_for_device(struct device *dev, struct scatterlist *sg_list, int nelems, enum dma_data_direction direction) dma_sync_sg_for_device() argument
/linux-4.4.14/sound/usb/
H A Dendpoint.h9 int ep_num, int direction, int type);
/linux-4.4.14/drivers/staging/rtl8188eu/hal/
H A Drf.c57 u8 direction; rtl88eu_phy_rf6052_set_cck_txpower() local
104 rtl88eu_dm_txpower_track_adjust(&hal_data->odmpriv, 1, &direction, rtl88eu_phy_rf6052_set_cck_txpower()
107 if (direction == 1) { rtl88eu_phy_rf6052_set_cck_txpower()
111 } else if (direction == 2) { rtl88eu_phy_rf6052_set_cck_txpower()
295 u8 direction; rtl88eu_phy_rf6052_set_ofdm_txpower() local
301 rtl88eu_dm_txpower_track_adjust(&hal_data->odmpriv, 0, &direction, rtl88eu_phy_rf6052_set_ofdm_txpower()
309 if (direction == 1) { rtl88eu_phy_rf6052_set_ofdm_txpower()
312 } else if (direction == 2) { rtl88eu_phy_rf6052_set_ofdm_txpower()
/linux-4.4.14/arch/unicore32/include/asm/
H A Ddma-mapping.h54 size_t size, enum dma_data_direction direction) dma_cache_sync()
59 switch (direction) { dma_cache_sync()
53 dma_cache_sync(struct device *dev, void *vaddr, size_t size, enum dma_data_direction direction) dma_cache_sync() argument
/linux-4.4.14/arch/mips/cavium-octeon/
H A Ddma-octeon.c127 unsigned long offset, size_t size, enum dma_data_direction direction, octeon_dma_map_page()
131 direction, attrs); octeon_dma_map_page()
138 int nents, enum dma_data_direction direction, struct dma_attrs *attrs) octeon_dma_map_sg()
140 int r = swiotlb_map_sg_attrs(dev, sg, nents, direction, attrs); octeon_dma_map_sg()
146 dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) octeon_dma_sync_single_for_device()
148 swiotlb_sync_single_for_device(dev, dma_handle, size, direction); octeon_dma_sync_single_for_device()
153 struct scatterlist *sg, int nelems, enum dma_data_direction direction) octeon_dma_sync_sg_for_device()
155 swiotlb_sync_sg_for_device(dev, sg, nelems, direction); octeon_dma_sync_sg_for_device()
126 octeon_dma_map_page(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) octeon_dma_map_page() argument
137 octeon_dma_map_sg(struct device *dev, struct scatterlist *sg, int nents, enum dma_data_direction direction, struct dma_attrs *attrs) octeon_dma_map_sg() argument
145 octeon_dma_sync_single_for_device(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) octeon_dma_sync_single_for_device() argument
152 octeon_dma_sync_sg_for_device(struct device *dev, struct scatterlist *sg, int nelems, enum dma_data_direction direction) octeon_dma_sync_sg_for_device() argument
/linux-4.4.14/arch/h8300/kernel/
H A Ddma.c43 enum dma_data_direction direction, map_page()
50 int nents, enum dma_data_direction direction, map_sg()
41 map_page(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) map_page() argument
49 map_sg(struct device *dev, struct scatterlist *sgl, int nents, enum dma_data_direction direction, struct dma_attrs *attrs) map_sg() argument
/linux-4.4.14/arch/arm/mach-omap1/
H A Dgpio15xx.c42 .direction = OMAP_MPUIO_IO_CNTL,
83 .direction = OMAP1510_GPIO_DIR_CONTROL,
/linux-4.4.14/include/linux/mfd/
H A Dhtc-egpio.h20 * @direction: bitfield, '0' = input, '1' = output,
26 unsigned long direction; member in struct:htc_egpio_chip
/linux-4.4.14/drivers/input/misc/
H A Dtwl4030-vibra.c50 int direction; member in struct:vibra_info
107 dir = info->direction; vibra_play_work()
117 /* set vibra rotation direction */ vibra_play_work()
144 info->direction = effect->direction < EFFECT_DIR_180_DEG ? 0 : 1; vibra_play()
H A Dtwl6040-vibra.c56 int direction; member in struct:vibra_info
136 int speed, int direction) twl6040_vibra_code()
153 /* 2's complement for direction > 180 degrees */ twl6040_vibra_code()
154 vibdat *= direction; twl6040_vibra_code()
169 info->weak_speed, info->direction); twl6040_vibra_set_effect()
175 info->strong_speed, info->direction); twl6040_vibra_set_effect()
214 info->direction = effect->direction < EFFECT_DIR_180_DEG ? 1 : -1; vibra_play()
135 twl6040_vibra_code(int vddvib, int vibdrv_res, int motor_res, int speed, int direction) twl6040_vibra_code() argument
/linux-4.4.14/drivers/media/dvb-frontends/
H A Ddibx000_common.h246 /* mask, direction and value are used specify which GPIO to change GPIO0
248 * mask is used for the direction and the value. Direction == 1 is OUT,
249 * 0 == IN. For direction "OUT" value is either 1 or 0, for direction IN
257 u32 direction; member in struct:dibGPIOFunction
/linux-4.4.14/arch/sh/drivers/dma/
H A Ddma-g2.c25 unsigned long direction; /* Transfer direction */ member in struct:g2_channel
117 /* Fixup direction */ g2_xfer_dma()
127 g2_dma->channel[chan_nr].direction = chan->mode; g2_xfer_dma()
144 g2_dma->channel[chan_nr].direction, g2_xfer_dma()
/linux-4.4.14/drivers/dma/hsu/
H A Dhsu.c49 if (hsuc->direction == DMA_MEM_TO_DEV) hsu_chan_enable()
51 else if (hsuc->direction == DMA_DEV_TO_MEM) hsu_chan_enable()
65 if (hsuc->direction == DMA_MEM_TO_DEV) { hsu_dma_chan_start()
68 } else if (hsuc->direction == DMA_DEV_TO_MEM) { hsu_dma_chan_start()
163 if (hsuc->direction == DMA_DEV_TO_MEM && (sr & HSU_CH_SR_DESCTO_ANY)) hsu_dma_irq()
216 unsigned int sg_len, enum dma_transfer_direction direction, hsu_dma_prep_slave_sg()
234 desc->direction = direction;
311 if (!is_slave_direction(config->direction)) hsu_dma_slave_config()
403 hsuc->direction = (i & 0x1) ? DMA_DEV_TO_MEM : DMA_MEM_TO_DEV; hsu_dma_probe()
214 hsu_dma_prep_slave_sg( struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) hsu_dma_prep_slave_sg() argument
H A Dhsu.h68 enum dma_transfer_direction direction; member in struct:hsu_dma_desc
86 enum dma_transfer_direction direction; member in struct:hsu_dma_chan
/linux-4.4.14/arch/sparc/kernel/
H A Diommu.c265 enum dma_data_direction direction, dma_4u_map_page()
279 if (unlikely(direction == DMA_NONE)) dma_4u_map_page()
304 if (direction != DMA_TO_DEVICE) dma_4u_map_page()
322 enum dma_data_direction direction) strbuf_flush()
365 if (direction == DMA_TO_DEVICE) strbuf_flush()
387 size_t sz, enum dma_data_direction direction, dma_4u_unmap_page()
395 if (unlikely(direction == DMA_NONE)) { dma_4u_unmap_page()
420 npages, direction); dma_4u_unmap_page()
433 int nelems, enum dma_data_direction direction, dma_4u_map_sg()
446 BUG_ON(direction == DMA_NONE); dma_4u_map_sg()
463 if (direction != DMA_TO_DEVICE) dma_4u_map_sg()
609 int nelems, enum dma_data_direction direction, dma_4u_unmap_sg()
617 BUG_ON(direction == DMA_NONE); dma_4u_unmap_sg()
645 npages, direction); dma_4u_unmap_sg()
662 enum dma_data_direction direction) dma_4u_sync_single_for_cpu()
693 strbuf_flush(strbuf, iommu, bus_addr, ctx, npages, direction); dma_4u_sync_single_for_cpu()
700 enum dma_data_direction direction) dma_4u_sync_sg_for_cpu()
739 strbuf_flush(strbuf, iommu, bus_addr, ctx, npages, direction);
263 dma_4u_map_page(struct device *dev, struct page *page, unsigned long offset, size_t sz, enum dma_data_direction direction, struct dma_attrs *attrs) dma_4u_map_page() argument
320 strbuf_flush(struct strbuf *strbuf, struct iommu *iommu, u32 vaddr, unsigned long ctx, unsigned long npages, enum dma_data_direction direction) strbuf_flush() argument
386 dma_4u_unmap_page(struct device *dev, dma_addr_t bus_addr, size_t sz, enum dma_data_direction direction, struct dma_attrs *attrs) dma_4u_unmap_page() argument
432 dma_4u_map_sg(struct device *dev, struct scatterlist *sglist, int nelems, enum dma_data_direction direction, struct dma_attrs *attrs) dma_4u_map_sg() argument
608 dma_4u_unmap_sg(struct device *dev, struct scatterlist *sglist, int nelems, enum dma_data_direction direction, struct dma_attrs *attrs) dma_4u_unmap_sg() argument
660 dma_4u_sync_single_for_cpu(struct device *dev, dma_addr_t bus_addr, size_t sz, enum dma_data_direction direction) dma_4u_sync_single_for_cpu() argument
698 dma_4u_sync_sg_for_cpu(struct device *dev, struct scatterlist *sglist, int nelems, enum dma_data_direction direction) dma_4u_sync_sg_for_cpu() argument
H A Dpci_sun4v.c237 enum dma_data_direction direction, dma_4v_map_page()
249 if (unlikely(direction == DMA_NONE)) dma_4v_map_page()
266 if (direction != DMA_TO_DEVICE) dma_4v_map_page()
296 size_t sz, enum dma_data_direction direction, dma_4v_unmap_page()
305 if (unlikely(direction == DMA_NONE)) { dma_4v_unmap_page()
324 int nelems, enum dma_data_direction direction, dma_4v_map_sg()
337 BUG_ON(direction == DMA_NONE); dma_4v_map_sg()
344 if (direction != DMA_TO_DEVICE) dma_4v_map_sg()
468 int nelems, enum dma_data_direction direction, dma_4v_unmap_sg()
477 BUG_ON(direction == DMA_NONE); dma_4v_unmap_sg()
235 dma_4v_map_page(struct device *dev, struct page *page, unsigned long offset, size_t sz, enum dma_data_direction direction, struct dma_attrs *attrs) dma_4v_map_page() argument
295 dma_4v_unmap_page(struct device *dev, dma_addr_t bus_addr, size_t sz, enum dma_data_direction direction, struct dma_attrs *attrs) dma_4v_unmap_page() argument
323 dma_4v_map_sg(struct device *dev, struct scatterlist *sglist, int nelems, enum dma_data_direction direction, struct dma_attrs *attrs) dma_4v_map_sg() argument
467 dma_4v_unmap_sg(struct device *dev, struct scatterlist *sglist, int nelems, enum dma_data_direction direction, struct dma_attrs *attrs) dma_4v_unmap_sg() argument
H A Dunaligned_32.c23 enum direction { enum
32 static inline enum direction decode_direction(unsigned int insn) decode_direction()
241 enum direction dir = decode_direction(insn); kernel_unaligned_trap()
277 enum direction dir) ok_for_user()
325 enum direction dir; user_unaligned_trap()
/linux-4.4.14/drivers/scsi/arm/
H A Darxescsi.c57 * Function: int arxescsi_dma_setup(host, SCpnt, direction, min_type)
61 * direction - DMA on to/off of card
67 fasdmadir_t direction, fasdmatype_t min_type) arxescsi_dma_setup()
104 * Function: int arxescsi_dma_pseudo(host, SCpnt, direction, transfer)
108 * direction - DMA on to/off of card
113 fasdmadir_t direction, int transfer) arxescsi_dma_pseudo()
123 if (direction == DMA_OUT) { arxescsi_dma_pseudo()
66 arxescsi_dma_setup(struct Scsi_Host *host, struct scsi_pointer *SCp, fasdmadir_t direction, fasdmatype_t min_type) arxescsi_dma_setup() argument
112 arxescsi_dma_pseudo(struct Scsi_Host *host, struct scsi_pointer *SCp, fasdmadir_t direction, int transfer) arxescsi_dma_pseudo() argument
H A Dacornscsi.h215 * DMA direction
242 * Data phase direction
244 typedef enum { /* Data direction */
334 dmadir_t direction; /* dma direction */ member in struct:acornscsi_hostdata::__anon9163
H A Dcumana_2.c148 /* Prototype: fasdmatype_t cumanascsi_2_dma_setup(host, SCpnt, direction, min_type)
152 * direction - DMA on to/off of card
158 fasdmadir_t direction, fasdmatype_t min_type) cumanascsi_2_dma_setup()
172 if (direction == DMA_OUT) cumanascsi_2_dma_setup()
201 * Prototype: void cumanascsi_2_dma_pseudo(host, SCpnt, direction, transfer)
205 * direction - DMA on to/off of card
210 fasdmadir_t direction, int transfer) cumanascsi_2_dma_pseudo()
219 if (direction == DMA_OUT) cumanascsi_2_dma_pseudo()
157 cumanascsi_2_dma_setup(struct Scsi_Host *host, struct scsi_pointer *SCp, fasdmadir_t direction, fasdmatype_t min_type) cumanascsi_2_dma_setup() argument
209 cumanascsi_2_dma_pseudo(struct Scsi_Host *host, struct scsi_pointer *SCp, fasdmadir_t direction, int transfer) cumanascsi_2_dma_pseudo() argument
/linux-4.4.14/drivers/gpu/drm/tegra/
H A Dmipi-phy.c44 * where n = 1 for forward-direction HS mode and n = 4 for reverse- mipi_dphy_timing_get_default()
45 * direction HS mode. There's only one setting and this function does mipi_dphy_timing_get_default()
47 * assumes that reverse-direction HS mode is supported and uses n = 4. mipi_dphy_timing_get_default()
/linux-4.4.14/sound/soc/ux500/
H A Dux500_msp_i2s.c203 if (config->direction & MSP_DIR_TX) configure_protocol()
205 if (config->direction & MSP_DIR_RX) configure_protocol()
370 if ((config->direction & MSP_DIR_RX) && enable_msp()
376 if ((config->direction == MSP_DIR_TX) && enable_msp()
384 if (config->direction & MSP_DIR_RX) enable_msp()
386 if (config->direction & MSP_DIR_TX) enable_msp()
448 tx_sel = (config->direction & MSP_DIR_TX) > 0; ux500_msp_i2s_open()
449 rx_sel = (config->direction & MSP_DIR_RX) > 0; ux500_msp_i2s_open()
451 dev_err(msp->dev, "%s: Error: No direction selected!\n", ux500_msp_i2s_open()
575 int ux500_msp_i2s_trigger(struct ux500_msp *msp, int cmd, int direction) ux500_msp_i2s_trigger() argument
589 if (direction == SNDRV_PCM_STREAM_PLAYBACK) ux500_msp_i2s_trigger()
600 if (direction == SNDRV_PCM_STREAM_PLAYBACK) ux500_msp_i2s_trigger()
/linux-4.4.14/sound/pci/hda/
H A Dhda_local.h57 #define HDA_CODEC_VOLUME_IDX(xname, xcidx, nid, xindex, direction) \
58 HDA_CODEC_VOLUME_MONO_IDX(xname, xcidx, nid, 3, xindex, direction, 0)
60 #define HDA_CODEC_VOLUME_MONO(xname, nid, channel, xindex, direction) \
61 HDA_CODEC_VOLUME_MONO_IDX(xname, 0, nid, channel, xindex, direction, 0)
63 #define HDA_CODEC_VOLUME(xname, nid, xindex, direction) \
64 HDA_CODEC_VOLUME_MONO(xname, nid, 3, xindex, direction)
66 #define HDA_CODEC_VOLUME_MIN_MUTE(xname, nid, xindex, direction) \
67 HDA_CODEC_VOLUME_MONO_IDX(xname, 0, nid, 3, xindex, direction, \
70 #define HDA_CODEC_MUTE_MONO_IDX(xname, xcidx, nid, channel, xindex, direction) \
76 .private_value = HDA_COMPOSE_AMP_VAL(nid, channel, xindex, direction) }
78 #define HDA_CODEC_MUTE_IDX(xname, xcidx, nid, xindex, direction) \
79 HDA_CODEC_MUTE_MONO_IDX(xname, xcidx, nid, 3, xindex, direction)
81 #define HDA_CODEC_MUTE_MONO(xname, nid, channel, xindex, direction) \
82 HDA_CODEC_MUTE_MONO_IDX(xname, 0, nid, channel, xindex, direction)
84 #define HDA_CODEC_MUTE(xname, nid, xindex, direction) \
85 HDA_CODEC_MUTE_MONO(xname, nid, 3, xindex, direction)
88 #define HDA_CODEC_MUTE_BEEP_MONO_IDX(xname, xcidx, nid, channel, xindex, direction) \
94 .private_value = HDA_COMPOSE_AMP_VAL(nid, channel, xindex, direction) }
101 #define HDA_CODEC_MUTE_BEEP_MONO(xname, nid, channel, xindex, direction) \
102 HDA_CODEC_MUTE_BEEP_MONO_IDX(xname, 0, nid, channel, xindex, direction)
104 #define HDA_CODEC_MUTE_BEEP(xname, nid, xindex, direction) \
105 HDA_CODEC_MUTE_BEEP_MONO(xname, nid, 3, xindex, direction)
137 int direction, int idx, int mask, int val);
182 #define HDA_BIND_MUTE_MONO(xname, nid, channel, indices, direction) \
187 .private_value = HDA_COMPOSE_AMP_VAL(nid, channel, indices, direction) }
557 u32 query_amp_caps(struct hda_codec *codec, hda_nid_t nid, int direction);
/linux-4.4.14/drivers/soc/ti/
H A Dknav_dma.c20 #include <linux/dma-direction.h>
116 enum dma_transfer_direction direction; member in struct:knav_dma_chan
132 #define chan_number(ch) ((ch->direction == DMA_MEM_TO_DEV) ? \
151 if ((chan->direction == DMA_MEM_TO_DEV) && chan->reg_chan) { chan_start()
318 ((chan->direction == DMA_MEM_TO_DEV) ? "tx chan" : "rx flow"), dma_debug_show_channels()
321 if (chan->direction == DMA_MEM_TO_DEV) { dma_debug_show_channels()
439 config->direction == DMA_MEM_TO_DEV ? "transmit" : knav_dma_open_channel()
440 config->direction == DMA_DEV_TO_MEM ? "receive" : knav_dma_open_channel()
443 if (config->direction != DMA_MEM_TO_DEV && knav_dma_open_channel()
444 config->direction != DMA_DEV_TO_MEM) { knav_dma_open_channel()
445 dev_err(kdev->dev, "bad direction\n"); knav_dma_open_channel()
464 if (config->direction == DMA_MEM_TO_DEV) { knav_dma_open_channel()
594 chan->direction = DMA_NONE; pktdma_init_chan()
599 chan->direction = dir; pktdma_init_chan()
602 chan->direction = dir; pktdma_init_chan()
605 dev_err(dev, "channel(%d) direction unknown\n", chan_num); pktdma_init_chan()
/linux-4.4.14/drivers/media/pci/mantis/
H A Dmantis_core.c193 /* direction = 0 , no CI passthrough ; 1 , CI passthrough */ mantis_set_direction()
194 void mantis_set_direction(struct mantis_pci *mantis, int direction) mantis_set_direction() argument
199 dprintk(verbose, MANTIS_DEBUG, 1, "TS direction setup"); mantis_set_direction()
200 if (direction == 0x01) { mantis_set_direction()
/linux-4.4.14/arch/xtensa/include/asm/
H A Ddma-mapping.h36 enum dma_data_direction direction);
/linux-4.4.14/include/drm/
H A Ddrm_rect.h51 * Change the size of rectangle @r by @dw in the horizontal direction,
52 * and by @dh in the vertical direction, while keeping the center
71 * Move rectangle @r by @dx in the horizontal direction,
72 * and by @dy in the vertical direction.
/linux-4.4.14/arch/mips/include/asm/mach-jazz/
H A Ddma-coherence.h33 size_t size, enum dma_data_direction direction) plat_unmap_dma_mem()
32 plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, size_t size, enum dma_data_direction direction) plat_unmap_dma_mem() argument
/linux-4.4.14/arch/frv/mm/
H A Ddma-alloc.c151 void consistent_sync(void *vaddr, size_t size, int direction) consistent_sync() argument
156 switch (direction) { consistent_sync()
177 size_t size, int direction) consistent_sync_page()
182 consistent_sync(start, size, direction); consistent_sync_page()
176 consistent_sync_page(struct page *page, unsigned long offset, size_t size, int direction) consistent_sync_page() argument
/linux-4.4.14/sound/soc/
H A Dsoc-compress.c54 snd_soc_runtime_activate(rtd, cstream->direction); soc_compr_open()
78 if (cstream->direction == SND_COMPRESS_PLAYBACK) soc_compr_open_fe()
189 if (cstream->direction == SND_COMPRESS_PLAYBACK) soc_compr_free()
196 snd_soc_dai_digital_mute(codec_dai, 1, cstream->direction); soc_compr_free()
211 if (cstream->direction == SND_COMPRESS_PLAYBACK) { soc_compr_free()
242 if (cstream->direction == SND_COMPRESS_PLAYBACK) soc_compr_free_fe()
298 snd_soc_dai_digital_mute(codec_dai, 0, cstream->direction); soc_compr_trigger()
301 snd_soc_dai_digital_mute(codec_dai, 1, cstream->direction); soc_compr_trigger()
325 if (cstream->direction == SND_COMPRESS_PLAYBACK) soc_compr_trigger_fe()
391 if (cstream->direction == SND_COMPRESS_PLAYBACK) soc_compr_set_params()
419 if (cstream->direction == SND_COMPRESS_PLAYBACK) soc_compr_set_params_fe()
632 int ret = 0, direction = 0; snd_soc_new_compress() local
657 dev_err(rtd->card->dev, "Invalid direction for compress P %d, C %d\n", snd_soc_new_compress()
663 direction = SND_COMPRESS_PLAYBACK; snd_soc_new_compress()
665 direction = SND_COMPRESS_CAPTURE; snd_soc_new_compress()
709 ret = snd_compress_new(rtd->card->snd_card, num, direction, compr); snd_soc_new_compress()
/linux-4.4.14/drivers/usb/gadget/udc/
H A Dmv_udc_core.c45 ((ep)->udc->ep0_dir) : ((ep)->direction))
133 int i, direction; process_ep_req() local
139 direction = index % 2; process_ep_req()
160 if (direction) { process_ep_req()
171 index >> 1, direction ? "SEND" : "RECV", process_ep_req()
189 if (direction == EP_DIR_OUT) process_ep_req()
262 u32 bit_pos, direction; queue_dtd() local
268 direction = ep_dir(ep); queue_dtd()
269 dqh = &(udc->ep_dqh[ep->ep_num * 2 + direction]); queue_dtd()
270 bit_pos = 1 << (((direction == EP_DIR_OUT) ? 0 : 16) + ep->ep_num); queue_dtd()
451 u32 bit_pos, epctrlx, direction; mv_ep_enable() local
465 direction = ep_dir(ep); mv_ep_enable()
474 bit_pos = 1 << ((direction == EP_DIR_OUT ? 0 : 16) + ep->ep_num); mv_ep_enable()
482 (unsigned)ep->ep_num, direction ? "SEND" : "RECV", mv_ep_enable()
527 if (direction == EP_DIR_IN) { mv_ep_enable()
570 u32 bit_pos, epctrlx, direction; mv_ep_disable() local
584 direction = ep_dir(ep); mv_ep_disable()
585 bit_pos = 1 << ((direction == EP_DIR_OUT ? 0 : 16) + ep->ep_num); mv_ep_disable()
592 epctrlx &= ~((direction == EP_DIR_IN) mv_ep_disable()
636 u32 bit_pos, direction; mv_ep_fifo_flush() local
648 direction = ep_dir(ep); mv_ep_fifo_flush()
652 else if (direction == EP_DIR_OUT) mv_ep_fifo_flush()
866 static void ep_set_stall(struct mv_udc *udc, u8 ep_num, u8 direction, int stall) ep_set_stall() argument
873 if (direction == EP_DIR_IN) ep_set_stall()
878 if (direction == EP_DIR_IN) { ep_set_stall()
889 static int ep_is_stall(struct mv_udc *udc, u8 ep_num, u8 direction) ep_is_stall() argument
895 if (direction == EP_DIR_OUT) ep_is_stall()
1274 ep->direction = EP_DIR_IN; eps_init()
1278 ep->direction = EP_DIR_OUT; eps_init()
1451 udc_prime_status(struct mv_udc *udc, u8 direction, u16 status, bool empty) udc_prime_status() argument
1458 udc->ep0_dir = direction; udc_prime_status()
1553 u8 ep_num, direction; ch9getstatus() local
1556 direction = (setup->wIndex & USB_ENDPOINT_DIR_MASK) ch9getstatus()
1558 status = ep_is_stall(udc, ep_num, direction) ch9getstatus()
1572 u8 direction; ch9clearfeature() local
1589 direction = (setup->wIndex & USB_ENDPOINT_DIR_MASK) ch9clearfeature()
1594 ep = &udc->eps[ep_num * 2 + direction]; ch9clearfeature()
1598 ep_set_stall(udc, ep_num, direction, 0); ch9clearfeature()
1616 u8 direction; ch9setfeature() local
1644 direction = (setup->wIndex & USB_ENDPOINT_DIR_MASK) ch9setfeature()
1650 ep_set_stall(udc, ep_num, direction, 1); ch9setfeature()
1795 int i, ep_num = 0, direction = 0; irq_process_tr_complete() local
1833 direction = i % 2; irq_process_tr_complete()
1835 bit_pos = 1 << (ep_num + 16 * direction); irq_process_tr_complete()
H A Dmv_u3d_core.c125 int direction, ep_num; mv_u3d_process_ep_req() local
130 direction = index % 2; mv_u3d_process_ep_req()
146 if (direction == MV_U3D_EP_DIR_OUT) { mv_u3d_process_ep_req()
161 direction == MV_U3D_EP_DIR_OUT)) { mv_u3d_process_ep_req()
167 index >> 1, direction ? "SEND" : "RECV", mv_u3d_process_ep_req()
233 u32 tmp, direction; mv_u3d_queue_trb() local
239 direction = mv_u3d_ep_dir(ep); mv_u3d_queue_trb()
245 ep_context = &(u3d->ep_context[ep->ep_num * 2 + direction]); mv_u3d_queue_trb()
273 + ((direction == MV_U3D_EP_DIR_OUT) ? 0 : 1); mv_u3d_queue_trb()
284 unsigned int direction; mv_u3d_build_trb_one() local
329 direction = mv_u3d_ep_dir(req->ep); mv_u3d_build_trb_one()
330 if (direction == MV_U3D_EP_DIR_IN) mv_u3d_build_trb_one()
349 unsigned int direction; mv_u3d_build_trb_chain() local
375 direction = mv_u3d_ep_dir(req->ep); mv_u3d_build_trb_chain()
376 if (direction == MV_U3D_EP_DIR_IN) mv_u3d_build_trb_chain()
533 u32 epxcr, direction; mv_u3d_ep_enable() local
544 direction = mv_u3d_ep_dir(ep); mv_u3d_ep_enable()
599 if (direction == MV_U3D_EP_DIR_OUT) { mv_u3d_ep_enable()
637 u32 epxcr, direction; mv_u3d_ep_disable() local
652 direction = mv_u3d_ep_dir(ep); mv_u3d_ep_disable()
660 if (direction == MV_U3D_EP_DIR_OUT) { mv_u3d_ep_disable()
702 u32 direction; mv_u3d_ep_fifo_flush() local
712 direction = mv_u3d_ep_dir(ep); mv_u3d_ep_fifo_flush()
716 if (direction == MV_U3D_EP_DIR_OUT) { mv_u3d_ep_fifo_flush()
734 if (direction == MV_U3D_EP_DIR_OUT) { mv_u3d_ep_fifo_flush()
750 direction ? "in" : "out"); mv_u3d_ep_fifo_flush()
772 direction ? "in" : "out"); mv_u3d_ep_fifo_flush()
931 mv_u3d_ep_set_stall(struct mv_u3d *u3d, u8 ep_num, u8 direction, int stall) mv_u3d_ep_set_stall() argument
937 if (direction == MV_U3D_EP_DIR_OUT) { mv_u3d_ep_set_stall()
1344 ep->direction = MV_U3D_EP_DIR_IN; mv_u3d_eps_init()
1348 ep->direction = MV_U3D_EP_DIR_OUT; mv_u3d_eps_init()
1626 int i, ep_num = 0, direction = 0; mv_u3d_irq_process_tr_complete() local
1640 direction = i % 2; mv_u3d_irq_process_tr_complete()
1642 bit_pos = 1 << (ep_num + 16 * direction); mv_u3d_irq_process_tr_complete()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/
H A Drf.c71 u8 direction; rtl88e_phy_rf6052_set_cck_txpower() local
119 rtl88e_dm_txpower_track_adjust(hw, 1, &direction, &pwrtrac_value); rtl88e_phy_rf6052_set_cck_txpower()
120 if (direction == 1) { rtl88e_phy_rf6052_set_cck_txpower()
123 } else if (direction == 2) { rtl88e_phy_rf6052_set_cck_txpower()
394 u8 direction; rtl88e_phy_rf6052_set_ofdm_txpower() local
401 rtl88e_dm_txpower_track_adjust(hw, 1, &direction, &pwrtrac_value); rtl88e_phy_rf6052_set_ofdm_txpower()
409 if (direction == 1) { rtl88e_phy_rf6052_set_ofdm_txpower()
412 } else if (direction == 2) { rtl88e_phy_rf6052_set_ofdm_txpower()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8723be/
H A Drf.c71 u8 direction; rtl8723be_phy_rf6052_set_cck_txpower() local
118 rtl8723be_dm_txpower_track_adjust(hw, 1, &direction, &pwrtrac_value); rtl8723be_phy_rf6052_set_cck_txpower()
119 if (direction == 1) { rtl8723be_phy_rf6052_set_cck_txpower()
122 } else if (direction == 2) { rtl8723be_phy_rf6052_set_cck_txpower()
397 u8 direction; rtl8723be_phy_rf6052_set_ofdm_txpower() local
404 rtl8723be_dm_txpower_track_adjust(hw, 1, &direction, &pwrtrac_value); rtl8723be_phy_rf6052_set_ofdm_txpower()
412 if (direction == 1) { rtl8723be_phy_rf6052_set_ofdm_txpower()
415 } else if (direction == 2) { rtl8723be_phy_rf6052_set_ofdm_txpower()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/
H A Drf.c70 u8 direction; rtl8821ae_phy_rf6052_set_cck_txpower() local
120 rtl8821ae_dm_txpower_track_adjust(hw, 1, &direction, &pwrtrac_value); rtl8821ae_phy_rf6052_set_cck_txpower()
121 if (direction == 1) { rtl8821ae_phy_rf6052_set_cck_txpower()
124 } else if (direction == 2) { rtl8821ae_phy_rf6052_set_cck_txpower()
377 u8 direction; rtl8821ae_phy_rf6052_set_ofdm_txpower() local
387 rtl8821ae_dm_txpower_track_adjust(hw, 1, &direction, &pwrtrac_value); rtl8821ae_phy_rf6052_set_ofdm_txpower()
394 if (direction == 1) { rtl8821ae_phy_rf6052_set_ofdm_txpower()
397 } else if (direction == 2) { rtl8821ae_phy_rf6052_set_ofdm_txpower()
/linux-4.4.14/drivers/infiniband/core/
H A Dsmi.c48 u8 direction, __smi_handle_dr_smp_send()
57 if (!direction) { __smi_handle_dr_smp_send()
160 u8 direction, __smi_handle_dr_smp_recv()
169 if (!direction) { __smi_handle_dr_smp_recv()
271 u8 direction, __smi_check_forward_dr_smp()
275 if (!direction) { __smi_check_forward_dr_smp()
44 __smi_handle_dr_smp_send(bool is_switch, int port_num, u8 *hop_ptr, u8 hop_cnt, const u8 *initial_path, const u8 *return_path, u8 direction, bool dr_dlid_is_permissive, bool dr_slid_is_permissive) __smi_handle_dr_smp_send() argument
155 __smi_handle_dr_smp_recv(bool is_switch, int port_num, int phys_port_cnt, u8 *hop_ptr, u8 hop_cnt, const u8 *initial_path, u8 *return_path, u8 direction, bool dr_dlid_is_permissive, bool dr_slid_is_permissive) __smi_handle_dr_smp_recv() argument
270 __smi_check_forward_dr_smp(u8 hop_ptr, u8 hop_cnt, u8 direction, bool dr_dlid_is_permissive, bool dr_slid_is_permissive) __smi_check_forward_dr_smp() argument
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/therm/
H A Dg84.c101 enum nvkm_therm_thrs_direction direction; g84_therm_threshold_hyst_emulation() local
126 /* find the direction */ g84_therm_threshold_hyst_emulation()
128 direction = NVKM_THERM_THRS_RISING; g84_therm_threshold_hyst_emulation()
130 direction = NVKM_THERM_THRS_FALLING; g84_therm_threshold_hyst_emulation()
134 /* advertise a change in direction */ g84_therm_threshold_hyst_emulation()
135 nvkm_therm_sensor_event(therm, thrs_name, direction); g84_therm_threshold_hyst_emulation()
H A Dtemp.c141 enum nvkm_therm_thrs_direction direction; nvkm_therm_threshold_hyst_polling() local
148 direction = NVKM_THERM_THRS_RISING; nvkm_therm_threshold_hyst_polling()
152 direction = NVKM_THERM_THRS_FALLING; nvkm_therm_threshold_hyst_polling()
158 nvkm_therm_sensor_event(therm, thrs_name, direction); nvkm_therm_threshold_hyst_polling()
/linux-4.4.14/drivers/dma/
H A Ddma-axi-dmac.c100 enum dma_transfer_direction direction; member in struct:axi_dmac_chan
340 unsigned int sg_len, enum dma_transfer_direction direction, axi_dmac_prep_slave_sg()
348 if (direction != chan->direction) axi_dmac_prep_slave_sg()
362 if (direction == DMA_DEV_TO_MEM) for_each_sg()
377 size_t period_len, enum dma_transfer_direction direction, axi_dmac_prep_dma_cyclic()
384 if (direction != chan->direction) axi_dmac_prep_dma_cyclic()
401 if (direction == DMA_DEV_TO_MEM) axi_dmac_prep_dma_cyclic()
426 if (xt->dir != chan->direction) axi_dmac_prep_interleaved()
548 chan->direction = DMA_MEM_TO_MEM; axi_dmac_parse_chan_dt()
550 chan->direction = DMA_MEM_TO_DEV; axi_dmac_parse_chan_dt()
552 chan->direction = DMA_DEV_TO_MEM; axi_dmac_parse_chan_dt()
554 chan->direction = DMA_DEV_TO_DEV; axi_dmac_parse_chan_dt()
620 dma_dev->directions = BIT(dmac->chan.direction);
338 axi_dmac_prep_slave_sg( struct dma_chan *c, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) axi_dmac_prep_slave_sg() argument
375 axi_dmac_prep_dma_cyclic( struct dma_chan *c, dma_addr_t buf_addr, size_t buf_len, size_t period_len, enum dma_transfer_direction direction, unsigned long flags) axi_dmac_prep_dma_cyclic() argument
H A Ddma-jz4740.c108 enum dma_transfer_direction direction; member in struct:jz4740_dma_desc
219 switch (config->direction) { jz4740_dma_slave_config()
312 if (chan->desc->direction == DMA_MEM_TO_DEV) { jz4740_dma_start_transfer()
391 unsigned int sg_len, enum dma_transfer_direction direction, jz4740_dma_prep_slave_sg()
409 desc->direction = direction;
417 size_t period_len, enum dma_transfer_direction direction, jz4740_dma_prep_dma_cyclic()
440 desc->direction = direction; jz4740_dma_prep_dma_cyclic()
389 jz4740_dma_prep_slave_sg( struct dma_chan *c, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) jz4740_dma_prep_slave_sg() argument
415 jz4740_dma_prep_dma_cyclic( struct dma_chan *c, dma_addr_t buf_addr, size_t buf_len, size_t period_len, enum dma_transfer_direction direction, unsigned long flags) jz4740_dma_prep_dma_cyclic() argument
H A Dbcm2835-dma.c353 size_t period_len, enum dma_transfer_direction direction, bcm2835_dma_prep_dma_cyclic()
365 if (!is_slave_direction(direction)) { bcm2835_dma_prep_dma_cyclic()
366 dev_err(chan->device->dev, "%s: bad direction?\n", __func__); bcm2835_dma_prep_dma_cyclic()
370 if (direction == DMA_DEV_TO_MEM) { bcm2835_dma_prep_dma_cyclic()
395 d->dir = direction; bcm2835_dma_prep_dma_cyclic()
474 if ((cfg->direction == DMA_DEV_TO_MEM && bcm2835_dma_slave_config()
476 (cfg->direction == DMA_MEM_TO_DEV && bcm2835_dma_slave_config()
478 !is_slave_direction(cfg->direction)) { bcm2835_dma_slave_config()
351 bcm2835_dma_prep_dma_cyclic( struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, size_t period_len, enum dma_transfer_direction direction, unsigned long flags) bcm2835_dma_prep_dma_cyclic() argument
H A Dat_xdmac.c248 enum dma_transfer_direction direction; member in struct:at_xdmac_desc
463 desc->direction = DMA_TRANS_NONE; at_xdmac_init_used_desc()
542 enum dma_transfer_direction direction) at_xdmac_compute_chan_conf()
547 if (direction == DMA_DEV_TO_MEM) { at_xdmac_compute_chan_conf()
570 } else if (direction == DMA_MEM_TO_DEV) { at_xdmac_compute_chan_conf()
603 * transfer since we don't know the direction at this stage.
635 unsigned int sg_len, enum dma_transfer_direction direction, at_xdmac_prep_slave_sg()
649 if (!is_slave_direction(direction)) { at_xdmac_prep_slave_sg()
650 dev_err(chan2dev(chan), "invalid DMA direction\n"); at_xdmac_prep_slave_sg()
656 direction == DMA_MEM_TO_DEV ? "to device" : "from device", at_xdmac_prep_slave_sg()
662 if (at_xdmac_compute_chan_conf(chan, direction)) at_xdmac_prep_slave_sg()
688 if (direction == DMA_DEV_TO_MEM) { for_each_sg()
726 first->direction = direction;
737 enum dma_transfer_direction direction, at_xdmac_prep_dma_cyclic()
748 direction == DMA_MEM_TO_DEV ? "mem2per" : "per2mem", flags); at_xdmac_prep_dma_cyclic()
750 if (!is_slave_direction(direction)) { at_xdmac_prep_dma_cyclic()
751 dev_err(chan2dev(chan), "invalid DMA direction\n"); at_xdmac_prep_dma_cyclic()
760 if (at_xdmac_compute_chan_conf(chan, direction)) at_xdmac_prep_dma_cyclic()
780 if (direction == DMA_DEV_TO_MEM) { at_xdmac_prep_dma_cyclic()
813 first->direction = direction; at_xdmac_prep_dma_cyclic()
862 * direction, it involves we can't dynamically set the source and dest at_xdmac_interleaved_queue_desc()
866 * that solves the fact we don't know the direction. at_xdmac_interleaved_queue_desc()
1039 * WARNING: We don't know the direction, it involves we can't at_xdmac_prep_dma_memcpy()
1044 * don't know the direction. at_xdmac_prep_dma_memcpy()
1142 * direction, it involves we can't dynamically set the source and dest at_xdmac_memset_create_desc()
1146 * that solves the fact we don't know the direction. at_xdmac_memset_create_desc()
541 at_xdmac_compute_chan_conf(struct dma_chan *chan, enum dma_transfer_direction direction) at_xdmac_compute_chan_conf() argument
634 at_xdmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) at_xdmac_prep_slave_sg() argument
735 at_xdmac_prep_dma_cyclic(struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, size_t period_len, enum dma_transfer_direction direction, unsigned long flags) at_xdmac_prep_dma_cyclic() argument
H A Didma64.c244 enum dma_transfer_direction direction, u64 llp) idma64_hw_desc_fill()
252 if (direction == DMA_MEM_TO_DEV) { idma64_hw_desc_fill()
294 llp = idma64_hw_desc_fill(hw, config, desc->direction, llp); idma64_desc_fill()
304 unsigned int sg_len, enum dma_transfer_direction direction, idma64_prep_slave_sg()
332 desc->direction = direction;
417 if (!is_slave_direction(config->direction)) idma64_slave_config()
242 idma64_hw_desc_fill(struct idma64_hw_desc *hw, struct dma_slave_config *config, enum dma_transfer_direction direction, u64 llp) idma64_hw_desc_fill() argument
302 idma64_prep_slave_sg( struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) idma64_prep_slave_sg() argument
H A Dedma.c167 enum dma_transfer_direction direction; member in struct:edma_desc
911 * @direction: Direction of the transfer
916 enum dma_transfer_direction direction) edma_config_pset()
980 if (direction == DMA_MEM_TO_DEV) { edma_config_pset()
986 } else if (direction == DMA_DEV_TO_MEM) { edma_config_pset()
992 } else if (direction == DMA_MEM_TO_MEM) { edma_config_pset()
998 dev_err(dev, "%s: direction not implemented yet\n", __func__); edma_config_pset()
1027 unsigned int sg_len, enum dma_transfer_direction direction, edma_prep_slave_sg()
1042 if (direction == DMA_DEV_TO_MEM) { edma_prep_slave_sg()
1046 } else if (direction == DMA_MEM_TO_DEV) { edma_prep_slave_sg()
1051 dev_err(dev, "%s: bad direction: %d\n", __func__, direction); edma_prep_slave_sg()
1069 edesc->direction = direction; edma_prep_slave_sg()
1091 if (direction == DMA_DEV_TO_MEM) for_each_sg()
1098 sg_dma_len(sg), direction); for_each_sg()
1173 edesc->direction = DMA_MEM_TO_MEM; edma_prep_dma_memcpy()
1223 size_t period_len, enum dma_transfer_direction direction, edma_prep_dma_cyclic()
1237 if (direction == DMA_DEV_TO_MEM) { edma_prep_dma_cyclic()
1242 } else if (direction == DMA_MEM_TO_DEV) { edma_prep_dma_cyclic()
1248 dev_err(dev, "%s: bad direction: %d\n", __func__, direction); edma_prep_dma_cyclic()
1285 edesc->direction = direction; edma_prep_dma_cyclic()
1312 direction); edma_prep_dma_cyclic()
1318 if (direction == DMA_DEV_TO_MEM) edma_prep_dma_cyclic()
1685 bool dst = edesc->direction == DMA_DEV_TO_MEM; edma_residue()
913 edma_config_pset(struct dma_chan *chan, struct edma_pset *epset, dma_addr_t src_addr, dma_addr_t dst_addr, u32 burst, unsigned int acnt, unsigned int dma_length, enum dma_transfer_direction direction) edma_config_pset() argument
1025 edma_prep_slave_sg( struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long tx_flags, void *context) edma_prep_slave_sg() argument
1221 edma_prep_dma_cyclic( struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, size_t period_len, enum dma_transfer_direction direction, unsigned long tx_flags) edma_prep_dma_cyclic() argument
H A Dimx-dma.c133 enum dma_transfer_direction direction; member in struct:imxdma_desc
293 if (d->direction == DMA_DEV_TO_MEM) imxdma_sg_next()
580 if (d->direction == DMA_DEV_TO_MEM) { imxdma_xfer_desc()
591 } else if (d->direction == DMA_MEM_TO_DEV) { imxdma_xfer_desc()
689 if (dmaengine_cfg->direction == DMA_DEV_TO_MEM) { imxdma_config()
810 unsigned int sg_len, enum dma_transfer_direction direction, imxdma_prep_slave_sg()
847 desc->direction = direction;
848 if (direction == DMA_DEV_TO_MEM) {
861 size_t period_len, enum dma_transfer_direction direction, imxdma_prep_dma_cyclic()
906 desc->direction = direction; imxdma_prep_dma_cyclic()
907 if (direction == DMA_DEV_TO_MEM) { imxdma_prep_dma_cyclic()
940 desc->direction = DMA_MEM_TO_MEM; imxdma_prep_dma_memcpy()
980 desc->direction = DMA_MEM_TO_MEM; imxdma_prep_dma_interleaved()
808 imxdma_prep_slave_sg( struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) imxdma_prep_slave_sg() argument
859 imxdma_prep_dma_cyclic( struct dma_chan *chan, dma_addr_t dma_addr, size_t buf_len, size_t period_len, enum dma_transfer_direction direction, unsigned long flags) imxdma_prep_dma_cyclic() argument
H A Dcoh901318.h109 * @dir: direction of transfer (to or from device)
129 * @dir: direction of transfer (to or from device)
H A Didma64.h117 enum dma_transfer_direction direction; member in struct:idma64_desc
135 enum dma_transfer_direction direction; member in struct:idma64_chan
H A Dtimb_dma.c90 enum dma_transfer_direction direction; member in struct:timb_dma_chan
203 if (td_chan->direction == DMA_DEV_TO_MEM) { __td_start_dma()
246 if (td_chan->direction == DMA_DEV_TO_MEM) __td_finish()
506 enum dma_transfer_direction direction, unsigned long flags, td_prep_slave_sg()
522 if (td_chan->direction != direction) { td_prep_slave_sg()
524 "Requesting channel in wrong direction\n"); td_prep_slave_sg()
720 td_chan->direction = pchan->rx ? DMA_DEV_TO_MEM : td_probe()
504 td_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) td_prep_slave_sg() argument
/linux-4.4.14/drivers/dma/sh/
H A Dshdma-base.c266 * .direction, and either .src_addr or .dst_addr set.
493 * @dst: destination DMA address, incremented when direction equals
495 * @src: source DMA address, incremented when direction equals
499 * @direction: needed for slave DMA to decide which address to keep constant,
506 struct shdma_desc **first, enum dma_transfer_direction direction) shdma_add_desc()
541 new->direction = direction; shdma_add_desc()
545 if (direction == DMA_MEM_TO_MEM || direction == DMA_MEM_TO_DEV) shdma_add_desc()
547 if (direction == DMA_MEM_TO_MEM || direction == DMA_DEV_TO_MEM) shdma_add_desc()
558 * list manipulation. For slave DMA direction carries the usual meaning, and,
560 * e.g., the FIFO I/O register. For MEMCPY direction equals DMA_MEM_TO_MEM
565 enum dma_transfer_direction direction, unsigned long flags, bool cyclic) shdma_prep_sg()
602 if (direction == DMA_DEV_TO_MEM) for_each_sg()
605 direction); for_each_sg()
609 direction); for_each_sg()
666 enum dma_transfer_direction direction, unsigned long flags, void *context) shdma_prep_slave_sg()
689 direction, flags, false); shdma_prep_slave_sg()
696 size_t period_len, enum dma_transfer_direction direction, shdma_prep_dma_cyclic()
750 direction, flags, true); shdma_prep_dma_cyclic()
787 * encouraged to also set a transfer direction and an address. shdma_config()
805 config->direction == DMA_DEV_TO_MEM ? shdma_config()
504 shdma_add_desc(struct shdma_chan *schan, unsigned long flags, dma_addr_t *dst, dma_addr_t *src, size_t *len, struct shdma_desc **first, enum dma_transfer_direction direction) shdma_add_desc() argument
563 shdma_prep_sg(struct shdma_chan *schan, struct scatterlist *sgl, unsigned int sg_len, dma_addr_t *addr, enum dma_transfer_direction direction, unsigned long flags, bool cyclic) shdma_prep_sg() argument
664 shdma_prep_slave_sg( struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) shdma_prep_slave_sg() argument
694 shdma_prep_dma_cyclic( struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, size_t period_len, enum dma_transfer_direction direction, unsigned long flags) shdma_prep_dma_cyclic() argument
/linux-4.4.14/drivers/staging/most/hdm-i2c/
H A Dhdm_i2c.c90 if (channel_config->direction != dev->capabilities[ch_idx].direction) { configure_channel()
91 pr_err("bad direction for channel %d\n", ch_idx); configure_channel()
95 if ((channel_config->direction == MOST_CH_RX) && (dev->polling_mode)) { configure_channel()
154 * If channel direction is RX, complete the buffers in list with
334 dev->capabilities[CH_RX].direction = MOST_CH_RX; i2c_probe()
336 dev->capabilities[CH_TX].direction = MOST_CH_TX; i2c_probe()
/linux-4.4.14/drivers/video/fbdev/aty/
H A Dmach64_accel.c27 static u32 rotation24bpp(u32 dx, u32 direction) rotation24bpp() argument
30 if (direction & DST_X_LEFT_TO_RIGHT) { rotation24bpp()
199 u32 dy = area->dy, sy = area->sy, direction = DST_LAST_PEL; atyfb_copyarea() local
223 direction |= DST_Y_TOP_TO_BOTTOM; atyfb_copyarea()
229 direction |= DST_X_LEFT_TO_RIGHT; atyfb_copyarea()
232 rotation = rotation24bpp(dx, direction); atyfb_copyarea()
239 aty_st_le32(DST_CNTL, direction | rotation, par); atyfb_copyarea()
/linux-4.4.14/drivers/firewire/
H A Dcore-iso.c68 enum dma_data_direction direction) fw_iso_buffer_map_dma()
73 buffer->direction = direction; fw_iso_buffer_map_dma()
77 0, PAGE_SIZE, direction); fw_iso_buffer_map_dma()
91 int page_count, enum dma_data_direction direction) fw_iso_buffer_init()
99 ret = fw_iso_buffer_map_dma(buffer, card, direction); fw_iso_buffer_init()
134 PAGE_SIZE, buffer->direction); fw_iso_buffer_destroy()
67 fw_iso_buffer_map_dma(struct fw_iso_buffer *buffer, struct fw_card *card, enum dma_data_direction direction) fw_iso_buffer_map_dma() argument
90 fw_iso_buffer_init(struct fw_iso_buffer *buffer, struct fw_card *card, int page_count, enum dma_data_direction direction) fw_iso_buffer_init() argument
/linux-4.4.14/arch/powerpc/mm/
H A Ddma-noncoherent.c317 void __dma_sync(void *vaddr, size_t size, int direction) __dma_sync() argument
322 switch (direction) { __dma_sync()
356 unsigned long offset, size_t size, int direction) __dma_sync_page_highmem()
370 __dma_sync((void *)start, seg_size, direction); __dma_sync_page_highmem()
391 size_t size, int direction) __dma_sync_page()
394 __dma_sync_page_highmem(page, offset, size, direction); __dma_sync_page()
397 __dma_sync((void *)start, size, direction); __dma_sync_page()
355 __dma_sync_page_highmem(struct page *page, unsigned long offset, size_t size, int direction) __dma_sync_page_highmem() argument
390 __dma_sync_page(struct page *page, unsigned long offset, size_t size, int direction) __dma_sync_page() argument
/linux-4.4.14/drivers/staging/most/mostcore/
H A Dmostcore.h46 * Channel direction.
75 * @direction: Supported channel directions.
110 u16 direction; member in struct:most_channel_capability
121 * @direction: direction of the channel
138 enum most_channel_direction direction; member in struct:most_channel_config
169 * channel direction, set "processed_length" and "status" and completes
183 * de-registers an interface or gets unloaded from the kernel. If this direction
221 * configurable. Parameter channel_config describes direction and data
/linux-4.4.14/drivers/media/pci/ivtv/
H A Divtv-cards.c224 .gpio_init = { .direction = 0x1f01, .initial_value = 0x26f3 },
255 .gpio_init = { .direction = 0xe380, .initial_value = 0x8290 },
298 .gpio_init = { .direction = 0x3080, .initial_value = 0x0004 },
340 .gpio_init = { .direction = 0x7080, .initial_value = 0x400c },
491 .gpio_init = { .direction = 0xe080, .initial_value = 0x8000 },
568 .gpio_init = { .direction = 0xf880, .initial_value = 0x8800 },
600 .gpio_init = { .direction = 0xf880, .initial_value = 0x8800 },
630 .gpio_init = { .direction = 0xf880, .initial_value = 0x8800 },
672 .gpio_init = { .direction = 0xc301, .initial_value = 0x0200 },
709 .gpio_init = { .direction = 0xc301, .initial_value = 0x0200 },
745 .gpio_init = { .direction = 0xf000, .initial_value = 0xA000 },
783 .gpio_init = { .direction = 0x0800, .initial_value = 0 },
820 .gpio_init = { .direction = 0x00ff, .initial_value = 0x0002 },
857 .gpio_init = { .direction = 0xe080, .initial_value = 0x8000 },
975 .gpio_init = { .direction = 0xe000, .initial_value = 0x4000 },
1015 .gpio_init = { .direction = 0xc000, .initial_value = 0 },
1061 .gpio_init = { .direction = 0xc000, .initial_value = 0 },
1099 .gpio_init = { .direction = 0x4000, .initial_value = 0x4000 },
1170 .gpio_init = { .direction = 0xe000, .initial_value = 0x4000 },
1240 .gpio_init = { .direction = 0x03e1, .initial_value = 0x0320 },
/linux-4.4.14/arch/blackfin/include/asm/
H A Ddma.h226 set_bfin_dma_config2(char direction, char flow_mode, char intr_mode, set_bfin_dma_config2() argument
246 return config | (direction << 1) | (mem_width << 8) | (dma_mode << 26) | set_bfin_dma_config2()
252 set_bfin_dma_config(char direction, char flow_mode, set_bfin_dma_config() argument
256 return set_bfin_dma_config2(direction, flow_mode, intr_mode, dma_mode, set_bfin_dma_config()
259 return (direction << 1) | (mem_width << 2) | (dma_mode << 4) | set_bfin_dma_config()
/linux-4.4.14/arch/powerpc/platforms/cell/
H A Diommu.c53 * IO PTEs based on the transfer direction. That can be enabled
54 * once spider-net has been fixed to pass the correct direction
168 unsigned long uaddr, enum dma_data_direction direction, tce_build_cell()
182 * together for each of the 3 supported direction values. It is then tce_build_cell()
183 * shifted left so that the fields matching the desired direction tce_build_cell()
188 ((prot << (52 + 4 * direction)) & tce_build_cell()
209 index, npages, direction, base_pte); tce_build_cell()
600 enum dma_data_direction direction, dma_fixed_map_page()
605 direction, attrs); dma_fixed_map_page()
609 direction, attrs); dma_fixed_map_page()
613 size_t size, enum dma_data_direction direction, dma_fixed_unmap_page()
617 dma_direct_ops.unmap_page(dev, dma_addr, size, direction, dma_fixed_unmap_page()
621 direction, attrs); dma_fixed_unmap_page() local
625 int nents, enum dma_data_direction direction, dma_fixed_map_sg()
629 return dma_direct_ops.map_sg(dev, sg, nents, direction, attrs); dma_fixed_map_sg()
633 direction, attrs); dma_fixed_map_sg()
637 int nents, enum dma_data_direction direction, dma_fixed_unmap_sg()
641 dma_direct_ops.unmap_sg(dev, sg, nents, direction, attrs); dma_fixed_unmap_sg()
644 direction, attrs); dma_fixed_unmap_sg() local
167 tce_build_cell(struct iommu_table *tbl, long index, long npages, unsigned long uaddr, enum dma_data_direction direction, struct dma_attrs *attrs) tce_build_cell() argument
598 dma_fixed_map_page(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) dma_fixed_map_page() argument
612 dma_fixed_unmap_page(struct device *dev, dma_addr_t dma_addr, size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) dma_fixed_unmap_page() argument
624 dma_fixed_map_sg(struct device *dev, struct scatterlist *sg, int nents, enum dma_data_direction direction, struct dma_attrs *attrs) dma_fixed_map_sg() argument
636 dma_fixed_unmap_sg(struct device *dev, struct scatterlist *sg, int nents, enum dma_data_direction direction, struct dma_attrs *attrs) dma_fixed_unmap_sg() argument
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmsmac/
H A Ddma.h24 /* map/unmap direction */
25 #define DMA_TX 1 /* TX direction for DMA */
26 #define DMA_RX 2 /* RX direction for DMA */
/linux-4.4.14/sound/firewire/tascam/
H A Damdtp-tascam.c34 if (s->direction == AMDTP_IN_STREAM) amdtp_tscm_set_parameters()
161 if (s->direction == AMDTP_OUT_STREAM) { amdtp_tscm_set_pcm_format()
168 if (s->direction == AMDTP_OUT_STREAM) amdtp_tscm_set_pcm_format()
/linux-4.4.14/net/sunrpc/xprtrdma/
H A Dbackchannel.c4 * Support for backward direction RPCs on RPC/RDMA.
127 * direction request before the rpc_rqst is returned to the xprt_rdma_bc_setup()
198 * rpcrdma_bc_marshal_reply - Send backwards direction reply
283 * rpcrdma_bc_receive_call - Handle a backward direction call
355 * direction reply. rpcrdma_bc_receive_call()
387 pr_warn("RPC/RDMA short backward direction call\n"); rpcrdma_bc_receive_call()
H A Dfmr_ops.c125 enum dma_data_direction direction = rpcrdma_data_dir(writing); fmr_op_map() local
150 rpcrdma_map_one(device, seg, direction); fmr_op_map()
/linux-4.4.14/sound/core/
H A Dpcm_dmaengine.c83 slave_config->direction = DMA_MEM_TO_DEV; snd_hwparams_to_dma_slave_config()
86 slave_config->direction = DMA_DEV_TO_MEM; snd_hwparams_to_dma_slave_config()
106 * direction of the substream. If the substream is a playback stream the dst
150 enum dma_transfer_direction direction; dmaengine_pcm_prepare_and_submit() local
153 direction = snd_pcm_substream_to_dma_direction(substream); dmaengine_pcm_prepare_and_submit()
162 snd_pcm_lib_period_bytes(substream), direction, flags); dmaengine_pcm_prepare_and_submit()
H A Dcompress_offload.c110 if (dirn != compr->direction) { snd_compr_open()
111 pr_err("this device doesn't support this direction\n"); snd_compr_open()
122 data->stream.direction = dirn; snd_compr_open()
176 if (stream->direction == SND_COMPRESS_PLAYBACK) snd_compr_update_tstamp()
192 stream->direction == SND_COMPRESS_PLAYBACK) { snd_compr_calc_avail()
201 if (stream->direction == SND_COMPRESS_PLAYBACK) { snd_compr_calc_avail()
212 if (stream->direction == SND_COMPRESS_PLAYBACK) snd_compr_calc_avail()
374 if (stream->direction == SND_COMPRESS_PLAYBACK) snd_compr_get_poll()
418 if (stream->direction == SND_COMPRESS_PLAYBACK) snd_compr_poll()
552 if (stream->direction == SND_COMPRESS_PLAYBACK) snd_compr_set_params()
882 pr_debug("reg %s for device %s, direction %d\n", str, compr->name, snd_compress_dev_register()
883 compr->direction); snd_compress_dev_register()
918 * @dirn: device direction, should be of type enum snd_compr_direction
932 compr->direction = dirn; snd_compress_new()
/linux-4.4.14/drivers/tty/serial/
H A Dserial_mctrl_gpio.h65 * Request and set direction of modem control lines GPIOs and sets up irq
74 * Request and set direction of modem control lines GPIOs.
/linux-4.4.14/drivers/scsi/
H A Dmvme147.c37 /* setup dma direction */ dma_setup()
41 /* remember direction */ dma_setup()
H A Dgdth_ioctl.h87 u32 direction; /* data direction */ member in struct:__anon9444::__anon9445::__anon9452
106 u32 direction; /* data direction */ member in struct:__anon9444::__anon9445::__anon9453
/linux-4.4.14/drivers/media/pci/cx18/
H A Dcx18-cards.c98 .gpio_init.direction = 0x3001,
145 .gpio_init.direction = 0x3801,
192 .gpio_init.direction = 0x3001,
298 .gpio_init.direction = 0x3,
358 .gpio_init.direction = 0x3,
414 .gpio_init.direction = 0xf002,
511 .gpio_init.direction = 0x7,
564 .gpio_init.direction = 0x7,
/linux-4.4.14/drivers/net/phy/
H A Ddp83640_reg.h115 #define E7_RISE (1<<15) /* Indicates direction of Event 7 */
117 #define E6_RISE (1<<13) /* Indicates direction of Event 6 */
119 #define E5_RISE (1<<11) /* Indicates direction of Event 5 */
121 #define E4_RISE (1<<9) /* Indicates direction of Event 4 */
123 #define E3_RISE (1<<7) /* Indicates direction of Event 3 */
125 #define E2_RISE (1<<5) /* Indicates direction of Event 2 */
127 #define E1_RISE (1<<3) /* Indicates direction of Event 1 */
129 #define E0_RISE (1<<1) /* Indicates direction of Event 0 */
/linux-4.4.14/arch/c6x/include/asm/
H A Ddma-mapping.h54 int nents, enum dma_data_direction direction);
57 int nents, enum dma_data_direction direction);
/linux-4.4.14/arch/sh/mm/
H A Dconsistent.c82 enum dma_data_direction direction) dma_cache_sync()
89 switch (direction) { dma_cache_sync()
81 dma_cache_sync(struct device *dev, void *vaddr, size_t size, enum dma_data_direction direction) dma_cache_sync() argument
/linux-4.4.14/arch/ia64/sn/pci/
H A Dpci_dma.c157 * @direction: DMA direction
212 * @direction: DMA direction
236 * @direction: DMA direction
264 * @direction: direction of the DMA transaction
/linux-4.4.14/arch/avr32/mm/
H A Ddma-coherent.c16 void dma_cache_sync(struct device *dev, void *vaddr, size_t size, int direction) dma_cache_sync() argument
24 switch (direction) { dma_cache_sync()
/linux-4.4.14/sound/usb/line6/
H A Dpcm.c143 get_stream(struct snd_line6_pcm *line6pcm, int direction) get_stream() argument
145 return (direction == SNDRV_PCM_STREAM_PLAYBACK) ? get_stream()
181 static int line6_stream_start(struct snd_line6_pcm *line6pcm, int direction, line6_stream_start() argument
185 struct line6_pcm_stream *pstr = get_stream(line6pcm, direction); line6_stream_start()
193 if (direction == SNDRV_PCM_STREAM_PLAYBACK) line6_stream_start()
205 static void line6_stream_stop(struct snd_line6_pcm *line6pcm, int direction, line6_stream_stop() argument
209 struct line6_pcm_stream *pstr = get_stream(line6pcm, direction); line6_stream_stop()
215 if (direction == SNDRV_PCM_STREAM_CAPTURE) { line6_stream_stop()
/linux-4.4.14/include/rdma/
H A Dib_verbs.h1536 enum dma_data_direction direction);
1539 enum dma_data_direction direction);
1543 enum dma_data_direction direction);
1546 enum dma_data_direction direction);
1549 enum dma_data_direction direction);
1552 enum dma_data_direction direction);
2606 * @direction: The direction of the DMA
2610 enum dma_data_direction direction) ib_dma_map_single()
2613 return dev->dma_ops->map_single(dev, cpu_addr, size, direction); ib_dma_map_single()
2614 return dma_map_single(dev->dma_device, cpu_addr, size, direction); ib_dma_map_single()
2622 * @direction: The direction of the DMA
2626 enum dma_data_direction direction) ib_dma_unmap_single()
2629 dev->dma_ops->unmap_single(dev, addr, size, direction); ib_dma_unmap_single()
2631 dma_unmap_single(dev->dma_device, addr, size, direction); ib_dma_unmap_single()
2636 enum dma_data_direction direction, ib_dma_map_single_attrs()
2640 direction, attrs); ib_dma_map_single_attrs()
2645 enum dma_data_direction direction, ib_dma_unmap_single_attrs()
2649 direction, attrs); ib_dma_unmap_single_attrs()
2658 * @direction: The direction of the DMA
2664 enum dma_data_direction direction) ib_dma_map_page()
2667 return dev->dma_ops->map_page(dev, page, offset, size, direction); ib_dma_map_page()
2668 return dma_map_page(dev->dma_device, page, offset, size, direction); ib_dma_map_page()
2676 * @direction: The direction of the DMA
2680 enum dma_data_direction direction) ib_dma_unmap_page()
2683 dev->dma_ops->unmap_page(dev, addr, size, direction); ib_dma_unmap_page()
2685 dma_unmap_page(dev->dma_device, addr, size, direction); ib_dma_unmap_page()
2693 * @direction: The direction of the DMA
2697 enum dma_data_direction direction) ib_dma_map_sg()
2700 return dev->dma_ops->map_sg(dev, sg, nents, direction); ib_dma_map_sg()
2701 return dma_map_sg(dev->dma_device, sg, nents, direction); ib_dma_map_sg()
2709 * @direction: The direction of the DMA
2713 enum dma_data_direction direction) ib_dma_unmap_sg()
2716 dev->dma_ops->unmap_sg(dev, sg, nents, direction); ib_dma_unmap_sg()
2718 dma_unmap_sg(dev->dma_device, sg, nents, direction); ib_dma_unmap_sg()
2723 enum dma_data_direction direction, ib_dma_map_sg_attrs()
2726 return dma_map_sg_attrs(dev->dma_device, sg, nents, direction, attrs); ib_dma_map_sg_attrs()
2731 enum dma_data_direction direction, ib_dma_unmap_sg_attrs()
2734 dma_unmap_sg_attrs(dev->dma_device, sg, nents, direction, attrs); ib_dma_unmap_sg_attrs()
2769 * @dir: The direction of the DMA
2787 * @dir: The direction of the DMA
2608 ib_dma_map_single(struct ib_device *dev, void *cpu_addr, size_t size, enum dma_data_direction direction) ib_dma_map_single() argument
2624 ib_dma_unmap_single(struct ib_device *dev, u64 addr, size_t size, enum dma_data_direction direction) ib_dma_unmap_single() argument
2634 ib_dma_map_single_attrs(struct ib_device *dev, void *cpu_addr, size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) ib_dma_map_single_attrs() argument
2643 ib_dma_unmap_single_attrs(struct ib_device *dev, u64 addr, size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) ib_dma_unmap_single_attrs() argument
2660 ib_dma_map_page(struct ib_device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction direction) ib_dma_map_page() argument
2678 ib_dma_unmap_page(struct ib_device *dev, u64 addr, size_t size, enum dma_data_direction direction) ib_dma_unmap_page() argument
2695 ib_dma_map_sg(struct ib_device *dev, struct scatterlist *sg, int nents, enum dma_data_direction direction) ib_dma_map_sg() argument
2711 ib_dma_unmap_sg(struct ib_device *dev, struct scatterlist *sg, int nents, enum dma_data_direction direction) ib_dma_unmap_sg() argument
2721 ib_dma_map_sg_attrs(struct ib_device *dev, struct scatterlist *sg, int nents, enum dma_data_direction direction, struct dma_attrs *attrs) ib_dma_map_sg_attrs() argument
2729 ib_dma_unmap_sg_attrs(struct ib_device *dev, struct scatterlist *sg, int nents, enum dma_data_direction direction, struct dma_attrs *attrs) ib_dma_unmap_sg_attrs() argument
/linux-4.4.14/drivers/media/usb/cx231xx/
H A Dcx231xx-core.c184 if (req_data->direction & I2C_M_RD) { cx231xx_send_usb_command()
209 /* set the direction */ cx231xx_send_usb_command()
210 if (req_data->direction) { cx231xx_send_usb_command()
211 ven_req.direction = USB_DIR_IN; cx231xx_send_usb_command()
214 ven_req.direction = USB_DIR_OUT; cx231xx_send_usb_command()
348 if (ven_req->direction) cx231xx_send_vendor_cmd()
370 ven_req->direction | USB_TYPE_VENDOR | USB_RECIP_DEVICE, cx231xx_send_vendor_cmd()
381 ven_req->direction | USB_TYPE_VENDOR | USB_RECIP_DEVICE, cx231xx_send_vendor_cmd()
391 ven_req->direction | USB_TYPE_VENDOR | USB_RECIP_DEVICE, cx231xx_send_vendor_cmd()
396 ven_req->direction | USB_TYPE_VENDOR | USB_RECIP_DEVICE, cx231xx_send_vendor_cmd()
1428 u8 len, u8 request, u8 direction) cx231xx_send_gpio_cmd()
1438 if (direction) cx231xx_send_gpio_cmd()
1443 if (direction) cx231xx_send_gpio_cmd()
1461 /* set the direction */ cx231xx_send_gpio_cmd()
1462 if (direction) { cx231xx_send_gpio_cmd()
1463 ven_req.direction = USB_DIR_IN; cx231xx_send_gpio_cmd()
1466 ven_req.direction = USB_DIR_OUT; cx231xx_send_gpio_cmd()
1525 req_data.direction = I2C_M_RD; cx231xx_read_i2c_master()
1576 req_data.direction = 0; cx231xx_write_i2c_master()
1610 req_data.direction = I2C_M_RD; cx231xx_read_i2c_data()
1651 req_data.direction = 0; cx231xx_write_i2c_data()
1427 cx231xx_send_gpio_cmd(struct cx231xx *dev, u32 gpio_bit, u8 *gpio_val, u8 len, u8 request, u8 direction) cx231xx_send_gpio_cmd() argument
H A Dcx231xx-i2c.c151 req_data.direction = msg->flags; cx231xx_i2c_send_bytes()
178 req_data.direction = msg->flags; cx231xx_i2c_send_bytes()
251 req_data.direction = msg->flags; cx231xx_i2c_recv_bytes()
264 req_data.direction = msg->flags; cx231xx_i2c_recv_bytes()
329 req_data.direction = msg2->flags; cx231xx_i2c_recv_bytes_with_saddr()
356 req_data.direction = I2C_M_RD; cx231xx_i2c_check_for_device()
/linux-4.4.14/drivers/staging/iio/
H A Diio_simple_dummy_events.c28 * @dir: direction of the vent whose state is being queried
48 * @dir: direction of the vent whose state is being set
109 * @dir: direction of the vent whose value is being read
138 * @dir: direction of the vent whose value is being set
/linux-4.4.14/drivers/vfio/
H A Dvfio_iommu_spapr_tce.c421 enum dma_data_direction direction; tce_iommu_clear() local
424 direction = DMA_NONE; tce_iommu_clear()
426 ret = iommu_tce_xchg(tbl, entry, &oldhpa, &direction); tce_iommu_clear()
430 if (direction == DMA_NONE) tce_iommu_clear()
447 enum dma_data_direction direction = iommu_tce_direction(tce); tce_iommu_use_page() local
450 direction != DMA_TO_DEVICE, &page) != 1) tce_iommu_use_page()
461 enum dma_data_direction direction) tce_iommu_build()
482 dirtmp = direction; tce_iommu_build()
507 enum dma_data_direction direction) tce_iommu_build_v2()
532 dirtmp = direction; tce_iommu_build_v2()
785 enum dma_data_direction direction; tce_iommu_ioctl() local
813 direction = DMA_BIDIRECTIONAL; tce_iommu_ioctl()
815 direction = DMA_TO_DEVICE; tce_iommu_ioctl()
818 direction = DMA_FROM_DEVICE; tce_iommu_ioctl()
832 direction); tce_iommu_ioctl()
838 direction); tce_iommu_ioctl()
458 tce_iommu_build(struct tce_container *container, struct iommu_table *tbl, unsigned long entry, unsigned long tce, unsigned long pages, enum dma_data_direction direction) tce_iommu_build() argument
504 tce_iommu_build_v2(struct tce_container *container, struct iommu_table *tbl, unsigned long entry, unsigned long tce, unsigned long pages, enum dma_data_direction direction) tce_iommu_build_v2() argument
/linux-4.4.14/drivers/misc/
H A Dtifm_core.c299 int direction) tifm_map_sg()
301 return pci_map_sg(to_pci_dev(sock->dev.parent), sg, nents, direction); tifm_map_sg()
306 int direction) tifm_unmap_sg()
308 pci_unmap_sg(to_pci_dev(sock->dev.parent), sg, nents, direction); tifm_unmap_sg()
298 tifm_map_sg(struct tifm_dev *sock, struct scatterlist *sg, int nents, int direction) tifm_map_sg() argument
305 tifm_unmap_sg(struct tifm_dev *sock, struct scatterlist *sg, int nents, int direction) tifm_unmap_sg() argument
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/gpio/
H A Dpriv.h20 /* configure gpio direction and output value */
/linux-4.4.14/drivers/net/wireless/mediatek/mt7601u/
H A Dusb.h73 const u8 direction, const u16 val, const u16 offset,
/linux-4.4.14/drivers/dma-buf/
H A Ddma-buf.c489 * @direction: [in] direction of DMA transfer
495 enum dma_data_direction direction) dma_buf_map_attachment()
504 sg_table = attach->dmabuf->ops->map_dma_buf(attach, direction); dma_buf_map_attachment()
518 * @direction: [in] direction of DMA transfer
523 enum dma_data_direction direction) dma_buf_unmap_attachment()
531 direction); dma_buf_unmap_attachment()
540 * specified access direction.
544 * @direction: [in] length of range for cpu access.
549 enum dma_data_direction direction) dma_buf_begin_cpu_access()
558 len, direction); dma_buf_begin_cpu_access()
568 * specified access direction.
572 * @direction: [in] length of range for cpu access.
577 enum dma_data_direction direction) dma_buf_end_cpu_access()
582 dmabuf->ops->end_cpu_access(dmabuf, start, len, direction); dma_buf_end_cpu_access()
494 dma_buf_map_attachment(struct dma_buf_attachment *attach, enum dma_data_direction direction) dma_buf_map_attachment() argument
521 dma_buf_unmap_attachment(struct dma_buf_attachment *attach, struct sg_table *sg_table, enum dma_data_direction direction) dma_buf_unmap_attachment() argument
548 dma_buf_begin_cpu_access(struct dma_buf *dmabuf, size_t start, size_t len, enum dma_data_direction direction) dma_buf_begin_cpu_access() argument
576 dma_buf_end_cpu_access(struct dma_buf *dmabuf, size_t start, size_t len, enum dma_data_direction direction) dma_buf_end_cpu_access() argument
/linux-4.4.14/arch/x86/include/asm/
H A Dtce.h42 unsigned int npages, unsigned long uaddr, int direction);
/linux-4.4.14/include/xen/
H A Dswiotlb-xen.h4 #include <linux/dma-direction.h>
/linux-4.4.14/include/linux/dma/
H A Ddw.h55 enum dma_transfer_direction direction);
/linux-4.4.14/arch/mips/include/asm/mach-ath25/
H A Ddma-coherence.h53 enum dma_data_direction direction) plat_unmap_dma_mem()
52 plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, size_t size, enum dma_data_direction direction) plat_unmap_dma_mem() argument
/linux-4.4.14/arch/mips/include/asm/mach-bmips/
H A Ddma-coherence.h30 size_t size, enum dma_data_direction direction) plat_unmap_dma_mem()
29 plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, size_t size, enum dma_data_direction direction) plat_unmap_dma_mem() argument
/linux-4.4.14/arch/mips/include/asm/mach-cavium-octeon/
H A Ddma-coherence.h44 size_t size, enum dma_data_direction direction) plat_unmap_dma_mem()
43 plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, size_t size, enum dma_data_direction direction) plat_unmap_dma_mem() argument
/linux-4.4.14/arch/mips/include/asm/mach-generic/
H A Ddma-coherence.h33 size_t size, enum dma_data_direction direction) plat_unmap_dma_mem()
32 plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, size_t size, enum dma_data_direction direction) plat_unmap_dma_mem() argument
/linux-4.4.14/arch/mips/include/asm/mach-ip27/
H A Ddma-coherence.h44 size_t size, enum dma_data_direction direction) plat_unmap_dma_mem()
43 plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, size_t size, enum dma_data_direction direction) plat_unmap_dma_mem() argument
/linux-4.4.14/arch/mips/include/asm/mach-loongson64/
H A Ddma-coherence.h55 size_t size, enum dma_data_direction direction) plat_unmap_dma_mem()
54 plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, size_t size, enum dma_data_direction direction) plat_unmap_dma_mem() argument
/linux-4.4.14/arch/microblaze/mm/
H A Dconsistent.c226 void consistent_sync(void *vaddr, size_t size, int direction) consistent_sync() argument
239 switch (direction) { consistent_sync()
261 size_t size, int direction) consistent_sync_page()
264 consistent_sync((void *)start, size, direction); consistent_sync_page()
260 consistent_sync_page(struct page *page, unsigned long offset, size_t size, int direction) consistent_sync_page() argument
/linux-4.4.14/arch/hexagon/include/asm/
H A Ddma-mapping.h50 enum dma_data_direction direction);
/linux-4.4.14/sound/soc/intel/skylake/
H A Dskl-nhlt.h85 u8 direction; member in struct:nhlt_endpoint
/linux-4.4.14/sound/soc/sh/rcar/
H A Drcar_snd.h33 * B : SSI direction
/linux-4.4.14/sound/soc/cirrus/
H A Dep93xx-pcm.c45 if (data->direction == ep93xx_dma_chan_direction(chan)) { ep93xx_pcm_dma_filter()
/linux-4.4.14/drivers/input/joystick/iforce/
H A Diforce-ff.c297 if (old->direction != new->direction need_core()
311 u16 interval, u16 direction) make_core()
326 data[5] = HI(direction); make_core()
409 effect->direction); iforce_upload_periodic()
469 effect->direction); iforce_upload_constant()
533 effect->direction); iforce_upload_condition()
309 make_core(struct iforce* iforce, u16 id, u16 mod_id1, u16 mod_id2, u8 effect_type, u8 axes, u16 duration, u16 delay, u16 button, u16 interval, u16 direction) make_core() argument
/linux-4.4.14/sound/hda/ext/
H A Dhdac_ext_stream.c31 * @direction: stream direction (SNDRV_PCM_STREAM_PLAYBACK or SNDRV_PCM_STREAM_CAPTURE)
39 int idx, int direction, int tag) snd_hdac_ext_stream_init()
63 snd_hdac_stream_init(bus, &stream->hstream, idx, direction, tag); snd_hdac_ext_stream_init()
73 * @dir: direction of streams
263 if (stream->direction != substream->stream) hdac_ext_link_stream_assign()
304 if (stream->direction != substream->stream) hdac_ext_host_stream_assign()
37 snd_hdac_ext_stream_init(struct hdac_ext_bus *ebus, struct hdac_ext_stream *stream, int idx, int direction, int tag) snd_hdac_ext_stream_init() argument
/linux-4.4.14/drivers/staging/most/aim-sound/
H A Dsound.c191 if (channel->cfg->direction & MOST_CH_RX) copy_data()
281 if (cfg->direction == MOST_CH_TX) { pcm_open()
292 if (cfg->direction == MOST_CH_TX) pcm_open()
315 if (channel->cfg->direction == MOST_CH_TX) pcm_close()
380 if (cfg->direction == MOST_CH_TX) { pcm_prepare()
570 int direction; audio_probe_channel() local
588 if (cfg->direction == MOST_CH_TX) { audio_probe_channel()
590 direction = SNDRV_PCM_STREAM_PLAYBACK; audio_probe_channel()
593 direction = SNDRV_PCM_STREAM_CAPTURE; audio_probe_channel()
630 snd_pcm_set_ops(pcm, direction, &pcm_ops); audio_probe_channel()
/linux-4.4.14/arch/sparc/include/asm/
H A Dfloppy_64.h149 * underruns. If non-zero, doing_pdma encodes the direction of
293 int direction; member in struct:sun_pci_dma_op
356 (0 == sun_pci_dma_pending.direction)); sun_pci_fd_enable_dma()
360 sun_pci_dma_current.direction = sun_pci_dma_pending.direction; sun_pci_fd_enable_dma()
364 sun_pci_dma_pending.direction = 0; sun_pci_fd_enable_dma()
371 sun_pci_dma_current.direction); sun_pci_fd_enable_dma()
388 sun_pci_dma_current.direction); sun_pci_fd_disable_dma()
395 sun_pci_dma_pending.direction = DMA_TO_DEVICE; sun_pci_fd_set_dma_mode()
397 sun_pci_dma_pending.direction = DMA_FROM_DEVICE; sun_pci_fd_set_dma_mode()
/linux-4.4.14/sound/hda/
H A Dhdac_stream.c20 * @direction: stream direction (SNDRV_PCM_STREAM_PLAYBACK or SNDRV_PCM_STREAM_CAPTURE)
26 int idx, int direction, int tag) snd_hdac_stream_init()
34 azx_dev->direction = direction; snd_hdac_stream_init()
186 if (azx_dev->direction == SNDRV_PCM_STREAM_PLAYBACK) snd_hdac_stream_setup()
248 if (azx_dev->direction != substream->stream) snd_hdac_stream_assign()
291 * direction
294 * @dir: direction for the stream to be found
303 if (s->direction == dir && s->stream_tag == stream_tag) snd_hdac_get_stream()
25 snd_hdac_stream_init(struct hdac_bus *bus, struct hdac_stream *azx_dev, int idx, int direction, int tag) snd_hdac_stream_init() argument
/linux-4.4.14/sound/pci/ice1712/
H A Dice1712.h79 #define ICE1712_I2C_WRITE 0x01 /* write direction */
363 unsigned int direction; /* current direction bits */ member in struct:snd_ice1712::ice1712_gpio
441 ice->gpio.saved[0] = ice->gpio.direction; snd_ice1712_save_gpio_status()
449 ice->gpio.direction = ice->gpio.saved[0]; snd_ice1712_restore_gpio_status()
464 * set gpio direction, write mask and data
471 ice->gpio.direction |= mask; snd_ice1712_gpio_write_bits()
472 snd_ice1712_gpio_set_dir(ice, ice->gpio.direction); snd_ice1712_gpio_write_bits()
482 ice->gpio.direction &= ~mask; snd_ice1712_gpio_read_bits()
483 snd_ice1712_gpio_set_dir(ice, ice->gpio.direction); snd_ice1712_gpio_read_bits()
/linux-4.4.14/drivers/usb/musb/
H A Dux500_dma.c90 enum dma_transfer_direction direction; ux500_configure_channel() local
111 direction = ux500_channel->is_tx ? DMA_MEM_TO_DEV : DMA_DEV_TO_MEM; ux500_configure_channel()
115 slave_conf.direction = direction; ux500_configure_channel()
126 dma_desc = dmaengine_prep_slave_sg(dma_chan, &sg, 1, direction, ux500_configure_channel()
H A Dmusb_cppi41.c153 enum dma_transfer_direction direction; cppi41_trans_done() local
163 direction = cppi41_channel->is_tx ? DMA_MEM_TO_DEV cppi41_trans_done()
168 direction, cppi41_trans_done()
373 enum dma_transfer_direction direction; cppi41_configure_channel() local
423 direction = cppi41_channel->is_tx ? DMA_MEM_TO_DEV : DMA_DEV_TO_MEM; cppi41_configure_channel()
424 dma_desc = dmaengine_prep_slave_single(dc, dma_addr, len, direction, cppi41_configure_channel()
/linux-4.4.14/drivers/dma/dw/
H A Dcore.c43 bool _is_slave = is_slave_direction(_dwc->direction); \
705 dwc->direction = DMA_MEM_TO_MEM; dwc_prep_dma_memcpy()
762 unsigned int sg_len, enum dma_transfer_direction direction, dwc_prep_slave_sg()
781 if (unlikely(!is_slave_direction(direction) || !sg_len)) dwc_prep_slave_sg()
784 dwc->direction = direction; dwc_prep_slave_sg()
788 switch (direction) { dwc_prep_slave_sg()
917 "not enough descriptors available. Direction %d\n", direction); local
963 if (!is_slave_direction(sconfig->direction)) dwc_config()
967 dwc->direction = sconfig->direction; dwc_config()
1309 * @direction: transfer direction, to or from device
1316 enum dma_transfer_direction direction) dw_dma_cyclic_prep()
1355 if (unlikely(!is_slave_direction(direction))) dw_dma_cyclic_prep()
1358 dwc->direction = direction; dw_dma_cyclic_prep()
1360 if (direction == DMA_MEM_TO_DEV) dw_dma_cyclic_prep()
1393 switch (direction) { dw_dma_cyclic_prep()
1614 dwc->direction = DMA_TRANS_NONE; dw_dma_probe()
761 dwc_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) dwc_prep_slave_sg() argument
1314 dw_dma_cyclic_prep(struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, size_t period_len, enum dma_transfer_direction direction) dw_dma_cyclic_prep() argument
/linux-4.4.14/drivers/atm/
H A Dfore200e.c178 fore200e_chunk_alloc(struct fore200e* fore200e, struct chunk* chunk, int size, int alignment, int direction) fore200e_chunk_alloc() argument
187 chunk->direction = direction; fore200e_chunk_alloc()
198 chunk->dma_addr = fore200e->bus->dma_map(fore200e, chunk->align_addr, chunk->align_size, direction); fore200e_chunk_alloc()
209 fore200e->bus->dma_unmap(fore200e, chunk->dma_addr, chunk->dma_size, chunk->direction); fore200e_chunk_free()
426 fore200e_pca_dma_map(struct fore200e* fore200e, void* virt_addr, int size, int direction) fore200e_pca_dma_map() argument
428 u32 dma_addr = dma_map_single(&((struct pci_dev *) fore200e->bus_dev)->dev, virt_addr, size, direction); fore200e_pca_dma_map()
430 DPRINTK(3, "PCI DVMA mapping: virt_addr = 0x%p, size = %d, direction = %d, --> dma_addr = 0x%08x\n", fore200e_pca_dma_map()
431 virt_addr, size, direction, dma_addr); fore200e_pca_dma_map()
438 fore200e_pca_dma_unmap(struct fore200e* fore200e, u32 dma_addr, int size, int direction) fore200e_pca_dma_unmap() argument
440 DPRINTK(3, "PCI DVMA unmapping: dma_addr = 0x%08x, size = %d, direction = %d\n", fore200e_pca_dma_unmap()
441 dma_addr, size, direction); fore200e_pca_dma_unmap()
443 dma_unmap_single(&((struct pci_dev *) fore200e->bus_dev)->dev, dma_addr, size, direction); fore200e_pca_dma_unmap()
448 fore200e_pca_dma_sync_for_cpu(struct fore200e* fore200e, u32 dma_addr, int size, int direction) fore200e_pca_dma_sync_for_cpu() argument
450 DPRINTK(3, "PCI DVMA sync: dma_addr = 0x%08x, size = %d, direction = %d\n", dma_addr, size, direction); fore200e_pca_dma_sync_for_cpu()
452 dma_sync_single_for_cpu(&((struct pci_dev *) fore200e->bus_dev)->dev, dma_addr, size, direction); fore200e_pca_dma_sync_for_cpu()
456 fore200e_pca_dma_sync_for_device(struct fore200e* fore200e, u32 dma_addr, int size, int direction) fore200e_pca_dma_sync_for_device() argument
458 DPRINTK(3, "PCI DVMA sync: dma_addr = 0x%08x, size = %d, direction = %d\n", dma_addr, size, direction); fore200e_pca_dma_sync_for_device()
460 dma_sync_single_for_device(&((struct pci_dev *) fore200e->bus_dev)->dev, dma_addr, size, direction); fore200e_pca_dma_sync_for_device()
674 static u32 fore200e_sba_dma_map(struct fore200e *fore200e, void* virt_addr, int size, int direction) fore200e_sba_dma_map() argument
679 dma_addr = dma_map_single(&op->dev, virt_addr, size, direction); fore200e_sba_dma_map()
681 DPRINTK(3, "SBUS DVMA mapping: virt_addr = 0x%p, size = %d, direction = %d --> dma_addr = 0x%08x\n", fore200e_sba_dma_map()
682 virt_addr, size, direction, dma_addr); fore200e_sba_dma_map()
687 static void fore200e_sba_dma_unmap(struct fore200e *fore200e, u32 dma_addr, int size, int direction) fore200e_sba_dma_unmap() argument
691 DPRINTK(3, "SBUS DVMA unmapping: dma_addr = 0x%08x, size = %d, direction = %d,\n", fore200e_sba_dma_unmap()
692 dma_addr, size, direction); fore200e_sba_dma_unmap()
694 dma_unmap_single(&op->dev, dma_addr, size, direction); fore200e_sba_dma_unmap()
697 static void fore200e_sba_dma_sync_for_cpu(struct fore200e *fore200e, u32 dma_addr, int size, int direction) fore200e_sba_dma_sync_for_cpu() argument
701 DPRINTK(3, "SBUS DVMA sync: dma_addr = 0x%08x, size = %d, direction = %d\n", dma_addr, size, direction); fore200e_sba_dma_sync_for_cpu()
703 dma_sync_single_for_cpu(&op->dev, dma_addr, size, direction); fore200e_sba_dma_sync_for_cpu()
706 static void fore200e_sba_dma_sync_for_device(struct fore200e *fore200e, u32 dma_addr, int size, int direction) fore200e_sba_dma_sync_for_device() argument
710 DPRINTK(3, "SBUS DVMA sync: dma_addr = 0x%08x, size = %d, direction = %d\n", dma_addr, size, direction); fore200e_sba_dma_sync_for_device()
712 dma_sync_single_for_device(&op->dev, dma_addr, size, direction); fore200e_sba_dma_sync_for_device()
/linux-4.4.14/drivers/staging/most/hdm-dim2/
H A Ddim2_hdm.c69 * @direction: channel direction (TX or RX)
78 enum most_channel_direction direction; member in struct:hdm_channel
372 hdm_ch->direction == MOST_CH_RX && service_done_flag()
523 bool const is_tx = ccfg->direction == MOST_CH_TX; configure_channel()
607 hdm_ch->direction = ccfg->direction; configure_channel()
611 hdm_ch->direction == MOST_CH_TX && configure_channel()
804 cap->direction = MOST_CH_RX | MOST_CH_TX; dim2_probe()
/linux-4.4.14/drivers/spi/
H A Dspi-rockchip.c159 enum dma_transfer_direction direction; member in struct:rockchip_spi_dma_data
454 rxconf.direction = rs->dma_rx.direction; rockchip_spi_prepare_dma()
463 rs->dma_rx.direction, DMA_PREP_INTERRUPT); rockchip_spi_prepare_dma()
471 txconf.direction = rs->dma_tx.direction; rockchip_spi_prepare_dma()
480 rs->dma_tx.direction, DMA_PREP_INTERRUPT); rockchip_spi_prepare_dma()
740 rs->dma_tx.direction = DMA_MEM_TO_DEV; rockchip_spi_probe()
741 rs->dma_rx.direction = DMA_DEV_TO_MEM; rockchip_spi_probe()
/linux-4.4.14/drivers/s390/net/
H A Dctcm_main.c247 * direction Direction we want to use this channel for.
252 char *id, int direction) channel_get()
261 CTCM_FUNTAIL, type, id, direction); channel_get()
268 ch->flags |= (direction == CTCM_WRITE) channel_get()
1395 * 1: read or write (depending on direction) with fixed add_channel()
1407 * the channel's direction is yet unknown here. add_channel()
1530 int direction; ctcm_new_device() local
1591 for (direction = CTCM_READ; direction <= CTCM_WRITE; direction++) { ctcm_new_device()
1592 priv->channel[direction] = ctcm_new_device()
1593 channel_get(type, direction == CTCM_READ ? ctcm_new_device()
1594 read_id : write_id, direction); ctcm_new_device()
1595 if (priv->channel[direction] == NULL) { ctcm_new_device()
1596 if (direction == CTCM_WRITE) ctcm_new_device()
1600 priv->channel[direction]->netdev = dev; ctcm_new_device()
1601 priv->channel[direction]->protocol = priv->protocol; ctcm_new_device()
1602 priv->channel[direction]->max_bufsize = priv->buffer_size; ctcm_new_device()
251 channel_get(enum ctcm_channel_types type, char *id, int direction) channel_get() argument
/linux-4.4.14/drivers/video/fbdev/
H A Dtridentfb.c356 int direction = 2; blade_copy_rect() local
363 direction = 0; blade_copy_rect()
366 writemmr(par, CMD, 0xE0000000 | 1 << 19 | 1 << 4 | 1 << 2 | direction); blade_copy_rect()
368 writemmr(par, SRC1, direction ? s2 : s1); blade_copy_rect()
369 writemmr(par, SRC2, direction ? s1 : s2); blade_copy_rect()
370 writemmr(par, DST1, direction ? d2 : d1); blade_copy_rect()
371 writemmr(par, DST2, direction ? d1 : d2); blade_copy_rect()
445 int direction = 0x0004; xp_copy_rect() local
448 direction |= 0x0200; xp_copy_rect()
457 direction |= 0x0100; xp_copy_rect()
465 writemmr(par, DRAWFL, direction); xp_copy_rect()
518 int direction = 0x4; image_copy_rect() local
525 direction = 0; image_copy_rect()
530 writemmr(par, SRC1, direction ? s2 : s1); image_copy_rect()
531 writemmr(par, SRC2, direction ? s1 : s2); image_copy_rect()
532 writemmr(par, DST1, direction ? d2 : d1); image_copy_rect()
533 writemmr(par, DST2, direction ? d1 : d2); image_copy_rect()
535 0x80000000 | 1 << 22 | 1 << 10 | 1 << 7 | direction); image_copy_rect()
/linux-4.4.14/drivers/mmc/host/
H A Dmmc_spi.c574 enum dma_data_direction direction) mmc_spi_setup_data_message()
587 if (direction == DMA_TO_DEVICE) { mmc_spi_setup_data_message()
614 if (direction == DMA_TO_DEVICE) { mmc_spi_setup_data_message()
642 if (multiple || direction == DMA_TO_DEVICE) { mmc_spi_setup_data_message()
645 t->len = (direction == DMA_TO_DEVICE) mmc_spi_setup_data_message()
884 enum dma_data_direction direction; mmc_spi_data_do() local
892 direction = DMA_FROM_DEVICE; mmc_spi_data_do()
894 direction = DMA_TO_DEVICE; mmc_spi_data_do()
895 mmc_spi_setup_data_message(host, multiple, direction); mmc_spi_data_do()
915 enum dma_data_direction dir = direction; mmc_spi_data_do()
928 if (direction == DMA_TO_DEVICE) mmc_spi_data_do()
936 if (direction == DMA_TO_DEVICE) mmc_spi_data_do()
947 (direction == DMA_TO_DEVICE) mmc_spi_data_do()
952 if (direction == DMA_TO_DEVICE) mmc_spi_data_do()
967 if (direction == DMA_FROM_DEVICE) mmc_spi_data_do()
976 (direction == DMA_TO_DEVICE) mmc_spi_data_do()
989 if (direction == DMA_TO_DEVICE && multiple) { mmc_spi_data_do()
571 mmc_spi_setup_data_message( struct mmc_spi_host *host, int multiple, enum dma_data_direction direction) mmc_spi_setup_data_message() argument
/linux-4.4.14/drivers/usb/dwc3/
H A Dep0.c139 unsigned direction; __dwc3_gadget_ep0_queue() local
141 direction = !!(dep->flags & DWC3_EP0_DIR_IN); __dwc3_gadget_ep0_queue()
148 __dwc3_ep0_do_control_data(dwc, dwc->eps[direction], req); __dwc3_gadget_ep0_queue()
161 unsigned direction; __dwc3_gadget_ep0_queue() local
163 direction = !dwc->ep0_expect_in; __dwc3_gadget_ep0_queue()
168 __dwc3_ep0_do_control_status(dwc, dwc->eps[direction]); __dwc3_gadget_ep0_queue()
209 unsigned direction; __dwc3_gadget_ep0_queue() local
211 direction = dwc->ep0_expect_in; __dwc3_gadget_ep0_queue()
214 __dwc3_ep0_do_control_data(dwc, dwc->eps[direction], req); __dwc3_gadget_ep0_queue()
672 * aligned transfers on the OUT direction, so we queue a request for dwc3_ep0_set_sel()
955 req->direction = !!dep->number; __dwc3_ep0_do_control_data()
1070 * it's for the wrong direction. dwc3_ep0_xfernotready()
1080 "Wrong direction for Data phase"); dwc3_ep0_xfernotready()
/linux-4.4.14/drivers/tty/serial/8250/
H A D8250_dma.c163 dma->rxconf.direction = DMA_DEV_TO_MEM; serial8250_request_dma()
167 dma->txconf.direction = DMA_MEM_TO_DEV; serial8250_request_dma()
/linux-4.4.14/drivers/i2c/busses/
H A Di2c-via.c44 open drain. So a we set a low value by setting the direction to
45 output and a high value by setting the direction to input and
/linux-4.4.14/drivers/gpu/drm/via/
H A Dvia_dmablit.h46 enum dma_data_direction direction; member in struct:_drm_via_sg_info
123 #define VIA_DMA_DPR_DT (1<<3) /* direction of transfer (RO) */
/linux-4.4.14/drivers/input/mouse/
H A Dcypress_ps2.h160 int tp_width; /* X direction physical size in mm. */
161 int tp_high; /* Y direction physical size in mm. */
/linux-4.4.14/drivers/media/usb/cpia2/
H A Dcpia2_usb.c405 cmd.direction = TRANSFER_WRITE; configure_transfer_mode()
419 cmd.direction = TRANSFER_READ; configure_transfer_mode()
442 cmd.direction = TRANSFER_WRITE; configure_transfer_mode()
591 u8 request, u8 start, u8 count, u8 direction) cpia2_usb_transfer_cmd()
606 if (direction == TRANSFER_READ) { cpia2_usb_transfer_cmd()
610 } else if (direction == TRANSFER_WRITE) { cpia2_usb_transfer_cmd()
621 LOG("Unexpected first byte of direction: %d\n", cpia2_usb_transfer_cmd()
622 direction); cpia2_usb_transfer_cmd()
589 cpia2_usb_transfer_cmd(struct camera_data *cam, void *registers, u8 request, u8 start, u8 count, u8 direction) cpia2_usb_transfer_cmd() argument
/linux-4.4.14/drivers/pinctrl/uniphier/
H A Dpinctrl-uniphier.h56 /* direction of pull register */
79 /* direction of pull register (no pin supports bi-directional pull biasing) */
/linux-4.4.14/arch/x86/kernel/
H A Dtce_64.c50 unsigned int npages, unsigned long uaddr, int direction) tce_build()
57 if (direction != DMA_TO_DEVICE) tce_build()
49 tce_build(struct iommu_table *tbl, unsigned long index, unsigned int npages, unsigned long uaddr, int direction) tce_build() argument
/linux-4.4.14/arch/arc/include/asm/
H A Ddma-mapping.h146 enum dma_data_direction direction) dma_sync_single_range_for_cpu()
154 enum dma_data_direction direction) dma_sync_single_range_for_device()
144 dma_sync_single_range_for_cpu(struct device *dev, dma_addr_t dma_handle, unsigned long offset, size_t size, enum dma_data_direction direction) dma_sync_single_range_for_cpu() argument
152 dma_sync_single_range_for_device(struct device *dev, dma_addr_t dma_handle, unsigned long offset, size_t size, enum dma_data_direction direction) dma_sync_single_range_for_device() argument
/linux-4.4.14/arch/cris/arch-v10/drivers/
H A Dgpio.c94 /* What direction bits that are user changeable 1=changeable*/
133 and outputs at the same time, only some of the bits can change direction
404 /* Set direction 0=unchanged 1=input, setget_input()
585 /* Read direction 0=input 1=output */ gpio_ioctl()
598 /* Set direction 0=unchanged 1=input, gpio_ioctl()
606 /* Set direction 0=unchanged 1=output, gpio_ioctl()
633 * the direction is correct gpio_ioctl()
783 /* Correct the bits that can change direction */ ioif_watcher()

Completed in 9089 milliseconds

1234567