Home
last modified time | relevance | path

Searched refs:bar (Results 1 – 25 of 322) sorted by relevance

12345678910>>...13

/Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/subdev/bar/
Dbase.c27 nvkm_bar_flush(struct nvkm_bar *bar) in nvkm_bar_flush() argument
29 if (bar && bar->func->flush) in nvkm_bar_flush()
30 bar->func->flush(bar); in nvkm_bar_flush()
36 return device->bar->func->bar1.vmm(device->bar); in nvkm_bar_bar1_vmm()
42 struct nvkm_bar *bar = device->bar; in nvkm_bar_bar1_reset() local
43 if (bar) { in nvkm_bar_bar1_reset()
44 bar->func->bar1.init(bar); in nvkm_bar_bar1_reset()
45 bar->func->bar1.wait(bar); in nvkm_bar_bar1_reset()
55 struct nvkm_bar *bar = device->bar; in nvkm_bar_bar2_vmm() local
56 if (bar && bar->bar2) in nvkm_bar_bar2_vmm()
[all …]
Dnv50.c34 struct nv50_bar *bar = nv50_bar(base); in nv50_bar_flush() local
35 struct nvkm_device *device = bar->base.subdev.device; in nv50_bar_flush()
37 spin_lock_irqsave(&bar->base.lock, flags); in nv50_bar_flush()
43 spin_unlock_irqrestore(&bar->base.lock, flags); in nv50_bar_flush()
59 nv50_bar_bar1_fini(struct nvkm_bar *bar) in nv50_bar_bar1_fini() argument
61 nvkm_wr32(bar->subdev.device, 0x001708, 0x00000000); in nv50_bar_bar1_fini()
68 struct nv50_bar *bar = nv50_bar(base); in nv50_bar_bar1_init() local
69 nvkm_wr32(device, 0x001708, 0x80000000 | bar->bar1->node->offset >> 4); in nv50_bar_bar1_init()
79 nv50_bar_bar2_fini(struct nvkm_bar *bar) in nv50_bar_bar2_fini() argument
81 nvkm_wr32(bar->subdev.device, 0x00170c, 0x00000000); in nv50_bar_bar2_fini()
[all …]
Dgf100.c34 return gf100_bar(base)->bar[1].vmm; in gf100_bar_bar1_vmm()
46 gf100_bar_bar1_fini(struct nvkm_bar *bar) in gf100_bar_bar1_fini() argument
48 nvkm_mask(bar->subdev.device, 0x001704, 0x80000000, 0x00000000); in gf100_bar_bar1_fini()
55 struct gf100_bar *bar = gf100_bar(base); in gf100_bar_bar1_init() local
56 const u32 addr = nvkm_memory_addr(bar->bar[1].inst) >> 12; in gf100_bar_bar1_init()
63 return gf100_bar(base)->bar[0].vmm; in gf100_bar_bar2_vmm()
67 gf100_bar_bar2_fini(struct nvkm_bar *bar) in gf100_bar_bar2_fini() argument
69 nvkm_mask(bar->subdev.device, 0x001714, 0x80000000, 0x00000000); in gf100_bar_bar2_fini()
76 struct gf100_bar *bar = gf100_bar(base); in gf100_bar_bar2_init() local
77 u32 addr = nvkm_memory_addr(bar->bar[0].inst) >> 12; in gf100_bar_bar2_init()
[all …]
Dtu102.c28 tu102_bar_bar2_wait(struct nvkm_bar *bar) in tu102_bar_bar2_wait() argument
30 struct nvkm_device *device = bar->subdev.device; in tu102_bar_bar2_wait()
38 tu102_bar_bar2_fini(struct nvkm_bar *bar) in tu102_bar_bar2_fini() argument
40 nvkm_mask(bar->subdev.device, 0xb80f48, 0x80000000, 0x00000000); in tu102_bar_bar2_fini()
47 struct gf100_bar *bar = gf100_bar(base); in tu102_bar_bar2_init() local
48 u32 addr = nvkm_memory_addr(bar->bar[0].inst) >> 12; in tu102_bar_bar2_init()
49 if (bar->bar2_halve) in tu102_bar_bar2_init()
55 tu102_bar_bar1_wait(struct nvkm_bar *bar) in tu102_bar_bar1_wait() argument
57 struct nvkm_device *device = bar->subdev.device; in tu102_bar_bar1_wait()
65 tu102_bar_bar1_fini(struct nvkm_bar *bar) in tu102_bar_bar1_fini() argument
[all …]
DKbuild2 nvkm-y += nvkm/subdev/bar/base.o
3 nvkm-y += nvkm/subdev/bar/nv50.o
4 nvkm-y += nvkm/subdev/bar/g84.o
5 nvkm-y += nvkm/subdev/bar/gf100.o
6 nvkm-y += nvkm/subdev/bar/gk20a.o
7 nvkm-y += nvkm/subdev/bar/gm107.o
8 nvkm-y += nvkm/subdev/bar/gm20b.o
9 nvkm-y += nvkm/subdev/bar/tu102.o
/Linux-v5.4/samples/trace_events/
Dtrace-events-sample.h231 TP_PROTO(const char *foo, int bar, const int *lst,
234 TP_ARGS(foo, bar, lst, string, mask),
238 __field( int, bar )
246 __entry->bar = bar;
253 TP_printk("foo %s %d %s %s %s %s (%s)", __entry->foo, __entry->bar,
265 __print_symbolic(__entry->bar,
283 __print_flags(__entry->bar, "|",
339 TP_PROTO(const char *foo, int bar),
341 TP_ARGS(foo, bar),
343 TP_CONDITION(!(bar % 10)),
[all …]
/Linux-v5.4/drivers/net/ethernet/netronome/nfp/nfpcore/
Dnfp6000_pcie.c97 #define NFP_PCIE_P2C_FIXED_SIZE(bar) (1 << (bar)->bitsize) argument
98 #define NFP_PCIE_P2C_BULK_SIZE(bar) (1 << (bar)->bitsize) argument
99 #define NFP_PCIE_P2C_GENERAL_TARGET_OFFSET(bar, x) ((x) << ((bar)->bitsize - 2)) argument
100 #define NFP_PCIE_P2C_GENERAL_TOKEN_OFFSET(bar, x) ((x) << ((bar)->bitsize - 4)) argument
101 #define NFP_PCIE_P2C_GENERAL_SIZE(bar) (1 << ((bar)->bitsize - 4)) argument
103 #define NFP_PCIE_CFG_BAR_PCIETOCPPEXPANSIONBAR(bar, slot) \ argument
104 (0x400 + ((bar) * 8 + (slot)) * 4)
106 #define NFP_PCIE_CPP_BAR_PCIETOCPPEXPANSIONBAR(bar, slot) \ argument
107 (((bar) * 8 + (slot)) * 4)
152 struct nfp_bar bar[NFP_PCI_BAR_MAX]; member
[all …]
/Linux-v5.4/drivers/xen/xen-pciback/
Dconf_space_header.c138 struct pci_bar_info *bar = data; in rom_write() local
140 if (unlikely(!bar)) { in rom_write()
150 bar->which = 1; in rom_write()
154 if (tmpval != bar->val && value == bar->val) { in rom_write()
156 pci_write_config_dword(dev, offset, bar->val); in rom_write()
158 bar->which = 0; in rom_write()
172 struct pci_bar_info *bar = data; in bar_write() local
177 if (unlikely(!bar)) { in bar_write()
193 bar->which = 1; in bar_write()
197 if (tmpval != bar->val && value == bar->val) { in bar_write()
[all …]
/Linux-v5.4/lib/
Dpci_iomap.c29 int bar, in pci_iomap_range() argument
33 resource_size_t start = pci_resource_start(dev, bar); in pci_iomap_range()
34 resource_size_t len = pci_resource_len(dev, bar); in pci_iomap_range()
35 unsigned long flags = pci_resource_flags(dev, bar); in pci_iomap_range()
69 int bar, in pci_iomap_wc_range() argument
73 resource_size_t start = pci_resource_start(dev, bar); in pci_iomap_wc_range()
74 resource_size_t len = pci_resource_len(dev, bar); in pci_iomap_wc_range()
75 unsigned long flags = pci_resource_flags(dev, bar); in pci_iomap_wc_range()
111 void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long maxlen) in pci_iomap() argument
113 return pci_iomap_range(dev, bar, 0, maxlen); in pci_iomap()
[all …]
/Linux-v5.4/drivers/pci/
Dmmap.c22 int pci_mmap_page_range(struct pci_dev *pdev, int bar, in pci_mmap_page_range() argument
28 pci_resource_to_user(pdev, bar, &pdev->resource[bar], &start, &end); in pci_mmap_page_range()
32 return pci_mmap_resource_range(pdev, bar, vma, mmap_state, in pci_mmap_page_range()
43 int pci_mmap_resource_range(struct pci_dev *pdev, int bar, in pci_mmap_resource_range() argument
50 size = ((pci_resource_len(pdev, bar) - 1) >> PAGE_SHIFT) + 1; in pci_mmap_resource_range()
60 ret = pci_iobar_pfn(pdev, bar, vma); in pci_mmap_resource_range()
64 vma->vm_pgoff += (pci_resource_start(pdev, bar) >> PAGE_SHIFT); in pci_mmap_resource_range()
81 int pci_mmap_resource_range(struct pci_dev *pdev, int bar, in pci_mmap_resource_range() argument
92 pci_resource_to_user(pdev, bar, &pdev->resource[bar], &start, &end); in pci_mmap_resource_range()
94 return pci_mmap_page_range(pdev, bar, vma, mmap_state, write_combine); in pci_mmap_resource_range()
/Linux-v5.4/drivers/vfio/pci/
Dvfio_pci_rdwr.c132 static int vfio_pci_setup_barmap(struct vfio_pci_device *vdev, int bar) in vfio_pci_setup_barmap() argument
138 if (vdev->barmap[bar]) in vfio_pci_setup_barmap()
141 ret = pci_request_selected_regions(pdev, 1 << bar, "vfio"); in vfio_pci_setup_barmap()
145 io = pci_iomap(pdev, bar, 0); in vfio_pci_setup_barmap()
147 pci_release_selected_regions(pdev, 1 << bar); in vfio_pci_setup_barmap()
151 vdev->barmap[bar] = io; in vfio_pci_setup_barmap()
161 int bar = VFIO_PCI_OFFSET_TO_INDEX(*ppos); in vfio_pci_bar_rw() local
167 if (pci_resource_start(pdev, bar)) in vfio_pci_bar_rw()
168 end = pci_resource_len(pdev, bar); in vfio_pci_bar_rw()
169 else if (bar == PCI_ROM_RESOURCE && in vfio_pci_bar_rw()
[all …]
/Linux-v5.4/drivers/pci/endpoint/
Dpci-epf-core.c91 void pci_epf_free_space(struct pci_epf *epf, void *addr, enum pci_barno bar) in pci_epf_free_space() argument
98 dma_free_coherent(dev, epf->bar[bar].size, addr, in pci_epf_free_space()
99 epf->bar[bar].phys_addr); in pci_epf_free_space()
101 epf->bar[bar].phys_addr = 0; in pci_epf_free_space()
102 epf->bar[bar].size = 0; in pci_epf_free_space()
103 epf->bar[bar].barno = 0; in pci_epf_free_space()
104 epf->bar[bar].flags = 0; in pci_epf_free_space()
116 void *pci_epf_alloc_space(struct pci_epf *epf, size_t size, enum pci_barno bar, in pci_epf_alloc_space() argument
137 epf->bar[bar].phys_addr = phys_addr; in pci_epf_alloc_space()
138 epf->bar[bar].size = size; in pci_epf_alloc_space()
[all …]
/Linux-v5.4/include/linux/
Dpnp.h60 unsigned int bar) in pnp_port_start() argument
62 struct resource *res = pnp_get_resource(dev, IORESOURCE_IO, bar); in pnp_port_start()
70 unsigned int bar) in pnp_port_end() argument
72 struct resource *res = pnp_get_resource(dev, IORESOURCE_IO, bar); in pnp_port_end()
80 unsigned int bar) in pnp_port_flags() argument
82 struct resource *res = pnp_get_resource(dev, IORESOURCE_IO, bar); in pnp_port_flags()
89 static inline int pnp_port_valid(struct pnp_dev *dev, unsigned int bar) in pnp_port_valid() argument
91 return pnp_resource_valid(pnp_get_resource(dev, IORESOURCE_IO, bar)); in pnp_port_valid()
95 unsigned int bar) in pnp_port_len() argument
97 struct resource *res = pnp_get_resource(dev, IORESOURCE_IO, bar); in pnp_port_len()
[all …]
/Linux-v5.4/sound/soc/sof/
Dloader.c36 int snd_sof_fw_parse_ext_data(struct snd_sof_dev *sdev, u32 bar, u32 offset) in snd_sof_fw_parse_ext_data() argument
47 snd_sof_dsp_block_read(sdev, bar, offset, ext_data, in snd_sof_fw_parse_ext_data()
54 snd_sof_dsp_block_read(sdev, bar, offset, in snd_sof_fw_parse_ext_data()
80 snd_sof_dsp_block_read(sdev, bar, offset, ext_data, in snd_sof_fw_parse_ext_data()
103 int bar; in sof_get_windows() local
111 bar = snd_sof_dsp_get_bar_index(sdev, SOF_FW_BLK_TYPE_SRAM); in sof_get_windows()
112 if (bar < 0) { in sof_get_windows()
132 sdev->bar[bar] + in sof_get_windows()
141 sdev->bar[bar] + in sof_get_windows()
148 sdev->bar[bar] + in sof_get_windows()
[all …]
Dops.c51 bool snd_sof_dsp_update_bits_unlocked(struct snd_sof_dev *sdev, u32 bar, in snd_sof_dsp_update_bits_unlocked() argument
57 ret = snd_sof_dsp_read(sdev, bar, offset); in snd_sof_dsp_update_bits_unlocked()
65 snd_sof_dsp_write(sdev, bar, offset, new); in snd_sof_dsp_update_bits_unlocked()
71 bool snd_sof_dsp_update_bits64_unlocked(struct snd_sof_dev *sdev, u32 bar, in snd_sof_dsp_update_bits64_unlocked() argument
76 old = snd_sof_dsp_read64(sdev, bar, offset); in snd_sof_dsp_update_bits64_unlocked()
83 snd_sof_dsp_write64(sdev, bar, offset, new); in snd_sof_dsp_update_bits64_unlocked()
90 bool snd_sof_dsp_update_bits(struct snd_sof_dev *sdev, u32 bar, u32 offset, in snd_sof_dsp_update_bits() argument
97 change = snd_sof_dsp_update_bits_unlocked(sdev, bar, offset, mask, in snd_sof_dsp_update_bits()
104 bool snd_sof_dsp_update_bits64(struct snd_sof_dev *sdev, u32 bar, u32 offset, in snd_sof_dsp_update_bits64() argument
111 change = snd_sof_dsp_update_bits64_unlocked(sdev, bar, offset, mask, in snd_sof_dsp_update_bits64()
[all …]
Dops.h210 static inline void snd_sof_dsp_write(struct snd_sof_dev *sdev, u32 bar, in snd_sof_dsp_write() argument
214 sof_ops(sdev)->write(sdev, sdev->bar[bar] + offset, value); in snd_sof_dsp_write()
221 static inline void snd_sof_dsp_write64(struct snd_sof_dev *sdev, u32 bar, in snd_sof_dsp_write64() argument
225 sof_ops(sdev)->write64(sdev, sdev->bar[bar] + offset, value); in snd_sof_dsp_write64()
232 static inline u32 snd_sof_dsp_read(struct snd_sof_dev *sdev, u32 bar, in snd_sof_dsp_read() argument
236 return sof_ops(sdev)->read(sdev, sdev->bar[bar] + offset); in snd_sof_dsp_read()
242 static inline u64 snd_sof_dsp_read64(struct snd_sof_dev *sdev, u32 bar, in snd_sof_dsp_read64() argument
246 return sof_ops(sdev)->read64(sdev, sdev->bar[bar] + offset); in snd_sof_dsp_read64()
253 static inline void snd_sof_dsp_block_read(struct snd_sof_dev *sdev, u32 bar, in snd_sof_dsp_block_read() argument
256 sof_ops(sdev)->block_read(sdev, bar, offset, dest, bytes); in snd_sof_dsp_block_read()
[all …]
Dutils.c55 void __iomem *dest = sdev->bar[sdev->mailbox_bar] + offset; in sof_mailbox_write()
64 void __iomem *src = sdev->bar[sdev->mailbox_bar] + offset; in sof_mailbox_read()
74 void sof_block_write(struct snd_sof_dev *sdev, u32 bar, u32 offset, void *src, in sof_block_write() argument
77 void __iomem *dest = sdev->bar[bar] + offset; in sof_block_write()
105 void sof_block_read(struct snd_sof_dev *sdev, u32 bar, u32 offset, void *dest, in sof_block_read() argument
108 void __iomem *src = sdev->bar[bar] + offset; in sof_block_read()
/Linux-v5.4/arch/arm/mm/
Dpmsa-v8.c140 static int __init __pmsav8_setup_region(unsigned int number, u32 bar, u32 lar) in __pmsav8_setup_region() argument
149 prbar_write(bar); in __pmsav8_setup_region()
152 mpu_rgn_info.rgns[number].prbar = bar; in __pmsav8_setup_region()
162 u32 bar, lar; in pmsav8_setup_ram() local
167 bar = start; in pmsav8_setup_ram()
170 bar |= PMSAv8_AP_PL1RW_PL0RW | PMSAv8_RGN_SHARED; in pmsav8_setup_ram()
173 return __pmsav8_setup_region(number, bar, lar); in pmsav8_setup_ram()
178 u32 bar, lar; in pmsav8_setup_io() local
183 bar = start; in pmsav8_setup_io()
186 bar |= PMSAv8_AP_PL1RW_PL0RW | PMSAv8_RGN_SHARED | PMSAv8_BAR_XN; in pmsav8_setup_io()
[all …]
/Linux-v5.4/drivers/misc/
Dpci_endpoint_test.c97 void __iomem *bar[6]; member
127 int bar, int offset) in pci_endpoint_test_bar_readl() argument
129 return readl(test->bar[bar] + offset); in pci_endpoint_test_bar_readl()
133 int bar, u32 offset, u32 value) in pci_endpoint_test_bar_writel() argument
135 writel(value, test->bar[bar] + offset); in pci_endpoint_test_bar_writel()
257 if (!test->bar[barno]) in pci_endpoint_test_bar()
583 enum pci_barno bar; in pci_endpoint_test_ioctl() local
590 bar = arg; in pci_endpoint_test_ioctl()
591 if (bar < 0 || bar > 5) in pci_endpoint_test_ioctl()
593 if (is_am654_pci_dev(pdev) && bar == BAR_0) in pci_endpoint_test_ioctl()
[all …]
/Linux-v5.4/include/asm-generic/
Dpci_iomap.h13 extern void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long max);
14 extern void __iomem *pci_iomap_wc(struct pci_dev *dev, int bar, unsigned long max);
15 extern void __iomem *pci_iomap_range(struct pci_dev *dev, int bar,
18 extern void __iomem *pci_iomap_wc_range(struct pci_dev *dev, int bar,
32 static inline void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long max) in pci_iomap() argument
37 static inline void __iomem *pci_iomap_wc(struct pci_dev *dev, int bar, unsigned long max) in pci_iomap_wc() argument
41 static inline void __iomem *pci_iomap_range(struct pci_dev *dev, int bar, in pci_iomap_range() argument
47 static inline void __iomem *pci_iomap_wc_range(struct pci_dev *dev, int bar, in pci_iomap_wc_range() argument
/Linux-v5.4/tools/perf/Documentation/
Dcallchain-overhead-calculation.txt28 void bar(void) {
34 bar()
39 In this case 'foo' is a child of 'bar', and 'bar' is an immediate
41 'main' is a parent of 'foo' and 'bar', and 'bar' is a parent of 'foo'.
43 Suppose all samples are recorded in 'foo' and 'bar' only. When it's
53 bar
57 40.00% bar
59 --- bar
65 child functions (i.e. 'foo' and 'bar') are added to the parents to
81 100.00% 40.00% bar
[all …]
/Linux-v5.4/drivers/pci/endpoint/functions/
Dpci-epf-test.c376 int bar; in pci_epf_test_unbind() local
380 for (bar = BAR_0; bar <= BAR_5; bar++) { in pci_epf_test_unbind()
381 epf_bar = &epf->bar[bar]; in pci_epf_test_unbind()
383 if (epf_test->reg[bar]) { in pci_epf_test_unbind()
385 pci_epf_free_space(epf, epf_test->reg[bar], bar); in pci_epf_test_unbind()
392 int bar, add; in pci_epf_test_set_bar() local
403 for (bar = BAR_0; bar <= BAR_5; bar += add) { in pci_epf_test_set_bar()
404 epf_bar = &epf->bar[bar]; in pci_epf_test_set_bar()
412 if (!!(epc_features->reserved_bar & (1 << bar))) in pci_epf_test_set_bar()
417 pci_epf_free_space(epf, epf_test->reg[bar], bar); in pci_epf_test_set_bar()
[all …]
/Linux-v5.4/drivers/staging/gasket/
Dgasket_core.h579 static inline ulong gasket_dev_read_64(struct gasket_dev *gasket_dev, int bar, in gasket_dev_read_64() argument
582 return readq_relaxed(&gasket_dev->bar_data[bar].virt_base[location]); in gasket_dev_read_64()
586 int bar, ulong location) in gasket_dev_write_64() argument
588 writeq_relaxed(value, &dev->bar_data[bar].virt_base[location]); in gasket_dev_write_64()
592 int bar, ulong location) in gasket_dev_write_32() argument
594 writel_relaxed(value, &dev->bar_data[bar].virt_base[location]); in gasket_dev_write_32()
597 static inline u32 gasket_dev_read_32(struct gasket_dev *dev, int bar, in gasket_dev_read_32() argument
600 return readl_relaxed(&dev->bar_data[bar].virt_base[location]); in gasket_dev_read_32()
603 static inline void gasket_read_modify_write_64(struct gasket_dev *dev, int bar, in gasket_read_modify_write_64() argument
609 tmp = gasket_dev_read_64(dev, bar, location); in gasket_read_modify_write_64()
[all …]
/Linux-v5.4/drivers/misc/habanalabs/
Dpci.c29 int rc, i, bar; in hl_pci_bars_map() local
38 bar = i * 2; /* 64-bit BARs */ in hl_pci_bars_map()
39 hdev->pcie_bar[bar] = is_wc[i] ? in hl_pci_bars_map()
40 pci_ioremap_wc_bar(pdev, bar) : in hl_pci_bars_map()
41 pci_ioremap_bar(pdev, bar); in hl_pci_bars_map()
42 if (!hdev->pcie_bar[bar]) { in hl_pci_bars_map()
54 bar = i * 2; /* 64-bit BARs */ in hl_pci_bars_map()
55 if (hdev->pcie_bar[bar]) in hl_pci_bars_map()
56 iounmap(hdev->pcie_bar[bar]); in hl_pci_bars_map()
73 int i, bar; in hl_pci_bars_unmap() local
[all …]
/Linux-v5.4/tools/lib/lockdep/tests/
DABBA_2threads.c7 pthread_barrier_t bar; variable
15 if (pthread_barrier_wait(&bar) == PTHREAD_BARRIER_SERIAL_THREAD) in ba_lock()
16 pthread_barrier_destroy(&bar); in ba_lock()
28 pthread_barrier_init(&bar, NULL, 2); in main()
36 if (pthread_barrier_wait(&bar) == PTHREAD_BARRIER_SERIAL_THREAD) in main()
37 pthread_barrier_destroy(&bar); in main()

12345678910>>...13